- 博客(23)
- 资源 (39)
- 收藏
- 关注
原创 MFC技巧
<br />1<br />CFrameWnd::m_bAutoMenuEnable<br /><br />说明:<br />当此成员是可用的(缺省),用户下拉一个菜单时,没有ON_COMMAND或ON_UPDATE_COMMAND_UI处理程序的菜单项目将被自动设置为无效。<br />具有ON_COMMAND处理程序而无ON_UPDATE_COMMAND_UI处理程序的菜单项目将被自动设置为可用。<br />当数据成员被设置时,菜单条与工具条按钮一样的方式被可用。<br />此数据成员简
2011-02-24 14:05:00
848
转载 制作Linux安装光盘
<br />一.CD -> DVD<br />1. mkdir -p /mnt/disk{1,2,3,4,5} <br /> ;以 root 权限在 /mnt 目录下分别建立出 disk1 ~ disk5 目录<br />2. mount -o loop RHEL4-U4-x86_64-AS-disc1.iso /mnt/disk1 <br /> ;五个影像文件分别加载 disk1 ~ disk 5 目录中<br />3. mount -o loop RHEL4-U4-x86_64-AS-dis
2010-12-11 15:49:00
3426
转载 制作Linux安装光盘
<br />一.CD -> DVD<br />1. mkdir -p /mnt/disk{1,2,3,4,5} <br /> ;以 root 权限在 /mnt 目录下分别建立出 disk1 ~ disk5 目录<br />2. mount -o loop RHEL4-U4-x86_64-AS-disc1.iso /mnt/disk1 <br /> ;五个影像文件分别加载 disk1 ~ disk 5 目录中<br />3. mount -o loop RHEL4-U4-x86_64-AS-dis
2010-12-11 15:48:00
1277
转载 制作Linux安装光盘
<br />一.CD -> DVD<br />1. mkdir -p /mnt/disk{1,2,3,4,5} <br /> ;以 root 权限在 /mnt 目录下分别建立出 disk1 ~ disk5 目录<br />2. mount -o loop RHEL4-U4-x86_64-AS-disc1.iso /mnt/disk1 <br /> ;五个影像文件分别加载 disk1 ~ disk 5 目录中<br />3. mount -o loop RHEL4-U4-x86_64-AS-dis
2010-12-11 15:48:00
1043
转载 RedHat DVD安装盘制作
<br />Redhat 4(光驱生成ISO)<br /><br />第一步:先准备一个较大的硬盘空间,大约4.5G,有条件最好大一点;<br /><br />第二步:建立一个目录,存放CD的ISO文件;<br /> mkdir /mnt/iso <br /><br />第三步:制作CD的ISO文件;<br /><br /> 分别将RedHatEL4的四张光盘,放入光驱,进行光盘镜像,制作ISO格式文件; dd if=/dev/hdc of=/mnt/iso/disk1.iso<br />
2010-12-11 15:47:00
1317
转载 RHEL 5 Install Number
<br />RHEL 5 Install Number<br />测试过,可行!<br /><br />Server:<br /><br />* Red Hat Enterprise Linux (Server including virtualization):<br /> 2515dd4e215225dd<br /><br /> + Red Hat Enterprise Linux Virtualization Platform:<br /> 49af89414d147589<br /><b
2010-12-11 15:47:00
674
原创 安全的字符串复制函数strcpy_safe的实现
<br />char* strcpy_safe(char* dst,const char* src){ size_t len = strlen(src); char* cp = dst; if(dst == NULL) { return NULL; } if(dst<=src || (char*)dst >= ((char*)src + len)) { while(*src) { *dst++ = *src++; } *dst = '
2010-11-23 22:05:00
2417
原创 VC开发环境下DEBUG和RELEASE的一个区别
<br /> 在DEBUG版下调用memcpy和memmove实际上都是调用的同一个函数memmove,只有在RELEASE版下memcpy和memmove调用才区分开。<br /> 这是我在测试memcpy和memmove这两个函数发现的。示例代码如下:<br /> #include <stdio.h><br /> #include <string.h><br /> int main(int argc,char* argv[])<br /> {<br />
2010-11-23 21:41:00
815
原创 memcpy和memmove的区别
memcpy()和memmove()都是C语言中的库函数,在头文件string.h中,其原型分别如下: void* memcpy(void* dst,const void* src,size_t count); void* memmove(void* dat,const void* src,size_t count); 它们都是从src所指的内存复制count个字节到dst所指的内存中,并返回dst的值。当源内存区域和目标内存区域无交叉时,两者的结果是一样的,但如
2010-11-23 21:31:00
774
原创 剑盟现在开放注册了
<br />http://bbs.janmeng.com/?fromuid=299598<br />http://bbs.janmeng.com/?fromuser=martinkro
2010-10-29 20:14:00
1485
原创 学习病毒技术的常用网址手收集
<br />1 http://www.corelan.be:8800/<br />2 http://quequero.org/Home<br />3 http://152308.blogbus.com/<br />4 http://log.mtian.net/<br />5 http://vx.netlux.org/29a/main.html<br />6 http://www.tml.tkk.fi/Opinnot/T-110.6220/2008/<br />7 htt
2010-10-29 18:29:00
1071
转载 C++ volatile
<br />c++中的volatile关键字一直没有使用过。最近使用了一下。该关键字的意思就是告诉编译器不要对该变量进行优化,使用地址对该变量进行取值而不要直接使用该变量已经存在cach/寄存器中的值。
2010-07-16 15:26:00
495
转载 C++ placement new
<br />在处理内存分配的时候,C++程序员会用new操作符(operator new)来分配内存,并用delete操作符(operator delete)来释放内存。这是一个new操作符的例子。<br /><br />class CTest<br />{<br /> /* 成员函数和成员数据 */<br />};<br /><br />// . . . 代码<br /><br />// 分配一个对象<br />CTest * pTest = new Test;<br
2010-07-16 15:24:00
434
转载 C++类型萃取技术
<br /> Traits技术可以用来获得一个 类型 的相关信息的。<br /> 首先假如有以下一个泛型的迭代器类,其中类型参数 T 为迭代器所指向的类型:<br /><br /> template <typename T><br /> class myIterator<br /> {<br /> ...<br /> };<br /><br /> 当我们使用myIterator时,怎样才能获知它所指向的元素的类型呢?我们可以为这个类加入一个内
2010-07-16 15:23:00
994
转载 浏览器发送URL的编码特性
尽管有很多规范URL的标准,例如RFC 3987,但实际应用中却非常混乱。本文主要介绍浏览器发送URL到服务器的一些特性,作为开发和应用的参考。通常浏览器会用两种编码方式发送URL到服务器,分别是UTF-8和ANSI(当前系统语言设置,在Windows系统中可以理解为当前代码页)。接下来分别介绍几种常用浏览器发送URL的编码特性。一、直接在地址栏输入URL的情况中文
2010-03-07 12:55:00
606
转载 HTML中小meta的大作用
meta是用来在HTML文档中模拟HTTP协议的响应头报文。meta标签用于网页的与中,meta 标签的用处很多。meta的属性有两种:name和http-equiv。name属性主要用于描述网页,对应于content(网页内容),以便于搜索引擎机器人查找、分类(目前几乎所有的搜索引擎都使用网上机器人自动查找meta值来给网页分类)。这其中最重要的是description(站点在搜索引
2010-03-07 11:42:00
409
转载 Cannot modify header information - headers already sent by错误解决办法
在后台管理,用header("location:");做返回时,总是不能正常返回, Warning: Cannot modify header information - headers already sent by.... 这类语句,baidu了一下,才知道是setcookie在捣乱,以下是在网上找的一些资料: 方法一: 在PHP里Cookie的使用是有一些限制的。
2010-03-06 19:09:00
532
原创 PHP和MYSQL的编码问题
1 MYSQL中的字符集概念 Mysql的字符集里有两个概念,一个是"Character set(字符集)",另一个是"Collations"。1.1 Collations Collations翻成中文是"校验",在网页开发的过程中,这个词汇,只在Mysql里使用,主要作用是指导Mysql对字符的比较,比如, ASCII字符集里,Collations规定了a小于b,a等于a,以及a
2010-03-06 19:07:00
7641
原创 暗算
密码破解 "是世上最难的事。" “比用沙子搓一根绳子还难。” “比用空气铸一把利剑还难。” “比用火点燃水还难。” “需要你悟透世界上所有最高级的谜……” “和所有最低级的谜。除了必要的知识、技术、经验之外……” “还需要远在星辰之外的运气。”
2010-01-06 19:43:00
639
原创 C/C++基本数据类型---数组
在各种有关C/C++的书籍和网页都对这个话题进行了详细的讲解。这篇文章只是记录作者在编程中的经验和困惑。 先看下面的语句 int p[5] = {1,2,3,4,5}; 相信大家都很熟悉这行语句表达的含义:定义一个有5个元素的整型数组,并初始化。但是p的含义是什么呢? p是一个数组名,代表数组首元素的地址。p是一个变量吗?不是!(
2009-04-04 17:08:00
1144
原创 如何使用Lex和Yacc工具(2)---Parser Generator+VC6.0配置
工具准备 parser generator: http://www.bumblebeesoftware.com/downloads.htm VC6.0:网上到处都是。 (1)parser generator的环境设置 安装好parser generator,打开集成开发环境,点项目Project菜单,在下拉菜单中选LibBuilder,弹出ibBuilder对话框选
2008-08-23 13:57:00
4456
原创 如何使用Lex和Yacc工具(1)
Lex是一个基于正则表达式的描述词法分析器的工具,已经广泛用于产生各种语言的词法分析器,也称为Lex编译器。它的输入使用Lex语言编写的源程序,在Lex源程序中,要将基于正则表达式的模式说明与词法分析器要完成的动作组织在一起。输出是词法分析器的C语言程序。
2008-08-23 13:51:00
1066
用VC6.0编译成功的GLOOX
2009-07-08
windwos核心编程part2
2009-04-17
windows核心编程part1
2009-04-17
C/C++标准文档(ANSI/ISO)
2009-04-11
XML分析利器TinyXML源代码
2009-04-02
TCP/IP详解卷3
2009-04-02
TCP/IP详解卷2-Part2
2009-04-02
TCP/IP协议详解卷2-part1
2009-03-29
Fast Lex词法分析工具
2008-08-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人