内容列表
- 运算符重载妙用
- 运算符重载的妙用:
考虑下面一个题目:有这样一个类。class myclass{public: myclass(); ~myclass();private: BYTE *m_data; //存储数据};
由于m_data是动态分配内存的,当使用者这样使用时:myclass a1;…..myclass a2;a2 = a1;显然,这里存在一个问题
- 分类:编程语言 查阅全文
- Effective STL 条款1:仔细选择你的容器
- 条款1:仔细选择你的容器
你知道C++中有很多你可以支配的容器,但是你意识到有多少吗?要确定你没有忽略你的选项,这里有一个快速回顾。
标准STL序列容器:vector、string、deque和list。
标准STL关联容器:set、multiset、map和multimap。
非标准序列容器slist和rope。slist是一个单向链表,rope本质上是一个重型字符串
- 分类:编程语言 查阅全文
- 构造析构函数的妙用-成对出现
- 构造析构的妙用--成对出现
考虑这样一段代码:void some_func(){ lock(key); …… …… unlock(key);}由于对some_func的不能并发访问,所以在函数的开始处加上锁key,只有key处
于解锁状态,lock才可以返回,当函数执行完毕后unlock,其他进程调用lock
方能成功,从而可以得以执行some_fun
- 分类:编程语言 查阅全文
- 重温经典排序思想--C语言常用排序全解
- /*===============================================作者:rerli时间:2003-12-15目的:重温经典排序思想,并用C语言指针实现排序算法================================================*/
/*===================================================
- 分类:编程语言 查阅全文
- 计算机随机数的产生
- 计算机中随机数的产生
大家可能很多次讨论过随机数在计算机中怎样产生的问题,在这篇文章中,我会对这个问题进行更深入的探讨,阐述我对这个问题的理解。
首先需要声明的是,计算机不会产生绝对随机的随机数,计算机只能产生“伪随机数”。其实绝对随机的随机数只是一种理想的随机数,即使计算机怎样发展,它也不会产生一串绝对随机的随机数。计算机只能生成相对的随机数,即伪随机数。
伪随机数并不是假随机数,这里的“
- 分类:编程语言 查阅全文
- 在C++中实现变长数组
- 在C++中实现变长数组
1.变长一维数组
这里说的变长数组是指在编译时不能确定数组长度,程序在运行时需要动态分配内存空间的数组。实现变长数组最简单的是变长一维数组,你可以这样做:
//文件名: array01.cpp#include<iostream>using namespace std;
int main(){ int len; cin>>l
- 分类:编程语言 查阅全文
- Chart 图表一例
- Chart组件的例子很少,让一些使用者用起来找不到头绪,现把我以前看过的一个比较好的例子拿出来与大家共同学习。
例图:
程序代码如下:
//----------------------------------------------------
- 分类:编程语言 查阅全文
- 单向链表操作详解(二)[The End]
- /*
接着讲(测试编译时,请把相应的函数及测试代码放到上一讲代码的相关地方):
排序(选择、插入、冒泡)
插入(有序)
*/
/*===============================================作者:rerli时间:2003-12-08目的:学习单向链表的创建、修改、删除、 插入(无序、有序)、输出、 排序(选择、插入、冒泡)、反序
- 分类:编程语言 查阅全文
- Contact-less Smart Card Reader/Writer & Mifare One Card (4)
-
Contact-less Smart Card Reader & Mifare one Card 二次開發文檔
Author: Dennis Lan
Date: 2003/12/17
Copyright© Universal Master Information Co(sz)., Ltd 轉載請說明出處
續 http://www.csdn.
- 分类:编程语言 查阅全文
- Contact-less Smart Card Reader/Writer & Mifare One Card (5)
- Contact-less Smart Card Reader & Mifare one Card 二次開發文檔
Author: Dennis Lan
Date: 2003/12/17
Copyright© Universal Master Information Co(sz)., Ltd 轉載請說明出處
續 http://www.csdn.net/Devel
- 分类:编程语言 查阅全文
- 深入分析基于VCL派生的ActiveX控件的实现原理及应用
- 深入分析基于VCL派生的ActiveX控件的实现原理及应用
Aweay
你可转载,拷贝,但必须加入作者署名Aweay,如果用于商业目的,必须经过作者同意。
前言
这篇文章虽然是以VCL为题,但却是基于BCB的,也就是说是在VCL基础上使用ATL实现的ActiveX的原理分析,如果你是Delphi程序员,这篇文章可能不适合你,不过作者如果有时间会再写一篇“Delphi版的深入分析”,本篇文章
- 分类:编程语言 查阅全文
- 一次关于C++BuilderX的讨论
- 一次关于C++BuilderX的讨论
猛禽(整理)
Mental Studio
本来打算把这次的聊天内容整理成文章,但一不小心写得太长,还没写完,加之最近事多,一时半会还写不完。Delphi8又出来了,需要研究一下,所以暂时先把这个聊天记录贴出来将就一下吧。
2003-12-11 16:16:12 令狐虫():还是谈谈BCB吧……最近版上对BCB的怀疑之风很
- 分类:编程语言 查阅全文
- Contact-less Smart Card Reader/Writer & Mifare One Card (9)< 完 >
-
Contact-less Smart Card Reader & Mifare one Card 二次開發文檔
Author: Dennis Lan
Date: 2003/12/17
Copyright© Universal Master Information Co(sz)., Ltd 轉載請說明出處
續 http://www.csdn.net/Dev
- 分类:编程语言 查阅全文
- Contact-less Smart Card Reader/Writer & Mifare One Card (8)
-
Contact-less Smart Card Reader & Mifare one Card 二次開發文檔
Author: Dennis Lan
Date: 2003/12/17
Copyright© Universal Master Information Co(sz)., Ltd 轉載請說明出處
續 http://www.csdn.n
- 分类:编程语言 查阅全文
- Contact-less Smart Card Reader/Writer & Mifare One Card (7)
-
Contact-less Smart Card Reader & Mifare one Card 二次開發文檔
Author: Dennis Lan
Date: 2003/12/17
Copyright© Universal Master Information Co(sz)., Ltd 轉載請說明出處
續http://www.csdn.net/Deve
- 分类:编程语言 查阅全文
- 简单一道排序题,考倒多少读书人!——从华为一道面试题浅谈计算机专业在校大学生该如何学习专业课程,信心
- /*===================================================================
作者:rerli时间:2003-12-17目的:从华为一道面试题浅谈计算机专业在校大学生该如何学习专业课程,信心百倍挑战就业!
==========================================================
- 分类:编程语言 查阅全文
- Contact-less Smart Card Reader/Writer & Mifare One Card (3)
-
Contact-less Smart Card Reader & Mifare one Card 二次開發文檔
Author: Dennis Lan
Date: 2003/12/17
Copyright© Universal Master Information Co(sz)., Ltd 轉載請說明出處
續 http://www.csdn.net/Dev
- 分类:编程语言 查阅全文
- Contact-less Smart Card Reader/Writer & Mifare One Card (2)
- Contact-less Smart Card Reader & Mifare one Card 二次開發文檔
Author: Dennis Lan
Date: 2003/12/17
Copyright© Universal Master Information Co(sz)., Ltd 轉載請說明出處
續 http://www.csdn.net/Devel
- 分类:编程语言 查阅全文
- Effective STL 条款23
- 条款23:考虑用已序vector代替关联容器
当需要一个提供快速查找的数据结构时,很多STL程序员立刻会想到标准关联容器:set、multiset、map和multimap。直到现在这很好,但不是永远都好。如果查找速度真得很重要,的确也值得考虑使用非标准的hash容器(参见条款25)。如果使用了合适的hash函数,则可以认为hash容器提供了常数时间的查找。(如果选择了不好的hash函数或表的
- 分类:编程语言 查阅全文
- Effective STL 条款48
- 条款48:总是#include适当的头文件
STL编程的次要麻烦之一是虽然可以很容易地建立可以在一个平台上编译的软件,但在其它平台上则需要附加的#include指示。这个烦恼来自一个事实:C++标准(不像C标准)未能指定哪一个标准头文件必须或者可能被其他标准头文件#include。由于有了这样的灵活性,不同的实现就会选择去做不同的东西。
这在实践中意味着什么?我可以给你一些的概念。我使用了五
- 分类:编程语言 查阅全文