代码风格

1、为移植方便,c文件尽量使用c库,如unix和c库都定义了文件操作,那么使用c库,C++文件尽量使用C++库,如调试打印信息和

内存分配函数,而至于线程操作,如果使用使用了gui,则使用gui提供的库,qt,mfc都提供。如果没有则在linux下使用pthread。

值得商榷的是:

  • 线程会因为调用printf()而持有一个控制I/O的锁,多个线程同时调用printf()在某些情况下回造成控制台输出阻塞,而用qDebug()作为控制台输出一般不会出现上述问题。

2、尽量写出平台无关的库,那就要只是用C,C++库。

你可能感兴趣的:(代码)