![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
编程技术
zjf01
这个作者很懒,什么都没留下…
展开
-
socket关于数据边界的说明
Socket的Send,Recv的长度问题:一个包没有固定长度,以太网限制在46-1500字节,1500就是以太网的MTU,超过这个量,TCP会为IP数据报设置偏移量进行分片传输,现在一般可允许应用层设置8k(NTFS系统)的缓冲区,8k的数据由底层分片,而应用层看来只是一次发送。 windows的缓冲区经验值是4k。 Socket本身分为两种,流(TCP)转载 2016-12-06 00:51:20 · 2935 阅读 · 0 评论 -
C++仿c#的delegate的实现源码
最近写了一个把回调函数和回调对象成员函数统一的类,并实现了一个仿c#的delegate,仅供参考,有兴趣改进的请回复并附源码,一起进步,谢谢。类之间的继承关系见下图: 下面附源码和测试程序 Delegate.hpp/* * Delegate.hpp * * Created on: Aug 31, 2016 * Author: root */#ifndef DELEGATE_原创 2016-11-25 11:29:37 · 443 阅读 · 0 评论 -
poco::json使用
#include #include "Poco/Dynamic/Var.h"#include "Poco/Dynamic/Pair.h"#include "Poco/Dynamic/VarIterator.h"#include "Poco/JSON/Array.h"#include #include #include "Poco/JSON/Parser.h"转载 2017-01-25 17:28:16 · 5843 阅读 · 0 评论 -
shell编程--shell脚本测试条件
shell脚本测试常用的文件操作符-d :文件为目录文件那就是真的-f :上面已经说了 如果文件是普通文件那么就是真的-e : 这个其实很简单了,只要是个文件,不管他是什么文件都是真的 -r :文件存在,但是文件可以读那么就是真的-w : 文件存在,但是文件有写入权限,那么就是真的-x : 文件存在,则文件可以执行,那么就是真的-s : 文件存在,并且文件大小不...转载 2018-02-08 09:22:24 · 263 阅读 · 0 评论