
C/C++
文章平均质量分 60
lzcx
这个作者很懒,什么都没留下…
展开
-
快速排序法(C语言)
快速排序算法佚名 快速排序是对冒泡排序的一种改进。它的基本思想是:通过一躺排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一不部分的所有数据都要小,然后再按次方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列。 假设要排序的数组是A[1]……A[N],首先任意选取一个数据(通常选用第一个数据)作为关键数据,然后原创 2006-12-29 21:33:00 · 3263 阅读 · 0 评论 -
Dll原理和使用
『转载』DLL原理。。。 DLL 由4部分构成:代码段,数据段,输出符号表和输入符号表。 代码段只读的,每个进程共享映射到此代码段. 数据段在DLL 中可以定义多个,当DLL被映射到进程时,操作系统会为每个进程都创建一个对应的数据段,并把DLL中的全局数据复制到进程中。因此,如果不采取特别的措施,DLL中的数据段不能跨进程共享。但是可以将数据段的属性修改为共享的,这样该数转载 2006-07-13 12:10:00 · 6104 阅读 · 6 评论 -
论函数调用约定
论函数调用约定出处:unknown 作者:unknown 在C语言中,假设我们有这样的一个函数:int function(int a,int b)调用时只要用result = function(1,2)这样的方式就可以使用这个函数。但是,当高级语言被编译成计算机可以识别的机器码时,有一个问题就凸现出来:在CPU中,计算机没有办法知道一个函数调用需要多少个、什么样的参数转载 2006-06-19 10:58:00 · 1027 阅读 · 0 评论 -
C语言常见问题集网址
强烈推荐:http://c-faq.com/原创 2006-04-22 11:16:00 · 1241 阅读 · 0 评论 -
关于Big-Endian 和Little-Endian
来源网上,lzcx整理关于Big-Endian 和Little-Endian 所谓的Little-Endian,就是我们在学习汇编时候的高高低低原则,而Bit-Endian就是刚刚相反,例如:12345678h这个数据,在不同机器中存储是不同的 Big-Endian L原创 2006-03-07 15:41:00 · 740 阅读 · 0 评论 -
[摘录]对C++语句的精确描述
摘自《C++ Primer 3rd Edition》声明语句int book_count = 0;这是一个声明(declaration)语句,book_count 被称为标识符(identifier)或符号变量(symbolic variable,简称变量),或者对象(object),它定义了计算机内的一块区域,并且与名字book_count 相关联,被用来存储整数值。0是一个文字常量原创 2006-02-16 16:46:00 · 704 阅读 · 0 评论 -
基于对象和面向对象的区别
很多人没有区分“面向对象”和“基于对象”两个不同的概念。面向对象的三大特点(封装,继承,多态)却一不可,通常“基于对象”使用对象,但是无法利用现有的对象模板产生新的对象类型,继而产生新的对象,也就是说“基于对象”没有继承的特点,而“多态”是表示为父类类型的子类对象实例,没有了继承的概念也就无从谈论“多态”。现在的很多流行技术都是基于对象的,它们使用一些封装好的对象,调用对象的方法,设置对象的属原创 2006-02-16 16:19:00 · 2254 阅读 · 4 评论