自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

martinkro的专栏

Security Programming for Windows

  • 博客(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 809

转载 制作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 3266

转载 制作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 1209

转载 制作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 967

转载 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 1239

转载 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 643

原创 安全的字符串复制函数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 2325

原创 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 776

原创 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 742

原创 剑盟现在开放注册了

<br />http://bbs.janmeng.com/?fromuid=299598<br />http://bbs.janmeng.com/?fromuser=martinkro

2010-10-29 20:14:00 1430

原创 学习病毒技术的常用网址手收集

<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 958

转载 C++ volatile

<br />c++中的volatile关键字一直没有使用过。最近使用了一下。该关键字的意思就是告诉编译器不要对该变量进行优化,使用地址对该变量进行取值而不要直接使用该变量已经存在cach/寄存器中的值。

2010-07-16 15:26:00 464

转载 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 401

转载 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 953

转载 浏览器发送URL的编码特性

尽管有很多规范URL的标准,例如RFC 3987,但实际应用中却非常混乱。本文主要介绍浏览器发送URL到服务器的一些特性,作为开发和应用的参考。通常浏览器会用两种编码方式发送URL到服务器,分别是UTF-8和ANSI(当前系统语言设置,在Windows系统中可以理解为当前代码页)。接下来分别介绍几种常用浏览器发送URL的编码特性。一、直接在地址栏输入URL的情况中文

2010-03-07 12:55:00 562

转载 HTML中小meta的大作用

meta是用来在HTML文档中模拟HTTP协议的响应头报文。meta标签用于网页的与中,meta 标签的用处很多。meta的属性有两种:name和http-equiv。name属性主要用于描述网页,对应于content(网页内容),以便于搜索引擎机器人查找、分类(目前几乎所有的搜索引擎都使用网上机器人自动查找meta值来给网页分类)。这其中最重要的是description(站点在搜索引

2010-03-07 11:42:00 379

转载 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 495

原创 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 7546

原创 暗算

密码破解      "是世上最难的事。"  “比用沙子搓一根绳子还难。”   “比用空气铸一把利剑还难。”   “比用火点燃水还难。”   “需要你悟透世界上所有最高级的谜……”  “和所有最低级的谜。除了必要的知识、技术、经验之外……”   “还需要远在星辰之外的运气。”

2010-01-06 19:43:00 579

原创 C/C++基本数据类型---数组

  在各种有关C/C++的书籍和网页都对这个话题进行了详细的讲解。这篇文章只是记录作者在编程中的经验和困惑。 先看下面的语句 int p[5] = {1,2,3,4,5}; 相信大家都很熟悉这行语句表达的含义:定义一个有5个元素的整型数组,并初始化。但是p的含义是什么呢? p是一个数组名,代表数组首元素的地址。p是一个变量吗?不是!(

2009-04-04 17:08:00 1087

原创 编译器的设计与实现(1)-编译器的组成

             词法分析器             语法分析器             语义分析与中间代码生成器            代码优化器            目标代码生成器

2008-08-23 14:06:00 1237

原创 如何使用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 4356

原创 如何使用Lex和Yacc工具(1)

Lex是一个基于正则表达式的描述词法分析器的工具,已经广泛用于产生各种语言的词法分析器,也称为Lex编译器。它的输入使用Lex语言编写的源程序,在Lex源程序中,要将基于正则表达式的模式说明与词法分析器要完成的动作组织在一起。输出是词法分析器的C语言程序。

2008-08-23 13:51:00 1028

Linux Kernel 中文版

Linux Kernel 中文版 David A Rusling Banyan

2010-09-24

可变目标C编译器设计与实现中文版

可变目标C编译器设计与实现中文版 主要描述一个产品级编译器lcc的实现。

2010-09-24

用VC6.0编译成功的GLOOX

该开发包由Visual C++ 6.0 和Microsoft Platform SDK for Windows XP SP2编译 1 include文件中是开发所需的头文件 2 lib文件夹中是开发所需的导入库 3 gloox.dll是运行应用程序所需的库 4 sys-dll文件夹中是gloox.dll所依赖的库,考虑到有些开发环境的SDK比较老,没有这几个库文件,所以一并放在这里 该SDK可在Visual C++ 6.0及比它高级的开发环境中使用

2009-07-08

windwos核心编程part2

本书是讲解Windows 操作系统内部机制的专著,作者从基本概念入手,全面系统地介绍了Windows的各种基本构件,如进程、线程、DLL和内存管理等,并列举了大量应用程序,精辟地分析了构件的使用方法,为掌握Windows 编程技巧提供了一条有效的捷径。对于不同水平的Windows 编程人员来说,本书都具有极好的参考价值。

2009-04-17

windows核心编程part1

本书是讲解Windows 操作系统内部机制的专著,作者从基本概念入手,全面系统地介绍了Windows的各种基本构件,如进程、线程、DLL和内存管理等,并列举了大量应用程序,精辟地分析了构件的使用方法,为掌握Windows 编程技巧提供了一条有效的捷径。对于不同水平的Windows 编程人员来说,本书都具有极好的参考价值。

2009-04-17

IA-32架构软件开发人员手册3卷齐全

研究INTEL体系结构的权威指南,也是系统编程的参考书,不过全是英文

2009-04-17

C/C++标准文档(ANSI/ISO)

1 ANSI/ISO 9899-1990 ANSI for Programming Languages-C 2 Rationale For International Standard-Programming Languages--C Revision5.10 3 C++语言ISO标准文档

2009-04-11

学VC编游一书的戏源代码

利用VC开发游戏的好资料,大量的源代码,可以运行,一边学习,一边观察效果

2009-04-11

多精度大整数运算库LibTomMathVersion0.34

这是加拿大人写的一个多精度大整数运算库,学习的好东东

2009-04-11

XML分析利器TinyXML源代码

TinyXML是目前非常流行的一款基于DOM模型的XML解析器,简单易用且小巧玲珑,非常适合存储简单数据,配置文件,对象序列化等数据量不是很大的操作,尤其适用于游戏开发,在Nebula2,CEGUI等开源项目中都有使用。本文的目的就是把这个好东东分享给大家:)

2009-04-02

TCP/IP详解卷3

第三卷的内容细节覆盖了当今TCP/IP编程人员和网络管理员必须熟练掌握的四个基本方面: T/TCP (TCP事务协议),这是对TCP的扩展,使客户--服务器间的事务传输更快更有效和更可靠; HTTP (超文本传送协议),这是飞速扩展中的万维网的基础; NNTP (网络新闻传送协议),这是Usennet新闻系统的基础; UNIX域协议,这是在UNIX实现中应用非常广泛的一套协议。 与前面两卷一样,本书有丰富的例子和实现的细节,他们都是4.4BSD-Lite中的网络代码。

2009-04-02

TCP/IP详解卷2-Part2

本书完整而详细地介绍了TCP/IP协议是如何实现的。书中给出了约500个图例,15 000行实际操作的C代码,采用举例教学的方法帮助你掌握TCP/IP实现。本书不仅说明了插口API和协议族的关系以及主机实现与路由器实现的差别。还介绍了4.4BSD-Lite版的新的特点,如多播、长肥管道支持、窗口缩放、时间戳选项以及其他主题等等。读者阅读本书时,应当具备卷1中阐述的关于TCP/IP的基本知识。本书适用于希望理解TCP/TP协议如何实现的人,包括编写网络应用程序的程序员以及利用TCP/IP维护计算机网络的系统管理员。

2009-04-02

IA-32架构软件开发人员手册卷3:系统编程指南

IA-32软件开发人员手册共有3卷。第一卷:基本结构,第2卷:指令集,该资料是第3卷:讲解系统编程。主要是中文版的哦

2009-04-02

TCP/IP协议详解卷2-part1

本书完整而详细地介绍了TCP/IP协议是如何实现的。书中给出了约500个图例,15 000行实际操作的C代码,采用举例教学的方法帮助你掌握TCP/IP实现。本书不仅说明了插口API和协议族的关系以及主机实现与路由器实现的差别。还介绍了4.4BSD-Lite版的新的特点,如多播、长肥管道支持、窗口缩放、时间戳选项以及其他主题等等。读者阅读本书时,应当具备卷1中阐述的关于TCP/IP的基本知识。本书适用于希望理解TCP/TP协议如何实现的人,包括编写网络应用程序的程序员以及利用TCP/IP维护计算机网络的系统管理员。

2009-03-29

大型网络游戏开发入门

网络游戏开发,一本好书.主要用Windows Socket讲述

2009-03-29

xmpp协议详解RFC3920中文版

RFC3920协议详解中文版,学习Jabber相关编程的好东东哦

2009-03-26

pl0语言的编译程序源代码

pl/0语言是类pascal语言,它包含了多数语言的一般特征,是学习编译原理的好资料.

2008-09-01

Fast Lex词法分析工具

Lex是一个基于正则表达式的描述词法分析器的工具,已经广泛用于产生各种语言的词法分析器,也称为Lex编译器。它的输入使用Lex语言编写的源程序,在Lex源程序中,要将基于正则表达式的模式说明与词法分析器要完成的动作组织在一起。输出是词法分析器的C语言程序。

2008-08-19

Flutter Projects.pdf

Flutter Projects.pdf

2022-03-20

用Flutter极速构建原生应用.epub

用Flutter极速构建原生应用

2022-03-20

React In Action.pdf

React In Action.pdf

2021-12-29

Full-Stack React,TypeScript, and Node

前端开发 React 开发

2021-12-29

iOS开发之美光盘源代码

iOS开发之美光盘源代码,由于视频太大,没有上传。

2016-07-09

SSH客户端xshell

xshell

2014-11-21

数据可视化D3

数据可视化D3

2014-11-19

Java编程风格

Java编程风格,中文版本和英文版本。87条军规

2013-07-31

NETZ 源代码

NETZ 一个NET代码保护工具,主要压缩.NET程序

2013-04-04

windbg6.12

windbg 6.12没有提供单独下载,这里提供一个方便大家下载

2012-03-21

深入理解Linux内核中文版

深入理解Linux内核中文版 中文版中文版中文版

2010-12-12

QT嵌入式图形开发(实战篇)

QT嵌入式图形开发(实战篇)QT嵌入式图形开发(实战篇)QT嵌入式图形开发(实战篇)

2010-09-24

QT嵌入式图形开发(入门篇)

QT嵌入式图形开发(入门篇) QT嵌入式图形开发(入门篇)QT嵌入式图形开发(入门篇)

2010-09-24

QT嵌入式图形开发(基础篇)

QT嵌入式图形开发(基础篇) QT嵌入式图形开发(基础篇)QT嵌入式图形开发(基础篇)

2010-09-24

lcc编译器源代码 (可变目标C编译器设计与实现)

lcc编译器源代码 lcc编译器源代码 lcc编译器源代码

2010-09-24

Linux 操作系统下C语言编程入门

Linux 操作系统下C语言编程入门 比较简单

2010-09-24

linux0.11内核完全注释源代码

linux0.11内核完全注释源代码 可以编译通过的

2010-09-24

Linux0.11内核完全注释

Linux0.11内核完全注释 赵迥编著,比较详细

2010-09-24

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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