05 2011 档案
摘要:使用多线程技术可以显著地提高程序性能,本文就讲讲在程序中如何使用工作线程,以及工作线程与主线程通讯的问题。 一 创建线程 使用MFC提供的全局函数AfxBeginThread()即可创建一个工作线程。线程函数的标准形式为 UINTMyFunProc(LPVOID );此函数既可以是全局函数,也可以是类的静态成员函数。之所以必须是静态成员函数,是由于类的非静态成员函数,编译器在编译时会自动加上一个this指针参数,如果将函数设置为静态的成员函数,则可以消除this指针参数。如果想在线程函数中任意调用类的成员变量(此处指的是数据成员,而不是控件关联的成员变量),则可以将类的指针作为参数传递给线程.
阅读全文
摘要:一直不是很明白delphi中 integer 在内存中存储方式。经实验总结如下==============================================================================================================# integer内存存储方式 : 高字节在前,低字节在后。 如 $12 34 56 78 在内存中为 $78 56 34 12 ,即 [3] = $78 120 [2] = $56 86 [1] = $34 52 [0] = $12 18# 此存储方式为主机字节存储,如需进行网络数据交互,需调用 h
阅读全文