- 博客(13)
- 资源 (2)
- 收藏
- 关注
转载 Linux服务器当前各种TCP网络连接状态的统计
例如服务器上的TCP网络连接状态显示如下:[root@www.codesky.net ~]# netstat -nat Active Internet connections (servers and established)Proto Recv-Q Send-Q Local Address Foreign Address S
2013-09-30 06:37:00 2208
转载 Function Pointers
A function pointer is a variable that stores the address of a function that can later be called through that function pointer. This is useful because functions encapsulate behavior. For instance, ever
2013-09-26 16:46:28 778
转载 《程序员的自我修养--链接、装载与库》读书笔记之基础篇
学了这么久的计算机知识,却对程序的编译、链接、静态库和动态库等方面的知识几乎一无所知,想起这本书,打算读一读,记录本文,以便查阅。计算机的发展1.早期的计算机CPU核心频率不高,跟内存频率一样,二者都是直接连接在同一个总线上的。 为了协调I/O设备(如显示设备、键盘、软盘和磁盘等)与总线之间的速度,也为了CPU能够和I/O设备进行通信,一般每个设备都有一个I/O Controlle
2013-09-26 08:08:37 617
原创 编写MakeFile学习笔记
工作中有时需要编写Makefile,之前都是公司大牛们已经将整个工程的Makefile编写完毕,像我这样的菜鸟只是傻傻的执行make,却浑然不知其所以然。这两天写了个小程序,有三级目录,header和cpp文件有十几个,文件夹三、四个,发现如果还是像原来一样敲命令编译程序,一来麻烦,二来代码的头文件包含、编译顺序等一系列的问题都出来了,遂打算学习写写Makefile,主要参考的资料还是在网上流
2013-09-24 21:27:10 581
转载 UNP读书笔记--Chapter 3 Sockets Introduction
Socket Address StructureName of socket address structures begin with sockaddr_ and end with a unique suffix for each protocol suite.IPv4 Socket Address StructureIPv4 socket address structure is
2013-09-24 07:35:21 742
原创 C语言解析命令行参数
最近在读《LPBE》,学习了getopt函数,记录如下:#include #include #include int oc;char* b_opt_arg;int main(int argc, char** argv){ while ((oc = getopt(argc, argv, "ab:cd:")) != -1) { switch (oc) { case
2013-09-23 20:06:46 2775
转载 Linux信号(signal) 机制分析
【摘要】本文分析了Linux内核对于信号的实现机制和应用层的相关处理。首先介绍了软中断信号的本质及信号的两种不同分类方法尤其是不可靠信号的原理。接着分析了内核对于信号的处理流程包括信号的触发/注册/执行及注销等。最后介绍了应用层的相关处理,主要包括信号处理函数的安装、信号的发送、屏蔽阻塞等,最后给了几个简单的应用实例。【关键字】软中断信号,signal,sigaction,kill,sig
2013-09-17 12:25:39 2241
转载 线程处理函数pthread_cleanup_push / pthread_cleanup_pop
线程可以安排它退出时需要调用的函数,这样的函数称为线程清理处理程序,线程可以建立多个清理处理程序。处理程序记录在栈中,也就是说它们的执行顺序与它们注册时的顺序相反。pthread_cleanup_push来注册清理函数rtn,这个函数有一个参数arg。在以下三种情形之一发生时,注册的清理函数被执行:1)调用pthread_exit。2)作为对取消线程请求(pthread_cancel)
2013-09-13 11:14:27 640
原创 Linux下安装gtest/gmock
闲来无事,想尝试一下gtest/gmock,根据下载的源码包里有README,并根据自己安装过程补充记录如下,以便以后查询1.获取GTest/GMock源码从Google网站上http://code.google.com/p/googlemock/downloads/list下载GMock源码(GMock源码中包含GTest源码,无需另外下载GTest源码)放到本地目录,我
2013-09-12 19:57:24 15061
转载 Linux 信号signal处理机制
信号是Linux编程中非常重要的部分,本文将详细介绍信号机制的基本概念、Linux对信号机制的大致实现方法、如何使用信号,以及有关信号的几个系统调用。 信号机制是进程之间相互传递消息的一种方法,信号全称为软中断信号,也有人称作软中断。从它的命名可以看出,它的实质和使用很象中断。所以,信号可以说是进程控制的一部分。一、信号的基本概念 本节先介绍信号的一些基本概念,然后给出
2013-09-11 16:58:30 594
转载 fcntl使用
功能描述:根据文件描述词来操作文件的特性。#include #include int fcntl(int fd, int cmd); int fcntl(int fd, int cmd, long arg); int fcntl(int fd, int cmd, struct flock *lock);[描述]fcntl()针对(文件)描述符提供控制。参数fd
2013-09-11 16:52:25 537
转载 Linux目录操作函数:opendir/readdir/closedir
DIR* opendir (const char * path );struct dirent* readdir(DIR* dir_handle); int closedir(DIR * dir_handle);1. opendir头文件: #include #include函数原型: DIR* open
2013-09-01 06:16:00 1977
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人