学习笔记
文章平均质量分 74
Ainan
爱幻想的乐天派
展开
-
内核模块 参数
module_param()理解-------------------------------------------在用户态下编程可以通过main()的来传递命令行参数,而编写一个内核模块则通过module_param()module_param()宏是Linux 2.6内核中新增的,该宏被定义在include/linux/moduleparam.h文件中,具体定义如下:#def转载 2011-11-14 18:24:48 · 536 阅读 · 0 评论 -
rsync与rdiff-backup
rsync与rdiff-backup例子1:rsync -avz /etc /mybackuprdiff-backup /etc /mybackup作用:把本地目录/etc/备份到本地目录/mybackup中例子2:rsync -avz /etc abc@192.168.1.1::/mybackuprdiff-backup /etc abc@192.16转载 2012-02-29 20:04:30 · 2289 阅读 · 0 评论 -
ReadDirectoryChangesW实现文件监控的封装类
void CfileWatcherDlg::watchFile(CString path){ HANDLE hDir; char notify[1024]; DWORD cbBytes,i; char AnsiChar[3]; wchar_t UnicodeChar[2]; hDir = CreateFile( p转载 2012-04-17 19:37:07 · 1149 阅读 · 0 评论 -
MFC用PostMessage传递消息
1.自定义消息ID。#define WM_MY_MESSAGE (WM_USER+100) WM_USER为windows系统为非系统消息保留的ID,这里至少要用100,因为其它控件的消息会占用一部分。2. 定义消息处理函数。消息处理函数为消息目标类的成员函数。首先应该在.h 文件中声明。这里以主窗口类为例,主窗口类名 CMainDialog,则首先在CMainDia转载 2012-04-18 21:53:46 · 3919 阅读 · 0 评论 -
利用rdiff-backup实现远程备份文件
本文主要参考http://wiki.rdiff-backup.org/wiki/index.php/Installations 上介绍的安装方法。 A配置:A端为CentOS5.5 系统,开启ssh服务,已安装librsync(系统默认安装),并按照上边链接的方法安装好rdiff-backup。B配置:B端为Windows 7 旗舰系统。1.安装cygwin,参考 ht原创 2012-02-29 15:16:31 · 1748 阅读 · 0 评论 -
Centos vim C/C++ 编程环境配置
1、首先在自己的用户目录中创建几个目录。sudo mkdir -p ~/.vim/{plugin,doc,syntax}sudo touch ~/.vimrc2、改变代码对齐方式和语法高亮set nuset tabstop=4set softtabstop=4set shiftwidth=4set autoindentset原创 2013-03-09 20:38:27 · 1648 阅读 · 0 评论 -
【apue学习心得】两次fork避免僵尸进程
[cpp] view plaincopy#include #include #include #include int main(void) { pid_t pid; if ((pid = fork()) { fprintf(转载 2013-05-27 10:10:20 · 953 阅读 · 0 评论 -
【APUE学习心得】fork函数
学习了一段时间的APUE,不得不说确实是本好书,但是我进步很慢,一直很苦恼。某人指点我说应尝试把自己学到的东西写出来,这样会有很大的帮助。所以从今天起尝试一下,希望能够坚持。 下面开始吧。 fork 函数可以用来为一个现有进程创建一个子进程。用fork 函数创建的子进程是父进程的副本,它会copy一份父进程所有的数据空间、堆和栈等,但是子进程和父进程并不共享存储原创 2013-04-20 14:30:52 · 966 阅读 · 0 评论