共 20 篇文章
显示摘要每页显示  条
/*参数分别表示 网卡设备类型 接口检索索引 主机IP地址 主机arp地址*/ int read_interface(char *interface, int *ifindex, u_int32_t *addr, unsigned char *arp) { int fd; /*ifreq结构定义在/usr/include/net/if.h,用来配置ip地址,激活接口,配置MTU等接口信息的。if (arpping(addr, server_config.server, server_config.arp...
添加摘要
无插件Vim编程技巧。相信大家看过《简明Vim教程》也玩了《Vim大冒险》的游戏了,相信大家对Vim都有一个好的入门了。vim -S ~/.mysession.vim.Ctrl + X 和 Ctrl + D 宏定义补齐Ctrl + X 和 Ctrl + ] 是Tag 补齐Ctrl + X 和 Ctrl + F 是文件名 补齐Ctrl + X 和 Ctrl + I 也是关键词补齐,但是关键后会有个文件名,告诉你这个关键词在哪个文件中Ct...
尽管在大多数Linux发行版中是ack是标准包,可轻易获得(比如在基于debian的系统中,是ack-grep包,而在基于Redhat的系统中则是ack包),但是与发行版捆绑的ack版本仍然是1.x,而ack2.0已经发布,而且拥有更多特性。在写本文时,最新的版本是2.12$ wget http://beyondgrep.com/ack-2.12-single-file$ sudo mv ack-2.12-single-file /usr/local/bi...
使用LinuxLive USB Creator创建Live USB.使用LinuxLive USB Creator创建Live USB" X4 ~! Z! A& K! P1、将下载的LinuxLive USB Creator解压后,修改文件夹中tool\settings目录下的文件“compatibility_list.ini”和“old_compatibility_list.ini”,将其中最后面的“File_MD5=007”删掉。2、双击文件夹中的“LiLi USB Creator.exe”,...
Linux内存点滴:用户进程内存空间。这样做是有道理的,试想:如果大块内存,也调用brk(),则容易被小块内存钉住,必竟用大块内存不是很频繁;反过来,小块内存分配更为频繁得多,如果也使用mmap(),频繁的创建内存映射会导致更多的开销,还有一点就是,内存映射的大小要求必须是“页”(单位,内存页面大小,默认4Kbytes或8Kbytes)的倍数,如果...
注:svn status、svn diff和 svn revert这三条命令在没有网络的情况下也可以执行的,原因是svn在本地的.svn中保留了本地版本的原始拷贝。7、 删除文件 svn delete path -m " delete test fle " 例如:svn delete svn:// 192.168.1.1 /pro/domain/test.php -m " delete test file " 或者直接svn delete test.php 然...
linux core文件 ulimit调试程序。[zhanghua@localhost core_dump]$ ulimit -c 1000[zhanghua@localhost core_dump]$ ulimit -c1000.再次执行:[zhanghua@localhost core_dump]$ ./core_dump_test段错误 (core dumped)[zhanghua@localhost core_dump]$ ls core.*core.6133.[zhanghua@localhost core_dump]$ file core.6133core.6133: ELF 32-bit...
DBM、GDBM与C语言跨平台代码研究DBM与GDBM与跨平台代码研究。本文给出了dbm、gdbm各自的函数简要说明,最后给出了能够兼容DBM、GDBM两个不同数据库的C代码编写建议。datum dbm_fetch(DBM *database_descreiptor, /*dbm_open返回的数据结构*/例如,Red Hat Linux 6.1使用了dbm库,而Red HatLinux 9.0使用的使gdbm库,这时,Red Hat Linux 6.1...
网络编程中的超时检测。if (SELECT(sockfd+1, &rdfds, NULL, NULL, &tv) == 0)我们知道设置信号捕捉函数可以用signal函数或是sigaction函数。但这里只能使用sigaction函数,因为signal设置的信号处理函数执行完后会重新执行被中断的操作。void handler(int signo) // 自定义SIGALRM信号处理函数。sigaction(SIGALRM, NULL, &act);/...
帮助 | 留言交流 | 联系我们 | 服务条款 | 下载网文摘手 | 下载手机客户端
北京六智信息技术股份有限公司 Copyright© 2005-2024 360doc.com , All Rights Reserved
京ICP证090625号 京ICP备05038915号 京网文[2016]6433-853号 京公网安备11010502030377号
返回
顶部