DELPHI下多线程编程的几个思维误区

有几个网友私下问我一些有关线程的事情。过节写个东西上来大家交流。   思维误区1,自己新建的THREAD是线程,自己的主程序不是线程. 很多人在多线程编程没有把主线程也当作线程。其实主线程也是线程。看起来是废话,这个话确实很重要,这个就意味着,在DELPHI中,不光你开的线程,还有你的主线程所有的内存分配也是

DELPHI中不同类型的动态数组变量共享内存

场景: 假如我们要调用A函数 procedure A( aBytes:Tbytes). 你手上现在只有一个STRING, 或者其他数组类型,比如Array of char. array of integer..一般的过程就是,首先把你手上的数组类型转换成符合A调用的需要的类型TBYTES,,其实很多时候我们需要要这个T

程序员角度有关 SetWindowPortOrg,SetViewportOrg,SetWindowExtEx ,SetViewportExEX.

上很多废话:什么是逻辑设备..视角…世界… 每个人都有自己的解释.网上很多人说,VIEW是物理的.WINDOW是逻辑..但是也有人说的相反..简单点,已经被各种概念词语塞满了 1, 适用范围: Setmapmode 在MM_ISOTROPIC 或 MM_ANISOTROPIC,才可以用这几个函数