基本信息原书名:EffectiveC++:55SpecificWaystoImproveYourProgramsandDesigns(3rdEdition)原出版社:Addison-WesleyProfessional作者:(美)ScottMeyers译者:侯捷丛书名:传世经典书丛出版社:电子工业出版社ISBN:9787121123320出版日期:2011年1月开本:16开页码:336版次:3-1编辑本段编辑推荐传承大师智慧领悟技术本真经典名著翻译良品典藏不二之选编辑本段内容简介有人说c++程序员可以分为两类,读过effectivec++的和没读过的。
世界顶级c++大师scottmeyers成名之作的第三版的确当得起这样的评价。
当您读过这本书之后,就获得了迅速提升自己c++功力的一个契机。
在国际上,本书所引起的反响,波及整个计算机技术的出版领域,余音至今未绝。
几乎在所有c++书籍的推荐名单上,本书都会位于前三名。
作者高超的技术把握力、独特的视角、诙谐轻松的写作风格、独具匠心的内容组织,都受到极大的推崇和仿效。
这种奇特的现象,只能解释为人们对这本书衷心的赞美和推崇。
这本书不是读完一遍就可以束之高阁的快餐读物,也不是用以解决手边问题的参考手册,而是需要您去反复阅读体会的,c++是真正程序员的语言,背后有着精深的思想与无以伦比的表达能力,这使得它具有类似宗教般的魅力。
希望这本书能够帮您跨越c++的重重险阻,领略高处才有的壮美风光,做一个成功而快乐的c++程序员。
编辑本段作译者ScottMeyers是全世界最知名的C++软件开发专家之一。
他是畅销书《EffectiveC++》系列(EffectiveC++,MoreEffectiveC++,EffectiveSTL)的作者,又是创新产品《EffectiveC++CD》的设计者和作者,也是Addison-Wesley的“EffectiveSoftwareDevelopmentSeries”顾问编辑,以及《SoftwareDevelopment》杂志咨询板成员。
他也为若干新公司的技术咨询板提供服务。
Meyers于1993年自Brown大学获得计算机博士学位。
侯捷是计算机技术书籍的作家、译者、书评人编辑本段目录译序vii中英简繁术语对照ix目录xvii序言xxi致谢xxiii导读11让自己习惯c++11accustomingyourselftoc++11条款01:视c++为一个语言联邦11viewc++asafederationoflanguages11条款02:尽量以const,enum,inline替换#define13preferconsts,enums,andinlinesto#defines13条款03:尽可能使用const17useconstwheneverpossible17条款04:确定对象被使用前已先被初始化26makesurethatobjectsareinitializedbeforethey'reused262构造/析构/赋值运算34constructors,destructors,andassignmentoperators34条款05:了解c++默默编写并调用哪些函数34knowwhatfunctionsc++silentlywritesandcalls34条款06:若不想使用编译器自动生成的函数,就该明确拒绝37explicitlydisallowtheuseofcompiler-generatedfunctionsyoudonotwant37条款07:为多态基类声明virtual析构函数40declaredestructorsvirtualinpolymorphicbaseclasses40条款08:别让异常逃离析构函数44preventexceptionsfromleavingdestructors44条款09:绝不在构造和析构过程中调用virtual函数48nevercallvirtualfunctionsduringconstructionordestruction48条款10:令operator=返回一个referenceto*this52haveassignmentoperatorsreturnareferenceto*this
2024/4/1 5:49:43 645KB Effective c++
1
输入值到16进制转换.vi
2024/3/31 9:17:48 10KB labview 源码
1
采用FPGA芯片是基础板spartan6X16系列。
VGA位宽是16位,下载程序的同学,直供参考,也可以用差不多类似的板子下载试一下!
2024/3/30 8:51:14 4.48MB FPGA 图像处理 灰度图像
1
因官网下载网速过慢,故下载到本地。
Linux下nexus-3.16.1-02安装包使用命令tarzxvfnexus-3.16.1-02-unix.tar.gz解压后直接使用
2024/3/29 2:26:49 114.78MB nexus3
1
源码描述:棋盘由64个大小相同方格组成。
棋盘置于对局者之间,双方的右下角须是白格。
8排垂直的格子称为"直线"8排水平的格子称为"横线"同色格组成的角角相触的各地称为"斜线"。
棋子共三十二个,分为黑白两组,各十六个,由对弈双方各执一组,兵种是一样的,分为六种:王(1)、后(1)、车(2)、象(2)、马(2)、兵(8)。
2024/3/28 4:24:46 10.16MB 象棋
1
WebDriverIO实现UI自动化1.什么是webdriverIOGithub地址::官网::2.创建一个演示本地必须安装了node(node版本需要在v12.16.1以上)使用node-v查看自己的本地节点版本初始化自己的代码$mkdirwebdriverio-demo&&cdwebdriverio-demo$npminit-y安装WebdriverIOCLInpmi--save-dev@wdio/cli生成配置文件wdio.conf.jsnpxwdioconfig-ywdio.conf.js配置文件可以安装所有必须的包文件创建规格文件创建spec测试文件#mac/liunx$mkdir-p./test/specs#Windows$mkdir-p./test/specs:文件目录查
2024/3/27 2:26:16 27.24MB JavaScript
1
汉字转换拼音的工具包,Pinyin.toPinyin('')1、生成的拼音不包含声调和方言,均为大写;
2、支持自定义词典;
3、执行效率很高(Pinyin4J的4~16倍);
4、很低的内存占用(不添加词典时小于30KB)
2024/3/25 22:09:01 92KB 拼音 汉字 转换
1
共包含500个图标,每个图标都有对应的png、svg、psd、csh格式,以及常见的16、24.......512等像素,基本能够满足小型网站的图标使用
2024/3/25 20:25:30 45.51MB 小程序icon 小程序图标
1
第一章VisualBasic介绍第二章用户界面设计第三章编程的基础(含变量,常量,条件语句,循环语句,自定义变量,自定义过程,对象和类等基础)第四章Windows95的新控件VisualBasic的输入输出第五章VisualBasic的鼠标事件和绘图第六章VisualBasic的数据库、报表、预览、打印第七章从文件中存取资料第八章发行应用程序第九章使用WindowsAPI和用VisualBasic建立自己的屏幕保护程序第十章创建ActiveX控件第十一章ActiveX文档第十二章用对象链接与嵌入(OLE)扩展VisualBasic第十三章使用资源文件第十四章用VisualBasic建立ActiveXDLL第十五章用Winsock控件进行Internet通信第十六章Web浏览控件
2024/3/25 20:41:30 1.01MB VB6.0 VB6实用教程
1
一个牛人提供的GIS源码(很好下面文字非本人所写,文件提到的下载的东西我全部放包里了。
最后的礼物:校园多媒体系统和校园WEBGIS系统为什么说是最后的礼物,大概是因为我突然想这个blog不更新了。
为什么呢?可能是今天晚上喝多了酒,呵呵,原因等下一篇中也许会阐述,同时我会对这个blog的文章等做个总结。
其实,这两个东西至少我暂时是不大想放出来的,只是觉得反正这里也不更新了,仅仅将这些东西作为礼物吧,再说毕竟这些东西太过于菜菜了。
还是先来介绍下最后的两个礼物吧:校园多媒体系统:这个大概是今年过年后做的东西了,是给师弟做毕业设计用的。
应该讲这也仅仅是电子地图查询系统的更新而已,没有太大的特色,只是做了些比较花的功能而已。
特色一:系统采用了双重数据库,对于如果无法连接SQLServer数据库的情况将提供备用的ACCESS数据库支持。
特色二:系统采用了实时在线更新的方法对软件进行升级,升级仅仅需要设置好服务端以及更新文件列表等即可。
特色三:界面上有所创新,吸取Google的WEB地图的界面,对部分控制条进行显示和隐藏。
可以看我以前的截图,做了个界面,请大家PPhttp://www.cnblogs.com/Tangf/archive/2006/03/16/351640.html特色四:简单的加密方式也可以学习下。
这个加密方式可以对移植性进行控制。
特色五:移植性强,许多东西没有写死,只需要改变设置文件、启动画面文件、地图文件和数据库文件即可成为一套全新的系统。
开发环境:VisualBasic6.0,MAPX5.02中文版,ACCESS,SQLSERVER2000,AutodeskExpressViewe3.1、WindowsMediaPlayer9.0等。
下载地址:http://www.cnblogs.com/Files/Tangf/Campus_Multimedia_Infomation_System_Source.rar压缩包中为源代码和生成的程序,同时还赠送了一个基于SF6的MAPX打包文件以及整个校园的地图文件,提供了开放环境中需要的插件支持文件(System目录下),同时由于文件大小原因,删除了许多Img目录下的图片并且在数据库中删除了部分Img记录(不然会出错),仅保留了1号楼的图片供参考。
相关或参考文章:电子地图查询系统_v1.0_源代码(VB6+MAPX5)http://www.cnblogs.com/Tangf/archive/2006/02/15/331375.htmlGoogle┕电子地图查询系统源代码:http://www.cnblogs.com/Files/Tangf/MapSearch_Source.rar用SetupFactory打包MapX(带打好的包和打包文档以及录像)http://www.cnblogs.com/Tangf/archive/2006/02/05/325842.html┕打包以及文档和录像:http://www.cnblogs.com/Files/Tangf/Mapx_Pack.rar再谈MAPX打包以及MAPX的安装http://www.cnblogs.com/Tangf/archive/2006/05/31/414361.html校园WEBGIS:这个应该是05年的时候做的毕业设计,用超图的SupermapIS2003+SQLServer2000建立的一个比较的简单的系统,只是玄乎了下就变的有点意思了,甚至也有点学习或者创新的意思。
加上上次发布的论文部分,这样整个系统也算是补全了。
原来论文部分请见:校园WebGIS开发与实践(论文部分)http://www.cnblogs.com/Tangf/archive/2006/01/13/316918.html特色一:提出了地图接口的概念(其实当时的想法是将网络上的所谓企业标注移植到了这个系统上,只是这个功能免费提供给了学校的部门使用)。
特色二:部分搜索功能是通过搜索SQL输出XML来实现。
特色三:系统已经详细到每个楼房楼层的办公室以及办公室内的电话和教师名单、教学楼的班级以及课程表、宿舍的成员组成联系方式等。
特色四:空间数据库和属性数据库通过SQLServer的视图功能实现关联。
开发环境:SupermapDesktop2003(地图编辑工具),SupermapIS2003(GIS服务端),ASP+SQLServer2000(开发语言和数据库环境),IIS5.0(WEB服务端),AutodeskExpressViewe3.1(Autodesk公司发布的浏览DWF文件的的客户端插件)等。
安装方法请见论文的附录部分,请不要再询问如何安
2024/3/25 20:55:30 12.26MB gps vb gis
1
共 1000 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