ySŌ―}zC/C++ ..
528:ftHgĖžģĩģņ
08/02/24 01:12:53
>>522
―xĐoÄéģĩŪáŠCÉüįČĒRÍČšĐË
529:ftHgĖžģĩģņ
08/02/24 01:18:03
žÉAÞÖCūę|C^ŪS§eð^Ķ―ÆĩÄāA
ŧęÅíĐÁÄęéĐĮĪĐsĀÉČéB
530:ftHgĖžģĩģņ
08/02/24 01:19:41
>>522
FŠ―ūÁÄéĐŲÆņĮŠĐįČĒC++flūŊĮ
ęúŪįĒCŠÏĶÄĒĖUāÉÅāsÁ―įH
Ü AĒĖERĖĩČŠįlĶ―čģ
ŧĖãÅAÜ―ęĐįėÁÄÝé
ČOÆÅŦéĐāæ
531:ftHgĖžģĩģņ
08/02/24 01:21:40
>>523
ŧęūÆĪēŦÜĩ―@ŧÝļ―
x.start = &p;
h(&x);
printf("%s", *x.start);
ßÉãÉchar*^ŠmÛģęČĒÆóŊæęČĒÁÄĐ
532:ftHgĖžģĩģņ
08/02/24 01:23:55
>>530
ĒĖERĖðlĶ―č@ÉĐĶÄ
delete unko;ÆĐ]āÅĀsĩŧĪÉČÁ―
533:ftHgĖžģĩģņ
08/02/24 01:28:09
>>523
pðmÛĩČÄāAąęÅāĒĒÍļÅ·æË
int main() {
bin x;
x.start = new char *;
h(&x);
printf("%s", *x.start);
}
534:ftHgĖžģĩģņ
08/02/24 01:28:52
newĩ―įdeleteĩÆŊæ
535:ftHgĖžģĩģņ
08/02/24 01:35:57
>>533
newĩ―āĖÍdeleteĩČĒÆĒŊČĒĖŠĘ|ūĐįA
gíļÉÏÞČįðŊéŨŦB
536:ftHgĖžģĩģņ
08/02/24 01:48:50
ūĐįAnewðĖÄéÆąëĐįÍķßëÁÄB
537:ftHgĖžģĩģņ
08/02/24 01:53:19
byŅb{{ðgĒQ[ðėŽģę―ûÖŋâÅ·B
ÄAÖÁÄÖÅ·ĐH
āĩæëĩŊęÎAbgÆfbgðģĶÄĒ―ūŊČĒÅĩåĪĐH
ĐŠĖlĶÅÍA goto ÆŊķpÉģÉgĪKvÍČĒ@\ūÆvÁÄÜ·B
538:ftHgĖžģĩģņ
08/02/24 01:54:37
ÄAÖÉÂĒÄÍFXvĪÆąëŠ éĖūŠAQ[ðėÁÄĒéíŊÅÍČĒĐįČB
539:ftHgĖžģĩģņ
08/02/24 01:58:18
ģÉgĪKvÍģĒČ
bgfbgÆĒĪâčÅāČĒCŠ·é
540:ftHgĖžģĩģņ
08/02/24 01:58:23
>>537
|S({[)ĖėÅÖ
ÅāAģĩÄgíČÄāĻ
541:ftHgĖžģĩģņ
08/02/24 02:03:16
{[ėÁÄąÆÍAf[^ĖĮÝÝÉÖÁÄąÆÅĩåĪĐH
542:ftHgĖžģĩģņ
08/02/24 02:09:18
yÂŦz MS WinXP/gcc 3.4.4 on cygwin
y\[Xz URLØÝļ(kansai2channeler.hp.infoseek.co.jp)
yprz IRCNCAgibotj
yNŪû@z $ ./a irc.tokyo.wide.ad.jp 6664
yŪėĖŧóz
@PDR}hCĐįT[ožÆ|[gðóŊæčA\PbgėŽARlNVm§
@QDT[oĐįĖRlNVbZ[WóŊæč
@RDUSER/NICKR}hĖM
@SDEFJbZ[WAMOTDĖóŊæč
@TDžppĖ`lžÖĖJOIN@ĐąąÅâ~·é
yŋâz
@ETelnetÅŊķæĪÉÚą·éÆâčČÚąĻIđ·éąÆŠÅŦéiISO-2022-JPūĐįķŧŊ·éŠģíj
@EóMüčŠĐČčĒĒÁļČĖÅJOINoČĒĖÍŧąÉâčŠ éĖÅÍČĒĐH
CM
[ČąÆðâÁÄÜ·ŠAIRCÂorXÆĒĪæčClbg[NvO~OĐĖĖâčĐÆlĶ
ąŋįÉŋâģđÄĒ―ūŦÜĩ―BæëĩĻčĒĒ―ĩÜ·B
543:ftHgĖžģĩģņ
08/02/24 02:13:01
>>541
typedef struct _D3DXFRAME {
LPSTR Name;
D3DXMATRIX TransformationMatrix;
LPD3DXMESHCONTAINER pMeshContainer;
struct _D3DXFRAME *pFrameSibling;
struct _D3DXFRAME *pFrameFirstChild;
} D3DXFRAME, *LPD3DXFRAME;
ĀWnĖãÉĀWnŠ ÁÄA
ģįÉŧĖĀWnĖãÉĀWnŠc
ÆJčÔ·ĖÅAX^bNðĐOÅĮ·éæč
ÄAÉĩ―ŲĪŠyÆĒĪūŊ
iĖ-ãr-r-č-w ĖæĪÉqŠÁÄĒĖÅj
544:ftHgĖžģĩģņ
08/02/24 02:17:35
>>542
JČĖÅOĩÄ―įģĩÄę
for(i=0;i<=strlen(p);i++){
\0āMĩÄéŠAĒĒĖĐH
i<strlen(p)@ČņķáČĒH
545:ftHgĖžģĩģņ
08/02/24 02:37:36
>>543
forŠÅĖĖp[cņĩÄf[^ðĮÝæÁÄéņÅ·ŠA
ĄÍģĩÄŧęðöĩÄÜÅgĪ@\ÅÍČĒÁÄąÆÅ·ËB
æ@\ððĩÄgĶÎyÉČéĻAÆĒĪąÆÅ·ËB
ĶÄę―û čŠÆĪēīĒÜĩ―B
546:ftHgĖžģĩģņ
08/02/24 03:26:15
>>542
bZ[WĖIíčð\n Ļ \r\n ÉÏĶÄÝ―įĒŊéĐā
547:ftHgĖžģĩģņ
08/02/24 03:33:50
>>530
īÍIij[ĩÄËĩ―ãAeBbV
Å@ĒÄéÉR[hŠMæB
548:546
08/02/24 03:56:01
ÆA>>544ÆŊķ\0ĖMÍsĄĒņÅÍH
\nÅbZ[WĖIíčðŧfĩÄ鯷éÆAT[oÍĖbZ[WĖóMÅ
æŠÉ\0ŠüÁÄĩÜĪņÅÍČĒĐÆvĪ
iQņÚĖbZ[WŠA"\0JOIN #ircclidev\n"ÉČéņķáČĒĐČj
549:ftHgĖžģĩģņ
08/02/24 04:06:10
>>544,>>548
i<strlen(p)ÅðĩÜĩ―BāI~XāĒĒÆąëūEEEB
āĪęÂŋ⊠éĖÅ·ŠAiĮŋįĐÆĒĪÆąŋįŠ{čÅ·Šj
ISO-2022-JPiĒíäéJISR[hjÆShiftJISðÝÏ··éCuorTvðTĩÄĒÜ·B
õĩÄāČĐČĐĩÁčéāĖŠČAnkfoRūÆãčISO-2022-JP˧äR[h
iKI/KO=0x1B 0x24 0x42/0x1B 0x28 0x42jðæéąÆŠoÜđņB
RFCÉÍAÁÉ}`oCgÂŦĖKčÍčßįęÄĒÜđņŠAú{ęIRCT[oÍ
ISO-2022-JPðgÁÄĒéÆąëŠåŽĖæĪÅ·B
550:ftHgĖžģĩģņ
08/02/24 04:12:53
>>542ĖCģÅ\[XÅ·Bęú{ęČOÍŋáņÆŪEEEÍļ
URLØÝļ(kansai2channeler.hp.infoseek.co.jp)
551:ftHgĖžģĩģņ
08/02/24 05:11:02
>>549
iconvķáūßĐĒH
552:ftHgĖžģĩģņ
08/02/24 05:52:14
·ņÜđņB
VC++6.0ĐįVisualStudio2008ÉÚÁ―ņÅ·ŠAOÏŠÏíč·ŽÄÄ`vJvEEE
ĮąĐVisualStudio2008 Exp ĖðāâÁÄéy[WÆĐ čÜđņĐH
dll·įĮÝßĘEEEBorz
553:ftHgĖžģĩģņ
08/02/24 06:11:51
Visual Studio2008XÉGO
554:ftHgĖžģĩģņ
08/02/24 10:24:08
ĐŠÅNXðč`·éÆŦÉA|C^ÉηéZÍAč`ĩČÄāæĒĖÅĩåĪĐH
ÂÜčA|C^ÅāAint*ÆĐAchar*ÆĐĖ^Š čÜ·ŠAáĶÎ
myclass*==int*
ÆĐâéÆRpCG[ÉČčÜ·BÅāAmyclass1*==myclass2*ÍA==Zqā
č`ĩÄČĒĖÉARpCÅŦéĩAŋáņÆŪŦÜ·B
ąęÍAĮĪĒĪRÅÅŦéņÅ·ĐHÆĒĪĐA|C^Ėärð·éZqÁÄ
ĮąÅč`ĩÄéņÅĩåĪĐH
ÏČŋâÅ·ĒÜđņB
555:ftHgĖžģĩģņ
08/02/24 10:27:06
pģÖWŠ éņķáČĒH
556:ftHgĖžģĩģņ
08/02/24 10:54:10
>554
KiãÅuÅŦévÆßįęÄĒéÍÍRpCŠčÉĩÄęéAÆĒĪūŊB
myclass1*==myclass2* Í >555 ĖūĪÆĻč myclass1 Æ myclass2 ÉpģÖWŠ éņūëĪB
ąĖęAÃŲĖ^Ï·ŠķĩÄŊķ^ÉČčärÅŦéAÆÜÁÄĒéB
ÅAKiÅßįęÄĒéČãĖ|C^ÉηéZðAĐOÅč`·éKvŠ éP[XÍÜļČĒB
557:ftHgĖžģĩģņ
08/02/24 10:55:39
>>554
áĪ^Ė|C^ĖärÍ_
int* a;
double* b;
a == b
ðâÁÄÝęÎÓĄŠíĐéņķáČĒĐČH
558:ftHgĖžģĩģņ
08/02/24 12:50:04
C++ÅzņðÖĖøÉÅŦÜ·ĐH
559:ftHgĖžģĩģņ
08/02/24 12:52:24
zņĖQÆĐAzņĖ|C^ĐAzņvfĖ|C^ČįÅŦÜ·
zņĐĖÍģ
560:ftHgĖžģĩģņ
08/02/24 12:52:27
|C^ķá_ČĖĐH
561:ftHgĖžģĩģņ
08/02/24 12:53:21
>>558
ÅŦé
template <size_t n>
void func((&a)[n]) ĖæĪÉ
562:ftHgĖžģĩģņ
08/02/24 12:53:39
^ŠËĶ
563:ftHgĖžģĩģņ
08/02/24 12:58:42
·ÜņYę―
564:ftHgĖžģĩģņ
08/02/24 13:14:21
>>559-563
čŠÆĪēīĒÜ·B
―ĩĐÉÅŦÜđņÅĩ―BÅāA
template <class T, int N>
int func(T a[N])
{
...
}
ąĪĒĪlÉĒÄā(func()ĖøÉ&ðtŊÄātŊČÄā)AaÍQÆĩĒÉČéæĪÅ·B
aÉÎĩÄÏXðÁĶéÆAfunc()ĖÄŅoĩĪĖģzņÉāÏXŠ―fģęÜĩ―B
565:ftHgĖžģĩģņ
08/02/24 13:20:12
ŧčáaÍ|C^ČņūĐįB
566:ftHgĖžģĩģņ
08/02/24 13:32:04
>>564
aÍQÆÅČÄdecayģęéĐį|C^ūë
567:ftHgĖžģĩģņ
08/02/24 13:36:59
>>565-566
ŧĪĐB|C^Å·æËB
|C^ðRs[ĩÄAŧĖæÜÅĄŧĩÄęéĖÍ čĶČĒÅ·æËB
čŠÆĪēīĒÜĩ―B
568:ftHgĖžģĩģņ
08/02/24 13:50:24
\ĒĖĐNXÅbvĩÆŊÎĒĒB
boost::array ðgĪÆĐB
569:ftHgĖžģĩģņ
08/02/24 16:28:53
C++ÅðĩĪŨĖNXÆĐÖÍ čÜ·ĐH
rand/srandgĪĩĐČĒÅ·ĐH
rand/srandgĪÆĩ―įAV[hÉæŧÝgĒÜ·Š
ŧÝðæū·éû@ÍtimeĩĐČĒÅ·ĐH
++įĩĒû@Š ęÎģĶÄūģĒB
570:ftHgĖžģĩģņ
08/02/24 16:30:06
MT@ĖCCAZuÅŠĮÁĐÉąëŠÁÄ―ŦŠ·é
571:ftHgĖžģĩģņ
08/02/24 16:31:57
boostgĪĐ
URLØÝļ(www.math.sci.hiroshima-u.ac.jp)
ąąĐįÁÄĒŊÎĒĒņķáË
572:ftHgĖžģĩģņ
08/02/24 16:32:08
>>569
Boost.Random
573:ftHgĖžģĩģņ
08/02/24 17:06:58
javascriptÅÍalert("ķņ"+123)
ÆĒĪÉķņÆðęÉbZ[W\ĶoÜĩ―ŠA
C++ÅķņÆðęÉbZ[W\ĶģđéÉÍĮĪĩ―įĒĒÅĩåĪĐH
MessageBox(NULL, "ķņ"+123, "test", NULL)
ÆĒĪĖÍoÜđņÅĩ―B
574:ftHgĖžģĩģņ
08/02/24 17:09:11
>>573
JavaScriptŊlAķņðAĩÄĐį\Ķ·ęÎĒĒB
575:ftHgĖžģĩģņ
08/02/24 17:19:27
>>574
char msg[20] = "ķņ";
char tmp[10];
itoa(123, tmp, 10);
strcat(msg, tmp);
MessageBox(NULL, msg, "test", NULL);
ąņČīķÅ·ĐH
bZ[WÉąĖR[hðĖāĘ|LĒĖÆA
ĒÂā@"ķņ"+@ĖgÝíđÆūĪíŊÅāČ
+"ķņ"++"ķņ"@ÆĒĪā é―ß
ĐėÖÅmsgbox(char*, int){}ÆĒĪßŋÅÍâA
ķņâðŽŊÅ\ĶÅŦéû@ÍČĒĐÆlĶÄĒÜ·B
576:ftHgĖžģĩģņ
08/02/24 17:20:07
ĻčĒĩÜ·BCūęSŌČņÅ·ŠA
\[XāÉú{ęðüęéÆG[ÉČéņÅ·ŠA
ĮąðĮĪ·ęÎĒĒĖÅĩåĪĐH
īSŌÅ·BæëĩĻčĒĩÜ·B
577:ftHgĖžģĩģņ
08/02/24 17:21:41
~@
@//
578:ftHgĖžģĩģņ
08/02/24 17:22:14
\[XĐįú{ęðÁ·
579:576
08/02/24 17:27:51
āūÖ―Å·ĒÜđņB
/* hello02.c */
#include <stdio.h>
int main()
{
printf("ĄúÍæĒVCÅ·B\n");
printf("ūúāæĒVCÅĩåĪB \n");
return 0;
}
ąęČņÅ·ŊĮc
580:ftHgĖžģĩģņ
08/02/24 17:30:51
>>576
ĮņČG[H
581:ftHgĖžģĩģņ
08/02/24 17:34:42
>>570-572
čŠÆĪēīĒÜ·ABoost ĩÄÝÜ·B
čģĖ mingw ÉÍČģŧĪČĖÅAÜļÍgooÁÄ
Boost ÂŦĩĶÄÝÜ·ËB
>>576
E\[XĖķR[hðÏĶÄÝé
EnðÏĶÄÝé
582:576
08/02/24 17:36:23
{É·ĒÜđņB
ĘÉ\ĶģęÜĩ―B
ČņĐÔáÁ―âčĐ―ĩÄ―Ý―ĒÅ·c
\ĩóČĒÅ·B
583:ftHgĖžģĩģņ
08/02/24 17:41:12
>575
ŧĖ―ßĖsprintfAÆūŊĒÁÄĻŊĮB
584:ftHgĖžģĩģņ
08/02/24 17:48:41
>>583
sprintfūÆbZ[WEBhEÍķŽģęČĒÅ·æËH
OĐÆĩÄÍMessageBoxĖgÉâķņð\ĶĩÄĒélČû@ŠĒĒņÅ·B
585:ftHgĖžģĩģņ
08/02/24 17:54:21
sprintfĖsÍ―ĖÓĄĐmÁÄĒéĐAÆūŊūÁÄĻŊĮB
586:ftHgĖžģĩģņ
08/02/24 17:55:05
>>584
ČįsprintfĩÄMessageboxÉĒęéĖÖÂęÎæËH
587:ftHgĖžģĩģņ
08/02/24 17:56:41
vÍtH[}bgĻMessageBox()Æ
ņi\ĶÉČéĖŠAÆĒĪūŊĖbÆGXp[
vsprintf()gÁÄĐėbp[ÖÅāņūČ
588:ftHgĖžģĩģņ
08/02/24 17:58:37
>>584
boost::lexical_cast
ðgĪÆKđÉČęéÆvĪ
589:ftHgĖžģĩģņ
08/02/24 18:04:51
>>585-588
ļįĩÜĩ―BprintfÆĻáĒĩÄÜĩ―B
sprintfūÆķņÉi[ÅŦéņÅ·ËB
boostÍĐŠÉÍÜūŧĪČĖÅiģK\ŧgĶéĖÍĢÍIÅ·ŠjAsprintfÅâÁÄÝÜ·B
čŠÆĪēīĒÜĩ―B
590:ftHgĖžģĩģņ
08/02/24 18:05:19
>>588
øĶŠŦĒĖŠï_
591:ftHgĖžģĩģņ
08/02/24 18:07:23
>>588
īāÅŧęvĒÂĒ―ŊĮAA·élŠ―ģņ éÆĐęĩČéĐį
std::stringstreamÉŽĩņÅæčo·ûŠĒĒņķáČĒĐČ B
592:ftHgĖžģĩģņ
08/02/24 18:45:34
DLLĖĮÝÝÅARpCÉæÁÄļsĩÜ·
ÅwčĩÄāŪŦÜđņ@ĮĖæĪČRÅĩåĪĐ?
VC++ūÆŪĐČĒÅ·ŠABCCÆDMCÅŪŦÜ·
593:ftHgĖžģĩģņ
08/02/24 18:47:43
HINSTANCE hd=LoadLibrary("*****.dll");
FN = (fnc) GetProcAddress(hd, (LPCSTR)4); //ÅĖwč
ąĖæĪČLqÍWindowsXPČį\ÅÍČĒņÅĩåĪĐ?
594:ftHgĖžģĩģņ
08/02/24 18:50:46
ųģ
ĮÝÝÍĩÜ·ŠAĀsÉG[ÉČčÜ·@ŠļęéĖĐāEEÆvĒSÄĖÔÅĩ―ĖÅ·ŠūßÅ·
595:ftHgĖžģĩģņ
08/02/24 18:52:47
pģÉÂĒÄģĶÄūģĒ
CFooĐįhķĩ―CFooEx0ACFooEx1ACFooEx2ACFooEx3Š éÆĩÜ·B
ŧĩÄAŧęžęCJissou0ACJissou1ACJissou2ACJissou3ÉhķĩÄéÆĩÜ·B
ŧĖãACJissou0ACJissou1ÍIHoge0ðACJissou2ACJissou3ÍIHoge1ðĀĩÄĒéÆĩÜ·B
}É·éÆąņČīķB
CFooCFooEx0ĶCJissou0
IHoge0Ģ
CFooCFooEx1ĶCJissou1
IHoge0Ģ
CFooCFooEx2ĶCJissou2
IHoge1Ģ
CFooCFooEx3ĶCJissou3
IHoge1Ģ
CFooÆCFooEx`ÍMįČĒÆĩÄAIHoge`ĖC^[tFCXÖðCJissou`ÉĀĩÜ·B
ÅA}l[W[IČĻáĶÎAstd::vector<CFoo *> vecÉŧęžęĖĀÔðüęÄA
CJissou`ĖÖðÄŅ―ĒĖÅ·ŠÄÔÛÉÍA
dyanamic_cast<CJissou0 *>(vec[0])->Test();Đ―ĒČðĩČĒÆĒŊČĒÆvĒÜ·B
ÅāŧĪĒĪÄŅoĩūÆIHoge`āÓĄŠģČÁÄĩÜĪĩAŠ―ČéÆĩĩČčÜ·B(IHoge`ÍÂ)
ūĐįAdyanamic_cast<IHoge0 *>(vec[0])->Test();//G[
Đ―ĒČÄŅûðĩ―ĒĖÅ·ŠĮĪ·ęÎĒĒĖÅĩåĪĐH
596:ftHgĖžģĩģņ
08/02/24 18:59:37
>>595
ŧāŧāŧĖæĪČpģÉĩÄéRÍH
597:ftHgĖžģĩģņ
08/02/24 18:59:59
>>595
CFoo ĖoÖČįLXgÍvįČĒÍļB
IHoge` ÉÓĄŠģČéÆūĪŠAąÁŋĐįĩ―į CFoo â vec ĖgĒûā
ÐÁéßÄÅĐįŧĖpģÖWĖÓĄŠíĐįņB
598:595
08/02/24 19:06:57
ĶÁÆAÜ ACFooŠMFCĖCViewÅACFooEx`ŠCTreeViewÆĐCListViewČĖÅĮĪĩ―ĻĐÆŋâĩÜĩ―EEEB
599:ftHgĖžģĩģņ
08/02/24 19:10:28
ČņÅvector<IFoo>ÆĐÉĩČĒíŊH
éĒÍAvirtual Test()ðāÂ―ĐC^[tF[XÉB
600:ftHgĖžģĩģņ
08/02/24 19:18:44
CFooEx ĖóÔÅÄČĒĖČį
_ELXg·éąÆÉČéūëĪČB
601:ftHgĖžģĩģņ
08/02/24 20:05:03
>>590
āĪĐOÅp[XĩÄéæ
602:592
08/02/24 20:05:24
ÅKŧIvVÖWÅĩ―
603:ftHgĖžģĩģņ
08/02/24 20:10:05
>>601
ÔÖĖÄū
604:ftHgĖžģĩģņ
08/02/24 20:25:22
boostŠH
605:ftHgĖžģĩģņ
08/02/24 20:29:54
ēßņĻáĒ
606:ftHgĖžģĩģņ
08/02/24 20:58:50
ķR[hHjisR[hHÁÄoĶéŨŦāĖH
607:ftHgĖžģĩģņ
08/02/24 21:06:12
KvÉČÁ―ÆŦÉ\ðĐęÎ\Š
608:ftHgĖžģĩģņ
08/02/24 21:06:13
>>606
SÄĖJISŋĖJISR[hČņÄAŧĪŧĪoĶįęéāņķáČĒÆvĪŠB
609:ftHgĖžģĩģņ
08/02/24 21:14:12
class Piyo{
`
};
class Hoge{
public:
@@void hoge(Piyo[][256]);
};
void Hoge::hoge(Piyo[][256] piyo){
`
}
ąņČĀðĩ―ÉAHoge::hogeĖpiyoðĒÄĻÆ'PiyoÍĒč`ĖV{'Æ{įęÄĩÜĒÜ·B
žøðPiyo[][256]ūŊÉ·ęÎRpCÍĘčÜ·ŠAĮĪgĶÆĒĪĖĐEEEÆĒÁ―īķÅ·B
RpCÍBCC5.5ðgÁÄĒÜ·BNXĖ2ģzņðÅŦęÎuQÆvÅnĩ―ĒĖÅ·ŠA
ĮĪ·ęÎĒĒņÅĩåĪĐ?
610:ftHgĖžģĩģņ
08/02/24 21:15:36
PÉŦûŠĻĐĩĒūŊūB
void Hoge::hoge(Piyo piyo[][256]) {
ĩĐāąęĒíäéQÆnĩĖŪð·éŠA
ģmÉÍ|C^nĩūĩB
611:609
08/02/24 21:29:18
ĪíEEEBmĐÉĻĐĩČŦûĩÄ―EEEB
ĐŠÅāhøŦÅ·EEEB čŠÆĪēīĒÜĩ―
612:ftHgĖžģĩģņ
08/02/24 23:16:37
URLØÝļ(streaming.linux-magazin.de)
cmakeÉÂĒÄĖA^CuŠ·ŊéŧĪČ
613:ftHgĖžģĩģņ
08/02/24 23:20:24
ReadFile(fp , &(buf[N]) , 1500 , &sz , NULL);
ÅG[Å~ÜčÜ·@bufÍ\ŠÉÆÁÄ čÜ·@ČšÅĩåĪĐ
614:ftHgĖžģĩģņ
08/02/24 23:24:57
>>613
bufĖéūŠĮĪČÁÄĒéĐÉāéŠA&(buf[N])ðbufÉĩÄÝëB
ŧęÅIĒČįAĻOÍnūB
615:ftHgĖžģĩģņ
08/02/24 23:31:32
ĘuðÏĶÄ[vĩÄĮāĪÆĩÄéņÅ·@bufÉ·éÆãčĒŦÜ·ŠOĖf[^ŠÁĶÜ·
īösūÅ·ŠAÏĖĘuÏĶ―įG[ÅČČčęĪēæĪÉČčÜĩ―@
616:ftHgĖžģĩģņ
08/02/24 23:34:06
―Ü―ÜŪĒÄéūŊģĒČB
PÉobt@I[o[t[ĩÄéūŊķáČĒĖĐH
617:ftHgĖžģĩģņ
08/02/24 23:36:56
ÖWĖG[Ý―ĒÅ·@Ü―~ÜčÜĩ―
ĘĖÆąëĐįÏXĩČĒÆžčŧĪÉ čÜđņ
ÝvâčžĩÄŦÜ·
618:ftHgĖžģĩģņ
08/02/24 23:48:58
coutânewĖ―dč`ÁÄĮĪâéĖĐíĐčÜđņ@ÅŦÜ·Đ
619:ftHgĖžģĩģņ
08/02/24 23:51:19
>>613
char buf[NMAX*1500]
ČįA&(buf[N*1500])
char buf[NMAX][1500];
ČįA&(buf[N][0])
char *buf[NMAX]
for(...) buf[N] = malloc(sizeof(char) * 1500);
ČįAbuf[N]
620:ftHgĖžģĩģņ
08/02/24 23:52:38
cout Ė―dč`HH
621:ftHgĖžģĩģņ
08/02/24 23:55:54
<<ĖI[o[[hÉáĒČĒ
622:ftHgĖžģĩģņ
08/02/24 23:56:41
ostream& operator<<(ostream& ostr, const Hoge& hoge) {
@ostr << hoge.str();
}
Ý―ĒČâÂĐB
623:ftHgĖžģĩģņ
08/02/25 00:07:21
stringÍAąĩÄĒÜ·Đ?@memcpyÆĐÍÅŦÜ·Đ?
624:ftHgĖžģĩģņ
08/02/25 00:08:24
ČņÅstringÉmemcpyĩ―ŠélŠ―ĒņūëĪB
625:ftHgĖžģĩģņ
08/02/25 00:09:43
stringÉmemcpyÍÜļĒņķáË
626:ftHgĖžģĩģņ
08/02/25 00:10:45
string s="9999999999";
strcpy( &s[5], "000");
ÍģĩĒÅ·Đ
627:ftHgĖžģĩģņ
08/02/25 00:14:03
ÚĩĒąÆí·ę―ŊĮAs[i]ÅķðæūÅŦéČįÅŦéņķáËH
âÁ―ãAstringIuWFNgÍóęéÆĻāĪŊĮ
628:ftHgĖžģĩģņ
08/02/25 00:15:06
ąĖú{ęsĐRŧĪČÆąŠŊęlĻģĒ
629:ftHgĖžģĩģņ
08/02/25 00:15:58
>>623
KiÅÍŧņČÛáÍģęÄĒÜđņB
630:ftHgĖžģĩģņ
08/02/25 00:17:13
>>627
ÁRAs[i]ÅæūÅŦÄāÅŦČĒÆvĪ
uŦ·Ķ―ĒČįAreplaceðgĒČģĒ
631:ftHgĖžģĩģņ
08/02/25 00:17:23
>626
std::stringĖąÆČįAģĩČĒB
632:ftHgĖžģĩģņ
08/02/25 00:21:59
ąęŠŪĖÅ·ŠAstringÍchar*ĖgĢÅ éąÆÍÛØģęÄĒÜđņĐ?ūßČáÍ čÜ·Đ
int main(){
string str="9999999999";
char *pointer=&str[5];
memcpy( pointer, "000", 3);
str+=(string)"add";
cout<<str;
return 0;}
633:ftHgĖžģĩģņ
08/02/25 00:25:35
string˧äîņÍĮąÖi[ģęÄĒÜ·Đ?
[U[Í@IÅČĒû@ðgÁÄāANZXÅŦÜđņĐ?
634:ftHgĖžģĩģņ
08/02/25 00:28:12
>632
KvĖČĒ|C^ėÍâßÜĩåĪB
ŪĐŪĐČĒĐŠvOĖģĩģĖŧčîÅÍ čÜđņB
635:ftHgĖžģĩģņ
08/02/25 00:28:47
>>632
éRpCĖ éo[WÅŪÆĩÄāAKiÅÛØģęÄĒČŊęÎA
žĖRpCâŊķRpCĖĘo[WÅÍŪĐČĒĐāĩęČĒB
ŧęÅāĒĒČįAĮĪžH
ĄãļÁÆŊķRpCðgĒąŊÄAĩÄÏĶČĒĖČįA―ÔņâčČĒūëĪ
636:ftHgĖžģĩģņ
08/02/25 00:30:23
>>633
ČņĖ―ßĖNXūÆvĪH
637:ftHgĖžģĩģņ
08/02/25 01:00:06
áOĖgĒûÉÂĒÄ
G[ĖĘmÉÍG[bZ[WæčáOðgĪûŠĒĒÆ·Ē―ĖÅ·Š
IWiČáONXð°―čAcharð°ÜédlÉĩÄĒĒĖÅ·ĐH
áOÆĒĪÆAąęČãĖĀsÉxáŠoéÆŦÉgĪæĪČC[WŠ éĖÅ·ŠĀÛĖŧęÅÍĮĪČĖÅĩåĪĐH
638:ftHgĖžģĩģņ
08/02/25 01:01:51
áOðåvÉÆxČÁ―čĩÜđņĐH
639:ftHgĖžģĩģņ
08/02/25 01:14:59
RpCÉæÁÄáOpĖR[hŠĮÁģęéĐį
ptH[}XÍŋéBÖ~IvVā éįĒūĐįČB
ÁÉgÝÝÅÍBBBBBB
640:ftHgĖžģĩģņ
08/02/25 01:17:11
NXo[ÏÍAĐŪÅ0âNULLÅúŧģęÜ·Đ?@
641:ftHgĖžģĩģņ
08/02/25 01:20:04
>>637
DŦČæĪÉgĶB
―ūAG[bZ[WÆáOÅÍĘm·éčŠáĪžB
G[bZ[WÍGh[UAáOÍvO}ÉĘm·éāņūB
[UŠĒŦČču0x00d2345Ålogic_erroráOŠķĩÜĩ―vÆĐĐđįęÄāóíĐįņūëB
charā°įęéŠAWÆĖŪðlĶİéĖÍIWiāÜßÄstd::exceptionhķĖNXÉĩÆŊB
642:ftHgĖžģĩģņ
08/02/25 01:21:41
>>640
staticĖæÉzuĩ―IuWFNgĖoČįARXgN^Å―āĩÄĒČŊęÎ0ÉČčÜ·B
ŧęČOÍsčÅ·B
643:ftHgĖžģĩģņ
08/02/25 01:29:37
static ÂŊ―įNXŠÁÅĩÄālŠcéņÅ·Đ?
NXŠÁÅĩ―įANZXÅŦČČéÆvĒÜ·Š
ÂŊČÄāĐŪÅstaticÉČčÜ·Đ
644:ftHgĖžģĩģņ
08/02/25 01:50:30
>>641
ČéŲĮEEE
ßčlÅG[ðmįđ―čANULLðÔĩ―čÆĒĪû@ā éĖÅĮĪĒĪû@ŠåŽČĖĐČÆvÁÄÜĩÄ
ĐŠÍ―ĒÄĒĖę
―ŠNąÁ―ĖĐmFĩÄA―āČĐÁ―ĐĖæĪÉóŊŽĩÄģĒēÉG[OðmF·é
ĘĖfobOCgIČgĒĐmĐĩÄČĒĖÅ·ŠEEE
645:ftHgĖžģĩģņ
08/02/25 01:59:21
>>644
ĮęŠåŽÆĒĪĖÍģĒBęĘÉæÁÄKØČû@Š éūŊB
CuÆĐAÝvvzÉæčG[ĖÔĩûŠ éöxęģęÄ―č·éąÆā éŊĮËB
ÆÉĐėÁÄÝČģĒBÅŦ―āĖðĐŠČčÉŠÍĩÄAąąÍąĪĩ―ûŠæĐÁ―ÆĐAČÝéąÆÅŽ··éņūĐįB
646:ftHgĖžģĩģņ
08/02/25 02:09:23
>>643
cčÜ·AÆĒĪĐNXðĄķŽĩÄāSŊķstaticoÏðģ·ņÅ·æH
OsÚŠĒÜĒŋČÉūÁÄéĖĐíĐįņstaticÂŊČĒÆstaticÉÍČįČĒæ
647:ftHgĖžģĩģņ
08/02/25 02:12:48
ÜļCX^XÆĒĪūtðoĶæĪâ
648:ftHgĖžģĩģņ
08/02/25 02:13:09
>>643
>static ÂŊ―įNXŠÁÅĩÄālŠcéņÅ·Đ?
(NXÅÍČCX^XĖąÆðūĒ―ĒĖūÆvĪŠc)
staticÅéūĩ―ÏÍAmainÖĖJnOĐįIđãÜÅķÝ·éB
jüģęéĖŠmainÖIđãūĐįĘíÍŧęÖĖANZXŠâčÉČéąÆÍČĒŠA
staticĖÏŠŲČét@CÅč`ģęÄAęûĖfXgN^ĐįāĪęûðQÆ·éæĪČ
Š éÆÜļĒB
ÓĄŠŠĐįČĒæĪČįCÉĩČÄĒĒB
>ÂŊČÄāĐŪÅstaticÉČčÜ·Đ
ČįČĒB
649:648
08/02/25 02:14:21
ŋåÁÆųģ
~staticĖÏŠ
2ÂĖstaticĖÏŠ
650:ftHgĖžģĩģņ
08/02/25 02:24:32
ŋ⊠éĖÅ·ŠA
include " "
include < >
" ", < > ĖáĒðģĶÄļŊÜđņĐ?
651:ftHgĖžģĩģņ
08/02/25 02:30:32
>>650
RpCĖ}j
AĐüåðĮÝČģĒB
652:ftHgĖžģĩģņ
08/02/25 02:47:52
>>650
URLØÝļ(www.google.co.jp)
ãĐįÉĮņÅĒŊÎŧĖĪŋðāĩÄéTCgÉ―Įč
653:ftHgĖžģĩģņ
08/02/25 07:25:36
>>632
std::string Ėāobt@ĖAąŦÍĖKiÅÛØģęéæĪÉČéB
ĻŧįŧóSÄĖĀÅŧĪČÁÄĒéąÆŠAŧĖKiÏXðĀŧĩ―ņūëĪB
ūĐįęŧĪūĪąÆðĩÄāâčÍģĒÍļūŠA
oÖÅÅŦéąÆÍoÖÅâÁ―ûŠĒĒB
replace gĪÆĒĒB
654:ftHgĖžģĩģņ
08/02/25 09:45:12
áOËĨA―ālĶļÉint^ĖīŨ°š°ÄÞð°ŋáĪČ
ÔčlÅīŨ°š°ÄÞÔĩŋáĪÆÔčlĖ^ŠSĐģęŋáĪĩhNT
ĮąĪĒĪgĒûūÆáOĖ čŠ―ÝðžŠāūÄĒČĒCŠ·é
655:ftHgĖžģĩģņ
08/02/25 10:00:21
áOÍstd::exceptionÝ―ĒČî{NXð߯ĐČĒÆ
čŠ―ÝŠžļ·éB
656:ftHgĖžģĩģņ
08/02/25 11:44:36
Kx[WRNVÍAWĖC++ÅÂęÜ·Đ?CuÅÍŪė·éĖĐsĀÅ·
Đėĩ―ĒÅ·
ÆAŪÏÍAúŧČĩÅANZXĩÄāG[ÍoÜđņĐ?
657:ftHgĖžģĩģņ
08/02/25 11:46:47
flŠĐėĩ―ûŠsĀūÆvĪņūŠ
658:ftHgĖžģĩģņ
08/02/25 12:00:29
ąęŪĐ·ÆNXÏÍlŠŲÚęčÅ·ŠRÍČšÅ·Đ?@
#include <iostream>
using namespace std;
class cl{public: int i; cl(){cout<<"class "<<i;} };
int main(){
int n, a[100];
for(n=0; n<100; n++){
cl *x=new cl;
cout<<" arrey "<<a[n]<<"\n";
}
getchar();
}
659:ftHgĖžģĩģņ
08/02/25 12:09:11
ŪImÛÉæéáĒÅĩ―@―Ôņq[vĖæÍlŠ ÜčÏŧĩČĒąÆŠīöĐāEEE
#include <iostream>
using namespace std;
class cl{public: int i; };
int main(){
int n, a[100] ;
cl x[100];
for(n=0; n<10; n++){
cout<<"class="<<x[n].i<<" arrey="<<a[n]<<endl;
}
getchar();
}
660:ftHgĖžģĩģņ
08/02/25 12:12:41
>>656
ŪÏðúŧĩČÄāG[ÍoÜđņŠA[JČęÉsčlČĖÅúŧĩÜĩåĪB
661:ftHgĖžģĩģņ
08/02/25 12:37:27
čķņÍlnĩÉĩÄAŪIČķņÍQÆnĩÉĩ―ĒĖÅ·ŠAąęūÆ[NĩÜ·æË
ĮĪâęΞčÜ·Đ?
#include <iostream>
using namespace std;
class cl{
char *str;
public:
cl(char* const& x){ str=x; }
template <size_t n> cl(char (&x)[n]) {
str=new char[n]; strcpy(str,x);}
};
main(){
cl str="rrrr";
str="oooo";
getchar();
}
662:ftHgĖžģĩģņ
08/02/25 12:42:21
lnĩģęÄĒéĐtOðėÁÄAģęÄĒęÎðú·élÉ·ęÎĒĒĖÅ·ŠA
úŧOÉRXgN^ÅãüģęÄĩÜĪÆtOŠmFÅŦÜđņ
663:ftHgĖžģĩģņ
08/02/25 12:47:11
>>661ÍÔáĶÜĩ―@čŪŠúŌ·éûÖsÁÄĒÜđņÅĩ―@ŧęāĮĪâęΞčÜ·Đ
664:ftHgĖžģĩģņ
08/02/25 12:56:55
>>661
âč―ĒąÆŠæíĐįņBđßÄARpCÅŦé\[X(ĖfÐ)ð\ÁÄęB
665:ftHgĖžģĩģņ
08/02/25 13:00:43
ÜÆßéÆev[gÖÅA
čķņ"@@@"Æ
Åčķņchar [n]Æ
ÂÏķņchar *ð
æĘĩÄAãĖņÂČįðmÛĩÄlnĩÉĩ―ĒņÅ·
lðŦ·Ķ―Ē―ß
666:ftHgĖžģĩģņ
08/02/25 13:01:40
ÅßļÁÆąĒÂovĩÄéČ
667:ftHgĖžģĩģņ
08/02/25 13:02:01
ŧęÆAV―ÉðmÛ·éÆŦÉAČOmÛĩ―ððúĩÄ[NĩČĒæĪÉĩ―ĒÅ·
668:ftHgĖžģĩģņ
08/02/25 13:06:38
>>667
vÍAconst char *ÅRXgNg·éÆŦÍðmÛĩÄAchar *ÅRXgNg·éÆŦÍmÛĩČŊęÎÏõÅË?
ŧęÆAŦ·ĶĖÆŦÍconst char *Åāchar *ÅāČOĖóÔÉķÄðúĩČĒÆĒŊČĒņÅË?
669:ftHgĖžģĩģņ
08/02/25 13:07:20
ČŠŧ·éÆÖĖøÅA" "^ÆAchar[]^ÆAchar*^ðæĘĩ―ĒÁÄÅ·
670:ftHgĖžģĩģņ
08/02/25 13:17:48
>>668
constÂŊéūŊÅÍģÅ·
#include <iostream>
using namespace std;
class cl{
char *str;
public:
cl(char const *x) { cout<<"ķņÍčÅ·\n"; }
cl(char *x){ cout<<"ķņÍÂÏ·Å·\n"; }
};
main(){
cl str="xxx"; //čÅúŧ
char ch[]="yyy"; str=ch; //ÅčzņĖãü
str="zzz"; //čĖãü
getchar();
}
671:ftHgĖžģĩģņ
08/02/25 13:19:34
·ÜņAŧāŧā char ch[] = "yyy"ÍÅč·ÅāŦ·ĶÂ\ČzņČņūŠ
ŧęðčÆĩÄĩÁÄÍĒŊČĒRðģĶÄęB
672:ftHgĖžģĩģņ
08/02/25 13:22:36
A·ŦûŠÏūB
char ch[] = "yyy"ÍŦ·ĶÂ\ČņūĐįÂÏ·ÆŊę·ęÎĒĒĩ
const char ch[] = "zzz"ÍŦ·ĶsÂ\ČņūĐįčÆŊę·ęÎĒĒĖÅÍ?
673:ftHgĖžģĩģņ
08/02/25 13:22:41
ÂÏ·ķņÆ@{čķņAÅč·ķņ}@i@Đ@ęÅĒĒÅ·j
ðŠÞ·éû@ģĶÄūģĒ
ÆA·ÅÉŠmÛĩÄ ęÎŧęððú·éû@ģĶÄūģĒ
674:ftHgĖžģĩģņ
08/02/25 13:23:36
·ģāŦ·ĶįęČĒÆĒŊÜđņ
675:ftHgĖžģĩģņ
08/02/25 13:24:19
ąĒÂú{lČĖĐČ
676:ftHgĖžģĩģņ
08/02/25 13:26:00
ÆA·ÅÉŠmÛĩÄ ęÎŧęððú·éû@ģĶÄūģĒ
ąęÍČPBRXgNgÉðmÛĩ―įtOðZbgĩÄĻĒÄAãüIy[^Åŧęð`FbN·ęÎĒĒB
Ü_AãüIy[^ā2íÞpÓĩÄKvČįtOðZbg·éĖÍRÆĩÄB
ŧĖtOÍĒļęÉĩÄāfXgNgÉKvÉiËB
677:ftHgĖžģĩģņ
08/02/25 13:28:05
[A[JČzņūÆRXgNgÉtOЧÁ―įâčĐB
ąąÍęÂAcharzņÍnģČĒÆūĪ^pÅw
678:ftHgĖžģĩģņ
08/02/25 13:28:42
ÅAąĖnÍČņÅÚIðāūÅŦČĒņūëĪČB>675ÁÄąÆČņūëĪĐB
679:ftHgĖžģĩģņ
08/02/25 13:43:23
ÚIÍAQÆnĩĖÅŦéstringðėč―ĒņÅ·
ŧķ·éâÂÍlnĩÅ·
680:ftHgĖžģĩģņ
08/02/25 13:45:33
ĒâūĐįAŧęð(ÔX)ėéÚIð·ĒÄĒéĖūŠB
681:ftHgĖžģĩģņ
08/02/25 13:46:27
`bgķáČĒņūĐįv|ðÜÆßÄĐįŦßB
682:ftHgĖžģĩģņ
08/02/25 13:46:53
>>676
NXĖmÛÆŊÉãüģęÄĩÜĪÆAtOŠÝčģęÄĒČĒĖÅŪėsūÉČčÜđņĐ?
683:ftHgĖžģĩģņ
08/02/25 13:50:39
>>681
ÂÏ·ķņÍQÆnĩÉĩÄAŧęČOÍlnĩÉĩÄAV―ČķņŠnģę―įČOĖððúĩ―ĒņÅ·
684:ftHgĖžģĩģņ
08/02/25 13:52:58
>>683
>680
685:ftHgĖžģĩģņ
08/02/25 13:53:25
LŅÄéÆvÁ―įAÜ―áĖú{ęŠsĐRČcŠŧę―ĖĐ
686:ftHgĖžģĩģņ
08/02/25 13:56:58
―ðĩ―ĒĐÆūĪÆ
(oCi)@ķņ@str , p , qÉÎĩÄ
replace(str, p, q) @strĖSķÅpðqÉu··é
ÆĒĪÖðėč―ĒņÅ·
687:ftHgĖžģĩģņ
08/02/25 14:03:08
>>665
ŧęžęĖ^ĖķÄÖðUčŠŊęÎĒĒĖĐH
template<size_t N>
void g(const char (&a)[N]) {
cout << typeid(a).name() << endl;
}
template<size_t N>
void g(char (&a)[N]) {
cout << typeid(a).name() << endl;
}
void g(char *&p)
{
cout << typeid(p).name() << endl;
}
template<typename T>
void f(T& t)
{
g(t);
}
688:ftHgĖžģĩģņ
08/02/25 14:03:31
//eXg
int main()
{
f("abc");
char a[5];
f(a);
char *p;
f(p);
}
689:ftHgĖžģĩģņ
08/02/25 14:08:07
šņÔcÅ·EEEE
#include <iostream>
#include<typeinfo>
using namespace std;
template<size_t N> void g(const char (&a)[N]) { cout << "a" << endl;}
template<size_t N> void g(char (&a)[N]) { cout << "b" << endl; }
void g(char *&p){ cout << "c" << endl; }
template<typename T> void f(T& t) { g(t); }
int main() {
f("abc");
char a[5]; f(a);
char *p; f(p);
}
690:ftHgĖžģĩģņ
08/02/25 14:12:45
>>689
ŧčáRpCŠūßČņūëĪČB
g++ 4.2.3ūÆa b cÉČéB
691:ftHgĖžģĩģņ
08/02/25 14:12:57
>>686
ąęÅĒĒĖĐH
#include <string>
#include <iostream>
using namespace std;
void replace(string& str, string p, string q)
{
int i = str.find(p);
while (i >= 0) {
str.replace(i, p.length(), q);
i = str.find(p, i + q.length());
}
}
int main()
{
string str = "abcdabcd";
replace(str, "bc", "BC");
cout << str << endl;
}
692:ftHgĖžģĩģņ
08/02/25 14:17:34
>>686
īūÁ―įAĖĮÁŋĐÉ·éBūĐįA673ĖæĪČąÆðĩ―ČéRŠðÅŦČĒB
1. strÍSŦ·ĶļAu·ãĖķņÍVĩmÛĩ―ÉŦņÅßčlÉÔ·B
2. strÍŦ·ĶÅŦéÆĒĪOņÅstrðŦ·ĶéBiŦ·ĶÅŦČĒ
ķņðstrÉnĩ―ŊęÎAŦ·ĶÂ\ČęÖRs[ðėÁÄŧęðn·j
693:ftHgĖžģĩģņ
08/02/25 14:25:43
STR str="hogehogehogehogehoge"
replace(str, "geho", "(^_^)"); âA
int N=300*1024*1024;
char *ch=new char [N];
for(int n=0;n<N;n++)ch[n]=n; //åČoCizņ
STR str(ch,N);
replace(str, "geho", "(^_^)");
Šĩ―ĒņÅ·
694:ftHgĖžģĩģņ
08/02/25 14:29:10
åČzņðĩĻĪÆ·éÆAģĖf[^ðRs[ĩ―čAÔpÉVKmÛ·éÆA
āÆĖf[^ÆđđÄĖæŠ2{KvÉČčÜ·ĩRs[ÔŠĐĐčÜ·
>>691 oif[^āĩĒ―ĒÅ·
695:ftHgĖžģĩģņ
08/02/25 14:32:38
>>693
ÅŦéž
>>694
oCif[^āâčČĒ
#include <string>
#include <iostream>
using namespace std;
void replace(string& str, string p, string q)
{
int i = str.find(p);
while (i >= 0) {
str.replace(i, p.length(), q);
i = str.find(p, i + q.length());
}
}
int main()
{
string str="hogehogehogehogehoge";
replace(str, "geho", "(^_^)");
cout << str << endl;
int N=300*1024*1024;
char *ch=new char [N];
for(int n=0;n<N;n++)ch[n]=n; //åČoCizņ
string str2(ch,N);
replace(str2, "geho", "(^_^)");
cout << str2 << endl;
}
696:ftHgĖžģĩģņ
08/02/25 14:32:39
C++
JÂŦ@CentOS
RpC g++
ÖŦoĩvOŠ@\đļB
ĮĪĩÄÅĩåĪĐB
#include <iostream>
#include <fstream>
#include <cstring>
#include <string>
#define buffer_size 1000
using namespace std;
int main(int argc,char *argv[]){
string buffer;
int count=0;
char *p;
ifstream fin(argv[1]);
if(!fin)return 0;
while(fin>>buffer){
while(count!=1){
if((p=strchr(buffer.c_str(),'{'))!=NULL){
count++;
cout<<buffer;
}
}
while(count!=0){
if((p=strchr(buffer.c_str(),'{'))!=NULL)count++;
else if((p=strchr(buffer.c_str(),'}'))!=NULL)count--;
}
}
fin.close();
return 0;
}
697:ftHgĖžģĩģņ
08/02/25 14:35:18
>>694
u·OæčãĖķņĖŲĪŠ·ĒęA
PÉŧĖęÅŦ·ĶÄĒÆA1u·ŠsíęéxÉ
u·ŠČ~ðļįĩ―čAÉĖLĢðĩ―čÅÔŠĐĐéB
ÅßĖOSÍĖĩĒāãčÉČÁÄĒéĩA
ŧāŧāPCĖÚĘāåŦČÁÄĒéĐįA
VĩĒÉŦņÅĒāIðÆĩÄĖÄ―āĖÅÍČĒB
698:ftHgĖžģĩģņ
08/02/25 14:38:10
>>689
VC++ 2008ÅĩĐĩÄČĒBI[o[[hðÍKiÉ]ÁÄ
ĒéņūŠBRpCŠev[gKĨÉÎĩÄĒČĒĖĐËB
699:ftHgĖžģĩģņ
08/02/25 14:48:28
>>695@>>697
stringÉRs[·éĖŠęÔČņÅ·ĐË?
ÖÅėÆĖæðmÛĩæĪÆ·éĖÅ ßĖ3{KvÉČčÜ·
Rs[ģĩČį2{Å·ÝÜ·@300KÆĐūÆŪėÉxáoČĒÅ·ĐËEE
>>698
ĪŋĖRpCūÆSÅĩÜĩ―@MinGWĖÅVÅ@ADMCAVC++6.0Abcc5.5.1
700:ftHgĖžģĩģņ
08/02/25 14:51:46
>>692
2ÔĖûüÅsąĪÆĩÄĒéÆąëūÁ―ņÅ·@
čČįŦ·ĶÂ\ČĖæðmÛĩæĪÆĩ―įAŧĖŧĘŠRpCÅÅŦČĒĖÅąąÅŋâĩÄĒ―ņÅ·
701:ftHgĖžģĩģņ
08/02/25 14:51:46
>>699
new char[]đļÉÅĐįstringĖÉf[^ðėęÎRs[ðļįđé
int N=300*1024*1024;
string str2;
str2.resize(N);
for(int n=0;n<N;n++)str2[n]=n; //åČoCizņ
replace(str2, "geho", "(^_^)");
702:ftHgĖžģĩģņ
08/02/25 14:57:26
íĐčÜĩ―@
stringÉžÚ}ü·éûüÅsąĪÆvĒÜ·
åČüÍŠ éĖÍt@CĐįČĖÅAĐėĩÄžÚstringÉüęéæĪÉĩÜ·
703:ftHgĖžģĩģņ
08/02/25 15:00:35
>>699
Rs[ģĩČį2{Å·ÝÜ·@300KÆĐūÆŪėÉxáoČĒÅ·ĐËEE
stringĖė]XæčāAŧĖîņĘðĮĪĩĪĐÆūĪASYĖûŠâčÉČčŧĪČóKXB
ČÆāAGiBI[_ĒĖįĒĄĘÉĩĶéæB
>>696
ĮĪA@\ĩÄĒČĒĖģB
704:ftHgĖžģĩģņ
08/02/25 15:01:19
ŋáņÆÚIðāū·ęÎAÃČņŠčūįęéÆūĪDáūČB
705:692
08/02/25 15:03:09
>>700
īĖęAŧĖŧĘÍĐŠÅâéB
KvČįĐŠÅmÛĩÄmemcpyĐ―ĐÅRs[ĩÄĐįu··éÖÖn·ÆūĪąÆB
mÛŧĖžðstringÉCđÄĒéÆĒĪ_ŠáĪŊĮA695ÄÆŊnĖACfAB
706:ftHgĖžģĩģņ
08/02/25 15:04:31
>>696
ÖËüðT·whileĖðŠcount != 1ūĐįAÖËüãÉĘðĐÂŊéÆcountŠ2ÉČÁÄEoÅŦČČéãĐB
707:ftHgĖžģĩģņ
08/02/25 15:10:50
>>696
>706ÉÁĶÄAāĪĖwhileÍžûÆāifÅĒĒūëæB
ÂÜčAÅĖwhileÍ if (count == 0)ÅAĖwhileÍif (count > 0)B
ņÅAfin >> bufferūÆPęPĘÅĩĐüÍÅŦČĒĐįHvŠKvB
# sPĘüÍ·ęÎĒĒĖĐČ? dlŠíĐįņĐįČņÆāūĶņŠB
708:ftHgĖžģĩģņ
08/02/25 15:13:01
ßÍCūęĖÝÅAėŽĩæĪÆĩÄÅãÜÅėÁ―ĖÅ·Š
|C^Ė|C^ÆĐâÁÄĒéĪŋÉŪĐČĒęŠ éąÆÉCÃŦCsÂ\ÉČčÜĩ―
ŧĩÄC++ÅQÆâ^ŧčĩÄėëĪÆĩ―įąęāãčĒŦÜđņÅĩ―
ČūČvOŠåÅ·Ë
709:ftHgĖžģĩģņ
08/02/25 15:20:04
ąąÅŦĒ―ĖðQlÉÏ·ÖðėÁÄ―ĖÅ·ŠAŧĩ―įSĖŠââąĩČčņģÉČčÜĩ―
#define strconv(q, p) _memconv(&q, &p, strlen(p))
#define memconv(q, p, n) _memconv(&q, &p, n)
#define strconstconv(q, p) _strconstconv(&q, p)
_memconv(strdata *q, char **p, int n){
char **chend =(char **)malloc(sizeof(char **));
q->start=p; *chend=&(*p)[n]; q->end = &(*chend);}
710:ftHgĖžģĩģņ
08/02/25 15:52:07
>>708,709
ģĩÄïĩĒÄāA Æ ÆeiXâfobOĖąÆðlĶéÆAVvÉĒ―ûŠĒĒęŠ―Ē
ð―MBĐ]vÉgÁ―čAĀsÔŠ―ŠĐLŅ―ÆąëÅAČņūÆĒĪņū
ââąĩĒR[hÍĖāfobOā―úāĐĐé
ŧęūŊĖŋlŠ ęÎâÁÄāĒĒŠA―ĒÄĒÍÉíČĒ
711:ftHgĖžģĩģņ
08/02/25 17:21:33
âģĩĒC{{ÁÄ―B
ęúÅ}X^[·éĖÍģČĖĐČĨĨĨ
712:ftHgĖžģĩģņ
08/02/25 17:26:04
ęTÔįĒÍoåĩČĒÆĒĐņË
713:ftHgĖžģĩģņ
08/02/25 17:39:36
ęNŪįĒÍ(ry
ÆĐūĒ―ĒŊĮÅá10NÆĐĒĪÓĐā éĩ
âË^Š―NĐOÉņĨĩ―žNŪįĒÅĻŲĩÄĻĒÄâëĪ
714:ftHgĖžģĩģņ
08/02/25 18:04:09
ŋâÅ·ŠAstringĖ+ÍA\0ðÁĘĩÜđņæË?
"aa\0aa" + "bbbbb"ÍĮĖRpCÅāA
"aa\0aabbbbb"Å·æË?
715:ftHgĖžģĩģņ
08/02/25 18:38:41
ĒÂĐįCÍ+ZqÅķAÅŦéæĪÉČÁ―ņū
716:ftHgĖžģĩģņ
08/02/25 18:39:19
stringÆĒÄ éūëĪŠAz
717:ftHgĖžģĩģņ
08/02/25 18:43:10
>>716
>>714ÍC++ÅāNGūëBCķņŊmūžB
718:ftHgĖžģĩģņ
08/02/25 18:45:36
ŧąÍgŠŧĪČÁÄĒéstringCX^XūÆðßĩÄâëĪšB
719:ftHgĖžģĩģņ
08/02/25 18:48:48
ŋâŌÍŧĪĒĪgĖstringðĒëĪÆĩÄŧąÅÂÜčŧĪūŠ
720:ftHgĖžģĩģņ
08/02/25 19:21:16
>>718
ACAC
721:ftHgĖžģĩģņ
08/02/25 19:30:23
std::auto_ptrÁÄAubNðoéÆĐŪIÉJúģęé|C^Å·æËH
ąęÁÄAAUTOÏÆäŨÄæčÖČ_ÁÄ éĖÅĩåĪĐH
722:ftHgĖžģĩģņ
08/02/25 19:36:53
~ubNðoéÆĐŪIÉJú
std::auto_ptrŠjüģę―ÆŦCX^XāĐŪIÉJú
723:ftHgĖžģĩģņ
08/02/25 19:37:01
>>721
EX^bNÉuÉÍKģČĒåČf[^āuŊé
EÅÍNULLÉĩÄĻĒÄKvÉČÁÄĐįnewÅŦé
EubNðoéÜÅŌ―ČÄāDŦČ^C~OÅíÅŦé
EreleaseÅčúđÎubNðoÄāíĩČĒąÆāoé
724:ftHgĖžģĩģņ
08/02/25 19:39:10
ÖĖßčlÉāgĶéÍļB
725:ftHgĖžģĩģņ
08/02/25 19:41:51
using namespace std;
string func1() {
string s = "Hello";
return s;
}
void func2(string s) {
cout << s << endl;
}
int main() {
func2(func1());
}
ąĖnĩûÁÄðúģęČĐÁ―čjóģę―čĩÜ·ĐH
nÉæčŊčÅ·ĐH
726:ftHgĖžģĩģņ
08/02/25 19:43:39
>>725
ĩÜđņB
ĮĖnÅā―CB
727:ftHgĖžģĩģņ
08/02/25 19:59:12
>>722-724
čŠÆĪÅ·B
ÆąëÅAtestÍKČNXÆĩÄA
int main()
{
std::auto_ptr<test> tp(new test);
tp.release();
return 0;
}
Æ·éÆA[NŠoģęÄĩÜĪĖÅ·ŠAtp.release()ðĩČĒæĪÉ·éÆ
åävÅĩ―BąęÁÄrelease()ĖgĒûŠÔáÁÄÜ·ĐH
ÆAÅÉauto_ptr<test>ūŊéūĩÄĻĒÄArÅnew test·éû@āíĐčÜđņB
āĪŋåÁÆūŊģĶÄūģĒČB
728:ftHgĖžģĩģņ
08/02/25 20:05:08
releaseÍAČãAĐŠÅĮ·éĐįauto_ptrÍdelete·éČÆĒĪāĖB
729:ftHgĖžģĩģņ
08/02/25 20:14:08
>>728
ÅÍA
std::auto_ptr<test> tp(new test);
tp.release();
test* tp2 = tp.get();
delete tp2;
ÆĩÄĒ―ĖÅ·ŠAČšĖæĪÉĩČŊęÎČįČĒÆĒĪąÆÅ·ËB
std::auto_ptr<test> tp(new test);
delete tp.release();
čŠÆĪēīĒÜĩ―B
730:ftHgĖžģĩģņ
08/02/25 20:27:13
>>729
tp.reset();
y[WÅVX\ĶXbhĖõÞXębčĖj
[XĻÜĐđXgĨIvVð\ĶÉÂÔĩ2ch
4987úOÉXV/243 KB
S:undef