- 博客(158)
- 收藏
- 关注
转载 DOS MZ格式EXE文件介绍
mz exe format intel byte order information from file format list 2.0 by max maischein. the old exe files are the exe files executed directly by ms-dos. they were a major improvement over the old 64k c
2009-06-08 09:57:00 4461
原创 十进制转八进制
int n; int p[5]; int i=0; scanf("%d",&n); while(n>0) { int t = n&0x7; //每次取三位就是八进制数了 p[i++]=t; n>>=3; } while(--i>=0) printf("%d", p[i]);
2009-06-08 09:09:00 3461
原创 用VC6构建MASM32汇编的编程环境
如何用VC6.0集成开发环境来构建MASM32汇编的编程环境(原创)作者:maxzhou88(周哥) 开发高性能的程序少不了用汇编编程,限于C语言中内嵌汇编语言的局限(如在C代码中混合汇编语言编程时,很难实现跳表),一些代码必须书写在独立的汇编源文件中。遗憾的是,在调试时,只能看到裸的汇编码,而不能到懂标号,变量等,现在能这样C与ASM混合编程就方便多了。编程环境:VC6.0,Masm32v
2009-06-06 14:37:00 3072
原创 Xtreme.Toolkit.Pro v11.2.1 汉化方法及全过程
摘自:http://blog.csdn.net/SummerHeart/archive/2008/05/05/2395761.aspx前言Xtreme.Toolkit.Pro作为VC++/MFC平台下目前最流行的GUI界面库之一,笔者在此不作过多介绍。不了解的朋友请访问其官方网址:官方网址:http://www.codejock.com试用版下载地址:到笔者写此文章时为v12.0.0
2009-06-06 10:14:00 2336
原创 VC开发辅助工具大收集
摘自:http://www.epubcn.org/read.php?tid=18281 开发辅助工具大收集 除了我们日常开发使用的Visual C++、Delphi、JBuilder等等大家伙, 还有很多小巧好用的开发辅助工具,善用它们可以极大的提高我们的效率。 日常工作中我主要使用Visual C++开发程序,工作几年,收集了一些小工具, 下面逐个介绍给大家。也希望大家把自己的工具拿出来和
2009-06-06 09:58:00 2771
原创 T1
一、请填写BOOL , float, 指针变量 和“零值”比较的 if 语句。(10分)请写出 BOOL flag 和“零值”比较的 if 语句。(3分)标准答案: if ( flag ) if ( !flag )如下写法均属不良风格,不得分。 if (flag == TRUE) if (flag == 1 ) if (flag == FALSE)
2009-04-03 12:40:00 1043
转载 Windows启动
Windows 内核研究_1.Windows启动2009年02月22日 星期日 下午 01:21摘自:http://hi.baidu.com/c996387762/blog/item/7a084847e52d4a0e6b63e59a.html Windows启动过程预览 1. MBR & Boot Sector
2009-03-12 21:48:00 1168
转载 启动代码
X86 CPU 原来是用于个人计算机的,大家都知道的如 8086/88,80186/188,80286,80386,80486,Petium,Celeon,Pentium II……,随着个人计算机的发展,许多原来的CPU纷纷被淘汰,但这些处理器并未退出历史舞台,继续在各个领域发挥着作用,在工业控制领域,80x186/188EA,80x186/188EB,80x186/188EC,
2009-03-12 21:26:00 1117
转载 C++中析构函数定义成虚函数的原因
为什么标准C++建议将虚构函数定义成虚函数,下面就来探讨这个问题。#include class Base{public: Base() {data = new char[64]; } ~Base(){delete [] data;}private: char *data;};class BaseEx: public Base{public: BaseEx(){m_data
2009-03-12 21:26:00 5061 4
转载 c++类的实例化后占内存的大小计算
c++类的实例化后占内存的大小计算转载)http://hi.baidu.com/yangbme/blog/item/b29c6e430fc428179313c686.html初学者在学习面向对象的程序设计语言时,或多或少的都些疑问,我们写的代码与最终生编译成的代码却 大相径庭,我们并不知道编译器在后台做了什么工作.这些都是由于我们仅停留在语言层的原因,所谓语言
2009-03-12 20:22:00 1525
转载 类的大小和其成员函数(非虚)没有关系
我们先来看看类的内存结构吧: class A { int a; public: op(int value){a=value;}; int read(){ret
2009-03-12 20:21:00 1470
转载 C/C++ 跨平台I/O操作技巧
摘自:http://www.donews.com/Content/200602/fdb38b92e1fd494e81689528be4e8976.shtm 如果你正在写从文件或网络读写数据的跨平台C/C++代码,那么你必须明白有些问题是因语言,编译器,平台而不同的。主要的问题是数据对齐,填充,类型大小,字节顺序和默认状态char是否有符号。在C/C++中, 内置类型的大小完全取决于编
2009-03-12 20:21:00 1239
转载 理解object slicing
摘自:http://blog.csdn.net/RayChase/archive/2008/03/27/2223381.aspx#include iostream>using namespace std;class Grandfather...{public: virtual void display()=0; void run()...{
2009-03-12 20:17:00 923
转载 历代的windows画面
摘自:http://blog.cfan.com.cn/html/64/241164-35565.html第1页:1981年 Windows 1.0 1981年,微软开始了“界面管理器”(Interface Manager)的开发,它就是后来的Windows。虽然是Windows的前身,“界面管理器”中却没有一个“Window”,而是纯粹用字符堆砌起来的。尽管简陋之极,但是微软想让计
2009-02-25 19:55:00 1667
转载 c++经典书藉
c++经典书藉2008-08-25 14:11这是本人总结的一些认为C++比较经典的书籍,希望对大家有用下面链接好像失效了,新发一个:www.it689.net/Webs/Books/List.aspxThinking in C++ C++编程思想 C++入门书籍,不多介绍 http://www.laixp.cn/soft/sort01/sort02/do
2008-12-29 13:32:00 1386
转载 多重继承与虚基类
多重继承与虚基类 原文地址:http://cpp.ysu.edu.cn/jichu/pslyjc.htm多重继承 前面我们介绍的派生类只有一个基类,称为单基派生或单一继承。在实际运用中,我们经常需要派生类同时具有多个基类,这种方法称为多基派生或多重继承。 2.1 多重继承的声明: 在 C++ 中,声明具有两个以上基类的派生类与声明单基派生类的形式类似,只需将要继承的多个基类用逗号分开即可。
2008-12-29 12:42:00 1257
转载 理解虚基类、虚函数与纯虚函数的概念
引用:http://www.cnblogs.com/MS-Frank/archive/2008/01/16/1041310.html 理解虚基类、虚函数与纯虚函数的概念 引言 一直以来都没有写过一篇关于概念性的文章,因为我觉得这些概念性的东西书本上都有并且说的也很详细写来也无用,今天突发奇想想写一写,下面就和大家讨论一下虚基类、虚函数与纯虚函数,一看名字就让人很容易觉得混乱。
2008-12-29 12:40:00 1113
转载 _tmain
用过C言语的人都知道每一个C的程序都会有一个main函数, 但有时看别人写的程序却出现了_tmain,会感动很困惑。 我当时也是很困惑,于是上网找资料看。 现在将我得到的结果总结一下。因为并没有什么根据, 如果有误。欢迎指正:_tmain与main的区别1。 main是C程序的函数,_tmain是main为了支持unicode所使用的main的別名2。 _tmain的定义
2008-12-25 17:05:00 1293
转载 如何在运行时确定对象类型(RTTI)
RTTI 是“Runtime Type Information”的缩写,意思是:运行时类型信息。它提供了运行时确定对象类型的方法。本文将简略介绍 RTTI 的一些背景知识、描述 RTTI 的概念,并通过具体例子和代码介绍什么时候使用以及如何使用 RTTI;本文还将详细描述两个重要的 RTTI 运算符的使用方法,它们是 typeid 和 dynamic_cast。 其实,RTTI 在C+
2008-12-25 16:52:00 1082
转载 C++中关于类型的一些术语
本文主要介绍一下C++标准中关于类型的一些术语。如果文中有错误或遗漏之处,敬请指出,谢谢! 作者: tyc611, 2007-01-10 CV-qualifiers(CV限定符) CV-qualifiers有三种:const-qualifier(const限定符)、volatile-qualifier(volatile限定符)、以及const-
2008-12-25 15:54:00 1051
转载 静态类型和动态类型
C++ 标准明确定义:1.3.11 static type [defns.static.type]the type of an expression (3.9), which type results from analysis of the program without considering execution semantics. The static type of an exp
2008-12-25 14:36:00 1231
转载 全局对象何时析构
我用下面的程序简单测试了一下全局对象,它在main函数执行前被构造,但什么时候析构呢? #include #include using namespace std; class Student {public: Student(int n,string nam,char s) {num
2008-12-25 14:01:00 2453 1
转载 Windows下return,exit和ExitProcess的区别和分析- -
通常,我们为了使自己的程序结束,会在主函数中使用return或调用exit()。在windows下还有ExitProcess()和TerminateProcess()等函数。本文的目的是比较以上几种结束程序的方式的区别,并分析其原理。首先我们用一个例子来说明几种结束方式的区别。测试环境为Windows XP HOME SP2,编译器为Visual Studio.net 2003测试代码如下
2008-12-25 13:44:00 1811
转载 内存管理
欢迎进入内存这片雷区。伟大的Bill Gates 曾经失言:640K ought to be enough for everybody— Bill Gates 1981程序员们经常编写内存管理程序,往往提心吊胆。如果不想触雷,唯一的解决办法就是发现所有潜伏的地雷并且排除它们,躲是躲不了的。本章的内容比一般教科书的要深入得多,读者需细心阅读,做到真正地通晓内存管理。7.1 内存分配方式内存分配方式
2008-12-24 17:50:00 979
转载 1
本试题仅用于考查C++/C 程序员的基本编程技能。内容限于C++/C 常用语法,不涉及数据结构、算法以及深奥的语法。考试成绩能反映出考生的编程质量以及对C++/C 的理解程度,但不能反映考生的智力和软件开发能力。笔试时间90 分钟。请考生认真答题,切勿轻视。一、请填写BOOL , float, 指针变量 与“零值”比较的 if 语句。(10 分)提示:这里“零值”可以是0, 0.0 , FALS
2008-12-24 17:48:00 1002
转载 Lua脚本语法说明
引用:http://www.cppblog.com/flashboy/archive/2008/09/12/61701.html Lua脚本语法说明(增加lua5.1部份特性) Lua 的语法比较简单,学习起来也比较省力,但功能却并不弱。 所以,我只简单的归纳一下Lua的一些语法规则,使用起来方便好查就可以了。估计看完了,就懂得怎么写Lua程序了。 在Lua中,一切都是变量,除了关
2008-12-24 17:45:00 935
转载 内存池设计
引用:http://www.cppblog.com/flashboy/archive/2008/11/18/47255.html也许有人会问:内存池是什么呢? 主要用来干什么的? 大家都知道,C++可以使用指针来操作堆内存以获得高效率的内存访问,一般会使用全局new, delete的内存管理函数来申请和分配内存,但在大量使用内存分配的程序里----比如:网络游戏服务器的消息,每
2008-12-24 17:40:00 1019
转载 函数malloc的实现源代码~
引用:http://topic.csdn.net/t/20051114/18/4392766.html /**************************************************************** Copyright 1990, 1994, 2000 by AT&T, Lucent Technologies a
2008-12-24 17:35:00 1918 1
转载 malloc 最大可以分配多大内存
引用:http://topic.csdn.net/u/20080801/01/2fa67f5e-3d2a-4d58-8b3d-a1fd36988458.html要做高速图像处理,用到大缓存,好像malloc做到644MB就上顶了,645MB就会获得空指针 malloc的上限到底是多少啊? 系统:内存2GB,XP sp2系统,BDS 2007 w/ sp1问
2008-12-24 17:11:00 8271
转载 VirtualAlloc失败
引用http://topic.csdn.net/u/20080128/09/c2678506-4193-4bfe-aaef-1c2b30520245.html我在程序中用了VirtualAlloc进行内存申请,因为后面的一个函数需要按页大小分配的空间。 现在问题是,我的程序运行一段时间后(大约2个小时),会频繁的出现VirtualAlloc失败的情况,我不清楚是怎么出现的。 出现
2008-12-24 17:08:00 5029
转载 进程地址空间和虚拟内存
进程地址空间,简单的讲就是,程序可以访问的地方,就象鱼,只能在水里一样,不能到岸上来,特须的情况不算。 虚拟内存指,从字面上理解是,他其实不是内存,但可以当成内存用,这种情况发生在,你的程序需要很多内存来存储数据,而你的机器没有这么多内存,这时候操作系统通过文件虚拟内存来帮你,这就是虚拟内存。进程地址空间理论上,在32位操作系统上为4G,实际上,你的内存可能没有那么多,至少现在的机器,一
2008-12-24 16:54:00 1400
转载 关于windows中进程地址空间问题
关于windows中进程地址空间问题楼主csusuntao(孙涛)2005-10-18 20:07:58 在 VC/MFC / 进程/线程/DLL 提问就32位x86而言,进程的地址空间共有4g。 0X00000000-7FFFFFFF是用户地址空间:这个地址空间中的放的东西具体地址是什么(尽量详细点),比如代码段,数据段,堆段,栈段还有bss段?进程的默认堆有多大,地址是
2008-12-24 16:24:00 2528
转载 new delete malloc free
new和delete其实主要是malloc和free不能满足非内部对象的创建和析构, 所以引入new,delete malloc只认字节数,不管数据类型, 只能返回一个void * 这些都是他的问题。 有了malloc/free为什么还要new/delete ? malloc与free是C++/C语言的标准库函数,new/
2008-12-24 16:00:00 1007
转载 int & *p; //不能建立指向引用的指针;int *a; int * & p=a; //正确,指针变量的引用
引用和指针使用原则:1.在可以用引用的情况下,不要用指针;2.引用不允许重新赋值.,当使用一个变量指向不同的对象时,必须用指针;3.引用不允许为空,当存在对象为空时,必须使用指针。 引用说明:(1) double & rr=1; 等价与 double temp; temp=double(1); double & rr=temp;(2) int *a; int * & p=a; int
2008-12-24 14:06:00 2373 1
转载 深入探讨C++中的引用
摘要:介绍C++引用的基本概念,通过详细的应用分析与说明,对引用进行全面、透彻地阐述。 关键词:引用,const,多态,指针 引用是C++引入的新语言特性,是C++常用的一个重要内容之一,正确、灵活地使用引用,可以使程序简洁、高效。我在工作中发现,许多人使用它仅仅是想当然,在某些微妙的场合,很容易出错,究其原由,大多因为没有搞清本源。故在本篇中我将对引用进行详细讨论,希望对大家更好地理解和
2008-12-24 14:04:00 837
转载 ANSI/ISO C++ Professional Programmer's Handbook(1)
摘自:http://sttony.blogspot.com/search/label/C%2B%2B1简介by Danny KalevC++的起源 带类的C 进入C++ 80年代后期:开放导致的泛滥 ANSI委员会标准的建立 成熟 国际性的标准 委员会的草案和公众的评论 标准的锁定和最终化(Feature Freeze and Fin
2008-12-24 12:26:00 1034
转载 ANSI/ISO C++ Professional Programmer's Handbook(2)
摘自:http://sttony.blogspot.com/search/label/C%2B%2B2标准简报:ANSI/ISO C++的最新附加部分by Danny Kalev简介理解 ANSI/ISO标准本章的目的和结构标准的术语实参和形参Translation UnitProgram(程序)Well-Formed Progr
2008-12-24 12:25:00 1187
转载 ANSI/ISO C++ Professional Programmer's Handbook(3)
摘自:http://sttony.blogspot.com/search/label/C%2B%2B3运算符重载by Danny Kalev简介 运算符重载的唯一规则 成员和非成员 运算符的接口 运算符的一致性 运算符重载的限制 重载运算符只能用于用户自定义类型 创造新的运算符是不允许的 优先级和参数个数 默认参数 不能被重载
2008-12-24 12:23:00 844
转载 ANSI/ISO C++ Professional Programmer's Handbook(4)
摘自:http://sttony.blogspot.com/search/label/C%2B%2B4特殊成员函数:默认构造器,拷贝构造器,销毁器和赋值运算符by Danny Kale简介构造器从类的构造器调用对象的成员函数不需要的构造器(Trivial Constructors)避免在构造器中重复一样的代码默认构造器是必需的吗?对STL容器的适
2008-12-24 12:22:00 789
转载 ANSI/ISO C++ Professional Programmer's Handbook(5)
摘自:http://sttony.blogspot.com/search/label/C%2B%2B5面向对象的编程和设计by Danny Kalev 简介程序设计范例过程化的程序设计基于对象的程序设计面向对象的程序设计面向对象程序设计的技巧类设计“Resource Acquisition Is Initialization”类和对象
2008-12-24 12:19:00 958
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人