随笔分类 - Qt/C++
【转载】MSVC中C++ UTF8中文编码处理探究
摘要:字符集 先说一个名词:字符集,没听过的先百度一下,其实就是一种将字符编码的格式,像我们常说的ASCII,UTF8,GBK都是常用的字符集。 首先要清楚,从你在编辑器里输入一个UTF8汉字开始,到最终在控制台上显示出来,整个流程涉及到三个概念,分别是源码字符集,执行字符集,解析字符集。 分别解释一下:
阅读全文
QT数据结构内存分配策略
摘要:在QT的Reference中无意看到了QString及其他类型数据结构内存的分配策略,翻译并记录一下。 在QString的数据结构中,QString通过一次附加一个字符来动态构建字符串。假设我们向QString字符串追加15000个字符。然后,当QString空间不足时,会发生以下18个重新分配的过
阅读全文
关于ACE使用中recv和send阻塞与非阻塞的问题
摘要:在被Socket API的移植时出现的问题折磨了将近两个月后,终于决定弃用Socket API换成ACE进行网络连接了。 ACE做最简单的网络连接和数据传输,用到的最主要也是最基本的几个类是: 1、ACE_INET_Addr,用来定义需要连接的IP和端口,如:ACE_INET_Addr local_
阅读全文
vs2008中xlslib与libxls库的编译及使用
摘要:C++用来操作Excel的方法很多,但是涉及到跨平台,同时又要对Excel的读写操作兼顾,而且免费的库,那应该是要用xlslib和libxls了。由于技术比较菜,折腾这个折腾了一个星期了。最开始是使用QtXlsx库,而且这个库对于Qt来说操作不要太方便,但是研究了一下才发现,这个库是基于Qt5写的,
阅读全文