将指针作为函数传递时候的情况:如果将外部指针p1传递给函数参数的时候,实际上生成了另一个局部指针p2,p1与p2自身的地址不同,但是p1与p2指向同一个内存地址和对象。此时如果 p2 = new int(); 的时候,p2指向了另一个对象。但p1却没有受到影响。所以如果想让p1也受影响,就必须使用指... Read More
posted @ 2012-04-05 19:42 findumars Views(270) Comments(0) Diggs(0)
int fgetc(FILE *stream)int fputc(int ch,FILE *stream)fgetc( )函数从输入流的当前位置返回一个字符,并将文件指针指示器移到下一个字符处,如果已到文件尾,函数返回EOF,此时表示本次操作结束,若读写文件完成,则应关闭文件。fputc()函数完成将字符c h的值写入所指定的流文件的当前位置处,并将文件指针后移一位。fputc()函数的返回值是所写入字符的值,出错时返回EOF。int fscanf(FILE *stream,char *format,arg_list)int fprintf(FILE *stream,char *format, Read More
posted @ 2012-04-01 22:33 findumars Views(5120) Comments(0) Diggs(0)
最近与XML打交道比较多,为了便于XML格式内容在界面上的编辑,结合正则写了这个简单的XML高亮编辑器,因为是全文解析的,遇到大文件XML时,会慢一些。代码里所使用的正则库是deelx,也可以换成其他的正则库。 派生自CRichEditCtrl的类CKofXMLRichEditCtrl,代码如下: Read More
posted @ 2012-03-02 22:56 findumars Views(772) Comments(0) Diggs(0)
第一种--使用mfc.bsc源浏览器文件 mfc.bsc是可以查看MFC源代码的文件,其位置在MFC源代码文件夹下,Visual Studio版本不一样的话,位置也不一样。vc6.0位置:C:/Program Files/Microsoft Visual Studio/VC98/MFC/SRC/vc Read More
posted @ 2012-03-02 22:52 findumars Views(1398) Comments(0) Diggs(0)
我以为,学一个复杂的东西,要首先提纲挈领,搞清楚大体的框架与各个类的作用,细节以后再查,这样才有可能真正明白这个东西。LLVM显然是这样一个复杂东西,中文资料少之又少,所以我只能尽力把LLVM里的每一个类的功能,每一个类里所包含的函数都从源代码里一一列出来。 这是CodeExtractor.cpp所 Read More
posted @ 2012-03-02 21:24 findumars Views(716) Comments(0) Diggs(0)