摘要:
"SELECT * FROM Win32_NetworkAdapter WHERE (MACAddress IS NOT NULL) AND (NOT (PNPDeviceID LIKE 'ROOT%'))", L"PNPDeviceID", // 硬盘序列号 "SELECT * FROM Win3 阅读全文
摘要:
unsigned long GetTickCount() { struct timespec ts; clock_gettime(CLOCK_MONOTONIC,&ts); return (ts.tv_sec * 1000 + ts.tv_nsec/(1000*1000) ); } cygwin下测 阅读全文
摘要:
何志丹 出错代码: class A { public: A(){}; private: CStringArray x ; }; fun(A a) { } void CTest22Dlg::OnButton1() { A a; fun(a); } 运行结果: error C2664: 'fun' : 阅读全文
摘要:
hello.c的内容如下: #include <stdio.h> int main() { printf("Hello World!\n"); return 0; } makefile 的内容如下: hello.exe : hello.o gcc -o hello.exe hello.o hello 阅读全文
摘要:
软件架构师何志丹 冲突原因 写CString的时候,可能内存不够,于是释放、重新分配内存。可能刚释放,没来来得及分配,就被挂起了,然后另外的线程访问此变量,就崩了。 测试说明 Button18测试了,没有防冲突,程序崩溃。Button19,测试了有防冲突处理,程序没崩溃。Button20,一个写锁若 阅读全文
摘要:
软件架构师何志丹 冲突原因 写CString的时候,可能内存不够,于是释放、重新分配内存。可能刚释放,没来来得及分配,就被挂起了,然后另外的线程访问此变量,就崩了。 测试说明 Button18测试了,没有防冲突,程序崩溃。Button19,测试了有防冲突处理,程序没崩溃。Button20,一个写锁若 阅读全文
摘要:
软件架构师何志丹 以下代码屏蔽MOVE命令,有些命令(如:PROPERTIES)屏蔽不了,甚至会死循环。 class /*DLLIMPEXP*/ CEditReactor : public AcEditorReactor { //... virtual void commandWillStart(c 阅读全文
摘要:
上一本书,511页,一张光盘,定价58元。许多朋友都嫌贵。其实这个价是合理的,纸张涨价,装帧设计、光盘制作都需要费用。为了保证质量,我前后花了近10个 月(其中6个月是辞职写书的)构思和编写这本书,出版社也投入很多进行修改、设计、出版等。58元对上班一族来说,不贵,对在校学生而言,确实有些贵。为此 阅读全文
摘要:
开发工具: C#2013 功能: 针对简单的C#类,生成对应的非托管C++类,并生成托管C++的转换函数。 应用场景: 界面层、数据层C#,逻辑层C++。 简单的C#类:类型只包括 double string List 源码下载: 简单的C#类生成对应的C#类-C#文档类资源-CSDN文库https 阅读全文
摘要:
软件架构师何志丹 OnLButtonDown中: m_bMouseDown = true ; OnLButtonUp中: m_bMouseDown = false ; 会有什么问题? 按下鼠标 移出控件 松开。 如果改成 鼠标移出也 m_bMouseDown = false ; 那会有新问题: 按下 阅读全文