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(5104) Comments(0) Diggs(0) Edit
最近与XML打交道比较多,为了便于XML格式内容在界面上的编辑,结合正则写了这个简单的XML高亮编辑器,因为是全文解析的,遇到大文件XML时,会慢一些。代码里所使用的正则库是deelx,也可以换成其他的正则库。 派生自CRichEditCtrl的类CKofXMLRichEditCtrl,代码如下: Read More
posted @ 2012-03-02 22:56 findumars Views(760) Comments(0) Diggs(0) Edit
第一种--使用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(1338) Comments(0) Diggs(0) Edit
我以为,学一个复杂的东西,要首先提纲挈领,搞清楚大体的框架与各个类的作用,细节以后再查,这样才有可能真正明白这个东西。LLVM显然是这样一个复杂东西,中文资料少之又少,所以我只能尽力把LLVM里的每一个类的功能,每一个类里所包含的函数都从源代码里一一列出来。 这是CodeExtractor.cpp所 Read More
posted @ 2012-03-02 21:24 findumars Views(694) Comments(0) Diggs(0) Edit
// 17x4.cpp : Defines the entry point for the console application.//#include "stdafx.h"// 分支界定法:最大装载问题,获得最优路径(使用FIFO),深刻学习指针的引用的本质#include <iostream.h>#include "lqueue.h"#include "qnode.h" // QNode具有一个QNode *parent, bool LChild, T weight三个属性// 如果不是叶节点,就加入到Q队列里。新节点 Read More
posted @ 2012-02-11 08:44 findumars Views(1281) Comments(0) Diggs(0) Edit