自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(51)
  • 资源 (9)
  • 收藏
  • 关注

转载 互斥锁,条件变量,读写锁,信号灯,共享内存的一些代码

//2010-01-19 yaojianming 摘自unix网络编程2卷//以下为多生产者,单消费者的互斥锁,条件变量的实现#include stdio.h>#include unistd.h>#include pthread.h>#define MAXNITEMS 100000#define MAXNTHREADS 10int nitems = 

2014-03-18 23:37:48 271

转载 linux文件读写 文件锁

linux文件读写 文件锁、2012-10-22 20:19:50|  分类:C |  标签:|举报|字号大中小 订阅一、文件锁文件锁用于多个用户共同使用或操作同一个文件。有读锁的时候可以再加读锁,不能再加写锁。有写锁的时候,不能加任何锁,加读锁时,该描述符必须是读打开,加写锁时,该描述符必须是写打开,且只在进程间有用。3对于锁区

2014-03-18 23:20:42 689

转载 linux 文件读写 锁操作

linux 文件读写 锁操作  2011-04-15 16:44:46|  分类:linux |  标签:ubuntu  linux  锁  文件读写  |举报|字号大中小 订阅linux文件操作学习(linux c 编程实战)。锁的规则:多进程:锁的不兼容性规则:      多进程在给一个给定的字节上可以有一把共享的读锁,但是在一个

2014-03-18 23:20:03 522 1

原创 枚举目录编译

#!/bin/shecho "hello"for dir in `ls -d */`;do        if [ -f "${dir}Makefile" ]; then                 echo "dir=$dir"        fidone

2014-03-10 22:45:48 97

转载 文件描述符 到 文件指针:fd--fdopen()-->FILE*; 文件指针 到 文件描述符:FILE*--fileno()--->fd;

文件描述符 到 文件指针:fd--fdopen()-->FILE*;文件指针 到 文件描述符:FILE*--fileno()--->fd;

2012-06-11 11:49:31 381

转载 yum安装,更新镜像命令:yum clean all && yum clean metadata && yum clean dbcache && yum makecache && yum update

http://mirror.centos.org/centos/5/os...ta/repomd.xml: [Errno 12] Timeout: Trying other mirror.Error: Cannot retrieve repository metadata (repomd.xml) for repository: base. Please verify its path a

2012-03-17 14:05:25 3029

转载 YUM本地的光盘做源

其实使用本地的光盘做源是很简单的,呵呵,越来越喜欢CentOS 5了。首先 要先挂载光盘,把光盘挂载到media/CentOS/,media/cdrom/,或者media/cdrecorder/ 这样就不用修改配置文件了。如果想挂载到其他目录,只要修改下baseurl=file:///自己挂载的目录,就可以了。配置文件在 /etc/yum.repos.d/CentOS-Media.repo。

2012-03-12 16:40:14 460

转载 Linux下网关地址的获取1

