c语言
文章平均质量分 74
rosyoon
跑得慢 但绝不后退
展开
-
socket的send、recv阻塞设置阻塞超时时间
int nNetTimeout=1000;//1秒,//设置发送超时setsockopt(socket,SOL_SOCKET,SO_SNDTIMEO, (char *)&nNetTimeout,sizeof(int));//设置接收超时setsockopt(socket,SOL_SOCKET,SO_RCVTIMEO, (char *)&nNetTimeout,sizeof(int)转载 2013-09-22 13:59:33 · 1449 阅读 · 0 评论 -
va_start(),va_end()函数应用
va_start(),va_end()函数应用原理解释:VA_LIST 是在C语言中解决变参问题的一组宏,在头文件下。VA_LIST的用法: (1)首先在函数里定义一具VA_LIST型的变量,这个变量是指向参数的指针 (2)然后用VA_START宏初始化变量刚定义的VA_LIST变量,这个宏的第二个参数是第一个可变参数的前一个参数,是转载 2013-09-26 11:07:53 · 525 阅读 · 0 评论 -
二维数组的内存申请
两种方法:1.转化为一维数组申请2.先申请全部行首指针,再按行逐行申请1.a=(int *)malloc(sizeof(int),(unsigned)m*n);使用的时候就和一般的二维数组一样。举个例子给你:#include "stdlib.h"#include "stdio.h" #include int main() { int i转载 2013-09-22 09:20:16 · 1024 阅读 · 0 评论 -
单链表的排序
链表的排序 ========================== 功能:选择排序(由小到大) 返回:指向链表表头的指针==========================*//* 选择排序的基本思想就是反复从还未排好序的那些节点中, 选出键值(就是用它排序的字段,我们取学号num为键值)最小的节点, 依次重新组合成一个链表。 我认为写翻译 2013-09-27 13:00:26 · 945 阅读 · 0 评论