自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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关注的人

提示
确定要删除当前文章?
取消 删除