C 语言函数
文章平均质量分 60
i=0x5f3759df
写博客是为了记录自己学习的东西。记性越来越次了。也希望记录不对的地方,有人能指出!
展开
-
服务器或者客户端异常退出,其相应的客户端或者服务器如何来判断是在等待发送还是退出?
服务器或者客户端异常退出,其相应的客户端或者服务器如何来判断是在等待发送还是退出?当对等方断开连接,情况会有以下2种情况: 1 软件断开:这种情况,对等放会发来FIN,所以recv函数会返回,并返回0。2 物理断开:这种属于灾难性,比如海底光缆被大白鲨咬断了等等。你的recv函数不会有任何响应,45分钟后,它将返回一个错误,这是TCP保活定时器产生的事件。如何知原创 2016-10-13 09:03:37 · 3940 阅读 · 0 评论 -
gettimeofday 函数
使用C语言编写程序需要获得当前精确时间(1970年1月1日到现在的时间),或者为执行计时,可以使用gettimeofday()函数。库为 #include 函数原型 int gettimeofday(struct timeval*tv, struct timezone *tz);说明gettimeofday()会把目前的时间用tv结构体返回,当地原创 2016-10-12 09:17:49 · 16856 阅读 · 4 评论 -
动态库与静态库的区别(个人笔记)
动态库与静态库的区别(个人笔记): 一句话总结: 静态库是将源码复制到一起,生成一个可执行的库文件(lib文件)。 动态库是将源码的链接地址,生成一个链接关系的库文件(so文件)。优缺点:静态库优点:因为源码已经包含在自身文件中,所有执行时,可以直接调用。所有执行速度快。缺点1:因为每次编译静态库时,都会将源码加载新的文件中,所以源文件进行修改后,都需要关联源代码的Li原创 2018-01-26 14:15:59 · 310 阅读 · 0 评论 -
多对一映射拆包
遇到一个需求,需要在没有数据库的情况下,实现后端返回码多对一映射。请大家指出不足代码如下:#include <stdio.h>#include <string.h>/** 函数名称 BackMapp* 入 参 pBuff:待解析字符串 caInBuff:需要映射的返回码 caFirstSeparator:第一分割符 caSecondly...原创 2018-12-07 16:59:10 · 181 阅读 · 0 评论