C
文章平均质量分 80
Iohboel
欢迎访问最新博客https://lifeilu.github.io/
展开
-
C语言中volatile关键字的作用
原文地址:http://blog.csdn.net/tigerjibo/article/details/7427366 目录(?)[-] 一前言二volatile详解 一.前言 1.编译器优化介绍: 由于内存访问速度远不及CPU处理速度,为提高机器整体性能,在硬件上引入硬件高速缓存Cache,加速对内存的访问。另外在现代CPU中转载 2016-08-09 14:43:58 · 331 阅读 · 0 评论 -
send,recv,sendto,recvfrom
send函数 int send( SOCKET s, const char FAR *buf, int len, int flags ); 不论是客户还是服务器应用程序都用send函数来向TCP连接的另一端发送数据。 客户程序一般用send函数向服务器发送请求,而服务器则通常用send函数来向客户程序发送应答。 该函数的第一个参数指定发送端套接字描述符;转载 2016-05-12 17:04:40 · 406 阅读 · 0 评论 -
makefile语法及写法
0 Makefile概述 -------------------------------------------------------------------------------- 什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和professional的程序员,makefil转载 2016-05-11 09:40:02 · 523 阅读 · 0 评论 -
socket中的短连接与长连接,心跳包示例详解
原文地址:http://blog.csdn.net/fireroll/article/details/9043221 TCP连接简介 当网络通信时采用TCP协议时,在真正的读写操作之前,server与client之间必须建立一个连接, 当读写操作完成后,双方不再需要这个连接时它们可以释放这个连接, 连接的建立是需要三次握手的,而释放则需要4次握手, 所以说每个连接的建立都是需要资源消耗和转载 2016-07-15 11:35:10 · 5624 阅读 · 0 评论 -
Linux下C语言编程的问题
1.socket延时设置不生效 setsockopt设置延时之后并没有生效,留坑??? 2.bind address socket关闭之后,所使用的地址不能立即释放; bind 普遍遭遇的问题是试图绑定一个已经在使用的端口。该陷阱是也许没有活动的套接字存在,但仍然禁止绑定端口(bind 返回 EADDRINUSE),它由 TCP 套接字状态 TIME_WAIT 引起。该状态在套接字关闭后约原创 2016-08-01 12:15:28 · 1144 阅读 · 0 评论 -
C语言二维数组作为函数的参数
前言:今天在实现装配线调度程序时候,用到了二维数组,并将其作为函数的参数。在写程序的时候,遇到一些问题,即二维数组做函数的参数应该如何正确表示。我写程序的错误如下程序所示: 1 #include 2 void print(int *a[3]) 3 { 4 printf("%d\n",a[0][0]); 5 } 6 7 int main() 8 { 9转载 2016-05-22 17:25:33 · 858 阅读 · 0 评论