自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(17)
  • 资源 (2)
  • 收藏
  • 关注

原创 gzip原理与实现 选择自 imquestion 的 Blog

gzip原理与实现作者: JIURL                 主页: http://jiurl.yeah.net     日期: 2004-3-15     gzip 使用deflate算法进行压缩。zlib,以及图形格式png,使用的压缩算法也是deflate算法。从gzip的源码中,我们了解到了defalte算法的原理和实现。我阅读的gzip版本为 gzip-1.2.4。下面我们将要对

2005-10-24 16:05:00 1296

原创 C/C++语言void及void指针深层探索

 1.概述  许多初学者对C/C++语言中的void及void指针类型不甚理解,因此在使用上出现了一些错误。本文将对void关键字的深刻含义进行解说,并详述void及void指针类型的使用方法与技巧。  2.void的含义  void的字面意思是“无类型”,void *则为“无类型指针”,void *可以指向任何类型的数据。  void几乎只有“注释”和限制程序的作用,因为从来没有人会定义一个vo

2005-10-20 23:53:00 924

原创 __fastcall具体含义(ZZ)

在C语言中,假设我们有这样的一个函数:int function(int a,int b)调用时只要用result = function(1,2)这样的方式就可以使用这个函数。但是,当高级语言被编译成计算机可以识别的机器码时,有一个问题就凸现出来:在CPU中,计算机没有办法知道一个函数调用需要多少个、什么样的参数,也没有硬件可以保存这些参数。也就是说,计算机不知道怎么给这个函数传递参数,传递参数的工

2005-10-20 23:35:00 818

原创 C++ 完全不完全资源导引--书籍篇

C++ 完全不完全资源导引--书籍篇 三军未动,资料先行。书山碟海,只列其中最好的。统统都可以emule找到。1.快速入门   〈Accelerated.C++〉2000    〈Essential C++〉2002 Lipman     两本都是开篇就讲C++/STL,绝口不提C,而且都有中文版。2.枕头参考  〈C++.Primer.4th〉2005 Lippman,第3版有中文版,当入门书看

2005-10-20 00:21:00 1423 1

原创 VC中预处理指令与宏定义的妙用(1)

作者: 刘巍Monday, June 24 2002 11:28 AM 刚接触到MFC编程的人往往会被MFC 向导生成的各种宏定义和预处理指令所吓倒,但是预处理和宏定义又是C语言的一个强大工具。使用它们可以进行简单的源代码控制,版本控制,预警或者完成一些特殊的功能。一个经典的例子[被屏蔽广告]使用预处理与宏定义最经典的例子莫过于加在一个头文件中以避免头文件被两次编译。试想这种的情况,有一

2005-10-20 00:19:00 296

原创 VC 中预处理指令与宏定义的妙用(2)

作者: 刘巍Tuesday, July 9 2002 3:15 PM 在上一篇文章中,我演示了几个常用的宏定义和预处理指令,但可以说这些都是相当常规的技巧。下面要介绍的宏定义与预处理指令的用法也是ATL,MFC以及LINUX中使用得比较多的非常重要的技巧。## 连接符与# 符##连接符号由两个井号组成,其功能是在带参数的宏定义中将两个子串(token)联接起来,从而形成一个新的子串。但它

2005-10-20 00:16:00 376

原创 pragma 预处理指令详解[转载]

#pragma 预处理指令详解[转载]在所有的预处理指令中,#Pragma 指令可能是最复杂的了,它的作用是设定编译器的状态或者是指示编译器完成一些特定的动作。#pragma指令对每个编译器给出了一个方法,在保持与C和C ++语言完全兼容的情况下,给出主机或操作系统专有的特征。依据定义,编译指示是机器或操作系统专有的,且对于每个编译器都是不同的。 其格式一般为: #Pragma Para 其中Pa

2005-10-20 00:12:00 709

原创 如何减小可执行文件的大小 - minimize your excutables

前一阵下载了个keyboard hook的 实例,发现我编译后的dll比它的大了很多,因此想做个比较小巧的hook dll,减小到3.5KB后没办法继续了,但是觉得还可以继续减小,因为用UltraEdit打开看还有很多为0的部分,于是google,找到了这方面比较好的参考资料,把其中比较重要的简单总结了一下.  减少exe(dll)的代码,主要从几个方面能够入手:  1.代码质量.Consider

2005-10-20 00:05:00 747

