- 浏览: 1234262 次
-
最新评论
-
你不懂的温柔:
楼主是好人
H264学习指南 -
18215361994:
谢谢,您能够给我们总结这么多,我们会为了自己的目标加油的, ...
新东方老师谈如何学英语 -
beyondsoros_king:
testerlixieinstein 写道结果就是11,编译不 ...
揪心的JAVA面试题 -
buptwhisper:
其实这个也好弄清楚的,你在每一个可能的地方打上断点,然后deb ...
揪心的JAVA面试题 -
wmswu:
这种类型的面试题 还真不少啊.......
揪心的JAVA面试题
文章列表
关键字:IE插件,shell接口编程,自定义IE协议,VC2003ATL实现COM
浏览QQ空间的时候发现,只要在IE地址中输入象一下这种形式的地址,tencent://Message/?Uin=251464630&websiteName=qzone.qq.com&Menu=yes就会弹出给251464630发送信息的对话框,也就是说QQ对IE地址栏的东西做了监控。而且可以发现输入地址确定之后他就启动了timwp.exe这
...
- 2007-05-02 14:08
- 浏览 1293
- 评论(0)
Shell编程笔记(4)-文本过滤 作者: sunwill_chen 发表日期: 2007-01-30 17:17 文章属性: 原创 复制链接
1.正则表达式 (1)正则表达式一般用来描述文本模式的特殊用法,由普通字符(例如字符a-z)以及特殊字符(称为 ...
- 2007-04-30 17:11
- 浏览 658
- 评论(0)
作者: sunwill_chen 发表日期: 2007-01-31 15:34 文章属性: 原创 复制链接
一.深入讨论awk 1.awk不仅是一个工具,它是一种语言。其涉及的条件操作符有: <,<=,>,>=,==,!=,!~(不匹配正则表达式), ~ (匹配正则表 ...
- 2007-04-30 17:10
- 浏览 842
- 评论(0)
awk中使用shell变量疑问
作者:swysn 发表时间:2002/03/22 05:01pm
[这个贴子最后由valentine在 2002/10/22 08:46am 编辑]2002/01/01 1312 32132 AA 32132131
#!/bin/shecho "ENTER:"read keycat tt|awk '{if(prev==" ...
- 2007-04-30 17:03
- 浏览 763
- 评论(0)
按照man手册的说法:epoll是为处理大批量句柄而作了改进的poll。要使用epoll只需要这三个系统调用:epoll_create(2), epoll_ctl(2), epoll_wait(2)。
<1>支持一个进程打开大数目的socket描述符(FD) select 最不能忍受的是一个进程所打 ...
- 2007-04-28 17:24
- 浏览 948
- 评论(0)
epoll用到的所有函数都是在头文件sys/epoll.h中声明的,下面简要说明所用到的数据结构和函数:所用到的数据结构typedef union epoll_data { void *ptr; int fd; __uint32_t u32; __uint64_t u64; } epoll_data_t; struct epoll_event { __uint32_t events; /* Epoll events */ epoll_data_t data; /* User data variable */ };结构体epoll_event 被用于注册所感兴趣的事件和回传所发生待处理的事件,其中 ...
- 2007-04-28 17:22
- 浏览 717
- 评论(0)
。
Q:网络服务器的瓶颈在哪? A:IO效率。 在大家苦苦的为在线人数的增长而导致的系统资源吃紧上的问题正在发愁的时候,Linux2.6内核中提供的SystemEpoll为我们提供了一套完美的解决方案。传统的select以及poll的效率会因为在线 ...
- 2007-04-28 17:03
- 浏览 457
- 评论(0)
1.主要用awk实现两个文件的处理
number=0if [ -f level_$number.`date +%Y%m%d` ]; then awk -F"|" 'NR == FNR { a[$2] = $10 } / NR > FNR { if (a[$2]=="") print $2"|"$2; / else { a[$2] = $10 - a[$2]; print $2"|"a[$2]; } } '/ level_$number.`date +%Y%m%d -d "-1 day"` ...
- 2007-04-09 20:52
- 浏览 641
- 评论(0)
我通过SSH连接到 FreeBSD但是本机因为某些情况突然死机,加入我正在用ports安装apache或者php途中,该操作会不会丢失? 如果不会我怎样才能连回该SSH连接,像Windows远程桌面那样,有中断有注销。 但是你可以这么做:cd `make search key=screen-4 | grep Path | tr -s "/t" " " | cut -d " " -f 2`make install clean;rehash以后就可以这么做了:ssh登陆screen然后开始按照通常的操作啦然后把网线拔掉然后再来ssh登陆sc ...
- 2007-04-05 11:37
- 浏览 854
- 评论(0)
浅析c/c++中的指针
2005-07-27 文/
<script language="JavaScript" src="/tech/js/ad/con_s15.js" type="text/javascript"></script><!--IFRAME id=contentFRM name=contentFRM align=left marginWidt ...
- 2007-04-03 10:13
- 浏览 672
- 评论(0)
8、malloc/free 的使用要点 函数malloc的原型如下:
void * malloc(size_t size);
用malloc申请一块长度为length的整数类型的内存,程序如下:
int *p = (int *) malloc(sizeof(int) * length);
我们应当把注意力集中在两个要素上:“类型转换”和“sizeof”。 * malloc返回值的类型是void *,所以在调用malloc时要显式地进行类型转换,将void * 转换成所需要的指针类型。 * malloc函数本身并不识别要申请的内存是什么类型,它 ...
- 2007-04-03 10:08
- 浏览 528
- 评论(0)
6、有了malloc/free为什么还要new/delete? malloc与free是C++/C语言的标准库函数,new/delete是C++的运算符。它们都可用于申请动态内存和释放内存。 对于非内部数据类型的对象而言,光用maloc/free无法满足动态对象的要求。对象在创建的同时要自动执行构造函数,对象在消亡之前要自动执行析构函数。由于malloc/free是库函数而不是运算符,不在编译器控制权限之内,不能够把执行构造函数和析构函数的任务强加于malloc/free。 因此C++语言需要一个能完成动态内存分配和初始化工作的运算符new,以及一个能完成清理与释放内存工作的运算符del ...
- 2007-04-03 10:07
- 浏览 705
- 评论(0)
4、指针参数是如何传递内存的? 如果函数的参数是一个指针,不要指望用该指针去申请动态内存。示例7-4-1中,Test函数的语句GetMemory(str, 200)并没有使str获得期望的内存,str依旧是NULL,为什么?
void GetMemory(char *p, int num){ p = (char *)malloc(sizeof(char) * num);}void Test(void){ char *str = NULL; GetMemory(str, 100); // str 仍然为 NULL strcpy(str, "hello"); // 运行错误} ...
- 2007-04-03 10:02
- 浏览 720
- 评论(0)
踏入C++中的雷区——C++内存管理详解
计算机教学网
2006-04-25 文/
<script language="JavaScript" src="/tech/js/ad/con_s15.js" type="text/javascript"></script><!--IFRAME id=contentFRM name=co ...
- 2007-04-03 09:55
- 浏览 751
- 评论(0)