
C++
lyz769109884
这个作者很懒,什么都没留下…
展开
-
基于c++11网络库libuv封装
libuv是高性能的异步网络库,但是基于c的风格,对于应用来说,接口使用上不太友好,花了两天时间基于c++11封装了一些常用的接口,使用上更加简洁易用,欢迎下载测试使用,有问题,随时提issue,github地址:https://github.com/Yordroid/vs_network...原创 2021-06-28 12:54:08 · 646 阅读 · 0 评论 -
C++类的成员函数指针与普通的函数指针用法
1.类成员函数指针调用 注意:如果在类内调用,则函数指针声明要放在类里面.如果是类外调用,则函数指针声明放在调用类中.CFunCall.h文件:class CFunCall{ typedef int (CFunCall::*CLASSFUNC)(int);public: explicit CFunCall(); ~CFun原创 2016-10-28 15:54:27 · 6335 阅读 · 0 评论 -
list队列数据覆盖问题
大概花了5个小时才解决,在这记录一下,问题是这样的。有两串数据向队列里写。第二条的数据会覆盖第一条。导致取出来的时候,数据不对,是因为我在接收端用了Qt中QByteArray的fromRawData这个函数转换。官方描述是这样Constructs a QByteArray that uses the first size bytes of the data array. T原创 2016-12-17 14:41:55 · 1011 阅读 · 0 评论 -
C++内存对齐
每个特定平台上的编译器都有自己的默认“对齐系数”。我们可以通过预编译命令#pragma pack(k),k=1,2,4,8,16来改变这个系数,其中k就是需要指定的“对齐系数”;也可以使用#pragma pack()取消自定义字节对齐方式。具体的对齐规则如下:规则1:struct或者union的数据成员对齐规则:第一个数据成员放在offset为0的地方,对齐按照#pragma pack指定原创 2017-03-24 18:20:40 · 269 阅读 · 0 评论 -
解决log4cxx输出中文路径乱码问题
1.修改源码的解析配置文件的解码器(开始默认为:CharsetDecoder::getISOLatinDecoder->修改为UTF-8):代码位置如下。properties.cpp文件的load方法下:void Properties::load(InputStreamPtr inStream) { Pool pool; InputStreamReaderP原创 2017-08-02 09:59:16 · 2017 阅读 · 0 评论 -
已实现通过部标JT1076/JT1078-JT809的过检标准,上级平台视频播放,JT808接入
可提供c++源码和技术咨询。如需要联系QQ:512353265原创 2018-11-06 09:40:35 · 2919 阅读 · 0 评论