ySŌ―}zC/C++ ..
607:ftHgĖžģĩģņ
07/08/24 22:47:56
C++ÅHTMLĖ^OĖæĪČāĖðgpĩÄĒ―čAw::xĖæĪČāĖČĮðĐĐŊÜ·B
CÉÍģAC++ÅÍgpoéæĪČąÆðLāūĩÄĒéÐÅĻĐßĖāĖÍ čÜ·ÅĩåĪĐB
NâŋiA{ĐĖĖúģČĮ― č·ŽÄAĮĪĒĪāĖðwü·ęÎĒĒĖĐŠĐčÜđņB
ßÉ{ŪģņÍ éĖÅ·ŠvOÖWÍČĒÅ·ĖÅlbgĘĖÅĻĪĐÆlĶÄĻčÜ·B
ŧęĖAāeŠmFÅŦļŧfŠEEorz
608:ftHgĖžģĩģņ
07/08/24 22:50:21
HTMLĖ^OEEEmĐÉŧĪĐĶņąÆÍČĒ
609:ftHgĖžģĩģņ
07/08/24 22:58:28
ČņūŧčáAtemplateĖąÆĐH
ÜčÉaVߎéĐðÅ^
ŧęÍŧĪÆAwxWidgetsĖWindowProcÁÄAEBhENXĖCX^X
ĐÂŊéĖÉíīíīO[oČnbV
e[uøĒÄņūČAČņūąčá
đßÄWin32ČįGetWindowLongPtr()gÁÄęæ
ČņĐŧĪÅŦČĒZpIRŠ ņĖĐ
ATLÝ―ĒČTNÉŦ·Ķ―įAŧņūŊÅŽŧ·ņķáËH
610:ftHgĖžģĩģņ
07/08/24 23:15:45
>>607
ĮąĖ{ÍKvcĘĮ·éÎÛÅÍČĒCŠ·éAøIÉŲÚSÚÁÄé
URLØÝļ(www.amazon.co.jp)
611:ftHgĖžģĩģņ
07/08/25 00:31:15
ŧņČÉŽŧ·éíŊČĒB
ĒÁ―ĒębÉ―ņbZ[WŠÄA
O[onbV
ðøĖÉ―imb
]ŠÉĐĐéÆĒĪņūH
612:ftHgĖžģĩģņ
07/08/25 00:37:41
ębÉ―ņbZ[WŠÄA
O[onbV
ðøĖÉ―imb
]ŠÉĐĐé
613:ftHgĖžģĩģņ
07/08/25 00:38:15
īāßÄĐ―ÆŦÍ^OĐÆvÁ―B
includet@CÉ.hŠtĒÄĒČĒąÆâAWüoÍÉ<<A>>ðgĪąÆA
u::vĖķÝČĮ―āĐāŠVNūÁ― Ė EEE
ĒÜūÉSŌĖæðēŊįęĘŧóorz
614:ftHgĖžģĩģņ
07/08/25 00:40:43
::ÍaVūÁ―BąĪäĪLÁÄČņĐÓĄðÁÄßįęÄéĖĐČH
615:ftHgĖžģĩģņ
07/08/25 00:43:25
ÓĄIÉ : ðgĒ―ĒŊĮAxÆíéĐį :: Éĩ―ņķáËH
616:ftHgĖžģĩģņ
07/08/25 01:44:24
aVÆĒĶÎĒĶČāČĒŠA:@iRjÍAĘíĖxĮąëĐ
EcaseĖxiĩ§ÉĒĶÎĘíĖxÆÏíįČĒj
ENXpģ
ERXgN^ĖúŧqiHj
EðZqĖę
ČĮAæąęūŊ@\ð―đįę―ÆvĪāĖūB
ģįÉAXg[ÉrbgVtgZqðgĪČņÄAĮąĖAzŠlĶ―ĐÆvĪB
ZqI[o[[hðĐđÂŊé―ßĖoÆĩĐvíęČĒB
ģįÉA}js
[^ūÁÄHprintfnĖûŠæÁÛĮĪÜfŪ`ÅŦéíB
ņČĖC++ÏõïĖVŅÉ·ŽņæB
āÁÆāACæčÍÖČĖÅgíđÄĒ―ūĒÄĒÜ·ŊĮËB
617:ftHgĖžģĩģņ
07/08/25 02:07:29
ŨAĘÉDŦÅC++ðgÁÄĒéņķáČĒņūĐįËI
CæčÖūĐįgÁÄ °ÄĒéūŊČņūĐįËÁI
618:ftHgĖžģĩģņ
07/08/25 02:11:22
ĻÁģņŠĒÄéņūšHŦßĨ
619:ftHgĖžģĩģņ
07/08/25 02:11:29
>>616
iostreamÆ}js
[^ĖoęÍAWŧÏõïĖŦæčÃĒÍļB
D&EÉæęÎüoÍÉZqðgĪĖÍDoug McIlroyA
}js
[^ÍAndrew KoenigĖACfAūŧĪB
620:ftHgĖžģĩģņ
07/08/25 04:31:27
printf æčDęÄé_Í^ĀSČ_Æ|[tBYūČB
printf }js
[^ðėįČĐÁ―ĖÍ C++ Ė_ūČB
621:ftHgĖžģĩģņ
07/08/25 06:21:38
ČņÅ queue ÉÍ clear() ŠģĒĖH
622:ftHgĖžģĩģņ
07/08/25 10:13:32
A·Üņ
ėéĖYęÄ―
623:ftHgĖžģĩģņ
07/08/25 10:32:35
[ūĩ―
624:ftHgĖžģĩģņ
07/08/25 10:37:06
―ĖqueueÉclearŠģĒĖH
625:ftHgĖžģĩģņ
07/08/25 11:05:14
QÆnĩÅāįÁ―øðģįÉĘĖÖÉQÆnĩ·éĖÁÄ
ČÉĐâč čÜ·ĐH
626:ftHgĖžģĩģņ
07/08/25 11:09:57
G++ Ė STL Ė queue, priority_queue, stackD
ReiA_v^ÉÍ clear() ŠpÓģęÄģĒŊĮ―ĐRŠ éņÅĩåĪĐD
627:ftHgĖžģĩģņ
07/08/25 11:55:33
G++ČņÆĒĪĒūę
628:ftHgĖžģĩģņ
07/08/25 12:00:58
ģmĐ
629:ftHgĖžģĩģņ
07/08/25 12:13:16
ĐČðĩÜĩ―D
630:ftHgĖžģĩģņ
07/08/25 12:15:02
>>627
ąęÍÐĮĒ
631:ftHgĖžģĩģņ
07/08/25 12:27:56
>>627=630
ŧņČGTÅīlŠÞįęéĐN}[
632:ftHgĖžģĩģņ
07/08/25 13:55:48
>>625
ĘÉâčČĒB
JëAQÆnĩÅāįÁ―āĖð|C^nĩ·éŲĪŠĻĐĩĒĩA
QÆnĩÅāįÁ―āĖðlnĩĩÄĩÜÁ―įÓĄŠáÁÄĩÜĪB
633:ftHgĖžģĩģņ
07/08/25 15:43:54
―ÅČĒņūëĪËB
v^WuÆĐÉ queue ðgÁ―ÆĩÄA
WuðSjüÆĐ·é௠éūëĪÉB
634:ftHgĖžģĩģņ
07/08/25 16:01:42
PÆQOOONOĐįpopĩČģĒAÆĒĪĻBĩĐ
635:ftHgĖžģĩģņ
07/08/25 16:12:47
while(!q.empty()) { q.pop(); }
ÆĩëAÆĒĪąÆĐB
636:ftHgĖžģĩģņ
07/08/25 17:14:26
ŧĪūdequeðÂĐĻĪ
637:ftHgĖžģĩģņ
07/08/25 17:16:04
q.~queue();
new(&q) std::queue<T>;
įkūæAįkB
638:ftHgĖžģĩģņ
07/08/25 17:24:21
fžÉq=std::queue<int>();ÆĒÄâęæw
639:ftHgĖžģĩģņ
07/08/25 17:40:57
queue Ė\[XðŦ·ĶęÎĒĒņķáËH
640:ftHgĖžģĩģņ
07/08/25 17:47:21
queue ðpģĩ― my_queue ði
641:ftHgĖžģĩģņ
07/08/25 18:26:24
(x = 1) = 2;
ąęACūÆG[ČņūŠAC++ÅÍRpCÅŦé
―ÅH
642:ftHgĖžģĩģņ
07/08/25 19:11:39
x = 1ĖĘŠACÍEÓlAC++ÍķÓlÆčßįęÄĒéĐįB
643:ftHgĖžģĩģņ
07/08/25 19:19:25
>>642
âÁÏčŧĪĒĪąÆH
XgEXgbvĖ{ÆK&RÆCĖKiēŨ―ņūŊĮAŧęįĩĒLqð
ĐÂŊįęČĐÁ―ņūŊĮAĮąĐÉūLģęÄĒéH
644:ftHgĖžģĩģņ
07/08/25 19:26:25
=ZqŠQÆðÔ·ĐįķáËH
645:ftHgĖžģĩģņ
07/08/25 19:51:03
>>643
642ķáČĒŊĮ
CūęÍJIS X 3010Ė.5.16ãüZq
ãüŪÍAãüãĖķIyhĖlðŠAķÓlÅÍČĒB
C++ÍčģÉ éĖŠ15NOĖARMú{ęÅĩĐČĒŊĮA5.17ãüZq
ãüZqĖĘÍAãüŠsíę―ãÉķĖIyhÉi[ĩÄ élÅ éB]ÁÄAĘāķÓlÅ éB
CĖKiÁÄ―ðēŨ―Ė?
646:ftHgĖžģĩģņ
07/08/25 19:54:07
>>644
>>642
647:ftHgĖžģĩģņ
07/08/25 19:58:03
>>645
]ā
648:ftHgĖžģĩģņ
07/08/25 20:23:22
X3014Éā5.17 1ßÚĖÅãÉuĘÍCķÓlÆ·éBvÆĒÄ éB
>>644
^ÆEÓlķÓlÍĘĖiKĖbB
649:ftHgĖžģĩģņ
07/08/25 20:33:34
OZqÅÏÔ·R[hĒÄķÓlÉĩÄāåäv
650:ftHgĖžģĩģņ
07/08/25 22:36:12
―ģņĖXthx
>>645
ŊķKiĖŊķÆąĮņūņūŊĮA
ãüŪF
@ðŪ
@PŪ@ãüZq@ãüŪ
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ÁÄČÁÄ―ĐįAãüŪÁÄĖÍãĖRsÚ(güŠ)ĖãüŪ
ĖąÆðūÁÄéĖĐÆĻáĒĩÄ―
PŪ@ãüZq@ãüŪ
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ąęSĖðãüŪÆūÁÄéĖĐ
Æ·ęÎ x = 1 ÆĒĪãüŪĖĘÍķÓlÅÍČĒÆĒĪąÆÉ
ČéĐ
ãüŪÍAãüãĖķIyhĖlðŠAķÓlÅÍČĒ
ÆĒÄ éŊĮAãüŪĖĘÍ ÆĒÄę―ŲĪŠNAÉČéČ
~~~~~~~~~~~~~~~~~
BNFL@ŠŠĐÁÄČĐÁ―
>>648
ČéŲĮ
C++ĖŲĪÍEffectiveÉāQÆðÔ·ÆĒÄ éĐį
ðÅŦ―
C++ĖKiāĪĐČ
651:ftHgĖžģĩģņ
07/08/25 22:42:13
ÃĖ{ŠÜūČįKiæčŧÁŋðæÉĮņūûŠĒĒæ
652:ftHgĖžģĩģņ
07/08/25 22:46:24
>>650
mÁÄéĐāĩęČĒŠAJISĖKiČįČšÅQÆÅŦéB
ú{HÆWēļï
URLØÝļ(www.jisc.go.jp)
C JISX3010
C++ JISX3014
õÅŦČĒĖÍÅŦūŊĮB
653:ftHgĖžģĩģņ
07/08/25 22:49:36
>>651
ēŨĻ·éÆŦÍŊķāeÉÂĒÄ
FXČ{ÉÚðĘĩÄéņūŊĮA
ĮAKiÉūLģęÄéÆmMÉÏíé
ņÅĀSÅŦé
ÃĖ{ÁÄEffectiveĖąÆH
\xūĐįKvÉķÄÖA·éÚð
ŨĩÄĒąĪÆvÁÄé
654:ftHgĖžģĩģņ
07/08/25 22:52:34
>>652
ÅACĖKiāŧąðĐÄ―ņūŊĮ
õÅŦČÄæęéĐįÁÄĩÜÁ―
655:ftHgĖžģĩģņ
07/08/25 22:59:44
Ã{ : Bjarne Stroustrup vO~OūęC++
656:ftHgĖžģĩģņ
07/08/25 23:52:51
>>650
ãüŪĖĘŠķÓlĐEÓlĐÍA\ķĐį
čÅŦéâčÅÍČĒĖÅA\ķðLĩ―ŠÍÖWČĒžB
657:ftHgĖžģĩģņ
07/08/26 03:47:09
class Hoge{private:vector<CFoo> m_vecFoo;};
Hoge::Hoge(){
//ŋéę1
CFoo foo = CFoo(age,sage);
m_vecFoo.push_back(foo);
//ŋéę2
CFoo foo;
foo = CFoo(age,sage);
m_vecFoo.push_back(foo);
//ŋČĒę
CFoo* foo = new CFoo(age,sage);
m_vecFoo.push_back(*foo)
}
éNXCFooÉÂĒÄAnewÅCX^XðķŽĩ―ęÍŋČĒņÅ·ŠA
newðgíČĒÅžÚķŽĩ―ę(ŧĪĒĪĖðČņÄĒĪĖĐmčÜđņŠ)
push_backĖsÅŋÄĩÜĒÜ·BęĮĖęāRpCÍĘÁÄÜ·B
īöŠÜÁ―ŠĐįČĒĖÅGXp[ĩÄūģĒ^^;ĻčĒĩÜ·B
fobOĘFxutilityt@CāŦ
inline void __CLR_OR_THIS_CALL _Container_base::_Orphan_all() const
{ // orphan all iterators
_Lockit _Lock(_LOCK_DEBUG);
if (_Myfirstiter != _IGNORE_MYITERLIST)
{
for (_Iterator_base **_Pnext = (_Iterator_base **)&_Myfirstiter;
*_Pnext != 0; *_Pnext = (*_Pnext)->_Mynextiter)
(*_Pnext)->_Mycont = 0;@@@@@@@@@@@@@@@@@@ĐąĖÓÅÆÜÁÄéÍl
*(_Iterator_base **)&_Myfirstiter = 0;
}
658:657
07/08/26 03:53:14
//ģįÉāĪęÂAŋéę
CFoo foo(age,sage);
m_vecFoo.push_back(foo);
ŋČÝÉApush_backðRgAEgĩÄōÎđÎęŋČĒÅŪĒÄéæĪČĖÅ
ŋÄĒéĖÍpush_backĖsÝ―ĒÅ·B
659:ftHgĖžģĩģņ
07/08/26 05:25:40
ŧĖu éNXvŠĮņČāĖČĖĐāūĩëæB
ŋáņÆRs[RXgN^ÅfB[vRs[ĩÄéĐÆĐB
660:ftHgĖžģĩģņ
07/08/26 09:15:04
>>659
·ĒÜđņBÍsŦÄQÄÜĩ―B
ĀÛĖCFooÍÅĐĒĖÅŧĖÜÜ\éąÆÍÅŦÜđņŠA
ERXgN^ĖøÉ|C^^Š é
EoÉā|C^^Š é
EøÂŦÅķŽģęéąÆOņČĖÅftHgRXgN^ÆĐėÁÄČĒ
EBęĒÄ éø čĖRXgN^ÍAoðúŧXgÅúŧđļÉ
RXgN^ĖgÅúŧĩÄé
EPČGet`Ý―ĒČÖÍwb_ÉžÚĒÄ é
ąĖÓŠČÉĐÖWĩÄéÅĩåĪĐH
661:ftHgĖžģĩģņ
07/08/26 09:36:45
XÉÔŠóĒÄÄāĒĒŠAíīíīQÄÜĩ―ČĮÆūíČÄĒĒ
662:ftHgĖžģĩģņ
07/08/26 09:39:42
XÉÔŠóĒÄÄāĒĒĩAíīíīQÄÜĩ―ČĮÆūÁÄāĒĒ
663:ftHgĖžģĩģņ
07/08/26 09:43:44
>>660
>659ĖŋâÉĶ―ÜĶB
Rs[RXgN^ðÝŊÄĒČĒĖČįAC++ðāĐįŨĩČĻđB
664:ftHgĖžģĩģņ
07/08/26 09:51:36
fB[vRs[ÁÄ―Å·ĐH
665:ftHgĖžģĩģņ
07/08/26 10:28:29
{Įß
Effective C++ÆĐEffective STLÆĐ
666:657
07/08/26 10:35:13
ČņĐ|C^ĖoÆĐāÁÄ―č·éNXÍ
Rs[RXgN^ČéāĖðŦŋņÆĀĩČĒÆ
lnĩĩ―č·éÆŦÉâčŠķĩâ·ĒįĩĒĖÅ
m_vecFooÉÍ|C^ðn·ąÆÉĩÜĩ―B
667:ftHgĖžģĩģņ
07/08/26 10:38:42
QÆðQÆĖÜÜRs[·éĖŠóĒRs[
QÆæðĄŧĩÄRs[·éĖŠ[ĒRs[
668:ftHgĖžģĩģņ
07/08/26 10:52:14
Rs[RXgN^ðĀĩÄČĐÁ―ąÆŠīöČCŠĩÄŦÄÍĒéĖÅ·Š
Čšpush_backĖiKÅŋÄéņÅĩåĪĐH
ņdÅdeleteģęÄéíŊÅāČĒĩAüŠíĐčÜđņB
669:ftHgĖžģĩģņ
07/08/26 10:52:28
fB[vLXÁÄ―Å·ĐH
670:ftHgĖžģĩģņ
07/08/26 10:56:26
ÛįÅ·éāĖ
671:657
07/08/26 10:59:13
Rs[RXgN^ČéāĖðŦŋņÆĀĩČĒÆ
lnĩĩ―č·éÆŦÉâčŠķĩâ·ĒįĩĒĖÅ
ųģÅ·ŠA|C^ĖoðÁÄéNXĖ
Rs[RXgN^ðŦŋņÆĀĩÄČĒęA
hlnĩ·éiKhÅâčŠÅéĖÅÍČÄA
hãnĖiKhÅņdĖdeleteŠNŦ―č·éĖÅëŊČņÅ·æËH
ČņÅpush_backĩ―ūŊÅŋéņÅĩåĪĐH
ĮņČÂ\ŦŠlĶįęÜ·ĐH
672:ftHgĖžģĩģņ
07/08/26 11:10:13
Æč ĶļAfobKÅ
{É push_back ĖsÅŋÄéĖĐĮĪĐmFĩÄÝ―ûŠĒĒņķáČĒH
673:ftHgĖžģĩģņ
07/08/26 11:13:40
>>671
CFoo foo = CFoo(age, sage);
CFoo bar = foo;
Æč ĶļąĖR[hÅŋ―čĩČĒĐH
674:ftHgĖžģĩģņ
07/08/26 11:23:30
ÆA
CFoo foo;
foo = CFoo(age,sage);
ąęðŋáņÆŪĐĩ―ĒČįAãüZqāč`ĩÆŊB
675:ftHgĖžģĩģņ
07/08/26 11:38:52
>>672>>673
CFoo foo = CFoo(age, sage);
CFoo bar = foo;
Æĩ―įpush_backðRgAEgĩÄāŋÜĩ―B
ÁÄąÆÍâÁÏčRs[RXgN^ČéāĖŠ
ŦŋņÆĀģęÄČĒĖŠīöÁÛĒÅ·B
ÅāĀĩÄČĒÆŦÍRpCŠčÉėÁÄęéņķáČĒņÅ·ĐH
ÅAčÉėįę―āĖÅÍhjühÉâčŠÅéĖÅA
ĐŠÅĪÜĀĩČĒÆëŊÁÄūŊČņķáČĒņÅĩåĪĐH
676:ftHgĖžģĩģņ
07/08/26 11:39:52
>>671
ŧęÍāŋëņūŠAŧĖOÉAðúÏÝĖŪIđðQÆ·éIuWFNg
ŠÅŦÄĩÜĪąÆŠ}YCūë
677:657
07/08/26 11:43:25
AČņĐRs[ðĩ―iKÅŋÄéņķáČÄA
ęIuWFNgŠðúģęéiKÅŋÄéÝ―ĒÅ·B
678:ftHgĖžģĩģņ
07/08/26 11:44:10
>>656
ŪĖĘŠķÓlÉČéĐEÓlÉČéĐÍ\ķÅÍČ
ūęĖdlÆĒĪąÆĐ
ŧęČįŲÁÄFßéĩĐČĒĐįūū
679:ftHgĖžģĩģņ
07/08/26 11:47:02
>675
ĐŠÅĪÜĀĩČĒÆëŊÁÄūŊČņķáČĒņÅĩåĪĐH
ŧĖuëŊvĖāeŠAŋéÁÄąÆūB
680:ftHgĖžģĩģņ
07/08/26 11:49:39
NĐXbhÉÂĒÄģĶÄęB
ĐvZXĖXbhð
CreateToolhelp32SnapshotAProcess32FirstAProcess32Next
gÁÄXbhðoÍ·éūŊĖvOÅ
ČņÅcntThreadsĖlŠ8ÉČéņūH
CreateThreadÆĐĩÄČĒĖÉEEE
681:ftHgĖžģĩģņ
07/08/26 12:00:10
mįņŊĮAVXeIČDLLĖNĐŠėÁ―XbhČņķáČĒH
682:ftHgĖžģĩģņ
07/08/26 12:09:32
>>680
ĻOŠAzūĐį
683:ftHgĖžģĩģņ
07/08/26 12:11:02
ÉĐŠĖėÁ―XbhĖĖÝðméû@ÁÄČĒĖĐČH
684:ftHgĖžģĩģņ
07/08/26 12:11:39
>>680
đßÄ
URLØÝļ(www.microsoft.com)
―čĖc[gÁÄAĀÛĖXbhðÜļmĐßÄÍĮĪĐH
685:ftHgĖžģĩģņ
07/08/26 12:11:47
é
686:ftHgĖžģĩģņ
07/08/26 12:11:53
ĐŠÅėÁ―ĖČįĐŠÅĮĩÄĶęÎĒĒķáņ
687:ftHgĖžģĩģņ
07/08/26 12:27:41
ProcessWalkerðgÁÄÝ―ņūŠAâÍ襧ŋãŠÁÄéEEE
mĐÉĐŠÅĶęÎĒĒņūŠA
ptH[}XOÅXbhĐéÆ
ĐŠÅ§ŋã°―XbhČã§ŋãŠÁÄÄ
―ÜÉļ·éņūæËB
688:ftHgĖžģĩģņ
07/08/26 12:28:33
ūĐį―ūH`VĖ ÉÅāĒÄëB
689:ftHgĖžģĩģņ
07/08/26 12:36:37
ŧčá ÅXbhðėįęÁ―ÁÄAŧęÍWin32ĖčūëĪÉB
690:ftHgĖžģĩģņ
07/08/26 13:03:42
C/C++Ėķ@ĐĖÍåĖðÅŦ―ŠAåKÍČvOĖėčûŠ
ģÁÏčŠĐįņ
åKÍČāĖūÆAūĒ―ĒtH_ēÆÉZßįęÄĒÄSAįĖt@CŠ éŠ
ĮĖæĪČīķÅŧņČ\ĒðÂÁÄĒŊÎĒĒĖĐģÁÏčÅ·B
WebÉÍĮąāŊķæĪČAāeÎĐč|ðŪĻðgÁÄĖāū
ĮÝņČåKÍČāĖÍĐŊČĒĖĐČH
691:ftHgĖžģĩģņ
07/08/26 13:07:39
ÍÍ
692:ftHgĖžģĩģņ
07/08/26 13:09:43
>>690
åKÍÁÂ[ąÆÅĄlÅĖJðzč·éŠ
ÂlIÉÍvZXâDLLĖŦEÅØÁÄ éŲĪŠļÁÆâčâ·ĐÁ―ĐČ
ØįČĒņČįAKØÉX^uðėéĖŠí
ĐÆvĪ
FacadeČĮĖšÉB·ĖāĮĒ
æĘŠĒÁÏĒ éūŊĖĮ éÆąnČįAŧęžęĖæĘÉōŨéæĪÉ
ČÁÄĒÄAŧęžęŠÆ§ĩÄĒęÎTËâčÍģĒ
Ü FP[XoCP[XÅĪđÍģĒūë
uâĖeÛÍČĒvĖūÆmę
693:ftHgĖžģĩģņ
07/08/26 13:10:03
åKÍČvWFNgÆŪĻ|ÆĮĪĒĪÂČŠčŠH
694:ftHgĖžģĩģņ
07/08/26 13:20:38
>>687
I[fBIf[^ÆĐŪæĩÁÄéęÆĐWindowsŠčÉXbhėéęÍæ éĻ
695:ftHgĖžģĩģņ
07/08/26 13:25:54
>>675
>ÅāĀĩÄČĒÆŦÍRpCŠčÉėÁÄęéņķáČĒņÅ·ĐH
eoĖRs[RXgN^ðÄŅo·AÆĒĪRs[RXgN^ðėÁÄęéB
ŊlÉãüĖęÍeoÉÎĩoperator=ðÄÔB
oÉ|C^Š éę|C^ŠRs[ģęéūŊÅA|C^Šw·æÍĄŧģęČĒB
696:ftHgĖžģĩģņ
07/08/26 13:30:15
Ü[oŠRs[RXgN^ŠãčŪNXÆ|C^ČOĖ
î{^ūŊČįftHĖRXgN^ÅâčČĒąÆā―Ē
|C^ķĖÜÜÅÛđļÉboost::shared_ptrÅéņūčĩÄęÎ
KØÉQÆJEgĩÄęé
ŧĪÅČĒČįŋÆlĶëÁÄąÁ―
697:ftHgĖžģĩģņ
07/08/26 13:31:27
>>693
ŠūĒ―ĒĖÍWebÅāC++mÁÄÜ·Ý―ĒČuĀĒÄézĖåžÍ
ŪĻ|Ý―ĒČąÆĐĒÄéūŊÅĀpIČąÆÍęØoČĒĖĐČH
ÆvÁ―ūŊÅ·æ
698:ftHgĖžģĩģņ
07/08/26 13:33:05
ĩįËĨ
Â[ĐĮĪÅāĒĒ
ŪĻ|ÍmĐÉūįËĨĩIWieBÍËĨČ
699:ftHgĖžģĩģņ
07/08/26 13:37:16
SŌĖŨÉ[ÜÁÄāūĩÄéūŊČņūæ
700:ftHgĖžģĩģņ
07/08/26 13:39:50
ęÅSŌŠðéĖĐ^íĩĒ
701:ftHgĖžģĩģņ
07/08/26 13:42:37
íĐįČĐÁ―H
ļi·éæ
702:ftHgĖžģĩģņ
07/08/26 13:44:29
>>697
ŪĻ|Ý―ĒČąÆĒÄČĒÅNāģÁģÆåKÍČāĖėęéŠÂĐúßČģĒB
703:ftHgĖžģĩģņ
07/08/26 13:50:52
ŧĪūË
Xĩ·Üŧ
704:ftHgĖžģĩģņ
07/08/26 14:26:55
tÉĀpIÅR[fBOĖdlÉËķĩČĒ|[tBYÁÄČÉ
705:ftHgĖžģĩģņ
07/08/26 14:30:57
ÜūAĒÁÄņĖH
C++ uĀ
ÅõĩÄÝČæ
ĮąāĻČķæĪČąÆĩĐĒÄČĒĐį
706:ftHgĖžģĩģņ
07/08/26 14:35:06
ŧčáC++ uĀūāņ
707:ftHgĖžģĩģņ
07/08/26 14:41:55
ĖŧĪÉĒÄéíčÉÍAĀÛÉėÁ―\tgðöJĩÄélĒČĒæË
ĀÛÍC++Ėķ@ūŊĩĐðÅŦÄĒČĒÂ\Ŧĩ
708:ftHgĖžģĩģņ
07/08/26 14:42:57
ūĐįČņūæHĮĪÅāĒĒūëH
`VĖ ÉÅāĒÄëæB
709:ftHgĖžģĩģņ
07/08/26 14:45:45
L\ūŊĮŧąÜÅeØķáČĒlāĒéņūæ
710:ftHgĖžģĩģņ
07/08/26 14:54:36
>>707ÍAzŧĪÉĒÄéūŊÅAĀÛÉėÁ―\tgðöJĩÄČĒæË
ĀÛÍC++Ėķ@Å·įðÅŦÄĒČĒÂ\Ŧĩ
711:ftHgĖžģĩģņ
07/08/26 14:56:11
åKÍČJČņÄoąÂņÅâÁÄĒāĖķáČĒĖ
WebĖĩĐāūęĐĖĖðāÉ―úŌĩÄņūĐ
712:ftHgĖžģĩģņ
07/08/26 14:57:08
>>707
VŅĖ·âgĒĖÄâĐŠępÅėéĖÆ
öJ·é\tgðėéĖÅÍĐĐéčÔŠ
áĒūë
713:ftHgĖžģĩģņ
07/08/26 15:06:54
öJCuðėÁÄélBĖĀÍÍęŠmęČĒ
ïĖIÉĒĪÆboostÖWĖlB
714:ftHgĖžģĩģņ
07/08/26 15:23:49
męéĐĮĪĐÁÄbÅūĪÆA―āöJĩÄĒČĒlĖŲĪŠęŠmęČĒËB
715:ftHgĖžģĩģņ
07/08/26 15:25:40
>>713
ŧĪĐH
ČOģK\ŧðgĒ―ÄboostðgÁ―ŠŽxÅC}C`ūÁ―Đį
ĐOÅĀĩ―ŊĮH
716:ftHgĖžģĩģņ
07/08/26 15:30:47
>>715
ŧĪĐH
ČOģK\ŧðgĒ―ÄĻOĖðgÁ―ŠŽxÅC}C`ūÁ―Đį
ĐOÅĀĩ―ŊĮH
717:ftHgĖžģĩģņ
07/08/26 15:32:20
ĮĪÅāĒĐįoÄsÁÄęČĒĐČB
718:ftHgĖžģĩģņ
07/08/26 16:38:43
boostÍC++ĖĀąęūĐį
`
[jOÍĩÄČĒæ
719:ftHgĖžģĩģņ
07/08/26 17:18:01
`
[jOÉÖ·éĀąÅā`
[jOĩÄČĒæ
720:ftHgĖžģĩģņ
07/08/26 18:59:25
boost::uniform_01< boost::mt11213b, float > rnd( boost::mt11213b( (unsigned long)(time(0)) ) );
oven::random_shuffle( vec, _1 * rnd() ); // std::random_shuffle( vec.begin, vec.end, _1 * rnd() );
std::random_shuffleĖķŽÖIuWFNgÉboost::uniform_01ðgÁÄÝ―ņÅ·Š
ČņĐĪÜÎįŊÄęÜđĘ
ÆĒĪíŊÅstd::random_shufflepĖĒĒķû@ðģĶÄūģĒ
721:ftHgĖžģĩģņ
07/08/26 20:48:44
BoostČņÄ―Ēĩ―ąÆģĒūë
ąęŠęÔT^IČá
QQQQ @@@@@@@@@@@@ progress_
|Đ reject|@@boostĖĖl@ display @ [U[
.P.||PP@@@@@@@@Ŋ(^o^ )ą(^o^ )ą(^o^ )Ūß-
@@||@@@@@@@@@@@@ŽŊ@@ŊŊ@@ŽŊ@ß-
PPPPPPPPPPPPPPPPPPPPPPPP
722:ftHgĖžģĩģņ
07/08/26 20:58:05
ŧęŠboostĖT^ČįAboostĖÅrejectģę―čĩČĒūëĪB
boostĖÅ―ÏIÉ]ŋģęÄĒéāĖŠAžÆĖärÅrejectĩĒÉČÁÄ
ßÄuboostČņÄ―Ēĩ―ąÆČĒvÉČéB
723:ftHgĖžģĩģņ
07/08/26 22:35:06
progress.hppÉÍ
ÜéÅðɧ―ČĒprogress_displayÆ
·ēðɧÂprogress_timerŠŊĩÄĒÜ·
ŧņČZíĒÜ·æË
724:ftHgĖžģĩģņ
07/08/26 23:18:30
Visual Studio .NET 2003ÂŦĖâčÉÂĒÄģĶÄūģĒB
ArAęeĖüÁ―.ccĖ\[X(MySQL)ĖRpCŠoÜđņB
@error C3209: 'E§ŲŲE' : Unicode ŊĘqÍŧÝT|[gģęÄĒÜđņB
ÆĒĪG[Š\ĶģęÜ·Bi\[XUTF8Ėęj
GÛÅShift-JISÉĩ―čAUTF8Éĩ―čĩ―ĖÅ·ŠAĮŋįāG[Åĩ―B
VSĖGfB^[ÅÍShift-JISĖęAArAęŠķŧŊāČ\ĶģęÜ·B
iUTF8ÅÍķŧŊĩÄ\ĶģęÜ·Bj
2ÔįĒOObÄāŠĐčÜđņÅĩ―B
ąĖâčĖð@ðģĶÄūģĒB
GClĻčĒI@
725:ftHgĖžģĩģņ
07/08/26 23:21:48
>>724
VC Š UTF-8 ðFŊÅŦÄČĒņūëBĮĪâéĖĐmįņŊĮB
Shift_JIS ÅArAęŠĩĶČĒĖÍmĀB
726:ftHgĖžģĩģņ
07/08/26 23:26:42
pęÅÉūępbNüę―įH
727:ftHgĖžģĩģņ
07/08/26 23:29:28
BOMÂŦUTF-8ÁÄVS2003ÅHĶ―ÁŊ
VS2005ČįåävĖÍļūŠ
eÍChķČĖĐH
ŧĪūÆžč·éÆA\[XCģĩÄ
16iÅUnicodeĖR[h|CgðLqĩÄâéĖŠęÔčĒ
PerlĐ―ĐðgĶÎČPūë
728:724
07/08/26 23:45:35
fĒXAīÓīÅ·B
>>725
AhoCXAdB
ĮąÅ·ŊΊĐčŧĪÅ·ĐHēķķÅĩ―įģĶÄūģĒB
IvVâįwvâįęĘčĐÄÝ―ĖÅ·ŠAŠĐčÜđņÅĩ―B
>>726
ŋåÁÆïĩŧĪÅ·BdB
>>727
> BOMÂŦUTF-8ÁÄVS2003ÅHĶ―ÁŊ
BOMÂŦĐĮĪĐðmF·éû@ðēķķÅĩ―įģĶÄūģĒB
> eÍChķČĖĐH
eÍChķÅ·B
mĐÉ\[XCģŠęÔČPÅ·ËB
―ūA\[XĖšĖûðĐÄÝ―įAqfBęEwuCęEEEÆĀčČąĒÄÜ·ĖÅA\åÏĐāB
729:ftHgĖžģĩģņ
07/08/26 23:51:04
>>728
BOMðmFĩ―ŊęÎt@CĖæŠðoCiGfB^ÅĐÄÝëB
BOMÂŦÅČŊęÎAVS2005ÅāHĶČĒB
ChķeČįAbÍČPūČB
čÅâįļÉČPČtB^[vOðĒÄA@BIÉÏ·ĩÄĩÜĶB
ŧņČį―ęÅāÖWČĒB
730:ftHgĖžģĩģņ
07/08/26 23:55:03
ŊÄIČšĖvOÅŠĻĐĩČéĻI
ŠęPTO@sņPOOOOOÅJčÔ·ÆČéĻI
ŊÄI
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main()
{
int i,j,dom,cnt,max,ret,k;
int ch;
int array[128];
int over, less;
long int times;
i = j = k = dom = cnt = times = max = 0;
printf("input dominator >");
scanf("%d", &dom);
printf("input times >");
scanf("%ld", ×);
731:730ąŦ
07/08/26 23:55:39
LOOP:
k = 0;
over = less = 0;
while(getchar() != '\n');
printf("dominator = %d times = %d\n", dom, times);
sleep(1);
srand(time(NULL));
for(i=0; i<times; i++){
cnt++;
ret = rand() % dom;
if(ret == 7){
array[k] = cnt / 100;
array[k]++;
k++;
array[k] = -1;
printf("%d\n", cnt);
if(cnt > max){
max = cnt;
}
if(cnt > dom){
over++;
}
else{
less++;
}
cnt = 0;
}
}
732:730ąŦ
07/08/26 23:56:15
for(i=0; array[i] != -1; i++){
for(j=0; j<array[i]; j++){
printf("*");
}
printf("\n");
}
printf("MAX = %d\n", max);
printf("OVER = %d ELSE =%d\n", over, less);
printf("%d/%d\n", over+less, times);
printf("%f\n", times / (double)(over + less));
printf("Retry ? (y/n) >");
ch = getchar();
if(ch == 'y' || ch == 'Y'){
goto LOOP;
}
return 0;
}
733:730
07/08/26 23:56:54
ąĖÜÜķáp`RÅÄČĒĻI
ŊÄĻI
734:ftHgĖžģĩģņ
07/08/27 00:00:33
ąņČvOĒÄ―ÉČéĖH
735:ftHgĖžģĩģņ
07/08/27 00:01:41
>>734
>>733
736:724
07/08/27 00:01:41
>>729
čŠdBĐÄÝ―įABOMÂĒÄÜđņËB
tŊÄIpCĩÄÝÜ·BÉž
737:ftHgĖžģĩģņ
07/08/27 00:04:27
>>730
īÁÆÝūŊĮ
int array[128];
ŠŦčÄČĒūŊķáČĒĖH
738:ftHgĖžģĩģņ
07/08/27 00:06:54
>>730
ðP`éČI
array[128] Ļ array[2048]
úŌlÍ (1/150)*100000=666.67
739:730
07/08/27 00:10:46
ÅŦ―ĻĻĻĻĻĻĻĻĻĻI
ąęÅÄéĻI
740:730
07/08/27 00:11:55
úŌlĖÚŨó]
741:730
07/08/27 00:14:06
ČéŲĮĻI{kXŠ666.67ņéÁÄąÆĐĻI
čŠÆĻI
742:730
07/08/27 00:17:43
âÁÏč·ēĒĻ
ģÁÏčíĐįČĐÁ―ĖÉ
·ŪņŠŦ―Ļ
ĮĪĩ―įŧĪČęéĐĻH
743:ftHgĖžģĩģņ
07/08/27 00:20:17
>>742
ú2ÔAdĖqÅ{NVOBąęð1NąŊéąÆB
744:ftHgĖžģĩģņ
07/08/27 00:21:02
ÝņČžNĐį1NŪįĒ
A[o`sIÆ
Xp^XÅbĶÄéÍļ
745:ftHgĖžģĩģņ
07/08/27 00:26:58
>>740
100000ņ~(1/150)=666.67ņ kŠCNgģęéíŊūĐį
array[k]Íarray[668]ÁÄŪÅQÆģęéÂ\ŦŠ éíŊÅ
array[128]Æéūĩ―ĖÅÍ ŦįĐÉŦčČĒÁÄąÆČņÅÍČĒĐÆ>úŌl]X
ąĪĒĪĀsÉüÍģęélÉËķ·éæĪČåŦģĖzņÍĖŪImÛÅĩĪŨŦūÆÍvĪŊĮË
746:724
07/08/27 01:39:46
>>736
t@CĖæŠÉBOMiÆĒĪĐAZERO WIDTH NON-BREAKING SPACEBef bb bfĖ3oCg)ðtÁĩ―į
ģAIpCÅŦÜĩ―B
747:ftHgĖžģĩģņ
07/08/27 01:42:28
>>746
ĒâAt@CæŠÉ éęAÂÜčBOMÅ éĀčA
ŧęÍBOMÅ ÁÄZERO WIDTH NON-BREAKING SPACEÆÍūíČĒņūB
748:724
07/08/27 02:02:45
>>747
Yí čŠdB
WikipediaĖUTF-8iWikipediaÚØÝļjĖÆąëÉLqŠ čÜĩ―B
> vgRŠíÉUTF-8Å éð§ĩÄĒéāĖÅ éęÍBOMðÖ~·éŨŦÅA
> ąĖęt@CæŠĖBOMÍ "ZERO WIDTH NO-BREAK SPACE" ÆĐČģęéB
> tÉvgRŠŧęðÛØĩČĒęBOMÍÖ~ģęļt@CæŠĖŧęÍBOMÆĐČģęéBiURLØÝļ(tools.ietf.org)j
2ķÚÅ·ËB
749:ftHgĖžģĩģņ
07/08/27 10:40:28
www.vista-osx.com/kensaku.htm
750:ftHgĖžģĩģņ
07/08/27 15:06:25
wb_t@CĖŦûÉÂĒÄŋâÅ·B
ĐŠÅĄt@CĖvOðėÁ―ÆŦA
―ÆĶÎAmian.c , sub.c , sub.h ÆĒĪ3ÂĖ\[Xt@C
ĐįČévOĖęA
$ gcc main.c sub.c
ÆĩÜ·æËB
Åā#include<stdio.h>ČĮÅÍA
stdio.hÉÍvg^CvéūĩĐģÄAprintf( );ÆĐĖč`ŠģĒÍļČĖÉ
$ gcc main.c stdio.c
ČĮÆĩČÄāĒĒĖÍČšÅ·ĐH
751:ftHgĖžģĩģņ
07/08/27 15:09:05
pXĘÁÄéĐįķáČĒņHæ[íĐįņŊĮ
752:ftHgĖžģĩģņ
07/08/27 15:11:52
øÅwčĩČÄāNģęéæĪÉČÁÄéĐįB
753:ftHgĖžģĩģņ
07/08/27 15:17:52
C++ĖvectorzņÁÄ\dĒņÅĩåĪĐB
10MBOãĖeLXgf[^ðmallocĩ―|C^ĮÝņÅAæØčķPĘÉŌWEŠðĩÄĒÁ―ęÆA
stringÉĮÝņÅĐįvector<string>ÉŌWEŠðĩÄĒÁ―ęÅA
ÔŠOŌŠņ25bAãŌŠņ60b|ĐÁ―ĖÅ·ŠAąņČāņČņÅ·ĐËB
754:ftHgĖžģĩģņ
07/08/27 15:28:49
R[hplz
755:ftHgĖžģĩģņ
07/08/27 15:34:02
vector É malloc ČņĐgÁÄéĐįEEE
756:ftHgĖžģĩģņ
07/08/27 15:36:15
>>753
vector<string>ÅāÓOÉŽĒČ
STLReiÍî{IÉlðÛ·éņÅAŧĖęÍstringĖCX^Xð
Rs[ĩÜéąÆÉČé
|C^ūŊÅė·ęÎiiÉŽĒĖÍ―čOū
vector<>ŠxĒÆĒĪæčÍoĖRs[ÉÔŠĐĐÁÄĒéūŊČĖÅA
ŧąŠŦ\Ė{glbNÉČÁÄĒéĖČįA
vector<char*>Å|C^ðÛ·éČč
vector<int>ÅCfNXðÛ·éČč·éÆæĒūëĪ
757:753
07/08/27 15:45:43
>>756
ČéŲĮAūíęÄÝęÎCX^XĖRs[]XÅ[ūÅ·B
äwą čŠÆĪēīĒÜĩ―m(_ _)m
758:ftHgĖžģĩģņ
07/08/27 16:01:38
ŋâÅ·B
i = (char*)malloc(sizeof(char) * 256);
ÅĖæðmÛĩ―ĖÅ·ŠA256oCgČãgp·éąÆŠÅŦÜ·B
ČšÅĩåĪĐHģĶÄūģĒ
759:ftHgĖžģĩģņ
07/08/27 16:03:02
>>758
―Ü―Ü
760:ftHgĖžģĩģņ
07/08/27 16:07:29
>>758
{ANZXĩŋáĒŊČĒÆąëÉANZXĩÄéūŊ
CÍC#ČĮÆÍáÁÄŧņČĩÄāáOÍķĩČĒĩ
―Ü―Ü―ĖG[āoČĒŠ é
ūĐįÁÄŧņČâÁÄ―įŦÁÆŧĖĪŋNbV
·éæ
761:ftHgĖžģĩģņ
07/08/27 16:10:57
>>758
ęĘIÉmallocÍA\ßOSĐįmÛĩÄĻĒ―ÅÁĐĒĖōĐį
KvČŠūŊðØčŠŊÄĐgĖßčlÉĩÄĒéicčÍņČ~ĖmallocČĮÅgĪjB
RÍAOSĖmÛŠåïåeĘĖmÛÉüĒÄĒÄŽņčŠĐČĒĐįB
ŧĪĒĪíŊÅŧĖ256oCgĖãëÉāAOSĐįĐęÎ
AvP[VŠmÛĩ―iĀÔÍmallocŠøĶÄĒ―č
žĖmallocČĮĖÄoÅgíęÄĒéjóÔŠLŠÁÄĒéB
ūĐįęĐ256oCgĖãëāĮÝŦÅŦéæĪÉĐĶéÆĒĪíŊB
762:ftHgĖžģĩģņ
07/08/27 16:16:24
758Å·B
ŨÉČčÜĩ―B
čŠÆĪēīĒÜ·B
763:ftHgĖžģĩģņ
07/08/27 16:19:05
^ŠŦĒÆÍÍOÉŦņūÆŦÉžĖÏĖlŦ·Ķ―č·éąÆŠ éĐįÍÍOANZXÍNGæ
764:ftHgĖžģĩģņ
07/08/27 20:10:51
ŋâģđÄļŦÜ·B
ŧÝUNIXÂŦÅR\[x[XĖvOðgņÅĒéĖÅ·Š
CUIĐįj
[ĖėAJ[\ėĖŨĖGXP[vV[PXÉYņÅĻčÜ·
R\[x[XĖvOĐĖ ÜčgņūČĒĖÅ·Š
CUIĐįj
[ėÆĒĪĖÍÂ\ČĖÅĩåĪĐH
765:ftHgĖžģĩģņ
07/08/27 20:16:05
ÂŦÉæéĐāūŊĮAncursesÆĐēŨÄÝéÆKđÉČęéĐāĩęČĒB
766:ftHgĖžģĩģņ
07/08/27 20:27:24
>>764
ąņČĖÅĒĒČįČPÉÅŦéŊĮ
GXP[vV[PXĖÝčŠÏņÅĒéąÆŠOņ
#include <stdio.h>
int main(void){
int i, x, y;
printf("\x1b[2J"); // clear screen
for(i=1;i<=9;i++){
x=i;
y=(i%2)+1;
printf("\x1b[%d;%dH", y, x); // cursor move
printf("%d", i);
}
return 0;
}
767:ftHgĖžģĩģņ
07/08/27 20:31:35
mallocgĪzÍN\ūÆĐūíęéŠĶÄŦÄéAąĖXÍŋ
ŦÜ·Ëc
768:ftHgĖžģĩģņ
07/08/27 20:34:39
ÜķÅHŧņČąÆūĪzŠĒéĖĐEEE
769:ftHgĖžģĩģņ
07/08/27 20:52:36
vector^Ėzņð_ÉĀŅÖĶéÉÍĐOÅėéĩĐČĒÅ·ĐËH
770:ftHgĖžģĩģņ
07/08/27 20:56:12
std::random_shuffle ūÁŊ
771:ftHgĖžģĩģņ
07/08/27 21:25:47
>>770
čŠÆĪēīĒÜ·
772:ftHgĖžģĩģņ
07/08/27 22:44:37
>>765-766
LïĪēīĒÜ·B
ncursesÉÂĒÄÚĩēŨÄĐ―ĒÆvĒÜ·B
GXP[vV[PXĐįĖėČĖÅ·ŠAÝčÆÍĮĪsĪĐēģöčĶČĒÅĩåĪĐH
õĩÄāĐÂĐįČÄorz
773:ftHgĖžģĩģņ
07/08/27 22:51:24
>>772
UNIXÂŦČįgĪ^[~iðIÔūŊĐČc
MS-WindowsÂŦČį ansi.sys ðĮÝÜđé
774:ftHgĖžģĩģņ
07/08/27 22:53:34
>>772
TERMÂŦÏ
ĘÍVFĖúŧXNvgČĮÅÝč·éŠA
ĘÉVFðėÅŦÄéņČįAÜ åävūëĪ
775:ftHgĖžģĩģņ
07/08/27 23:01:57
>773
Ķ[BŧęÁÄAWindowsÂŦÅADOS-ExeðŪĐ·ęūŊÅŧB
776:ftHgĖžģĩģņ
07/08/27 23:12:20
>>773-775
LïĪēīĒÜ·B
ĶŨÉČčÜ·B
ēģöĩÄļĒ―ðÚĩēŨÄÝ―ĒÆvĒÜ·B
777:ftHgĖžģĩģņ
07/08/27 23:48:42
>>775
bashÆĐÅā éæB
778:ftHgĖžģĩģņ
07/08/27 23:54:03
ūęĐīÉbashÆansi.sysĖÖWðģĶÄęB
779:ftHgĖžģĩģņ
07/08/27 23:58:10
·ÜņBXÔĐÔáĶ―B
780:ftHgĖžģĩģņ
07/08/28 03:00:09
vOSŌČĖÅ·ŠCŊÄūģĒD
VC++2005ExpressCWinXP ProÂŦÅC
R\[AvP[VãÅWM_TIMERðgĒ―ĒĖÅ·ŠC
ēŨÄÝéÆsÂEBhEðėęÎĮĒÆĐęÄĒÜĩ―D
ŧąÅCČšĖæĪČEBhEðķŽĩÄĒéĖÅ·ŠCĪÜŪŦÜđņD
ēģöĒ―ūŊČĒÅĩåĪĐH
HWND Create(){
WNDCLASS wcHide;
HWND hwndHide;
// EBhENX
wcHide.style = 0;
wcHide.lpfnWndProc = (WNDPROC)MWndProc;
wcHide.cbClsExtra = 0;
wcHide.cbWndExtra = 0;
wcHide.hInstance = (HINSTANCE)GetModuleHandle(NULL);
wcHide.hIcon = NULL;
wcHide.hCursor = NULL;
wcHide.hbrBackground = (HBRUSH)(COLOR_WINDOW+1);
wcHide.lpszMenuName = NULL;
wcHide.lpszClassName = "";
hwndHide = CreateWindow ( wcHide.lpszClassName, "", WS_DISABLE, CW_USEDEFAULT, CW_USEDEFAULT,
CW_USEDEFAULT, CW_USEDEFAULT, HWND_DESKTOP, NULL, wcHide.hInstance, 0);
}
781:780
07/08/28 03:01:24
LRESULT CALLBACK WndProc( HWND hWnd, UINT iMessage, WPARAM wp, LPARAM lp)
{
switch ( iMessage ) {
case WM_CREATE:
SetTimer(hWnd , 5000 , 1 , NULL);
return 0;
case WM_TIMER:
printf("test\n");
return 0;
}
return 0;
}
Æč ĶļC5bÉ"test"ðoÍÅŦéæĪÉĩ―ĒĖÅ·ŠC
æëĩĻčĒĩÜ·D
782:ftHgĖžģĩģņ
07/08/28 03:04:49
URLØÝļ(www.google.co.jp)
ĪÜŪĐČĒÁÄĖÍĮņČóĩH
783:780
07/08/28 03:20:40
ģĩÍēģĶÅĩ―Đ
ÔáĶÄgÁÄĒÜĩ―D čŠÆĪēīĒÜ·D
>ĪÜŪĐČĒÁÄĖÍĮņČóĩH
―ā\ĶģęļÉIđĩÄĩÜĒÜ·D
ČšðĩÄÝÜĩ―Š―ā\ĶģęÜđņÅĩ―D
EmainķÅCreate()ðÄŅoĩ―ãÉwhile(1)âsleepðÍģņÅÝé
EWndProc()ÖĖÅÉprintfÅ`FbJ[ðÍģÞ
æëĩĻčĒĒ―ĩÜ·D
784:ftHgĖžģĩģņ
07/08/28 03:23:52
>>780
bZ[W[vÍ éĐ?
ČŊęÎOOę
785:ftHgĖžģĩģņ
07/08/28 03:32:35
EBhENXĖžOŠģĒB
RegisterClassĩÄČĒB
SetTimerĖæ2øÆæ3øŠtÆĐA
EBhEvV[WÅĐŠÅĩČĒbZ[WðDefWindowProc()ÉnĩÄČĒB
786:780
07/08/28 03:40:59
>>784
čŠÆĪēīĒÜ·D
čÜđņDŽOOÁÄÝÜĩ―D
>>785
čŠÆĪēīĒÜ·D
ēŨÄÝÜ·D
787:780
07/08/28 04:42:09
>>784
>>785
čŠÆĪēīĒÜĩ―D
ēwEĖĘčCbZ[W[vCRegisterClassCDefWindowProc()
SÄðĒ―ÆąëCÓ}ĩ―ŪŦðĩÜĩ―D
ĻĒbÉČčÜĩ―D
788:ftHgĖžģĩģņ
07/08/28 05:41:34
ŋåÁÆŋâB
EOn[hĐįf[^ðūizņÉi[jĩAŧĖf[^·ÉlvZð{ĩĘðæĘãÉ\Ķģđ―Ē
ąĖŪėÅAÏŧĩÄĒéf[^·ĖūElvZEOt`æA
ąĖRÂðŊHiČéŨA^CÉ éf[^·ĖlvZĘðOt`æjĩ―ĒņūŊĮA
ąĪĒĪęÁÄĮņČÉEŽęÉģđęÎĒĒĖH
áĶÎA}`XbhioéĐĮĪĐæíĐčÜđņŠjðgÁÄ
f[^ūĻvZĻ`æ
@@@@@@@b
@@@@@@@@Ļf[^ūĻvZĻ`æ
@@@@@@@@@@@@@@@@ b
@@@@@@@@@@@@@@@@@Ļf[^ūĻvZĻ`æ
ąņČīķÅvZģđÂÂf[^ðūB`æģđÂÂvZBÝ―ĒÉoÜ·ĐH
789:ftHgĖžģĩģņ
07/08/28 05:56:44
ū
790:ftHgĖžģĩģņ
07/08/28 06:00:16
f[^ūÅ
791:788
07/08/28 06:06:24
·ņÜđņBæūĖÔáĒÅĩ―
792:ftHgĖžģĩģņ
07/08/28 08:23:36
ŧĖöxČįĄĖPCÍ\ŠÉĒĐį
f[^ūĻvZĻ`æĻf[^ūĻvZĻ`æ
Å\ŠķáËH
f[^æūÉÔ|ĐéČįf[^æūŠūŊĘXbhÅņĩ―ûŠĒĒŊĮB
793:ftHgĖžģĩģņ
07/08/28 18:09:00
T^IČProducer-Consumerp^[ÅČĒĖH
794:ftHgĖžģĩģņ
07/08/28 22:40:45
>>788
oéoČĒÅūĶÎAoéÆvĪB
ĮÁŋĐĒĪÆAáĶÎf[^ðt@CÉŦņÅéČįA
f[^ŦÝÆf[^ĮÝoĩĖržĩÄéūëĪĐįA
ņÜčpÉÉĮÝoĩÉsÆf[^XVðjQĩŧĪÅ
ŧÁŋĖûŠ|ĒB
795:ftHgĖžģĩģņ
07/08/28 22:47:05
>>788ĮÞĀčÅÍoÍæÍæĘÅČĒĖ
t@CÉŦßĩ―čĩÄČĒæĪÉĐĶéŊĮ
796:ftHgĖžģĩģņ
07/08/28 23:53:55
Windows SDKĖ_msize()ÅAcallocĩ―ĖæĖTCYðĐæĪÆÄŅoĩ―ĖÅ·ŠA
ÄŅoĩ―sÅvZXŠâ~ĩÄĩÜĒÜ·B
G[ā―āAÁÄąļAOĖsĖprintfÍÄÎęÄAĖsĖprintfÍÄÎęÄĒČĒÆĒĪ
óĩÅ·B_msize()ĖāūðĐéÆAŪImÛģęÄĒČĒĖæÅā
G[ŠAÁÄéÝ―ĒÅ·Šc
ąĪĒÁ―Įó·Ē―௠éûĒÜđņĐH
VC6ÅfobOrhÅ·BæëĩĻčĒĩÜ·B
797:ftHgĖžģĩģņ
07/08/29 00:09:09
ĘéÛÅÍČĒĖĐ
798:796
07/08/29 00:11:55
Kb
799:ftHgĖžģĩģņ
07/08/29 00:13:31
øÉüęÄâÁ―|C^ŠNULLðwĩÄéÁÄąÆÅĩåĪĐ
ĄÂŦŠČĒĖÅđČĒÅ·ŠAif ( p == NULL ) ÆĐÅĐÄÝÜ·
800:ftHgĖžģĩģņ
07/08/29 00:14:12
ūßūąčá
801:ftHgĖžģĩģņ
07/08/29 00:16:09
H
áĪņÅ·ĐH
802:ftHgĖžģĩģņ
07/08/29 00:17:38
áĪ
803:ftHgĖžģĩģņ
07/08/29 00:19:45
æíĐįČĒĖÅģĶÄáĶÜđņĐH
_msizeĖßčlðQÆĩÄéÆąëÅ~ÜÁÄéóÅāČA
_msizeĐĖÅ~ÜéĖÅAøÆĩÄnĩÄâÁ―|C^ŠNULLČĖĐÆvÁ―ĖÅ·Š
804:ftHgĖžģĩģņ
07/08/29 00:25:12
>>803
NULLÉηéÎįĒĩÄĒÄāæģŧĪūŊĮ
805:ftHgĖžģĩģņ
07/08/29 00:31:07
>>804
æĮņÅÝęÎA
ąĖÖÍAp[^ðØĩÜ·Bmemblock Š null |C^ĖęA
up[^ĖØvÉāūģęÄĒéæĪÉA_msize ÍģøČp[^ nhð
ÄŅoĩÜ·BG[ŠģęéÆAąĖÖÍ errno ð EINVAL ÉÝčĩA-1 ðÔĩÜ·B
ÆĖąÆČĖÅA-1ŠÔÁÄéæĪÅ·ËB
ĘéÛÁÄk|C^iJavaÆĐūÆkQÆáOjĖąÆÅ·æËH
øĖ|C^ŠNULLÅāŪČįA>>797Í―ÉÂĒÄÂÁÄéĖÅĩåĪĐH
806:ftHgĖžģĩģņ
07/08/29 00:31:26
>>803
ĩÉ_msizeĖøÉNULLüę―įAAssertoÄŋ―B
VS2005 Standard Edition
u~ÜévÆĒĪĖÍAÖĐįßÁÄČĒĖĐAsģIđ·éĖĐAĮÁŋH
807:ftHgĖžģĩģņ
07/08/29 00:35:00
ËéÛ
808:ftHgĖžģĩģņ
07/08/29 00:37:28
mFĩČĒÆíĐįČĒĐāc
ÆĒĪĖÍAWindowsĖT[rXÆĩÄŪĐĩÄéĖÅ·B
T[rXÅāĘĖvOÆŊķæĪÉČņĐ_CAOÅÄ
ŋéĖČįOŌĖÖĐįßÁÄŦÄČĒĖūÆvĒÜ·ŠA
oČÄÃĐÉŋéČįA^XN}l[WĐįvZXŠķŦÄéĐmFĩČĒÆíĐįČĒĐā
>>796ĖŧąÅ~ÜéÆĒĪĖÍA_msizeðēņÅÄŅoĩOÆÄŅoĩãð
OÉfĐđ―ÆŦÉAÄŅoĩOÜÅĩĐfĐęÄČĐÁ―ĖÅ·B
AssertoÄŋéĖČįAvZXŠÃĐÉņÅŧĪČCŠĩÄŦÜĩ―B
809:ftHgĖžģĩģņ
07/08/29 00:39:32
mFĩÄČĐÁ―ĖĐ
810:ftHgĖžģĩģņ
07/08/29 00:40:17
EU`CIEUCæŽōģņBzÅĶįęÄāEUߎéæB
811:ftHgĖžģĩģņ
07/08/29 00:49:13
ÜuSŌ―}vÁÄÂĒÆéĩASŌÍoOĖĐāíĐņËūëB
ÆßÉáČįņŠB
ŧąįÓŠĐįņÆĶæĪģĒĩČB
812:ftHgĖžģĩģņ
07/08/29 00:49:15
ŧąūŊØčoĩÄR\[AvÉÅāĩÄÝęÎB
NULLķáČĒŊĮ
IsBadReadPtrÉøÁĐĐé|C^ÆĐ
813:ftHgĖžģĩģņ
07/08/29 06:40:31
T[rXÅ ÁÄāAfobKA^b`·éÆĒĒ
814:ftHgĖžģĩģņ
07/08/29 13:31:03
>>805
{ÉæĮņÅéĖĐH
> _msize ÍģøČp[^ nhðÄŅoĩÜ·B
ģøČp[^ nhŠ―âéĐĩÁÄéĐH
> ģøČp[^ŠĐÂĐéÆAC ^CÍA
> ŧÝčÄįęÄĒéģøČp[^ nhðÄŅoĩÜ·B
> ųčÉæčģøÆģęÄĒép[^ŠĐÂĐÁ―ęA
> g\mĖNbV
|[gŠNŪĩÜ·B
> ĀsĖAvP[VÍNbV
ĩAŠÍpĖNbV
_vð
> Microsoft Éņ·éĐĮĪĐð[U[ÉßébZ[WŠ\ĶģęÜ·B
> fobO [hÅÍAģøČp[^ŠĐÂĐéÆAT[V G[ÉČčÜ·B
815:ftHgĖžģĩģņ
07/08/29 20:48:30
ĐČčāIČŋâÅ\ĩóČĒņūŊĮ
ŧÝVC++ 2005 Express EditionÅJÅAā―dč`ĖâčÉn}ÁÄĒÜ·
FormAvÅAĄĖFormðĮņĮņJÚĩÄĒæĪČīķČĖÅ·Š
C[WÆĩÄÍAATMĖæĪČAeæĘ1NbNÅĮņĮņiÞæĪČĖÅAŧęžęĖæĘŠ
ÂĘĖFormÆĩÄėįęÄĒÜ·B
(Form1ŠForm2ðėÁÄAForm2Š3ðEEĖæĪČ)
ÅA·Ŧ―ĒÍAVC++2005ExpEditÅÍAFormðėéÆAŧĖclassĖč`Š·ŨÄForm1.h
ĖæĪÉAwb_t@CÉĐęÄĩÜĒÜ·B
ąĖÆŦAForm1ÆForm2ÅÝÉincludeĩ―ĒęA―dincludeK[hðĩÄāAč`ĖđĒÅ
NŠG[ÉČčARpCŠĘčÜđņB
ĒŋĒŋForm1.hĖgð.cppÉRsyĩAéūĖÝð.hÉŦž·æĪČąÆðĩČŊęÎĒŊČĒĖÅĩåĪĐ
ĪÜĒņðû@Š ęÎģĶÄūģĒB
(·ķ·ÝÜđņ)
y[WÅVX\ĶXbhĖõÞXębčĖj
[XĻÜĐđXgĨIvVð\ĶÉÂÔĩ2ch
5015úOÉXV/231 KB
S:undef