自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Chris.Xiao

点滴记录技术进步进程

  • 博客(13)
  • 资源 (2)
  • 收藏
  • 关注

转载 Linux服务器当前各种TCP网络连接状态的统计

例如服务器上的TCP网络连接状态显示如下:[[email protected] ~]# netstat -nat Active Internet connections (servers and established)Proto Recv-Q Send-Q Local Address               Foreign Address             S

2013-09-30 06:37:00 2181

转载 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 764

转载 《程序员的自我修养--链接、装载与库》读书笔记之基础篇

学了这么久的计算机知识,却对程序的编译、链接、静态库和动态库等方面的知识几乎一无所知,想起这本书,打算读一读,记录本文,以便查阅。计算机的发展1.早期的计算机CPU核心频率不高,跟内存频率一样,二者都是直接连接在同一个总线上的。   为了协调I/O设备(如显示设备、键盘、软盘和磁盘等)与总线之间的速度,也为了CPU能够和I/O设备进行通信,一般每个设备都有一个I/O Controlle

2013-09-26 08:08:37 607

原创 编写MakeFile学习笔记

工作中有时需要编写Makefile,之前都是公司大牛们已经将整个工程的Makefile编写完毕,像我这样的菜鸟只是傻傻的执行make,却浑然不知其所以然。这两天写了个小程序,有三级目录,header和cpp文件有十几个,文件夹三、四个,发现如果还是像原来一样敲命令编译程序,一来麻烦,二来代码的头文件包含、编译顺序等一系列的问题都出来了,遂打算学习写写Makefile,主要参考的资料还是在网上流

2013-09-24 21:27:10 571

转载 UNP读书笔记--Chapter 4 Elementary TCP Sockets

n/a

2013-09-24 20:31:14 621

转载 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 720

原创 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 2753

转载 Linux信号(signal) 机制分析

【摘要】本文分析了Linux内核对于信号的实现机制和应用层的相关处理。首先介绍了软中断信号的本质及信号的两种不同分类方法尤其是不可靠信号的原理。接着分析了内核对于信号的处理流程包括信号的触发/注册/执行及注销等。最后介绍了应用层的相关处理,主要包括信号处理函数的安装、信号的发送、屏蔽阻塞等,最后给了几个简单的应用实例。【关键字】软中断信号,signal,sigaction,kill,sig

2013-09-17 12:25:39 2200

转载 线程处理函数pthread_cleanup_push / pthread_cleanup_pop

线程可以安排它退出时需要调用的函数,这样的函数称为线程清理处理程序,线程可以建立多个清理处理程序。处理程序记录在栈中,也就是说它们的执行顺序与它们注册时的顺序相反。pthread_cleanup_push来注册清理函数rtn,这个函数有一个参数arg。在以下三种情形之一发生时,注册的清理函数被执行:1)调用pthread_exit。2)作为对取消线程请求(pthread_cancel)

2013-09-13 11:14:27 625

原创 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 14968

转载 Linux 信号signal处理机制

信号是Linux编程中非常重要的部分,本文将详细介绍信号机制的基本概念、Linux对信号机制的大致实现方法、如何使用信号,以及有关信号的几个系统调用。 信号机制是进程之间相互传递消息的一种方法,信号全称为软中断信号,也有人称作软中断。从它的命名可以看出,它的实质和使用很象中断。所以,信号可以说是进程控制的一部分。一、信号的基本概念 本节先介绍信号的一些基本概念,然后给出

2013-09-11 16:58:30 586

转载 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 528

转载 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 1948

DeviceTree V2.10

DeviceTree工具用于列举出系统中的驱动对象和设备对象,对驱动开发人员有很大帮助!

2010-11-11

著名的大公司程序员面试题目

包括google,百度等大公司的程序员面试题目

2009-09-06

空空如也

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

TA关注的人

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