- 博客(6)
- 资源 (40)
- 收藏
- 关注
转载 最短路径算法
/* * 最短路径,迪杰斯特拉算法和弗洛伊德算法(采用邻接矩阵存储) * */#include#define MAX_VERTEX_NUM 20#define INFINITE 10000 //当做无穷大//图的定义typedef struct { int vertexNum; char vertex[MAX_VERTEX_NUM]; int arc[MAX_VERT
2014-08-20 17:15:03 602
原创 快速排序算法
void qsort(int s[], int l, int r){ int i, j, x; if (l < r) { i = l; j = r; x = s[i]; while (i < j) { while(i x) j--; /* 从右向左找第一个小于x的数
2014-08-20 16:51:42 519
转载 19X19内的乘法表
请试着用心算算出下面的答案: 13X12=? (被乘数)(乘数) 第一步: 先把(13)跟乘数的个位数(2)加起来, 13+2=15 第二步: 然后把第一步的答案乘以10(→也就是说后面加个0 ) 第三步: 再把被乘数的个位数(3)乘以乘
2014-08-20 14:59:10 1674
原创 socket select
#define RELAY_IP "0.0.0.0"#define RELAY_PORT "502"struct RelayDeviceInfo{ unsigned int addr; short port; int sockfd; int useflag;};int relay_listen_sock = 0;struct RelayDeviceInfo relaydev
2014-08-20 14:31:03 593
原创 List单链表封装
typedef struct T_RelayCallItem{ char caller[MAX_PHONE_NUM]; char callee[MAX_PHONE_NUM]; union { tSingleCallInfo single; tTalkbackCallInfo talkback; }INFO;}tRelayCal
2014-08-20 14:20:12 618
原创 setjump 和 longjump
goto语句看起来是处理异常的更可行方案。不幸的是,goto是本地的:它只能跳到所在函数内部的标号上,而不能将控制权转移到所在程序的任意地点(当然,除非你的所有代码都在main体中)。为了解决这个限制,C函数库提供了setjmp()和longjmp()函数,它们分别承担非局部标号和goto作用。头文件申明了这些函数及同时所需的jmp_buf数据类型。
2014-08-09 14:00:09 6199 1
ActivePerl-5.14.2.1402-MSWin32-x86-295342.msi
2011-10-28
VC编程百例
2011-09-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人