C语言中如何使用宏C(和C++)中的宏(Macro)属于编译器预处理的范畴,属于编译期概念(而非运行期概念)。下面对常遇到的宏的使用问题做了简单总结。 关于#和## 在C语言的宏中,#的功能是将其后面的宏参数进行字符串化操作(Stringfication),简单说就是在对它所引用的宏变量 通过替换后 Read More
posted @ 2017-01-26 23:48 findumars Views(1661) Comments(0) Diggs(0)
一直对Qt官方的QtNetwork模块抱有遗憾,Qt自带的网络模块用的是select模型,无法支持高并发的服务器开发。最近在网上看到有个libevent for qt的东西,它直接替换了Qt的select模型,支持epoll模型,所以就支持高并发了。这东西好啊,弥补了Qt的不足,也弥补了我的遗憾。我 Read More
posted @ 2017-01-26 21:14 findumars Views(2619) Comments(0) Diggs(0)
这篇文章,准备跟大家分享一下我做网络几年来,在学习方法方面总结的一些心得,一共20点,主要侧重新手如何才能更高效的学习。 1.每天有固定的学习时间。半小时也好,一小时更好,学习是一个慢慢积累的过程,再牛逼的人物也是靠一点一滴积累起来的。 2.不要只阅读网络文章和电子书,要多看实体书。书没有保质期,少 Read More
posted @ 2017-01-26 20:48 findumars Views(399) Comments(0) Diggs(0)
VCL是基于系统的,根本在于系统API,FMX是基于绘图的,根本在于渲染引擎 VCL的发展受制于系统,(你在VCL的代码里面可以看到Borland对M$的妥协),而FMX的发展仅仅受制于硬件 VCL的性能更高,但是效果相对低下;FMX性能更低,但是效果相对更好 如果要理解FMX的精华,可以从我实现的 Read More
posted @ 2017-01-26 19:53 findumars Views(868) Comments(0) Diggs(0)
协程也就在I/O操作上才有优势,Qt事件循环,本事很多I/O已经是异步了,利用好异步(虽然都说异步有点反人类思维)。因为CPU的执行最小单位是线程,协程也只是在其之上又调度而已。 我的意思是利用好异步的优势。协程是程序级别的调度,对于CPU执行来说,没任何优势的。 CPU的最小执行单位是线程,单线程 Read More
posted @ 2017-01-26 19:33 findumars Views(1401) Comments(0) Diggs(0)
转载自QDAC官网网站,文章发现问题可能随时更新,最新版本请访问:http://blog.qdac.cc/?p=3588 ; 1、直接调用 ShowModal 肯定是不行的,Android 下直接抛出异常。而 iOS、OSX、Windows 下是没问题的。 2、像下面这样用循环模拟 ShowModa Read More
posted @ 2017-01-26 18:19 findumars Views(576) Comments(0) Diggs(0)
Translated by mznewfacer 2011.11.16 首先,看了Xizhi Zhu 的这篇Qt之美(一):D指针/私有实现,对于很多批评不美的同路人,暂且不去评论,只是想支持一下Xizhi Zhu,在引用一下Jerry Sun的话,“C++需要宏定义就像需要设计模式一样。也许你不知 Read More
posted @ 2017-01-26 18:04 findumars Views(1467) Comments(0) Diggs(0)
代码可在Windows NT下正常运行 具体API说明请参照如下文档: GetLogicalProcessorInformation 点击打开链接 点击打开链接 点击打开链接 [html] view plain copy typedef BOOL (WINAPI *LPFN_GLPI)(PSYSTE Read More
posted @ 2017-01-26 03:18 findumars Views(2744) Comments(0) Diggs(0)