叫我大侠
人可以失败,但不可以被击败
vim tab设置空格
在.vimrc中添加以下代码后,重启vim即可实现按TAB产生4个空格:set ts=4  (注:ts是tabstop的缩写,设TAB宽4个空格)set expandtab对于已保存的文件,可以使用下面的方法进行空格和TAB的替换:
Git的使用与命令
GitHub 是一个类似 SourceForge 的免费项目管理及分享的服务平台,要想使用 github,用户可以免费注册成为 github 注册用户,之后使用git命令进行操作使用。github 的网址是:
C语言register关键字--寄存器
Register:是缓存器的意思,其功能是能够在高速下达到同步的目的。先要理解寄存器寄存器是内存阶层中的最顶端,也是系统获得操作资料的最快速途径
Epoll的 水平触发和边缘触发
在linux下使用epoll时,提供两种方式: epoll  is a variant of poll(2) that can be used either as an edge-triggered or a level-trigger
Linux 下C语言多线程编程的实例
多线程编程的意义就不多说了,直接上代码:使用linux的 pthread.h库文件,pthread_create创建多线程,pthread_join等待线程执行完毕:具体代码如下:// thread_example.c : c
使用Linux c语言编写简单的web服务器
我们使用C语言实现简单的web服务器功能,当有请求到来时,我们返回Http报文数据。使用socket来监听端口,并发送数据。源码如下 web.c:#include <stdio.h> #include <neti
TCP的建立和释放
太长时间不用到会忘得很快,这里记录下。TCP(Transmission Control Protocol) 传输控制协议TCP是主机对主机层的传输控制协议,提供可靠的连接服务,采用三次握手确认建立一个连接:位码即tcp标志位,有6种标示:
Linux虚拟内存
看到一篇不错的虚拟内存介绍文章,这里引用过来一起借鉴:当你运行一个程序,程序中有许多东西需要存储,堆、栈以及各种功能库。而这一切在你写程序时可能都不需要自己控制,Linux内核会帮你完成这些存储的调度,你只需要告诉它你需要做什么,内核就会在合适的地方给你分配内存空间。本文主要通过
 
随意 | Created At 2014 By William Clinton | 蜀ICP备14002619号-4 |