将指针作为函数传递时候的情况:如果将外部指针p1传递给函数参数的时候,实际上生成了另一个局部指针p2,p1与p2自身的地址不同,但是p1与p2指向同一个内存地址和对象。此时如果 p2 = new int(); 的时候,p2指向了另一个对象。但p1却没有受到影响。所以如果想让p1也受影响,就必须使用指... Read More
最近与XML打交道比较多,为了便于XML格式内容在界面上的编辑,结合正则写了这个简单的XML高亮编辑器,因为是全文解析的,遇到大文件XML时,会慢一些。代码里所使用的正则库是deelx,也可以换成其他的正则库。 派生自CRichEditCtrl的类CKofXMLRichEditCtrl,代码如下: Read More
我以为,学一个复杂的东西,要首先提纲挈领,搞清楚大体的框架与各个类的作用,细节以后再查,这样才有可能真正明白这个东西。LLVM显然是这样一个复杂东西,中文资料少之又少,所以我只能尽力把LLVM里的每一个类的功能,每一个类里所包含的函数都从源代码里一一列出来。 这是CodeExtractor.cpp所 Read More