自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 资源 (18)
  • 收藏
  • 关注

原创 Linux线程互斥锁

线程互斥锁的设置就是为了多线程之间临界资源更好的共享,加了锁的资源就不能被其他的线程访问,除非等到占用锁的线程释放该锁。互斥锁的操作主要包括互斥锁初始化、上锁、判断上锁、解锁、摧毁互斥锁。分别由以下几个函数实现#include int pthread_mutex_init (pthread_mutex_t* mutex, const pthread_mutexatt

2012-11-28 20:33:30 1158

原创 Fedora16安装Sublime Text2

wget http://c758482.r82.cf2.rackcdn.com/Sublime%20Text%202.0.1.tar.bz2mv /home/aneek/Downloads/Sublime_Text_2/ /opt/Sublime_Text_2touch /usr/bin/sublimechmod 755 /usr/bin/sublimevim /usr/bin

2012-11-26 19:28:57 1760

原创 SubLime Text 2 基本使用

今天使用了下SubLime Text 2 ,顿时就被它吸引了。细节做得都很给力,确实很好!下面是一些基本的记录兼容VIM模式Preference => Setting – User 点击打开这时会打开一个叫做Preferences.sublime-settings的JSON文件,这应该就是用户定制的配置文件。在配置文件中添加一条语句 ”ignored_packages”:

2012-11-26 19:04:33 3625

原创 Linux内存管理之分段机制

前面一篇文章讲到逻辑地址到线性地址的转换,也就是分段机制的实现.分段机制虽然能够让程序员方便地管理程序的各个段,并且可以动态调整段的大小,而且对内存的碎片率也大大减小.但是还是没有解决程序大小比物理内存还大的问题,这时候就出现了分页机制,分页机制的出现最大的体现就是虚拟内存,虚拟内存的实现可以让大的程序装入内存.分页机制的实现还导致了部分程序装入,按需分配内存,代码共享

2012-11-20 20:47:37 1035

原创 Linux内存管理之分段机制

逻辑地址就是我们普通的段+偏移的表现方式,而线性地址就是段+偏移之后算出来的一个地址,前者可以认为是二维的地址,而后者可以理解是一维的。线性地址和虚拟地址的概念相接近,不知道其根本的区别。而物理地址就是实际在地址总线上传输的地址,也就是物理内存访问的真正地址。如上图,Linux在内存管理上,把逻辑地址通过分段机制变化成线性地址,线性地址也就是4G(32位系统)的程序

2012-11-19 11:43:32 1443

原创 inotifywait实现目录监控

传统的rsync+crontab同步数据和实际会有差异,而inotify则基本可以达到实时的效果,当文件有任何变动,就会触发inotify。inotify 是一个 Linux 内核特性,它监控文件系统,并且及时向专门的应用程序发出相关的事件警告,比如删除、读、写和卸载操作等。inotify安装完成之后会有两个命令,inotifywait 和 inotifywatch。inotifywait

2012-11-15 22:09:41 13279

原创 linux 守护进程编程

守护进程简介守护进程,也就是通常说的Daemon进程,是Linux中的后台服务进程。它是一个生存期较长的进程,通常独立于控制终端并且周期性地执行某种任务或等待处理某些发生的事件。守护进程常常在系统引导装入时启动,在系统关闭时终止。Linux系统有很多守护进程,大多数服务都是通过守护进程实现的,同时,守护进程还能完成许多系统任务,例如,作业规划进程crond、打印进程lqd等(这里的结尾字母

2012-11-05 10:54:26 1262

原创 bind 服务器搭建

Linux上DNS上服务器只要是BIND,是伯克利大学开发的。下面是主要的安装以及配置,yum install bind*bind安装好之后主要的daemon是named,一般情况下会自动安装好bind-chroot,chroot的存在主要就是为了保护系统的安全性,就算bind被黑了,黑客也只能在chroot的目录里面活动,有点vsftpd里的味道,但是不相同。bind通用

2012-11-03 12:38:28 8270 1

原创 linux 有名管道(FIFO)

无名管道应用的一个重大限制是它没有名字,因此,只能用于具有亲缘关系的进程间通信,在有名管道(named pipe或FIFO)提出后,该限制得到了克服。FIFO不同于管道之处在于它提供一个路径名与之关联,以FIFO的文件形式存在于文件系统中。这样,即使与FIFO的创建进程不存在亲缘关系的进程,只要可以访问该路径,就能够彼此通过FIFO相互通信(能够访问该路径的进程以及FIFO的创建进程之间),因此,

2012-11-01 17:14:28 30708 3

C语言解http包

用libpcap抓取本地网卡所有包,用纯C解析Http包。

2012-07-27

md5算法C源码

C语言实现的MD5算法源码,可以直接拿来用!

2012-06-15

Linux程序设计和源码

linux程序设计第四版+源码,注意:英文版!

2012-06-15

ddd基础教程.pdf

详细的介绍了linux下最优秀的调试器---ddd的使用教程,包含了gdb和gcc等。注意:是英文的!

2012-01-30

屏幕截图代码

用SDK写的屏幕截图源码,保存到bmp图像中。

2011-10-10

c语言经典教. pdf

C语言经典教程,从入门到深入C语言。比较经典的一本书。

2011-06-05

文件操作基础API函数

利用最基础的文件操作API实现 txt编辑的基本功能。

2011-05-07

WinSocket编程.pdf

中文版,由浅入深剖析WinSocket编程.,实现基本的socket通信~~

2011-05-07

winsock编程实现文件传输

用最原始的socket实现文件传输,SDK编程,能实现exe,txt,word,等各类文件传输,我测试过上百M,是成功的。

2011-05-07

现代编译原理C语言实现.pdf

很好的书籍,你要是有了一定的功底,能自己写出一个编译器,这是老师给我的好资源,特地拿来和大家分享····

2011-04-01

关机,启动,锁屏源码

windows编程用一些API实现 电脑关机,启动,锁屏的等功能。

2011-04-01

新编Win32API函数大全.chm

全面剖析win32API函数,详细解释了WIN32下的API使用,包括各种函数的使用

2011-03-21

深入解析windows操作系统.rar

详细地描述了windows操作系统,从简单到复杂,深入解析,难得的好资源

2011-03-20

利用API hook拦截技术监视文件操作.pdf

介绍了API拦截(API Hook)技术及其应用领域,并在此基础上,详细说明了利 用陷阱式API HOOK技术实现文件操作监视的原理和实现方法

2011-02-23

windows内存管理.pdf

详细介绍了windows的内存管理,值得下载

2011-02-23

空空如也

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

TA关注的人

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