C/C++
qmroom
喜欢运动,热爱生活
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
c++链表例子
#include #include using namespace std; struct Node { int value; Node* next; }; void creatlist(Node **head) { int i; (*head)=new Node; (*head)->next=NULL; cout原创 2008-04-15 14:38:00 · 1191 阅读 · 0 评论 -
常用排序
//C语言选择排序#include #include void SelectSort ( int array[], int nSize ) { int nMinIndex; int nIndex_1, nIndex_2; for (nIndex_1 = 0;nIndex_1 { nMinIndex = nIndex_1;转载 2008-04-15 14:47:00 · 605 阅读 · 0 评论 -
C#调用非托管DLL
在合作开发时,C#时常需要调用C++DLL,当传递参数时时常遇到问题,尤其是传递和返回字符串是,现总结一下,分享给大家:VC++中主要字符串类型为:LPSTR,LPCSTR, LPCTSTR, string, CString, LPCWSTR, LPWSTR等但转为C#类型却不完全相同。主要有如下几种转换:将string转为IntPtr:IntPtr System.Runtime.原创 2008-08-04 17:12:00 · 750 阅读 · 0 评论 -
C++文件搜索[非MFC,支持通配符,子目录,隐藏文件,只读文件,支持命令行]
//支持子目录,隐藏文件,只读文件的查找 //使用方法:用命令行输入。例如,程序名为Find.exe,则命令行为 Find yourfile //查找支持通配符*,? //支持命令行#define _WIN32_WINNT 0x0400 #include #include using namespace std; #ifdef UNICODE #undef UNICODE #endif原创 2008-08-19 11:12:00 · 3573 阅读 · 0 评论 -
C++ template tricks and techniques
http://topic.youkuaiyun.com/u/20071013/19/c157fda3-1e2d-4f04-9550-f7d7906dd5d1.html 1,获得一个指针进行一次解引用之后的类型。 指针在解引用一次之后会得到它引用对象的类型。我们可以用偏特化来得到这个类型。 template struct rm_a_ptr { typedef T value_type; }; tem转载 2008-09-02 17:05:00 · 692 阅读 · 0 评论 -
C++ 对象的内存布局(上)
C++ 对象的内存布局(上) 点击这里查看下篇>>>前言 07年12月,我写了一篇《C++虚函数表解析》的文章,引起了大家的兴趣。有很多朋友对我的文章留了言,有鼓励我的,有批评我的,还有很多问问题的。我在这里一并对大家的留言表示感谢。这也是我为什么再写一篇续言的原因。因为,在上一篇文章中,我用了的示例都是非常简单的,主要是为了说明一些机理上的问题,也是为了图转载 2008-10-16 13:32:00 · 1214 阅读 · 0 评论 -
C++ 对象的内存布局(下)
C++ 对象的内存布局(下) <<<点击这里查看上篇 重复继承 下面我们再来看看,发生重复继承的情况。所谓重复继承,也就是某个基类被间接地重复继承了多次。 下图是一个继承图,我们重载了父类的f()函数。 其类继承的源代码如下所示。其中,每个类都有两个变量,一个是整形(4字节),一个是字符(1字节),而且还有自己的虚函数,自己o转载 2008-10-16 13:35:00 · 802 阅读 · 0 评论 -
C++ 虚函数表解析
C++ 虚函数表解析 前言 C++中的虚函数的作用主要是实现了多态的机制。关于多态,简而言之就是用父类型别的指针指向其子类的实例,然后通过父类的指针调用实际子类的成员函数。这种技术可以让父类的指针有“多种形态”,这是一种泛型技术。所谓泛型技术,说白了就是试图使用不变的代码来实现可变的算法。比如:模板技术,RTTI技术,虚函数技术,要么是试图做到在编译时决议,转载 2008-10-16 13:36:00 · 3029 阅读 · 1 评论 -
STL介绍
STL介绍 下载源代码 本文面向的读者:学习过C++程序设计语言(也就是说学习过Template),但是还没有接触过STL的STL的初学者。这实际上是我学习STL的一篇笔记,老鸟就不用看了。什么是泛型程序设计 我们可以简单的理解为:使用模板的程序设计就是泛型程序设计。就像我们我们可以简单的理解面向对象程序设计就是使用虚函数的程序设计一样。STL是什么 作为一个C++程序设计者,ST转载 2008-11-04 09:45:00 · 1736 阅读 · 0 评论
分享