社区
community_281
帖子详情
wqvbjhc的留言板
wqvbjhc
2020-01-02 06:46:20
大家好,这里是我的留言板,如果有问题,欢迎大家留言,我会第一时间进行回复
...全文
80
回复
打赏
收藏
wqvbjhc的留言板
大家好,这里是我的留言板,如果有问题,欢迎大家留言,我会第一时间进行回复
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
高质量 C++/C 编程指南
第1章 文件结构
第2章 程序的版式
第3章 命名规则
第4章 表达式和基本语句
第5章 常量
第6章 函数设计
第7章 内存管理
第8章 C++函数的高级特性
第9章 类的构造函数、析构函数与赋值函数
第10章 类的继承与组合
第11章 其它编程经验
手把手教你学单片机
手把手教你学单片机(实验与指令教程)
500强管理案例
“红杏闹春”还是“山雨欲来”—跨国公司在中国的研发机构素描.pdf
“今天你雅虎了吗?”—YAHOO公司.pdf
........
最简单的TCP网络封包解包(补充)-序列化
将数据能够在TCP中进行传输的两种方法 1.直接拷贝struct就可以了; 2.序列化。 拷贝Struct存在的问题 1.不能应付可变长类型的数据,比如STL中的那些容器,当然,STL的容器归根到底就是一个class,他们的长度都是不确定的; 2.内存对齐的问题,Windows默认的对齐是4字节,如果不去刻意关闭掉对齐的话,那么可能会多出不少没必要的字节数,但是如果关闭了,内存拷贝又会慢一些。 序列化是怎么序列化的? 其实很简单,我们使用一个uint8类型的数组,假设我们这里有一个uint16类型的数据,那么我们就把它拷贝进去uint8的数组里面,那么它就占了两个元素。这是最基本的规则。具体请参考代码里面的ByteBuffer::append()方法。而那些class神马的,我们只要按照自己设定的规则顺序拷贝进去就可以了。这个在BytBuffer里面默认支持了常用的STL容器,可以参看代码。
SQLITE3 加密总结
SQLITE3 加密总结 (sqlite 3.6.12版本)
community_281
681
社区成员
253,707
社区内容
发帖
与我相关
我的任务
community_281
提出问题
复制链接
扫一扫
分享
社区描述
提出问题
其他
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章