2007年01月
Visual Studio® 2005 Team Suite 在开发“Web 应用程序”的时候,你需要用“WebSite方式”:
阅读全文>
发表于 @ 2007年01月30日 17:26:00|评论(loading...)|编辑|收藏
金正昆,浙江东阳市人,生于1959年11月6日。中国人民大学国际关系学院外交学系主任,礼仪与公关研究中心主任,教授。主要从事外交学、传播学、礼仪学研究。已出版专著、教材12部,发表文章近百篇,共350多万字。是国内知名礼仪专家,中国人民公安大学等多所院校兼职教授,政府多部门顾问。
个人专著:《涉外礼仪教程》、《政务礼仪教程》、《商务礼仪教程》、《社交礼仪教程》、
《服务礼仪教程》、《国家公务员礼仪教程》、《企业家礼仪》、《外事礼仪》等.阅读全文>
发表于 @ 2007年01月29日 11:41:00|评论(loading...)|编辑|收藏
NMAKE : warning U4006: special macro undefined : '$阅读全文>
发表于 @ 2007年01月24日 22:39:00|评论(loading...)|编辑|收藏
练过英语听力的人都有这样的感受,一段话听来听去听不懂,可是拿出答案一看原来很简单,这是怎么回事呢?阅读全文>
发表于 @ 2007年01月24日 12:43:00|评论(loading...)|编辑|收藏
用过DDK的"Build Environments"都知道, 在编译驱动程序的源代码时有"checked build"和"free build"可选项.
它们有嘛区别呢???
阅读全文>
发表于 @ 2007年01月24日 10:55:00|评论(loading...)|编辑|收藏
Windows 2003 sp1 ddk在Micrsoft网站上就可以下载嘀~
http://download.microsoft.com/download/9/0/f/90f019ac-8243-48d3-91cf-81fc4093ecfd/1830_usa_ddk.iso
阅读全文>
发表于 @ 2007年01月23日 14:59:00|评论(loading...)|编辑|收藏
PE辅助工具 加壳软件 脱壳软件 压缩引擎 补丁工具 调试软件 反汇编
插件开发 监视工具 内存操作 加密算法 编辑工具 Ring0
阅读全文>
发表于 @ 2007年01月22日 12:06:00|评论(loading...)|编辑|收藏
去广告原理:
这里当然是用 middlebeer 的方法 MoveWindow(hwndChild,0,0,0,0,true);
广告条的类名为 TGradualPanel
去广告分析
1. PEiD检测主程序Thunder.exe,无壳,Borland Delphi 6.0 - 7.0 编译。
2. 用ollydbg载入 Thunder.exe 然后下断点bpx ShowWindow ... ...阅读全文>
发表于 @ 2007年01月22日 11:42:00|编辑|收藏
最近在论坛中经常看到有些初学者问起, struct _x1 { ...}x1; 和 typedef struct _x2{ ...} x2; 有什么不同? 阅读全文>
发表于 @ 2007年01月19日 15:44:00|评论(loading...)|编辑|收藏
一般是哪里申请哪里释放,谁申请的内存由谁释放,这是封装的基本原则。 阅读全文>
发表于 @ 2007年01月18日 15:51:00|评论(loading...)|编辑|收藏
调试是一个程序员最基本的技能,其重要性甚至超过学习一门语言。不会调试的程序员就意味着他即使会一门语言,却不能编制出任何好的软件。这里我简要的根据自己的经验列出调试中比较常用的技巧,希望对大家有用。阅读全文>
发表于 @ 2007年01月18日 14:45:00|编辑|收藏
我们经常在C++设计时通过使用回调函数可以使有些应用(如定时器事件回调处理、用回调函数记录某操作进度等)变得非常方便和符合逻辑,那么它的内在机制如何呢,怎么定义呢?它和其它函数(比如钩子函数)有何不同呢?
阅读全文>
发表于 @ 2007年01月18日 14:28:00|编辑|收藏
五大内存分区
在C++中,内存分成5个区,他们分别是堆、栈、自由存储区、全局/静态存储区和常量存储区。阅读全文>
发表于 @ 2007年01月18日 14:24:00|评论(loading...)|编辑|收藏
在C++中,库的地位是非常高的。C++之父 Bjarne Stroustrup先生多次表示了设计库来扩充功能要好过设计更多的语法的言论。现实中,C++的库门类繁多,解决的问题也是极其广泛,库从轻量级到重量级的都有。不少都是让人眼界大开,亦或是望而生叹的思维杰作。由于库的数量非常庞大,而且限于笔者水平,其中很多并不了解。所以文中所提的一些库都是比较著名的大型库。 阅读全文>
发表于 @ 2007年01月18日 13:52:00|评论(loading...)|编辑|收藏
在局域网中,管理员常常需要将某条信息发送给一组用户。如果使用一对一的发送方法,虽然是可行的,但是过于麻烦,也常会出现漏发、错发。为了更有效的解决这种组通信问题,出现了一种多播技术(也常称为组播通信),它是基于IP层的通信技术。为了帮助读者理解,下面将简要的介绍一下多播的概念。阅读全文>
发表于 @ 2007年01月18日 11:56:00|评论(loading...)|编辑|收藏
本章我们将以工业控制和嵌入式系统中运用极为广泛的串口通信为例讲述多线程的典型应用。
而网络通信也是多线程应用最广泛的领域之一,所以本章的最后一节也将对多线程网络通信进行简短的描述。
1.串口通信
在工业控制系统中,工控机(一般都基于PC Windows平台)经常需要与单片机通过串口进行通信。因此,操作和使用PC的串口成为大多数单片机、嵌入式系统领域工程师必须具备的能力。
阅读全文>
发表于 @ 2007年01月18日 11:46:00|评论(loading...)|编辑|收藏
1、创建和终止线程
在MFC程序中创建一个线程,宜调用AfxBeginThread函数。该函数因参数不同而具有两种重载版本,分别对应工作者线程和用户接口(UI)线程。
工作者线程阅读全文>
发表于 @ 2007年01月18日 11:42:00|评论(loading...)|编辑|收藏
线程之间通信的两个基本问题是互斥和同步。
线程同步是指线程之间所具有的一种制约关系,一个线程的执行依赖另一个线程的消息,当它没有得到另一个线程的消息时应等待,直到消息到达时才被唤醒。
阅读全文>
发表于 @ 2007年01月18日 11:39:00|评论(loading...)|编辑|收藏
WIN32线程控制主要实现线程的创建、终止、挂起和恢复等操作,这些操作都依赖于WIN32提供的一组API和具体编译器的C运行时库函数。
1.线程函数
阅读全文>
发表于 @ 2007年01月18日 11:36:00|评论(loading...)|编辑|收藏
从单进程单线程到多进程多线程是操作系统发展的一种必然趋势,当年的DOS系统属于单任务操作系统,最优秀的程序员也只能通过驻留内存的方式实现所谓的"多任务",而如今的Win32操作系统却可以一边听音乐,一边编程,一边打印文档。阅读全文>
发表于 @ 2007年01月18日 11:27:00|评论(loading...)|编辑|收藏
很多时候程序的 Debug 版本运行没有任何问题,但是一旦发布 Release 版本后,运行就出错,着实让人郁闷。阅读全文>
发表于 @ 2007年01月17日 23:07:00|评论(loading...)|编辑|收藏
VS2005中提供的检测方法:
1 IDE(集成开发环境)集成
2 #pragma 支持
3 批注支持
4 作为签入策略的一部分运行分析工具
5 Team System 与 Team Build 的集成
6 命令行支持
一 代码分析工具用于检测常见的编码错误,例如缓冲区溢出、内存未初始化、空指针取消引用,以及内存和资源泄露。
阅读全文>
发表于 @ 2007年01月17日 23:06:00|评论(loading...)|编辑|收藏