
C/C++
文章平均质量分 71
backard
这个作者很懒,什么都没留下…
展开
-
《Ruminations on C++》读书笔记
Ruminationson C++ 可以把这本书重命名为>,也可以重命名为>,甚至还可以叫它>,总之,Koening谈到了以上所有方面,并且首先是编程思想和设计原则,其次才是C++,而其与BjarneStroustrup高度一致的思想,可以让人领略或者叹服一下C++社团的核心文化 基本上没什么可摘录的,因为除了包含很多代码的章节,剩下的几乎可以通篇摘录;很多代码都在标准库中有对应版原创 2013-01-22 21:15:36 · 626 阅读 · 0 评论 -
《C++ Strategies and Statics》读书笔记
C++Strategies and Statics(C++战略战术) 它是一本每个专业C++程序员都应该读的书之一。---ACCU主席FrancisGlassBorow awealth of 很多的 告诉读者如何在使用C++的过程中作出正确的选择 如果你曾经阅读过>,那么这本书的程度和那一本在一定程度上是一致的,因为它们都不是关于语言介绍的,而都是关于如何使用C++原创 2013-01-23 20:10:43 · 699 阅读 · 0 评论 -
《Imperfect C++》读书笔记
Imperfect C++ 译序一在本书中,Matthew Wilson不但为我们指出C++中诸多不完美之处,还提供了经过实践检验的应对技术和技巧,便于我们利用“不完美的C++”编写出近乎完美的代码-强健、高效、灵活、可移植、优雅的代码,而这些代码在声称为“完美的语言”中往往更难实现。本书具有一定的阅读门槛,目标读者为中、高级职业C++程序员。 译序二书中几乎巨细靡遗地原创 2013-01-23 20:06:16 · 1795 阅读 · 0 评论 -
《Effective C++》读书笔记
第一章 从C转向C++ 条款1:尽量用const和inline而不用#define尽量用编译器而不用预处理常量定义一般是放在头文件中(许多源文件会包含它),不会出现重定义错误.如果是非常量的话,就会出现重定义错误。例1:const double ASPECT_RATIO = 1.653;const char * constauthorName = "Scott Meye原创 2013-01-23 20:08:54 · 413 阅读 · 0 评论 -
《C++ Primer》读书笔记
>读书笔记 Stanley B Lippman(美国人)Josee Lajoie(加拿大人) 著 译序 在所有的编程语言中,C++可以说是最为复杂的。C++是计算机软件领域中覆盖面最为广阔的编程语言。C++是一门多风格的程序设计语言(multi-paradigm Programminglanguage),不仅支持面向对象程序设计,也支持其他的程原创 2013-01-23 20:11:17 · 513 阅读 · 0 评论 -
《C++ Common Knowledge》读书笔记
条款1 数据抽象 当我们在某个问题领域中识别对象时,首先考虑的问题是“可以用这个对象来做什么”而不是“这个对象是如何实现的”。因此,如果某个问题的自然描述涉及到雇员、合同和薪水记录,那么用来解决该问题的编程语言就应该包含Employee、Contract和PayrollRecord类型。这样就允许在问题领域和解决方案领域之间进行双向、高效地转换,用这种方式编写的软件才能尽量避免产生“转换噪原创 2013-01-23 20:14:02 · 874 阅读 · 0 评论 -
工作中效率有待提高的点
2008.09.101.我将单独的一个V9模块加入UCC中,感觉很麻烦,很难做,很费时间,不爽的地方有:想DLL和外界的接口麻烦?设置目录结构麻烦?迁移资源麻烦?迁移资源ID麻烦?通信消息结构不好定义?界面设计不好看?定义标识符时取名难通信程序没有一定的结构模式定义了接口,然后写了一段时间又发现接口需要改动对于链路管理,存放IA的原创 2013-01-28 00:14:48 · 1965 阅读 · 0 评论 -
《Code Reading》读书笔记
Code Reading: The Open Source Perspective作者: Diomidis SpinellisIf you are a programmer, you need this book. 首先看附录,理解附录E中的每句话,以此检验是否理解了每一章内容。如果不能理解,请立刻回头仔细阅读,直到理解为止。 You've got a day toadd原创 2013-01-27 23:56:06 · 1347 阅读 · 0 评论 -
一个引用相关问题,延长临时变量的生命周期
string fun(){return "some";}///////情况一////const char* c = fun().c_str();//////情况二string& str = fun();const char* c = str.c_str();///实验结果情况一c中存""情况二c中存"some"wh原创 2013-01-20 12:42:24 · 3638 阅读 · 0 评论 -
C语言面试题
1.理解main函数的参数,运行一下看看结果#include int main(int argc, char* argv[], char *envp[]){int i = 0;// walk through all the arguments// way 1:// for (i=0; i// {// printf("argv[%d]=%s\n", i,原创 2013-01-20 14:30:16 · 2071 阅读 · 0 评论 -
《Exceptional C++ Style》读书笔记
第1条 vector的使用 访问vector的元素这个知识点主要是讲用[]和at访问vector元素的区别。大致的意思是,如果[]的话,因为标准并没有要求它做范围检查,所以效率较高,但访问越界不会抛出异常;如果是用at的话,因为其内部有范围检查,所以越界时会抛出异常。下面是VS2005中的代码,请参考: reference at(size_type _Pos)原创 2013-01-22 21:17:49 · 889 阅读 · 0 评论 -
《The Boost C++ Metaprogramming》读书笔记
TheBoost C++ Metaprogramming 1.Introduction 元程序通常被定义为“生成其它程序的程序”;像YACC那样的Parser generators是元程序的一种;YACC的输入是符合ExtendedBackus-Naur Form [EBNF]规范语法的语言,输出则是能够解析这种语法的程序(即这种语法的Parser);注意这个例子中,元程序(YA原创 2013-01-22 20:55:01 · 308 阅读 · 0 评论 -
《Generic Programming and the STL》读书笔记
Generic Programming and the STL 最后还需要把没搞懂的地方一一记下列出搞懂,争取一次把STL吃透,并在工作中学以致用!!别囫囵吞枣!译序作为一个广为人知的面向对象程序语言,C++的另一面-范型编程思维-被严重的忽略了。不能说面向对象思维和泛型思维有什么主从之分,但是红花绿叶相辅相成,肯定能对程序开发有更大的突破。泛型思维在C++身上主要以templ原创 2013-01-23 20:07:59 · 1246 阅读 · 0 评论 -
《C++标准程序库(The C++ Standard Library)》读书笔记
一 关于本书一旦有了一个可以依循的标准规格,我们便可能写出跨越PC,乃至大型主机等各种不同平台的程序。此外,如果能够建立起一个标准程序库,程序员便可得以运用可移植的通用组件和更高层次的抽象性,而不必从头创造世界。注:这儿阐明了标准化的作用,就是可移植。二 C++及其标准程序库简介......然而事情总有个结束,终于有一天,人们决定不再考虑任何重大扩张,无论这原创 2013-01-23 20:09:54 · 594 阅读 · 0 评论 -
《C++ Gotchas》读书笔记
阅读指南:虽然这些原则都知道,但是应该怎样解决呢?所以,在阅读时着重关注解决方案(用红色标注). C++Gotchas: Avoiding Common Problems in Coding and Design "This may well be the best C++ book I have ever read. Iwas surprised by the amou原创 2013-01-23 20:12:43 · 607 阅读 · 0 评论 -
《C++ FAQ》读书笔记
FAQ 21.02 What is a virtualmember function?答:the same ...as 和...相同 signature n.署名、识别标识.(在这儿是指被编译器修饰过后的对应函数名) invoke v.调用 override v.覆盖 A member function should be madevi原创 2013-01-23 20:13:14 · 452 阅读 · 0 评论 -
xx读书笔记
在本书中,Herb Sutter采用了独具匠心的“提问/解答”的方式来指导你学习C++的语言特性;在本书的每个专题中,HerbSutter合理地设想出你的疑问和困惑,又有如神助地猜到了你的(可能是错误的)解答,然后给你以指点并呈现出最佳方案,最后,还提炼解决类似问题的一般性原则。本书适合的读者对象是中高级程序员,尽管如此,只要具备基本的C++功底和一定的程序设计经验,你完全可以理解和消化本书的原创 2013-01-22 20:48:54 · 573 阅读 · 0 评论 -
《高质量C++&C 编程指南》读书笔记
高质量C++/C 编程指南作者:林锐 前言一、编程老手与高手的误区进度表使用说明书注释流程图参考手册文档用户更明白用户需要什么团队开发的理念第一次就正确运行上午9:00 到下午5:00 之间工作 软件设计的基础知识 提高质量与生产率是软件工程要解决的核心问题 写函数strcpy 的代码:这么一个小不点的函数,他从三原创 2013-01-22 20:49:50 · 437 阅读 · 0 评论 -
《The C++ Standard Library》读书笔记
本来以为仅看《Generic Programming and the STL》和STL的代码就可以把STL搞得比较透彻的,结果在看deque的代码实现时,很难看懂。看看了这本书对应的deque,讲得比《Generic Programming and the STL》清楚一些,至少还有图呢,所以,打算对于STL的学习,还需要看看这本书,要是有《STL源码剖析》这本书,估计看代码就更容易了。先把这原创 2013-01-22 20:52:09 · 720 阅读 · 0 评论 -
《The C++ Programming Language》读书笔记
2.1 What is C++?tour n.旅行paradigm n.典范with a bias towards systems programming 偏向于系统编程 This chapter explains what this means without going into the finer detailsof the language definition.(?)原创 2013-01-22 20:53:29 · 681 阅读 · 0 评论 -
《More Exceptional C++》读书笔记
在本书中,Herb Sutter采用了独具匠心的“提问/解答”的方式来指导你学习C++的语言特性;在本书的每个专题中,HerbSutter合理地设想出你的疑问和困惑,又有如神助地猜到了你的(可能是错误的)解答,然后给你以指点并呈现出最佳方案,最后,还提炼解决类似问题的一般性原则。本书适合的读者对象是中高级程序员,尽管如此,只要具备基本的C++功底和一定的程序设计经验,你完全可以理解和消化本书的原创 2013-01-22 21:16:34 · 634 阅读 · 0 评论 -
C++面试题
1.构造一个类MySingleton,使该类只能存在一个实例.思路: 将构造函数写为private的,然后通过一个成员静态函数来调用构造函数即可:)例:#include "iostream.h"class MySingleton{private:static MySingleton* _instance;MySingleton(){ cout ~MyS原创 2013-01-20 14:29:27 · 54310 阅读 · 0 评论