07 2009 档案

<@乌龟:>Unresolved External Symbol - 关于类的static变量
摘要:一个简单的程序,实现可以在类的静态Vector<Object*>保存该类的所有实例 Object.H 1: # include <vector> 2: 3: #ifndef _OBJECT_H 4: #define _OBJECT_H _ 5: 6: using namespace std; 7: 8: class Object 9: { 10: public: 11:... 阅读全文

posted @ 2009-07-31 15:48 乌龟_毛驴 阅读(509) 评论(0) 推荐(0)

<@乌龟:>浅谈STL中自己实现模板函数
摘要:采用STL来实现模板函数是非常简洁美观的,本文后面的一些内容将对这点进行一些简单的总结和讨论,如果想比较好的理解本文的内容,最好具备函数模板和STL的一些基本知识。 函数模板中最好多用迭代器(Iterators)来作为参数进行传递,迭代器可以简单的认为类似于指向数组的某个元素的指针。原因是这样可以做到非常的通用,比如到底参数是来自vector,list,或者set都是不重要的。首先要知道规范的命名... 阅读全文

posted @ 2009-07-31 00:43 乌龟_毛驴 阅读(527) 评论(0) 推荐(0)

<@乌龟:>高效的使用vector
摘要:C++中的vector(矢量)是一个非常方便的东西,可以实现安全的动态数组,可以实现在数组前后插入删除新的元素。 不过在使用的时候也有很多的学问,不然效率可高不起来,这篇文章我将简单的总结一下如何高效的使用矢量。 首先矢量不存储你的对象,而是存储对象的副本,也就是说:每次将对象加入到矢量中去,并不是真正将对象放入矢量中,而是通过复制构造函数或者赋值操作符将对象复制一个放在矢量中。类似的,当你需要从... 阅读全文

posted @ 2009-07-29 23:35 乌龟_毛驴 阅读(359) 评论(0) 推荐(0)

<@乌龟:>stringstream使用总结
摘要:今天看了看c++ cookbook,看到了一个很有用的东西,stringstream,可以很方便的完成连接字符串,进制转换,格式控制等工作.位于sstream.h中# include <iostream># include <iomanip># include <string># include <sstream>using namespace st... 阅读全文

posted @ 2009-07-29 17:51 乌龟_毛驴 阅读(2280) 评论(0) 推荐(0)

<@乌龟:>C++/CLI语言Specification阅读笔记(2)
摘要:本笔记主要包含以下的内容: 1.空指针nullptr2.自动内存管理(GC)3.托管4.标准的属性5.带序列的属性(数组式的访问方法)1.空指针nullptr[代码]2.自动内存管理[代码]3.委托类型 [代码]4.标准的属性[代码]5.带序列的属性[代码] 阅读全文

posted @ 2009-07-29 16:54 乌龟_毛驴 阅读(264) 评论(0) 推荐(0)

<@乌龟:>C++/CLI语言Specification阅读笔记(1)
摘要:本笔记主要包含以下的内容: 1.如何在VC++2005或者2008中打开CLR支持2.一个简单的Hello World程序3.引用类型与值类型4.常见CLI类型的定义5.CLI中的数组(CLI::array)6.统一类型的系统(System Unification)1.如何在VC++2005或者2008中打开CLR支持 在当前的解决方案浏览器中选择解决方案,按右键,选择Property,在弹出的... 阅读全文

posted @ 2009-07-29 16:34 乌龟_毛驴 阅读(498) 评论(3) 推荐(0)

<@乌龟:>VC++2005以上使用.Net的方法
摘要:在VC++中想使用.Net(CLI)的一些内容目前的中文的资料比较少.比如在VC++中怎么调用.Net的一些函数,托管类等等如果用习惯了c#,再写c++感觉还是有种种的不习惯的地方,如果能够调用.Net的内容,能够使得开发的速度大大增加,也能够使得c#的程序员能够顺利的转换到c++之中.之后的一些时间我将会陆续的更新一些这方面的心得.附件为c++/CLI的一份Specification.这也将是我... 阅读全文

posted @ 2009-07-29 00:41 乌龟_毛驴 阅读(316) 评论(2) 推荐(0)

导航