原创 结构体对齐的具体含义(#pragma pack)

结构体对齐的具体含义(#pragma pack)作者:panic 2005年4月2日还是来自csdn的帖子:主  题:   探讨:内存对齐作  者:   typedef_chen ((名未定)(我要骗人))等  级:   信 誉 值:   100所属论坛:   C/C++ C++ 语言问题点数:   50回复次数:   1发表时间:   2005-04-02 22:53:27    朋友帖了如下一

2005-10-19 23:35:00 848

原创 玩转Windows /dev/(k)mem (p59-0x10)

原始文档:http://www.xfocus.net/articles/200208/430.html创建时间:2002-08-15浏览次数:352翻译:refdom (refdom_at_263.net)来源:www.xfocus.org原文:“Playing with Windows /dev/(k)mem”(p59-0x10)原作者:crazylord 翻译:RefdomEmail: ref

2005-10-19 23:21:00 876

原创 探索NTFS

 NTFS是Windows NT引入的新型文件系统,它具有许多新特性。本文旨在探索NTFS的底层结构,所叙述的也仅是文件在NTFS卷上的分布。NTFS中,卷中所有存放的数据均在一个叫$MFT的文件中,叫主文件表(Master File Table)。而$MFT则由文件记录(File Record)数组构成。File Record的大小一般是固定的,通常情况下均为1KB,这个概念相当于Linux中的

2005-10-19 22:50:00 703

原创 内存对齐

关键字 对齐 内存对齐原作者姓名 Fang 读者评分 5 评分次数 1 正文什么是内存对齐    考虑下面的结构:         struct foo         {           char c1;           short s;           char c2;           int i;          };        假设这个结构的成员在内存中是紧凑排列的,

2005-10-19 22:46:00 675 1

原创 源代码版本控制

当我们为许多平台开发多个版本的时候预编译指令和宏定义也能够帮我们的忙。假设我们现在为WINDOWS 和LINUX开发了一套软件,由于这两种系统的不同,我们不得不在程序控制源代码的版本。比方内存的分配,我们可以在LINUX上使用标准C的malloc 函数,但是我们希望在WINDOWS上使用HeapAlloc API。下面的代码演示了这种情况:[被屏蔽广告]main(){………………..#if

2005-10-19 22:44:00 1264

原创 EQ是什么?

"EQ到底是什么?"  "怎样才能知道我的EQ高不高?"  这是我最常被问到的两个问题。尤其在企业界做训练时,每当谈及了EQ对工作成就的重要影响:"职位愈高,EQ对于成功就愈重要",话刚说完,总是会有学员不解地举手:"不会吧!?我们老总脾气超烂,动不动就发火,EQ这么差,还不是做到了总经理?!"  好问题,这个看似"低EQ,高成就"的现象,其实是因为我们还没完全了解EQ的真正内涵之故。因为一个人的

2005-09-17 13:57:00 561

转载 Microsoft 企业开发策略汇编

本页内容简捷简介Microsoft 企业应用程序开发平台.NET Framework:公共语言运行库和 .NET Framework 类库工具应用程序服务编排门户主机集成智能客户端智能设备系统管理社区通向未来之路:.NET Framework 2.0 和 Visual Studio 2005快讯客户体验小结简捷简介本文档概述 Microsoft 平台以及如何使用 .NET 来为互连世界快速开发并部

2005-04-21 19:00:00 1580

原创 运用全面质量管理提高软件质量(摘自系统分析员)

 孔祥云(出处不详)    2003年05月09日  当前软件产品开发过程中出现的质量问题,可以认为是由以下原因导致的:  1、管理者缺乏质量观念,没有保证质量的全面计划、有效措施,未将质量放在足够重要的地位,未从一开始就强调质量。  2、开发者未将保证质量作为他们的重要而且是必须完成的任务,把保证产品质量看成是质量检测人员的责任。缺乏全

2004-12-17 10:32:00 683

原创 在RICHEDIT中插入图片

怎样在RICHEDIT中插入图片 void __fastcall InsertBmpToRich(TRichEdit *re, WideString wstrBmpFile){    IRichEditOle *RichOle;    SendMessage(re->Handle, EM_GETOLEINTERFACE, 0, int(&RichOle));    ILockBytes *FL

2004-09-17 17:43:00 1637 6

国家标准软件设计文档

全套国标软件设计文档,前段日子找了好久才找到的,现在共享出来让大家下载.

2007-03-28

空空如也

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

TA关注的人

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