Linux下网关地址的获取Linux的网关信息保存在路由表中,获取网关实际上就是路由表的查询。 用户空间获取网关地址有两种方法,一个是从/proc/net/route中读取,这是最简单,最直接的,route命令就是这么做的,可以参考net-tools包中route的源码实现。另一种是用Netlink来实现。利用NETLINK_ROUTE(rtnetlink.c: Rou

2012-01-11 17:23:31 5089

原创 得到编译次数

#得到编译次数 ./version.sh echo "#define COM_TIMES \\" >compile_times.h cat .version >> compile_times.h mv compile_times.h include/#有点麻烦,也许有更好的办法 ///////////version.sh#! /bin/shif [ ! -f

2012-01-03 17:29:36 367

转载 Linux 内核编译的次数

Linux 内核编译的次数2009-02-13 12:43root:~> uname -srvLinux 2.4.20-uc0 #73 Mon Feb 9 14:21:39 CST 2009这里的73为内核的编译的次数,每编译一次,这个版本就会加1. 那么他是怎么来的呢?1, 在linux源码中,有个隐藏文件.version:[guowenxue@l

2012-01-03 16:00:24 340

转载 wc -l `find $path | grep ".*\.\(py\|html\|js\|css\)"` 统计代码行数有几种写法?

统计代码行数有几种写法?2011 415 04:40 AM 1265次查看分类:Shell标签:UNIX, Shell 昨晚突然想统计一下项目的代码行数,不过IDE没有提供这个功能,于是只能自己实现了。我最先想到的就是用Python了。方法很多,例如用os.walk()来遍历目录,然后过滤文件后缀名为源代码的(如py、html、js和css),再按行

2012-01-02 17:18:12 841

转载 linux下判断进程是否存在

虽然shell很方便,但是我用QT的话,接shell就不方便了,这是网上拷贝的,与君分享: view plainint detect_process(char * process_name)  {          FILE *ptr;          char buff[512];          char ps[128];

2011-11-28 12:39:50 1040

转载 调不尽的内存泄漏,用不完的Valgrind

调不尽的内存泄漏,用不完的ValgrindValgrind 安装1. 到www.valgrind.org下载最新版valgrind-3.2.3.tar.bz22. 解压安装包:tar –jxvf valgrind-3.2.3.tar.bz23. 解压后生成目录valgrind-3.2.34. cd valgrind-3.2.35. 运行./autog

2011-11-22 21:18:20 1291

转载 应用 Valgrind 发现 Linux 程序的内存问题 valgrind--tool=memcheck--leak-check=full--show-reachable=yes./test

应用 Valgrind 发现 Linux 程序的内存问题 杨 经 ([email protected]), 软件工程师, IBM杨经,他的技术兴趣包括自动化测试与linux系统管理。目前是IBM中国系统与技术实验室(CSTL)的软件工程师,从事中小型企业(SME)服务器的测试工作,可以通过[email protected]与他联系。简介: 如何定位应用程序开发中

2011-11-22 20:53:55 1552 1

转载 段错误 调试 几种简单有效的

valgrind --tool=memcheck --leak-check=full  --show-reachable=yes   ./test catchsegv ./test    或者-g 编译  ,用gdb test然后run

2011-11-22 20:44:24 317

转载 Linux环境下段错误的产生原因及调试方法小结

Linux环境下段错误的产生原因及调试方法小结最近在Linux环境下做C语言项目,由于是在一个原有项目基础之上进行二次开发,而且项目工程庞大复杂,出现了不少问题,其中遇到最多、花费时间最长的问题就是著名的“段错误”(Segmentation Fault)。借此机会系统学习了一下,这里对Linux环境下的段错误做个小结,方便以后同类问题的排查与解决。1. 段错误是什么一句话来

2011-11-22 20:02:45 312

转载 select,poll,epoll用法

select,poll,epoll用法分类: Linux NetWorkC/C++/C# 2011-01-10 13:42 537人阅读 评论(0)收藏 举报阅读本文前,请先参考: select,poll,epoll区别 select用法       #include        #include        #include

2011-11-19 16:24:47 254

转载 Linux GCC 编译过程

Linux GCC 编译过程时间:2007-01-02 14:04:59  来源:Linux联盟收集  作者:目前Linux下最常用的C语言编译器是GCC(GNU Compiler Collection),它是GNU项目中符合ANSI C标准的编译系统,能够编译用C、C++和Object C等语言编写的程序.GCC不仅功能非常强大,结构也

2011-11-19 14:56:24 246

转载 Socket编程中select()的妙用

Socket编程中select()的妙用本文出自: 作者: (2001-0Array-13 0Array:00:00)发信站: 华南网木棉站 (Tue Aug  4 15:43:41 1ArrayArray8), 转信  【 原文由 cpu 所发表 】    用过 WinSock API 网友们知道:WinSock 编程中有一很方便的地方便是

2011-11-17 21:54:17 303

转载 windows下socket编程的select使用

windows下socket编程的select使用(2010-06-21 14:22:08)转载标签:socketselect杂谈分类: c++2010年6月21日14:22:51在window下socket编程使用select的时候与linux下有些不同: =============转载一段先====

2011-11-17 20:56:39 576

转载 检测到时钟错误。您的创建可能是不完整的 find . -type f -exec touch {} \;

linux-警告:检测到时钟错误。您的创建可能是不完整的。执行下面命令后再makefind . -type f -exec touch {} \;或者 dos2unix XXX.sh或者在notepad里“编辑”》“档案格式转换”》“转换为unix格式”

2011-10-28 10:12:55 613

原创 nfs挂载总是超时很慢 _____重启服务器

nfs挂载总是超时很慢 _____重启服务器

2011-09-14 15:05:57 837

转载 挂载内存盘mount tmpfs /dev/shm -t tmpfs -o size=32M

mount tmpfs /dev/shm -t tmpfs -o size=32M

2011-09-08 10:56:00 1427

转载 Linux下动态链接库的编译

(转)Linux下动态链接库的编译 - [linux]版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明http://hiaurora.blogbus.com/logs/22916493.html   用gcc编译生成动态链接库*.so文

2011-09-08 10:50:27 339

转载 Linux下SMB服务的安装与配置

Linux下SMB服务的安装与配置 2009-03-30 15:08SMB介绍:用于网络文件共享。一、下载或从光盘上找到SMB服务安装包。二、安装(samba*代表其安装包名称):# rpm -ivh samba*三、配置SMB文件:# v

2011-09-07 21:27:31 596

原创 让IE8自动使用兼容模式显示网页

让IE8自动使用兼容模式显示网页发表于868 天前 ⁄ Web前端 ⁄ 暂无评论 ⁄ 被围观 2,328+文件兼容性用于定义让IE如何编译你的网页。此文件解释文件兼容性,如何指定你网站的文件兼容性模式以及如何判断一个网页该使用的文件模式。前

2011-08-20 13:44:18 744

转载 C语言中位域(bit struct)和#pragma pack(n)指令对其影响。

C语言中位域(bit struct)和#pragma pack(n)指令对其影响。2008-02-26 13:19 742人阅读 评论(0)收藏 举报刚才看INTERNETWORKING with TCP/IP Volume 3的时候看到下面代码

2011-08-15 15:16:37 273

转载 RTSP(Real Time Streaming Protocol,实时流协议),

RTSP(Real Time Streaming Protocol,实时流协议),是由Real Network和Netscape共同提出的如何有效地在IP网络上传输流媒体数据的应用层协议。RTSP提供一种可扩展的框架,能够提供可控制的,按需传输的实时数据,比如音频和视频文件。源数

2011-08-05 11:46:43 273

原创 判断ip和域名

if(inet_addr(ip) == -1)    {        if((server_hostent = gethostbyname(ip)) != 0)        {            strcpy(ipTemp, inet_ntoa(*((st

2011-08-04 14:08:11 312

转载 minicom:交叉编译、移植到arm

minicom:交叉编译、移植到arm分类: Android 2010-10-25 15:10 572人阅读 评论(0)收藏 举报步骤:1、下载minicom-2.1.tar.gz 解压2、下载ncurses-5.7.tar.gz 解压

2011-08-04 14:03:42 2041 2

原创 grep -r hsn_avideo_init /home/

grep -r hsn_avideo_init  /home/

2011-08-03 11:09:32 240

原创 linux信号 InitSignal(void)

int InitSignal(void){    int   i;    struct sigaction  l_stAct;    sigset_t   l_stSigset;    int    l_eSignalno[] = { SIGALRM, SIG

2011-08-02 12:02:37 348

转载 互斥锁pthread_mutex_t的使用

互斥锁pthread_mutex_t的使用2011-01-27 10:22:07|  分类:Linux |  标签:|字号大中小 订阅1. 互斥锁创建        有两种方法创建互斥锁,静态方式和动态方式。POSIX定义了一个宏P

2011-08-02 09:13:03 260

转载 TCP/IP网络编程函数解析

TCP/IP网络编程函数解析分类: Linux 开发 2011-01-27 09:59 74人阅读评论(0) 收藏 举报转载自:http://blog.csdn.net/sailor_8318/archive/2009/01/08/

2011-08-02 09:08:30 370

转载 sysctl.conf的优化方案有各种版本

网上关于sysctl.conf的优化方案有各种版本,大多都是抄来抄去的,让新人看了很迷茫。为解决此问题,经过两天的整理,查了N多资料,将大家常用的总结如下,很多默认的不需要修改的暂未涉及,今后将逐步把所有的项目都有个翻译、讲解、修改建议,如有修改,将以此文为准,其他地方的内容,本

2011-08-01 17:39:40 438

转载 fin_wait1过多问题(2011

fin_wait1过多问题(2011-03-18 18:19:49)转载标签:杂谈分类: 技术大部分是说net.ipv4.tcp_fin_timeout = 10来调节,不管用,狂在百度里谷歌:net.ipv4.

2011-08-01 17:35:21 133

转载 如何在Linux操作系统下配置双网卡路由表 (转载)

如果eth0为192.168.10.123/255.255.255.0,eth1为192.168.20.231/255.255.255.0,则命令格式如下: #route add -net 192.168.10.0 netmask 255.255.255.0 dev eth0 #

2011-07-29 10:24:43 260

转载 int PRINTF(const char *format, ...)

int PRINTF(const char *format, ...){    va_list args;    char szBuffer[2048];#if 0    FILE *fp;#endif    if (s_bIsDebug)    {        va_star

2011-07-18 10:35:48 777

原创 变量命名规则

变量命名规则------匈牙利命名规则!几年以前,Charles Simonyi(他后来成为微软的著名程序员)设计了一种以前缀为基础的命名方法,这种方法后来称为"匈牙利表示法"以记念他.他的思想是根据每个标识符所代表的含义给它一个前缀.微软后来采用了这个思想,给每个标识符一个前缀

2011-07-16 14:04:32 5199 1

原创 程序书写格式,变量命名规则

一、程序风格: 1、严格采用阶梯层次组织程序代码: 各层次缩进的分格采用VC的缺省风格,即每层次缩进为4格,括号位于下一行。要求相匹配的大括号在同一列,对继行则要求再缩进4格。例如: 2、提示信息字符串的位置 在程序中需要给出的提示字符串,为了支持多种语言的开发,除了一些给调试用

2011-07-16 14:01:40 2407

SourceInsight多标签和中文插件,支持UTF8

SourceInsight多标签和中文插件,支持UTF8

2016-06-30

html文档转化成cgi文档---更新版

功能不复杂,就是手动帮你添加大量的printf和回车符,减少体力活,在上一版基础上改了几个bug,如%,换行符,排版,如果经常用cgi打印网页,这个工具会比较适用

2012-08-07

rtsp交互流程

rtsp交互流程

2011-12-22

html文档转化成cgi文档

写cgi时常常需要手动添加大量printf,和\,该软件可以帮你自动完成,如果有什么其他好的建议,欢迎提出,我会进行修改

2011-04-01

交通灯的proteus仿真和用VHDL实现的代码

用proteus仿真的交通灯仿真文件,还有用VHDL实现的代码

2009-12-21

易语言实现的dll注入

用易语言实现的dll进程注入,学易得朋友可以看看,不是原创,但值得分享

2009-12-21

vhdl实例小程序(初学者适用).

学vhdl的可以看看,电信类专业,这东西初学有点难理解,希望对各位有用

2009-12-15

课程设计----职工信息管理系统

相信初学C语言的朋友在搞课程设计时会碰到这个题目,就跟我当初一样,当初也是很花了些时间才搞定,希望这资源对初学者有用

2009-03-04

克拉莫法则的C代码 线性代数 行列式

这是在学完线性代数之后用C写的,可以求行列式,也可以算一次的方程组

2009-03-04

空空如也

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

TA关注的人

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