上一页 1 2 3 4 5 6 7 8 ··· 11 下一页
摘要: 每一种容器类型都定义了自己的迭代器类型。 以vector容器为例: vector<int>::iterator iter; 另外,每种容器类型还定义了一种const_iterator的类型,该类型只能用于读取容器内元素,但不能改变其值: for ( vector< string >::const_iterator iter = test.begin() ; iter != test.end(): ++iter) cout<< *iter << end; // 正确 但如果想改变其值: *iter = ""; // 错误 再看c 阅读全文
posted @ 2011-06-08 22:03 毛志谦 阅读(253) 评论(0) 推荐(0) 编辑
摘要: 对,就这么直接。可能你会脱口而出:当然,我会为编程而通宵达旦并且感到兴奋,每当我解决一个困扰很久的问题的时候,我心里感受到的成就感是无法言语的。。。。诸如此类,你会跟我说一长篇你如何如何喜欢编程。然而,你真的喜欢编程吗? 当你拥有了足够多的钱,生活无忧的时候,你是否依然会一直编程下去呢? 我想,很多人心中都会有一个属于自己的答案。 我对篮球很感兴趣,无论有钱没钱,无论年少还是成年,我对它的热情一直未改。 对于篮球,我是回答得那么肯定。 然而对于编程,则心里没底。 我想,这是一个值得所有程序员深思的问题。 阅读全文
posted @ 2011-05-21 22:23 毛志谦 阅读(522) 评论(0) 推荐(0) 编辑
摘要: 最近老大说游戏启动界面的边缘过渡看起来很生硬,于是想到了用半透明效果来润色一下。 在主窗口类的初始化函数OnInitDialog()添加: ModifyStyleEx(0,WS_EX_LAYERED); ::SetLayeredWindowArrtibutes(GetSafeHwnd(),0,200,LWA_ALPHA); 参数1为窗口句柄,参数2是颜色值,参数3是alpha值,参数4是alpha设置。 效果如何,可根据调整alpha值来确定。 阅读全文
posted @ 2011-05-09 18:50 毛志谦 阅读(306) 评论(1) 推荐(0) 编辑
摘要: string 类型和许多其他库类型都定义了一些配套类型。 通过这些配套类型,库类型的使用就能与机器无关。如string::size_type: string.size()返回的是size_type类型的值,不能把其返回值赋给一个int变量。我们不知道size_type的确切类型,但知道它是unsigned型。其所表示的数值比signed型大得多。为了避免溢出,保存一个string对象size最安全的方法是使用size_type。 另一方面,当使用下标值来获取string中的字符时,如 string a = "test" char c = a[index] index最好也用 阅读全文
posted @ 2011-05-09 01:01 毛志谦 阅读(281) 评论(0) 推荐(0) 编辑
摘要: 最近看了很多同事的代码,遇到一些之前没用过的python语句,积累起来吧。1 获取本地MAC地址: import uuid mac = uuid.uuid1().hex[-12:]2 del 的使用 a = ['b','c','d'] del a[0] 则a = ['c','d'] del a[0:1] 则a = ['d'] del a 则a未定义3 a = ['c',''d] a.reverse() a = ['d','c'] b = 阅读全文
posted @ 2011-04-25 01:12 毛志谦 阅读(663) 评论(1) 推荐(0) 编辑
摘要: 其实你的真实能力并不重要,重要的是你在别人面前表现出来并被认可的能力。 你在别人眼里的能力才是对你最重要的。 要给自己多一份自信。 换一句话说,要自信,但不能自大。 阅读全文
posted @ 2011-04-14 11:42 毛志谦 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 这本书读了四次。 第一次阅读还是在大四时期,那时刚接触DirectX ,书是图书馆借来的,看得时候就有种囫囵吞枣的滋味。 第二次,毕业后,用一个小师妹的图书证在学校图书馆再次借来这本书,后来在借期快到的时候,匆匆地把书啃完了,觉得十分不过瘾。 于是想自己买书。 先在淘宝上逛,拍了几次复印版或者二手的,由于种种原因,书都没到手。后来偶然一个机会,找到一个卖正版新书的,原价出售,且运费不菲。最后咬咬牙花了近百块终于拿到手了。 于是开始了我第三次阅读之旅。自己的书,可以随意地在上面作笔记了,看得也细心,在持续了很长的一段时间后看完了,受益匪浅。不过始终觉得纸上得来终须浅,于是有了第四次。 这次是一. 阅读全文
posted @ 2011-04-14 01:57 毛志谦 阅读(462) 评论(0) 推荐(0) 编辑
摘要: C++就是一个语言联邦。Effective C++ 如是说。C++ 最初的名称是C with Classes。而今天的C++已是个多重范型编程语言,同时支持过程形式、面向对象形式、函数形式、泛型形式、元编程形式。 C++主要的次语言: C: C++仍然是以C为基础的。 Object-Oriented C++ : 封装、继承、多态、虚函数等面向对象设计的古典守则。Template C++ : 泛型编程部分,其威力强大,带来了崭新的编程规范 TMP (模板元编程) STL : 一个template程序库,对容器、迭代器、算法以及函数对象的规约有极佳的紧密配合与协调。 C++是从四个次语言组成的联邦 阅读全文
posted @ 2011-04-14 01:25 毛志谦 阅读(397) 评论(0) 推荐(0) 编辑
摘要: 薄薄的一本书,却享誉无限。带着太多人的赞美和推荐,我充满热情和期待地阅读了这本书。从最初的满心惊喜,到接着的大切大悟,然后是心慌意乱,到最后则是决定静下心来再好好学学C++。Effective C++ ,带给我前所未有的震撼,如果作为一个C++程序员你尚未看过这本书,真的,你要好好去看看。迫不及待地看完了这本书,开头的一些篇章还算弄明白了,接着感到一丝丝的力不从心,越往后越迷糊,到最后的关于继承与面向对象、模板与泛型编程的篇章,我终究是迷茫了。于是,再次迫不及待地开始我的第二次Effective C++之旅。 阅读全文
posted @ 2011-04-13 12:42 毛志谦 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 说的是简单的二元数学运算的问题:加减乘除等。 书里是用非C++语言描述的,不过我还是喜欢C++多一点,下面改成了C++版。 操作基类: class Operation: { public: Operation(): m_numA (0), m_numB(0){} virtual double GetResult(){return 0;} void setOperationNum( double numA,double numB ) { m_numA = numA; m_numB = numB; } private: double m_numA; double m_numB; }; 加法类: . 阅读全文
posted @ 2011-04-13 01:39 毛志谦 阅读(194) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 11 下一页