- 博客(4)
- 收藏
- 关注
原创 企业级SVN常用命令总结
svn :subversion 代码版本管理,集中式管理。区别git,git是分布式管理。 一. 检出与导出的区别检出 checkout 与 导出 export 的区别,checkout会有一个.svn(库代码的log信息都在这目录里面)的隐藏目录,能与库代码产生关联,而export没有.svn目录,故不能与版本库产生关联。 二. SVN其他重要操作1.拉分支:a. co...
2017-11-19 20:46:41 1995
转载 【转】TCP粘包问题解决方法之\n\r
该方案,每次读取时当读到‘\n’换行符时,读取该行服务器端:[cpp] view plain copy#include #include #include #include #include #include #include #include #include #define
2017-11-06 23:31:29 1848
原创 基于TCP传输的粘包问题
1我们都知道TCP传输,是基于字节流传输的,所以流与流直接传输就会产生边界问题,我个人对粘包的理解就是,TCP传输无法获悉不同包与包之间的“界限”。如果对等接受方彼此直接没有约定好传输数据大小的话,就会出现解析数据不准确问题,而且传输数据小于约定大小空间的话,也会出现浪费空间问题,为了解决这种问题,通常才有包头+包体传输,这样对等方就可以分辨出不同的包,所对应的数据。(该办法解决的是发送不定长
2017-11-06 21:42:16 389
原创 单例模式-析构函数的深入理解
singleton.md 单例模式 单件模式 保证一个类中仅有一个实例,并且提供一个访问他的全局访问点a. 懒汉式:使用的时候才创建,多线程访问的时候线程不安全(双检锁)b. 饿汉式:类文件加载的时候已经创建好了对象,如果对象一直没有使用,则类对象浪费空间#注意 1. 构造函数私有化, 2. 私有的静态指向类的实例(类外声明) 3.
2017-11-01 18:16:30 10872 2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人