- 博客(12)
- 收藏
- 关注
转载 Linux进程函数集合
atexit(设置程序正常结束前调用的函数) 相关函数 _exit,exit,on_exit表头文件 #include定义函数 int atexit (void (*function)(void));函数说明 atexit()用来设置一个程序正常结束前调用的函数。当程序通过调用exit()或从main中返回时,参数function所指定的函数会先被调用,然后才真正由exit()结束
2007-01-05 16:09:00
1282
2
原创 cgi 中字符集转换
由于工作需要字符集的转换,所以记录下来以便查看. int Gb2312ToUtf8(char *sOut, int iMaxOutLen, const char *sIn, int iInLen)...{ char *pIn = (char *)sIn; char *pOut = sOut; size_t ret; int iLeftLen; iconv
2006-12-31 16:23:00
981
2
转载 linux 中文件查找
每一种操作系统都是由成千上万个不同种类的文件所组成的。其中有系统本身自带的文件,用户自己的文件,还有共享文件等等。我们有时候经常忘记某份文件放在硬盘中的哪个地方。在微软的WINDOWS操作系统中要查找一份文件是相当简单的事情,只要在桌面上点击“开始”-“搜索”中就能按照各种方式在本地硬盘上,局域网络,甚至在INTERNET上查找各种文件,文档。可是使用Linux的用户就没有那么幸运了,在Linux
2006-12-29 14:31:00
710
1
转载 umask 计算
u m a s k命令允许你设定文件创建时的缺省模式,对应每一类用户(文件属主、属组、其他用户)存在一个相应的u m a s k值中的数字。对于文件来说,这一数字的最大值分别是6。系统不允许你在创建一个文本文件时就赋予它执行权限,必须在创建后用c h m o d命令增加这一权限。目录则允许设置执行权限,这样针对目录来说, u m a s k中各个数字最大可以到7。该命令的一般形式为:COD
2006-12-26 21:56:00
1145
原创 STL 应用一(MAP)
这一系列主要是讲解的STL中的比较常见的容器的用法,包括MAP,VECTOR,STRING 等等,这篇文章主要讲的MAP.MAP里面主要强调几点:1.MAP和SET实现的数据结构是2叉排序树的改进版(红黑树)2.里面的元素是无序的.3.key值一般情况不要用指针.下面是常见的用法:1 头文件#include 2 定义map my_Map;或者是typedef map M
2006-12-25 13:11:00
702
原创 STL 函数指针
#include iostream.h>#include stdlib.h> // Need random(), srandom()#include time.h> // Need time()#include vector> // Need vector#include algorithm> // Need for_each()using namespa
2006-12-24 15:39:00
700
转载 可输入的下拉框
HTML> HEAD> META http-equiv=Content-Type content=text/html; charset=gb2312> TITLE>可输入的下拉框TITLE> HEAD> BODY > div style="position:relative;"> span style="margin-left:100px;width:18px;ove
2006-12-24 14:30:00
761
1
转载 JS的正则表达式
//校验是否全由数字组成 function isDigit(s) { var patrn=/^[0-9]{1,20}$/; if (!patrn.exec(s)) return false return true } render_code(); //校验登录名:
2006-12-24 14:18:00
637
转载 常用的JS函数
/** * 全选的所有指定名称的checkbox *@state 全选的checkbox的状态 *@name 表格中的所有checkbox的名称 *@author fangtf *@type void */ function selectAll(state
2006-12-22 09:38:00
746
1
原创 c 语言实现接口机制的小例子
修改了网上一个人的代码,加入了一些宏定义.QINTERFACE这个方式是BREW的实现方式,在这里定义了数据类型和虚表指针.这也是沿用了C++虚函数的思想.#include #define VTBL(iname) iname##Vtbl#define QINTERFACE(iname) /struct iname {/ struct VTBL(iname) *pvtbl
2006-12-21 15:07:00
698
原创 brew 中的接口机制
接口是一个很广泛使用的概念,在 C++ 里面是纯虚函数,在JAVA里面就是interface,而在在brew里面也有类试的接口机制.我们看一个最简单的写屏幕的例子.IIMAGE_Draw(pImg, nPosX, nPosY); 在头文件里面找到,#define IIMAGE_Draw(p,x,y) GET_PVTBL(p,IImage)->Draw(p,x,
2006-12-21 14:31:00
895
转载 一种新的Heap区溢出技术分析
来源:http://www.nsfocus.com作者:warning3 ★ 前言通常的Heap区溢出只能利用覆盖某些函数指针,jumpbuf或者重要变量等方式来完成攻击。这方面内容请参看我原来翻译整理的:http://magazine.nsfocus.com/detail.asp?id=353如果系统中没有这些条件,尽管能够发生溢出,攻击者仍然很难执行自己的代码。这里介绍一种利用malloc/r
2006-12-21 10:52:00
940
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人