最近更新文章

站在巨人肩上的思考 [连载] (1)

[原创。欢迎复制。转载请您注明出处 -- Gavin] Tips: Correctness, simplicity, and clarity come first. 序言: 2006年圣诞节这天,我终于买来了传说中的《The C++ Programming Language》这本Bjarne Stroustrup亲自撰写的著作。在此之前,也曾读过一些其它经典系列,但细细品读了该书的第一、二章,掩卷 ...
shi5jin 评论 (1) 有 3514 人浏览 站在巨人肩上的思考章节 2011-05-26

站在巨人肩上的思考 [连载] (2)

1.3 C++的设计 tips: "If builders built buildings the way programmers wrote programs, then the first woodpecker that came along would detroy civilization." -- Gerald Weinberg ------------------ ...
shi5jin 评论 (0) 有 2618 人浏览 站在巨人肩上的思考章节 2011-05-26

错误处理(Error-Handling):为何、何时、如何

错误处理(Error-Handling):为何、何时、如何 By 刘未鹏(pongba) C++的罗浮宫(http://blog.csdn.net/pongba) TopLanguage(http://groups.google.com/group/pongba) 引言 错误处理(Error-Handling)这个重要议题从1997年(也许更早)到2004年左右一直是一个被广泛争论的话题,曾在新 ...
pongba 评论 (0) 有 4629 人浏览 2011-05-26

spcached : memcached 的多线程实现

实现 spcached 的目的:不是与 memcached 进行竞争,只是为了测试。 最初想到要实现 spcached 的时候,是因为想对 spserver 这个框架做一个压力测试。当时想用作个简单的 http 服务器,然后用 apache 的 ab 工具进行测试。后来觉得如果做测试,最好能有一个对比,因此就想起了 memcached 来。并且刚好 memcached 和 spserver 都是基 ...
iunknown 评论 (1) 有 2990 人浏览 2011-05-26

[翻译]Berkeley DB 文档 - C++入门篇 - 1.3节 - 访问方式(Access Methods)

[翻译]Berkeley DB 文档 - C++入门篇 - 1.3节 - 访问方式(Access Methods) Access Methods 访问方式 While this manual will focus primarily on the BTree access method, it is still useful to briefly describe all of the acce ...
zuroc 评论 (0) 有 2596 人浏览 2011-05-26

SPWebServer:一个基于 SPServer 的 web 服务器框架

看到这个题目,估计很多人会问:为什么要再实现一个 web 服务器? 这里有几个原因: 1.这是一个 web 服务器框架,不是一个完整的 web 服务器。也就是说 SPWebServer 提供的是一套 API 和类库,可以方便地集成到现有的应用程序中。可以称 SPWebServer 为 embedded web server 。 2.有些时候,我们需要的不是一个功能强大完整的 web 服务器(例 ...
iunknown 评论 (0) 有 1540 人浏览 2011-05-26

[意译]Berkeley DB 文档 - C++入门篇 - 1.2节 - Berkeley DB 概述

[意译]Berkeley DB 文档 - C++入门篇 - 1.2节 - Berkeley DB 概述 译者序(转载 -- Berkeley DB简介): Berkeley DB是由美国Sleepycat Software公司开发的一套开放源码的嵌入式数据库的程序库(database library),它为应用程序提供可伸缩的、高性能的、有事务保护功能的数据管理服务。Berkeley DB为数据 ...
zuroc 评论 (0) 有 2257 人浏览 2011-05-26

C++ std名字空间ostream_iterator与的诡异问题

为了方便显示map而自定义的两个函数,出现了一个诡异的问题,感谢jinq0123@163.com告之解决方法,但是我对问题的原因还是不太清楚. 这里的Blog好像有问题,我把<该为了《........................ cpp 代码 #include 《map》 #include 《string》 #include 《iterator》 #include 《i ...
zuroc 评论 (1) 有 2084 人浏览 2011-05-26

站在巨人肩上的思考 [连载] (3)

上一篇中,主要是对C++类设计的一个概览。如果你认为那写得很肤浅,并能明确指出问题所在,那么恭喜你,可以说,你对C++的类机制有了更深入的了解! 这并不是说上篇笔记中有什么错误,前文仅仅就B.S.概述当中的某几句进行了适当的联想,但不能说全面、深入。其中提及的好多思想,方法只是针对C++类设计当中的类别:“具体类”的设计与实现。其他诸如层次结构的、多态的、范型的设计实现方法,可能不在此限,因为 ...
shi5jin 评论 (0) 有 1818 人浏览 站在巨人肩上的思考章节 2011-05-26

站在巨人肩上的思考[连载] (4)

首先感谢 spinach 的鼓励与支持。你给了我很大的动力,真诚的希望我的文字能够对你有所帮助。 这篇之后可能周末前不会再更新了,因为手头上有个项目需要集中精力先搞定。 本笔记首发www.iteye.com 转载请您注明出处。谢谢。 -- Gavin //----------------------------------------------------------------------- ...
shi5jin 评论 (0) 有 1400 人浏览 站在巨人肩上的思考章节 2011-05-26

站在巨人肩上的思考[连载] (5)

最近做个小项目,有点忙。事情倒是不难,就是有点杂,涉及到好多的东西,还得现找资料。这次又学习了远程数据库和rpc的编程,都挺有意思的,有时间和大家交流一下,不知道斑竹允不允许在本版讨论这些乱七八糟的东西,呵呵。 估计这周项目会结案,争取多多更新。:) 祝贺圈子朋友达到100人,希望我们这里越来越热闹! 本笔记首发www.iteye.com 转载请注明出处。谢谢。 //--------------- ...
shi5jin 评论 (1) 有 1503 人浏览 站在巨人肩上的思考章节 2011-05-26

站在巨人肩上的思考[连载] (6)

第4章 类型和声明 4.3 字符类型 “由8bits表示的256个值可以解释为0~255,或者解释为-128~127,不幸的是,普通char类型选择那种解释是由具体实现决定的”[1] 所以,不要做过多的假设。如果你必须这样做,请使用显式的signed char或者unsigned char来声明变量。 4.4整数类型 “unsigned整数类型对于存储二进制bit数组的使用方式非常理想。但是,如 ...
shi5jin 评论 (0) 有 1731 人浏览 站在巨人肩上的思考章节 2011-05-26

站在巨人肩上的思考[连载] (7)

4.8 枚举 枚举是表示具有共同属性的整型常量集合的用户自定义类型。这其中包含这些含义: 1. 枚举的取值只能是整数,正负皆可; 2. 枚举的取值是常量,枚举初始化后,这些值不能被改变; 3. 枚举也是一种用户自定义类型,用户定义好枚举后,可以自定义该枚举类型自身的操作,如“++”,“<<”等; 枚举类型的取值隐含着这样的“潜规则”: l 如果枚举中所有枚举值均非负,那么该枚举表示 ...
shi5jin 评论 (0) 有 1305 人浏览 站在巨人肩上的思考章节 2011-05-26

vc7.1 编译 boost 1.33.1

vc7.1 boost 1.33.1 python 2.4.4 icu 3.4.1 没有使用stlport 编译regex 启用了icu 支持。 boost文档中显示用icu 3.3。 结果有3.2 3.4没有3.3 1 先编译 icu 3.4.1 2 设置环境变量 ICU_PATH/bin 加入path bjam.exe 加入 path set BOOST_BUILD_PATH=D ...
zzsczz 评论 (1) 有 1898 人浏览 Visual C++章节 2011-05-26

站在巨人肩上的思考[连载] (8)

5.2 数组 5.2.2 字符串文字量 类似”this is a string.”这样一个字符串文字量,它是一个常量。正如代码中一个显式的数字0xff08一样,其值不可以被更改。如想修改,可以通过复制给一个变量来实现: int a = 0xff08; a = 0xff18; 对于字符串文字量则有一点要注意: char* cp = “this is a st ...
shi5jin 评论 (4) 有 1627 人浏览 站在巨人肩上的思考章节 2011-05-26

知识库信息

最新评论

所以说 设计程序 编写程序最重要的 是思想
康乐啊 评论了 站在巨人肩上的思考 [连载] (1)
语言生动、贴切不能自拔的看下去。
onlyor 评论了 站在巨人肩上的思考[连载] (5)
...
1150899621 评论了 vc7.1 编译 boost 1.33.1
我们cout<<p和cout<<ptr的期望输出应该是p和ptr分别表示的地址 ...
xcan.zhu 评论了 站在巨人肩上的思考[连载] (8)
...
nihao7010 评论了 spcached : memcached 的多线程实现
...
chi8wenyu 评论了 关于学习操作系统编程
[b][/b]引用 [img][/img][flash=200,200]" ...
dalianzhangzhe 评论了 C++Primer(第四版)摘要
路过 了解了解
cenziboy 评论了 程序64位化带来的问题和思考
最近正在学习。。。期待。。
bluemare 评论了 站在巨人肩上的思考[连载] (8)
對于C++異常,Coding的時候,這三種情況應該都是會很少考慮到的!
ph4nut 评论了 对C++异常一些深入的讨论
文章写得不错,让人了解了动态和静态语言在变量定义的语义区别!受益了!
ph4nut 评论了 对动静态语言的语义思考,再兼谈点其它的
1.问题一:v是怎么出来的? 这样就是定义了一个vector<string>类型的变量(或 ...
fanchangyong 评论了 初学c++,基础问题,希望各位帮我解答以下 ...
可能是你的编译器不会从全局名字空间找operator<<(std::ostream,std ...
sunbeer 评论了 C++ std名字空间ostream_iterator与的诡异 ...
真正写产品的话,就不要用别人的类型一切自己typedef。不过要知道,整型不等于地址....就行了。
likunkun 评论了 程序64位化带来的问题和思考
下面的呢,期待中
gainfirst 评论了 站在巨人肩上的思考[连载] (8)
写的太好了,有没有整理成册,这边网速太慢了,呵呵。
gainfirst 评论了 站在巨人肩上的思考[连载] (8)
...
feigofigo3 评论了 C++拷贝构造函数的几个细节
http://www.cppreference.com/wiki/
daikewei 评论了 初学c++,基础问题,希望各位帮我解答以下 ...
问题一:vector<string> v; 这是定义了一个类型为string的容器。问题二 ...
daikewei 评论了 初学c++,基础问题,希望各位帮我解答以下 ...
Global site tag (gtag.js) - Google Analytics