- 博客(27)
- 资源 (7)
- 收藏
- 关注
原创 Effective C++ 5
通过default构造函数出一个对象再对他赋值比直接在构造时指定赋值 差。比如string str("honey~");和string str; str="honey~";效率就不一样。接下来讲循环时的初始化,/*class A;A a;for(int i=0;i{a=**;}*/class A;for(int i=0;i{ A a(**);}//综上,下面的情况好。转型分为旧式转型和新式转型。旧式转型: (T) expression新式转型: 1.const_cast(expression) cas
2010-09-30 10:50:00 584
原创 Effective C++ 4
接口:用户和代码的互动。客户端错误可以导入新类型而防止用户错误。接下来是Date的实例,面对导入新类型。class Date { public: Date(int month,int day,int year); //坏处就是对于month,day,year大小没有约束。 ... }; struct Day { explicit Day(int d):val(d){} int val; }; struct Month {
2010-09-29 23:33:00 1053
原创 Effective C++ 3
<br />资源:有用有还。<br />资源:内存,文件描述器,互斥锁,图形界面中的字形和笔刷,数据库连接,socket<br />class Investment {}; Investment* createInvestment(); void f() { Investment* pInv = createInvestment(); ... delete pInv; //如果在...中有return或抛出异常就无法删除指针。 } //由此得出必须要自动删除而不是
2010-09-29 22:28:00 1077
原创 Effective C++ 2
<br />class A { public: A(); ~A(); A& operator=(const A& a); //复制的是non-static成员 A(const A&a); };<br />当自己声明了一个构造函数,则default构造函数将不会自动生成。<br />C++不允许reference改指向不同对象。<br />如果想要避免对象赋值,则可将赋值构造函数在private中声明。<br /> <br />接下来要讨论的是虚析构函数问
2010-09-28 09:27:00 769
原创 for 中变量生命周期问题
<br />#include<iostream> struct Test { int a1; int a2; int a3; int a4; }; //--------------------------------------- #include"test.h" using namespace std; int main() { for(int i=0;i<5;i++) { Test a; if(i==0) a.a1=4; else if(i==1
2010-09-28 00:52:00 2002 1
原创 release 和debug
<br />突然在vs2010里看到的,以前没注意,就上网查了查,下面为整理。<br />Debug 通常称为调试版本,它包含调试信息,并且不作任何优化,便于程序员调试程序。Release 称为发布版本,它往往是进行了各种优化,使得程序在代码大小和运行速度上都是最优的,以便用户很好地使用。<br /> <br />Debug 和 Release 的真正秘密,在于一组编译选项。下面列出了分别针对二者的选项(当然除此之外还有其他一些,如/Fd /Fo,但区别并不重要,通常他们也不会引起 Release 版错误,
2010-09-28 00:30:00 704
原创 C++与EXEL(CSV)
<br /> <br />CSV逗号分隔值文件(Comma Separated value),是一种用来存储数据的纯文本文件格式,通常用于电子表格或数据库软件。 <br />0 开头是不留空,以行为单位。 <br /> 1 可含或不含列名,含列名则居文件第一行。 <br /> 2 一行数据不垮行,无空行。 <br /> 3 以半角符号,作分隔符,列为空也要表达其存在。 <br /> 4 列内容如存在半角逗号(即,)则用半角引号(即"")将该字段值包含起来。 <br /> 5 列内容如存在半角引号(
2010-09-26 14:52:00 1999
原创 如何精确测量程序运行时间
<br />在网上找了很久试了很久,感觉这个是最好的,拿出来分享下。<br /> <br />BOOL QueryPerformanceFrequency(LARGE_INTEGER *lpFrequency);<br />返回硬件支持的高精度计数器的频率。<br />BOOL QueryPerformanceCounter (LARGE_INTEGER *lpCount); //获得的计数。<br /> <br />LARGE_INTEGER是union;用于表示一64位有符号整数值.其他定义如下:
2010-09-23 22:53:00 1138
原创 Effective C++ 读书笔记1
1.可以用const 来代替#define 定义一个常量。#define没有作用域,也没有封装性。class A { private: static const int NUM=5; //当常量为static且为整数类型,则可将不需定义式。 }; const int A::NUM; //NUM的定义。在声明式中已经获初值,所以无需在定义式给初值。//当在类中要声明一个长度固定的数组,
2010-09-23 19:41:00 589
原创 word list 17
<br />huge bonfire 熊熊篝火<br />justification 辩护<br />immense 广大的<br />immerse 使浸没<br />immune 免疫<br />immune to 不受影响的<br />immune from 免除的<br />immune system 免疫系统<br />imperative 必要的<br />imperial 帝国的<br />impetus 推动<br />on impulse 一时冲动<br />incentive 刺激,鼓励
2010-09-07 08:13:00 565
原创 word list 16
<br />gown 礼服<br />grant me a favor 帮我个忙<br />graze 吃青草<br />grease 油脂<br />grieve for/over 为。。感到悲痛<br />groan 呻吟<br />grin 咧嘴笑<br />grope for 探索<br />grope one's way 摸索前进方向<br />legal guardian 法定监护人<br />groove 沟<br />hamper 妨碍<br />savage 用暴力对付<br />insu
2010-09-07 07:54:00 571
原创 word list 15
<br />flip 快速翻动<br />toss 投<br />placid 平静的<br />vibrate 振动<br />flutter 拍翅<br />fluorescent 荧光的<br />flush with 齐平的<br />foam 泡沫<br />foil 箔,挫败<br />formulate 构想出<br />fort 堡垒<br />fossil 化石<br />foster 养育<br />foul 恶劣的<br />fracture 断裂<br />wrist 手腕<br /
2010-09-06 07:58:00 715
原创 word list 14
space-shuttle 航天飞机dissipation 挥霍at the expense of 以。。为代价expertise 专门知识exploit 剥夺exposition 展览会feeble 虚弱的extinguish 熄灭intact 完整无缺的insane 极度愚蠢的extract from 从。。中提取permeate 透过extravagant 奢侈的fabricate 捏造facet 方面interstate highway 洲际高速公路induce 促使falsehood 谬误faci
2010-09-05 22:33:00 633
原创 word list 13
<br />elicit 探出<br />evacuate 疏散<br />contestant 选手<br />eloquent 口才好的<br />embark 从事<br />embark on 着手<br />empirical 经验主义的<br />enclosure 围场<br />endow with 给予<br />radiant 荣光焕发的<br />conscientious 尽责的<br />ensue 接踵而来<br />entail 承担,需要<br />accessor 估价员<
2010-09-05 22:17:00 721
原创 word list 12
<br />disclose 揭示<br />discreet 谨慎的<br />discriminate between 区别<br />discriminate against 歧视<br />dismantle 拆开<br />plumber 水暖工<br />displace 取代<br />disposable 可任意使用的<br />dispose of 去掉<br />disposition 性情,部署<br />dissipate 消散<br />distill 提炼<br />scramb
2010-09-05 16:33:00 604
原创 word list 11
<br />general 将军<br />degenerate 衰退<br />deteriorate 恶化<br />degrade 降低。。身份<br />delusion 欺骗<br />incompetence 不称职<br />integrity 正值<br />denounce 谴责<br />wholesale murder 大规模屠杀<br />depict 描绘<br />permeat 渗透<br />allege 断言<br />draft 起草<br />deprive sb of
2010-09-05 11:14:00 1454
原创 word list 10
<br />corrode 物质腐蚀<br />corrupt 精神腐蚀<br />costume 服装<br />council 理事会<br />security council 安理会<br />counsel 律师<br />attorney 律师<br />solicitor 律师<br />lawyer 律师<br />counterpart 与对方地位相当的人<br />coupon 礼券<br />coverage 新闻报道<br />courtesy 谦恭有理的<br />drunkard
2010-09-05 09:36:00 749
原创 word list 9
<br />contrive 设计,图谋<br />consist in 在于<br />remarkable 非凡的<br />constant dropping wears away a stone .滴水穿石<br />constituent 选民;内部组成<br />component 产品部件<br />constrain 限制<br />converge 汇聚<br />refrain from克制<br />restrain sb from (doing) sth 阻止<br />contac
2010-09-05 08:39:00 717
原创 word list 8
<br />comtemplate 凝视,沉思<br />complexion 肤色<br />comply with 遵从<br />confirm 确定<br />adhere to 遵守<br />compulsory 必修的<br />compulsory schooling 义务教育<br />conceive of 构想出<br />atom bomb 原子弹<br />speculate 推测<br />elaborate 详尽的<br />conduct oneself 行为表现<br />
2010-09-05 07:55:00 650
原创 word list 7
<br />pitch 高音<br />cling to 紧紧抓住<br />clip 夹子<br />clockwise 顺时针的<br />closet 橱<br />cluster 串<br />a cluster of 成群的<br />clutch 企图抓住<br />clutch at 企图抓住<br />coalition 结合体<br />cocaine 可卡因<br />coherent 条理清楚的<br />coincide 相一致<br />comply 顺从<br />conform
2010-09-04 22:40:00 950
原创 word list 6
<br />cane 手杖<br />canvas 帆布<br />cape 斗篷<br />capsule 胶囊<br />warehouse 仓库<br />garage 修车厂<br />caption 字幕<br />captive 被俘虏的<br />cardinal 红衣主教,最重要的<br />carve 切碎<br />carve out 创业<br />carve up 分割<br />cater for sb 迎合某人<br />cater to sth 迎合<br />cathedra
2010-09-04 21:41:00 479
原创 word list 5
on the blink 机器故障in blossom 开花blossom into 长成reproach 责备blunt 钝的,率直的,使减弱blur 模糊booth 电话亭bounce back from the lowest point 触底反弹be bound to 一定bowel 肠boycott 联合抵制brace 使防备rack 行李架breach 破坏brew 酿造in brief 简言之brink 边缘brisk 轻快的brochure 小册子bronze 青铜色brood over 沉思
2010-09-04 15:39:00 413
原创 word list 4
<br />authentic 真的<br />correspondent 通讯记者<br />ultimate 最后的<br />overreach authority 越权<br />authorize sb to do sth 授权某人做某事<br />rationalize 使合理化<br />avail oneself of 利用<br />of no avail 无用<br />autonomous 自治的<br />avert 防止<br />aviation 航空<br />ballet
2010-09-04 15:09:00 477
原创 word list 3
<br />arena 竞技场<br />armor 盔甲<br />personal interview 私人采访<br />walkout 罢工<br />arrogant 傲慢的<br />conceited 自负的<br />vain 虚荣的<br />artery 动脉<br />vein 静脉<br />artillery 大炮<br />portray 描绘<br />assassination 刺杀<br />assert 断言<br />assert oneself 坚持自己的权利<br
2010-09-04 14:34:00 513
原创 word list 2
<br />aggregate 总计,聚敛<br />in the aggregate 总共<br />aggregate wealth 聚敛财富<br />agreeable 令人愉快的<br />aisle 过道<br />alien 不为认知的<br />allege 断言<br />affirm 断言<br />Colorado wildfires 科罗拉多大火<br />alloy 合金<br />landscape 地形<br />alternate rain and sunshine 时雨时晴
2010-09-04 11:30:00 961
原创 新东方六级词汇整理Word list 1
<br />body temperature 体温<br />capital punishment 死刑<br />vast virgin land 广袤的处女地<br />dissipate 驱散<br />abortion 流产<br />motionless 静止不懂的<br />adverse 不利的<br />apt
2010-09-04 10:52:00 1486
原创 变动性算法modifying algorithms
目的:变动内容注意:目标区间不能是关联式容器所有具有单一目标区间的算法,都返回最后一个被复制元素的下一个位置一。复制1.OutputIterator copy(InputIterator sourceBegin, InputIterator sourceEnd, OutputIterator destBegin); 2.BidirectionalIterator1 copy_backward(BidirectionalIterator1 sourceBegin, BidirectionalIterator1
2010-09-01 14:02:00 656
Struts国际化源代码
2012-01-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人