关闭

使用扩展二叉树的方法建立二叉树

/************************************************************************* * > File Name: test.c > Author: ma6174 > Mail: ma6174@163.com > Created Time: Tue 19 Sep 2017 09:59:50 PM CS...
阅读(20) 评论(0)

使用数组实现堆栈

#include #include #include #define MAXSIZE 10 #define OK 1 #define ERROR 0 typedef int Status; typedef int SElemType; struct SqStack { SElemType data[MAXSIZE];//数组实现...
阅读(28) 评论(0)

vim最实用的配置脚本文件

"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" " 显示相关 """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" "set short...
阅读(42) 评论(0)

多线程造成死锁的两种情况

* * 程序中使用一个以上的互斥量造成程序死锁 */ #include #include #include //定义两个互斥锁并初始化 pthread_mutex_t ALock = PTHREAD_MUTEX_INITIALIZER; pthread_mutex_t BLock = PTHREAD_MUTEX_INITIALIZER;...
阅读(42) 评论(0)

互斥量(对数据结构保护)

#include #include #include /* * 当一个以上的线程需要访问动态分配的内存时,可以引入计数变量 */ struct foo { int f_count; pthread_mutex_t f_lock; int f_id; };struct foo* foo_alloc(int id)/...
阅读(33) 评论(0)

多线程-读写锁

/************************************************************************* > File Name: test.c > Author: ndj > Mail: 172305913@qq.com > Created Time: 2017年08月22日 星期二 10时34分52秒 ********...
阅读(36) 评论(0)

Linux中环境变量的作用

/************************************************************************* > File Name: test.c > Author: ndj > Mail: 172305913@qq.com > Created Time: 2017年07月22日 星期六 18时42分58秒 *******...
阅读(43) 评论(0)

时间服务器客户端

//时间服务器includeincludeincludeincludeincludeincludeincludeincludeincludeincludedefine LISENQ 1024define MAXLINE 4096/服务器处理函数,返回当地时间/void str_cli(int sockfd) { //time_t cur_time;//当前时间结构体 //str...
阅读(58) 评论(0)

UDP套接字编程

//使用UDP实现UDP回射服务器 #include #include #include #include #include #include #include #include #define MAXLINE 4096...
阅读(69) 评论(0)

poll函数

//TCP回射服务器poll实现 #include //#include #include //#include #include #include #include #include #include<strings.h...
阅读(33) 评论(0)

select实现并发服务器

//使用select将多进程的程序改成但进程的程序 #include #include #include #include #include #include #include #include #inclu...
阅读(38) 评论(0)

select函数

//服务器程序 //(1)当fork字进程时,必须捕获SIGCHLD信号 //(2)当捕获信号时,必须处理被中断的系统调用(accept) //(3)SIGCHLD的信号处理函数必须被正确的书写,应使用waitpid函数,以免留下僵尸进程 #include #include #include #include #incl...
阅读(31) 评论(0)

socket网络编程避免僵尸进程

//服务器程序 //(1)当fork字进程时,必须捕获SIGCHLD信号 //(2)当捕获信号时,必须处理被中断的系统调用(accept) //(3)SIGCHLD的信号处理函数必须被正确的书写,应使用waitpid函数,以免留下僵尸进程 #include #include #include #include #incl...
阅读(40) 评论(0)

socket并发服务器(frok)

//服务器 #include #include #include//套接字地址结构 #include//socket函数 #include//字节操纵函数 bzero #include #include void str_echo(int soc...
阅读(94) 评论(0)

dbm数据库操作

//dbm数据库的使用 #include #include #include #include #include//包含dbm数据库操作函数 //#include #include //宏定义 #define TEST_DB_FILE "/home/ndj/dbm...
阅读(64) 评论(0)
26条 共2页1 2 下一页 尾页
    个人资料
    • 访问:2012次
    • 积分:261
    • 等级:
    • 排名:千里之外
    • 原创:23篇
    • 转载:1篇
    • 译文:0篇
    • 评论:0条
    文章分类