
技术
文章平均质量分 69
biblereader
这个作者很懒,什么都没留下…
展开
-
冒泡与选择排序
#include #include using namespace std;void mopsort(int a[],int n) //冒泡排序,每找出一个较大值都要交换,最值自然而然地去{ //了最前或最后. int i,j,min; for(i=0;i for (j=0;j { if (a[j]>a[j+1]) { min=a[j]; a[原创 2006-06-15 12:06:00 · 990 阅读 · 0 评论 -
游戏编程要求最全面基本技能
我的技能: C/C++语言( 包括C++新标准的STL), VC系列工具(VC6,VC7,VC8), 数据库(SQL Server 2000), 组件技术(DLL/COM)等. 高层软件技能(软件工程思想, 面向对象思想(UML Rose), 设计模式(Gof) ), 基础软件技能(数据结构,算法). 我觉得,如果有某种程序,对以上说到的所有这些技能的要求都比较高原创 2006-08-06 21:35:00 · 2331 阅读 · 0 评论 -
C++本质
直奔主题. 本来,像" C++是一种计算机语言"这样的废话我不想再说一遍, 但仔细一想, 觉得这话不算太准确, 计算机并不认识C++呀, 中间还得经过编译器, 好比火星上有一种语言叫PG, 火星人做了个PG编译器,将PG翻译成为汉语(故意不说英语:)), 这时地球人就能听懂了, 但我们不能说"PG语言是一门地球人语言". 然而,"C++原创 2006-08-08 19:54:00 · 2538 阅读 · 1 评论 -
MFC运行时类型识别(MFC RTTI)与动态创建
If you have derived your class fromCObject and used the DECLARE_DYNAMIC and IMPLEMENT_DYNAMIC, the DECLARE_DYNCREATE and IMPLEMENT_DYNCREATE, or the DECLARE_SERIAL and IMPLEMENT_SERIAL macro原创 2006-07-27 20:44:00 · 5871 阅读 · 2 评论 -
两种VC操纵EXCEL的方法.
第一种方法,简单的,用CDatabase实现. 程序是一个基于对话框的,步骤: A,为了避免代码重复,设置下面几个全局变量(类范围的),要引入头文件 CDatabase m_db; //数据库 CString m_dbdriver; //要生原创 2006-06-26 01:16:00 · 8403 阅读 · 5 评论 -
浮点数表示及其实现.
我两年前就知道不应该用==号来判断浮点数的相等了,因为存在一个精度的问题,但是一直以来,都没怎么在乎这些东西,而实际上,我对于浮点数的结构,虽然了解,但并不清晰. 作为一个C++爱好者,应该尽量搞清楚每一个问题,所以我搞清楚了浮点数的内在表示及实现.在没有大问题的情况下,一切以易于理解和记忆为标准.首先说一下原,反,补,移码. 移码其实就等于补码,只是符号相反. 对于正数而言,原,反,补码都一原创 2006-06-21 20:54:00 · 25215 阅读 · 8 评论 -
ATL初探(COM对象的创建过程)
在这里不说COM对象的创建过程,而只记录一下我发现谜底的过程. 本人Blog的所有原创文章,由于本人的水平非常有限,本人Blog里的所有原创文章,大多只是本人的经验,都只是为自己而写,作为记录以备后查,如有人因此而受到误导,本人全不负责.下面的是文章正文,可能要有较好的C++基础才能看得明白,也只有受过ATL困惑和正在受到困惑的人才能看得爽,否则味同嚼蜡:有个问题曾经困惑我,为什么我的AT原创 2006-06-15 11:58:00 · 2763 阅读 · 0 评论 -
浅析C++中的 new 与 delete 操作
new操作符(new operator)与operator new的关系,你想在堆上建立一个对象,应该用new操作符。它既分配内存又为对象调用构造函数。如果你仅仅想分配内存,就应该调用operator new函数;它不会调用构造函数。如果你想定制自己的在堆对象被建立时的内存分配过程,你应该写你自己的operator new函数,然后使用new操作符,new操作符会调用你定制的operator ne原创 2006-06-15 12:30:00 · 1828 阅读 · 0 评论 -
两道面试题
第一道,比较经典,用代码实现strstr()的功能.#include using namespace std;char* findasub(char str1[],int len1,char str2[], int len2){ if (len2>len1)return NULL; int j=0; int i=0; for (;j for (;i { if (str2[j]原创 2006-06-15 12:13:00 · 1049 阅读 · 0 评论 -
CMMI 概述
什么是CMMI CMMI 的全称为:Capability Maturity Model Integration,即能力成熟度模型集成。CMMI是CMM模型的最新版本。早期的CMMI(CMMI-SE/SW/IPPD)1.02版本是应用于软件业项目的管理方法,SEI在部分国家和地区开始推广和试用。随着应用的推广与模型本身的发展,演绎成为一种被广泛应用的综合性模型。 自从1994 年SE转载 2007-04-30 15:06:00 · 2710 阅读 · 0 评论