自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 资源 (40)
  • 收藏
  • 关注

原创 TCP并发服务器

/*****************************************        TCP并发服务器模型    同时处理多种客户端请求******************************************/#include #include #include #include #include #include #inclu

2013-07-19 11:07:31 566

原创 网络编程基础(服务器,客户端)

服务器端编程步骤:1、创建套接字socket, 初始化网络结构struct  sockaddr_in2、bind绑定  (服务器必须执行此函数,客户端可选)3、listen 设置监听数5、accept接受连接请求客户端编程步骤:1、创建套接字socket, 初始化网络结构2、connect向服务器发送连接请求/********************

2013-07-16 15:50:33 839

原创 消息队列的简单实现(客户端A,客户端B)

下面是两个相互通信进程的简单实现,一个代表客户端A,一个代表客户端B/***************************************                客户端A    发送TYPEB类型的数据到客户端B    读取发送到客户端A的TYPEA类型的数据***************************************/#includ

2013-07-15 21:00:48 1771

原创 共享内存

/*******************************************************************************************    该程序编译好后,需要运行两次(都保持不退出),第一次运行相当于进程1,第二次运行按进程2,    进程1向共享内存写数据,进程2从共享内存读数据。输入quit则进程全部退出,并删除共享内存****

2013-07-12 20:05:10 581

原创 进程间用信号通信(司机和售票员问题)

/**************************************************************************************************司机售票员问题创建子进程代表售票员,父进程代表司机,同步过程如下:1、售票员捕捉SIGINT(代表开车),发 SIGUSR1 给司机,司机打印"let's go"2、售票员捕捉SIGQU

2013-07-11 16:54:11 6358

原创 线程互斥(加锁实现)

#include #include #include #include #include #define _LOCK_ //定义锁int value1, value2;pthread_mutex_t mutex;void * f(void *arg){    while (1)    {#ifdef _LOCK_          p

2013-07-11 14:03:15 705

原创 创建有名管道

有名管道创建后,可以在任意两个进程间进行通讯下面写了两个程序,一个往管道里写数据,一个从管道里读数据,他们的代码只有个别不一样,大部分都相同。/**********该程序向管道里写数据********/#include #include #include #include #include #include #include #include #

2013-07-11 11:52:33 1690

原创 创建无名管道

/* 无名管道只能在具有亲缘关系的进程间进行通信*/#include #include #include #include #include #define N 64int main(){    pid_t pid;    int pfd[2];    ssize_t n=0;    char buf[N] = {0};    if

2013-07-11 11:32:18 1371

原创 线程同步(P\V操作)

#include #include #include #include #include #include #define N 64char buf[N];sem_t get, put;void * thread_routine(void *arg){    while (1)    {        sem_wait(&get);

2013-07-10 20:17:14 1072

原创 创建守护进程

/* 创建守护进程: *    1、fork创建子进程  2、setsid()为子进程创建新会话 *    3、chdir("/")改变工作目录为根目录 *    4、umask(0)改变掩码  5、关闭所有打开的文件 *    6、while(1);保证程序一直在运行 * * 运行时要加sudo命令*/#include #include #includ

2013-07-10 12:09:24 501

原创 用C实现linux下的ls功能(针对单一文件)

#include #include #include #include #include #include #include   //getpwuid()函数的头文件#include   //getgrgid()函数的头文件int main(int argc, char *argv[]){    struct stat buf;    int i;

2013-07-05 20:59:56 632

原创 log日志文件的简单实现

