- 博客(4)
- 资源 (2)
- 收藏
- 关注
原创 拆字小实验
参考编码规则以及php文档的一个例子,实现了将gbk字符串拆字的小玩具,很简陋没有容错处理等等! 基本上利用了如下规则: utf-8 和 gbk 中 ascii 单字节部分不变 utf-8 编码中,注意除掉第一个字节以外的其他(对于单字节来说范围就是 0 ~ 0x7f) 多字节来说每一个字节的编码范围 0x80 ~ 0xbf(10xxxxxx ) U-00000000 - U-0000007F:
2008-07-10 10:50:00
857
原创 kfs 简要分析
MetaServer 启动部分:kfs_startup(gLogDir, gCPDir); //初始化log CP工作,启动一个线程从MetaQueue中取MetaRequest并根据MetaOP从Map中找到对应的处理函数进行调用 gNetDispatch.Start(gClientPort, gChunkServerPort);//建立Client ChunkServer监听端口
2008-07-02 10:20:00
860
转载 Linux下缓冲区溢出攻击的原理及对策
前言从逻辑上讲进程的堆栈是由多个堆 栈帧构成的,其中每个堆栈帧都对应一个函数调用。当函数调用发生时,新的堆栈帧被压入堆栈;当函数返回时,相应的堆栈帧从堆栈中弹出。尽管堆栈帧结构的引 入为在高级语言中实现函数或过程这样的概念提供了直接的硬件支持,但是由于将函数返回地址这样的重要数据保存在程序员可见的堆栈中,因此也给系统安全带来 了极大的隐患。历史上最著名的缓冲区溢出攻击可能要算是1988年1
2007-06-01 00:44:00
881
转载 getopt_long
getopt() 与getopt_long()Linux命令行选项处理--------------------------------------------------------------------------------常用格式:commandname [-options] [arg1 [arg2 [...argn]]]多个选项:ex: ls -l -u b*组合:ex: ls
2007-03-29 23:56:00
3751
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