网络资源
文章平均质量分 79
blackbillow
这个作者很懒,什么都没留下…
展开
-
epoll精髓
在linux的网络编程中,很长的时间都在使用select来做事件触发。在linux新的内核中,有了一种替换它的机制,就是epoll。相比于select,epoll最大的好处在于它不会随着监听fd数目的增长而降低效率。因为在内核中的select实现中,它是采用轮询来处理的,轮询的fd数目越多,自然耗时越多。并且,在linux/posix_types.h头文件有这样的声明:#define __F转载 2009-01-20 15:29:00 · 3178 阅读 · 0 评论 -
Setup a Subversion Server in 4 Minutes
Setup a Subversion Server in 4 Minutes Code, Linux March 2nd, 2007You are going to need to type fast but I think you can do it in 4 minutes. These are my notes on what worked fo转载 2009-10-22 10:26:00 · 1094 阅读 · 0 评论 -
Valgrind 使用简单说明(ZZ)
调不尽的内存泄露,用不完的Valgrind(一个介绍程序调试的精彩讲解:http://www.ibm.com/developerworks/cn/linux/l-pow-debug/)Valgrind 介绍 Valgrind是一个GPL的软件,用于Linux(For x86, amd64 and ppc32)程序的内存调试和代码剖析。你可以在它的环境中运行你的程序来监视内存的使转载 2009-02-19 10:15:00 · 2151 阅读 · 0 评论 -
[c、c++]宏中"#"和"##"的用法(zz)
[c、c++]宏中"#"和"##"的用法(zz)宏中"#"和"##"的用法一、一般用法我们使用#把宏参数变为一个字符串,用##把两个宏参数贴合在一起.用法:#include#includeusing namespace std; #define STR(s) #s#define CONS(a,b) int(a##e##b)int main(){ printf转载 2009-01-22 16:51:00 · 47022 阅读 · 4 评论 -
awk文本处理总结(入门,中级,高级)
awk处理文本总结 - Alex.Wang 2008-2-19 15:55 作为技术支持工程师,我们最最经常的工作就是要处理文本文件,不管是什么数据库最后都可以导成文本,我们就可以对他进行处理了,这样即使你不是对所有数据库操作都很熟悉,也可以对他的数据进行处理了。我们必须的工具有两个:一个是shell,一个是awk。awk对于处理文本文件是最最适合的,掌握了awk转载 2009-01-21 11:52:00 · 59632 阅读 · 13 评论 -
C宏——智者的利刃,愚者的恶梦!
水平不高不低的C++程序员最喜欢挂在嘴上的一句话就是:C宏,万恶之首,错误的开端,应该被废弃。 请注意,我用了一句不敬的修饰语“水平不高不低的”。为什么这么说?因为水平低都插不上话,都在在静静地听老前辈布道呢。水平高的,比如BaneStroustrup老人家,也只是说若干种场合下C++语言能够提供比C macro更好的解决方案,而没有完全否定Cmacro的价值。但是话转载 2009-01-22 13:27:00 · 4125 阅读 · 0 评论 -
函数调用分析
测试环境:Red Hat Linux 7.2 注解 : eip 寄存器内容式当前执行指令的下一条指令的地址; mov eax, ebx 将寄存器eax内容移到ebx; 机器指令2字节。 leave 指令所做的操作相当于mov ebp, esp 然后 pop ebp; 机器指令1字节。 ret 指令所做的操作相当于pop eip; 机器指令1字节。 call addr 指令所做的操作相当于push转载 2009-01-20 15:24:00 · 3034 阅读 · 1 评论 -
缓冲区溢出笔记之---STACK溢出
缓冲区溢出笔记之---STACK溢出作者:aXis(刺)来源:www.ph4nt0m.net(幻影旅团)日期:2003.7.25i.预备知识ii.溢出原理演示iii.三种常用溢出方法演示及实例分析本来预备讲的东西很多,后来由于篇幅过长原因,所以其他一些内容就没有再讲了,比如与环境变量传递的BUF有关的溢出(通过setenv(),putenv()等函数传递环境变量到BUF),以及一些实例分析.这篇是转载 2009-01-20 15:13:00 · 2354 阅读 · 0 评论 -
IP Networking Control Files
IP Networking Control Files Different linux distribution vendors put their networking configuration files in different places in the filesystem. Here is a brief summary转载 2009-01-20 16:04:00 · 1377 阅读 · 0 评论 -
进程实际内存占用: 私有驻留内存数(Private RSS)介绍
先介绍几个基本概念:SIZE: 进程使用的地址空间, 如果进程映射了100M的内存, 进程的地址空间将报告为100M内存. 事实上, 这个大小不是一个程序实际使用的内存数.RSS: "Resident Set Size", 实际驻留"在内存中"的内存数.不包括已经交换出去的代码. 举一个例子: 如果你有一个程序使用了100K内存, 操作系统交换出40K内存, 那么RSS为60K.R转载 2009-01-20 15:47:00 · 4856 阅读 · 0 评论 -
HOW TO Subversion+Apache on Fedora
To learn or use Subversion, please read the book.To install subversion run below commands:# yum install subversion# yum install mod_dav_svnThen you need to setup at least on转载 2009-12-01 16:55:00 · 1096 阅读 · 0 评论