/*****************************************************************************    程序实现功能:        读写一个文件,每隔1秒向文件中写入一行数据,类似以下格式            1, 2001-5-23 12:32:45            2, 2001-5-23 12:32

2013-07-05 20:36:51 794

原创 快速查询

int q_search(int a[ ], int val, int low, int high)   //val为要查找的数字,low为数组的最小下标,high为最大下标{    int num, mid;    if (low >= high-1)        return -1;    mid = (low + high) / 2;    if (a[

2013-07-03 17:58:02 562

原创 快速排序

#include void qsort(int a[], int low, int high);  //low为数组a的最小下标,high为最大下标int get_pos(int a[], int low, int high);int main(){    int i;    int a[40];    for (i=0; i        a[i] = i

2013-07-03 13:45:15 440

原创 图的创建

/************头文件****************#ifndef __GRAPH_H__#define __GRAPH_H__#define MAXN 5  //最大顶点数typedef char vtype; //设顶点为字符类型typedef int adjtype; //设邻接矩阵A中元素adj为整型typedef struct graph{

2013-07-03 13:21:37 598

原创 二叉树的创建和遍历

//创建二叉树bitree *create_bitree(int i, int n)     //i=1, n为节点的个数{    if (i == 0) return ;    bitree *root = (bitree*)malloc(sizeof(bitree));    root->data = i;    if (2*i     {      

2013-07-02 14:31:14 541

led驱动模块(练习)

针对s5pc100平台写的led驱动,仅供参考

2013-08-25

arm简单的裸机代码(针对S5PC100

arm简单的裸机代码(针对S5PC100),都是一些简单的例子,仅供参考

2013-08-23

TCP实现电子词典

TCP实现电子词典,有查词、历史记录功能

2013-08-15

source Insight

Source Insight是一个面向项目开发的程序编辑器和代码浏览器,它拥有内置的对C/C++, C#和Java等程序的分析。Source Insight能分析你的源代码并在你工作的同时动态维护它自己的符号数据库,并自动为你显示有用的上下文信息。 Source Insight不仅仅是一个强大的程序编辑器,它还能显示reference trees,class inheritance diagrams和call trees。Source Insight提供了最快速的对源代码的导航和任何程序编辑器的源信 息。 Source Insight提供了快速和革新的访问源代码和源信息的能力。与众多其它编辑器产品不同,Source Insight能在你编辑的同时分析你的源代码,为你提供实用的信息并立即进行分析。

2013-08-03

Linux内核完全注释(内核版本0.11)及源码

Linux内核完全注释(内核版本0.11)及源码,里面有1.95修正版和3.0修正版,选一个看就行了,学linux内核入门必看

2013-08-03

WinHex非常强大的工具

非常强大的工具,谁用谁知道,具体教程请百度

2013-08-02

gnu下的编译手册

详细讲述gnu的连接器、汇编器、编译器等功能,全部是英文的

2013-07-29

常用ARM指令集及汇编(经典)

常用ARM指令集及汇编(经典),arm开发必备

2013-07-29

linux下实现简单功能的电子词典

用TCP协议写的一个简单的电子词典,有用户注册、登录、查词、历史记录这几个功能。用到了sqlite3数据库。

2013-07-27

linux平台下的sqlite3数据库软件包

sqlite3数据库软件包,下载后用dpkg -i 命令将里面的两个文件分别安装,即可使用

2013-07-23

ping命令的小程序

一个在linux下实现ping命令的小程序,是根据别人的代码改动了几处不合适的地方

2013-07-23

linux下实现简单的聊天室

用UDP协议实现简单的聊天室,只有群聊功能

2013-07-22

UNIX域套接字 本地通信

代码利用UNIX域套接字,分别实现了TCP协议和UDP协议的本地通信。

2013-07-22

非常方便的截图软件

积小巧花样多的一款免费图形工具。绿色便携,实用方便

2013-07-21

SecureCRT远程登录软件(绿色版)

一个远程登录linux的软件,绿色版,很好用

2013-07-21

设置网络延时的时长(练习)

利用setsockopt函数和sigaction函数分别实现修改网络延时的时长

2013-07-21

多路复用IO以及TCP并发服务器的实现(练习)

代码简略的描述了IO复用的流程,以及TCP并发服务器的实现

2013-07-20

UDP广播的收发、打印socket默认缓冲区的大小(练习)

UDP广播的收发、打印socket默认缓冲区的大小(练习)

2013-07-20

多路复用IO的简单实现

多路复用IO的简单实现,可以分别处理标准输入和TCP连接请求

2013-07-18

简单的服务器和客户端实现(上传,下载)

实现简单的TCP服务器和客户端,只有上传、下载和显示服务器上的文件3个功能

2013-07-18

cobar 文档汇总

cobar的安装和使用手册

2017-03-03

Cobar说明文档

cobar 说明手册,带标签

2017-03-02

Mybatis API文档

Mybatis的帮助文档,包含中文和英文,带书签

2016-03-26

非常好用的正则表达式库

非常好用的正则表达式库. 附带源码,以及windows下编译好的库和安卓下编译好的库

2015-10-08

vnc server

非常好用的远程登录工具,Centos6内核的定制版,图形界面,反应很快

2015-08-07

sourceInsight 32 x64

sourceInsight 32位和64位,已及自己定制的快捷键

2015-06-29

非常好用的抓包工具

功能简单,但最突出的一项,就是可以抓取到本地网络包。可以配合wireshark使用

2015-06-12

windows经典网络编程参考书

windows经典网络编程第二版,经典书籍,带书签,高清

2015-05-26

批量去除文件只读属性的小工具

批量去除文件只读属性的小工具,省去一个一个设置的烦恼

2015-02-06

vs2008阅读代码助手工具

vs2008阅读代码助手工具,比较方便查阅代码

2014-07-21

csf批量转换工具

一个用于批量转换csf视频格式的工具,挺好用的

2014-06-11

超全的vim配置文件和插件

windows和linux均可以使用,非常棒的配置文件和插件

2014-03-29

uCOS-II(C).chm

详细讲解ucos-ii的书,非常详细,适合想做ucos移植的群体阅读

2013-09-22

基于linux2.6.35内核的驱动练习

基于linux2.6.35内核的驱动练习,简单的入门

2013-09-22

linux内核设计与实现第三版(陈莉君译 经典)

linux内核设计与实现第三版(陈莉君译 经典),同时附有英文原版,可对照着看。有时翻译的句子并不很好理解,对比英文就能更准确的理解作者的意思。

2013-09-06

很好用的vim配置文件

很好用的vim配置文件,包括最实用的功能

2013-09-05

linux简单的驱动练习

linux简单的驱动练习,针对s5pc100平台

2013-09-03

针对linux平台的s5pc100简单驱动

针对linux平台的s5pc100简单驱动

2013-08-28

pwm蜂鸣器驱动

针对s5pc100写的蜂鸣器驱动,练习用的,仅供参考

2013-08-26

按键驱动模块(练习)

针对s5pc100芯片写的按键驱动,练习用的,仅供参考

2013-08-23

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除