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

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

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

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

[FMX] 在 FMX 中手动控制打印机打印内容

好吧,先说下版本:10.1.2,然后说遇到的两个 Bug: 一、字体大小的问题 打印机的字体大小错误,比如设置为10.5(五号字的大小,3.7mm),你会发现打印出的字特别小,根本与实际设置不搭别。所以在 10.1.2 时,输出文本时的字体大小需要按以下公式计算下: 字体磅数 × DPI/72 然后就没有问题了,比如现

[杂谈]Objective C对象的生命周期

OC 已经随着苹果的很多年头了,这里说的 OC 是 XCode 8.3 自带的版本,将来或者过去的版本不在本文的讨论范围: 1、类型初始化函数 +load 这是类型全局函数,在你程序启动时,不管你程序量是否使用了该类型,它都会自动被调用。 2、懒加载初始化函数 +initialize 这个也是类型的全局函数,在你第一次

[FMX]FMX Linux 来了(非官方)

FMX 的 Linux 编译器在 10.2 上支持后,只能支持没有UI的控制台程序和后台服务,但非官方的大牛们不满足于此,通过实现 FMX 对 Linux 平台相关服务的处理,实现了在 Linux 上编写UI程序的梦想。 前两天,大毛家的大牛放出了 Linux 上的 FMX 程序视频,现在网站也已经放出了,但下载暂未放