自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

春风化雪的专栏

一起讨论C++/C高质量程序设计

  • 博客(37)
  • 资源 (10)
  • 收藏
  • 关注

原创 乘坐木筏问题

一个公司的所有员工正在风景秀丽的海南岛旅游,计划行程准备从三亚码头渡海去蜈支洲岛,但由于最近的台风“琼花”摧毁了所有的渡船,游轮,轮船,帆船等,只有一种正方形的木筏还在运营中。现在,看如何来安排座位,使得木筏一次可以坐更多的公司员工。

2017-11-23 22:51:04 531

原创 [连载]基于消息驱动的面向对象通用C/S应用框架(十八)

 链接到:http://blog.sina.com.cn/s/blog_4b6d12490100brth.html

2009-02-02 16:25:00 1204

原创 [连载]基于消息驱动的面向对象通用C/S应用框架(十七)

 链接到:http://blog.sina.com.cn/s/blog_4b6d12490100brtf.html

2009-02-02 16:24:00 987

原创 [连载]基于消息驱动的面向对象通用C/S应用框架(十六)

链接到:http://blog.sina.com.cn/s/blog_4b6d12490100bopz.html

2009-02-01 11:23:00 1013

原创 [连载]基于消息驱动的面向对象通用C/S应用框架(十五)

 链接到:http://blog.sina.com.cn/s/blog_4b6d12490100bops.html

2009-01-19 17:02:00 976

原创 [连载]基于消息驱动的面向对象通用C/S应用框架(十六)

 链接到:http://blog.sina.com.cn/s/blog_4b6d12490100bopz.html

2009-01-19 17:02:00 943

原创 [连载]基于消息驱动的面向对象通用C/S应用框架(十四)

 链接到:http://blog.sina.com.cn/s/blog_4b6d12490100bopn.html

2009-01-19 17:00:00 929

原创 [连载]基于消息驱动的面向对象通用C/S应用框架(十三)

 链接到:http://blog.sina.com.cn/s/blog_4b6d12490100bopk.html

2009-01-19 16:59:00 979

原创 关于“基于消息驱动的面向对象通用C/S应用框架的源码”

基于消息驱动的面向对象通用C/S应用框架有一套可实际应用的源码,包含下列内容:(1)Apache的Xercesc C++ XML Parser for VC++库,版本为2.6.0,包括一套头文件、一个导出库xerces-c_2.lib和一个DLL xerces-c_2_6.dll;(2)Utility库:是作者累积的一些工具,以源代码头文件形式呈现;(3)XMLForWin32Wra

2009-01-19 10:38:00 1691

原创 [连载]基于消息驱动的面向对象通用C/S应用框架(十二)

链接到:http://blog.sina.com.cn/s/blog_4b6d12490100bnv0.html

2009-01-16 15:53:00 937

原创 [连载]基于消息驱动的面向对象通用C/S应用框架(十一)

链接到:http://blog.sina.com.cn/s/blog_4b6d12490100bnu6.html

2009-01-16 13:01:00 925

原创 [连载]基于消息驱动的面向对象通用C/S应用框架(十)

 http://blog.sina.com.cn/s/blog_4b6d12490100bnth.html

2009-01-16 11:30:00 946

原创 [连载]基于消息驱动的面向对象通用C/S应用框架(九)

 http://blog.sina.com.cn/s/blog_4b6d12490100bntb.html

2009-01-16 11:15:00 866

原创 [连载]基于消息驱动的面向对象通用C/S应用框架(八)

 http://blog.sina.com.cn/s/blog_4b6d12490100bnlh.html

2009-01-15 17:19:00 852

原创 [连载]基于消息驱动的面向对象通用C/S应用框架(七)

 http://blog.sina.com.cn/s/blog_4b6d12490100bnkz.html

2009-01-15 17:18:00 914

原创 [连载]基于消息驱动的面向对象通用C/S应用框架(六)

http://blog.sina.com.cn/s/blog_4b6d12490100bnks.html

2009-01-15 17:16:00 956

原创 [连载]基于消息驱动的面向对象通用C/S应用框架(简介)

连载目的        从今天开始,将把自己设计和开发的一个基于消息驱动的面向对象C/S应用框架介绍给大家。        该框架是作者设计和开发的一个可用于C/S(客户机/服务器)类型应用系统软件开发的通用框架,它以客户机和服务器之间的业务消息传输为驱动的基础,采用了面向对象思想和工具来设计开发。该框架从真实的客户机/服务器应用系统软件(一个电信管理网络软件OMC-R和一个移动多媒体前端

2009-01-15 16:19:00 1792

原创 [连载]基于消息驱动的面向对象通用C/S应用框架(五)

http://blog.sina.com.cn/s/blog_4b6d12490100bnk1.html

2009-01-15 15:57:00 1025

原创 [连载]基于消息驱动的面向对象通用C/S应用框架(四)

http://blog.sina.com.cn/s/blog_4b6d12490100bnju.html

2009-01-15 15:56:00 840

原创 [连载]基于消息驱动的面向对象通用C/S应用框架(三)

 http://blog.sina.com.cn/s/blog_4b6d12490100bnjm.html

2009-01-15 15:52:00 834

原创 [连载]基于消息驱动的面向对象通用C/S应用框架(二)

http://blog.sina.com.cn/s/blog_4b6d12490100bnji.html

2009-01-15 15:50:00 934

原创 [连载]基于消息驱动的面向对象通用C/S应用框架(一)

从今天开始,将把自己设计和开发的一个基于消息驱动的面向对象C/S应用框架介绍给大家。但是由于CSDN的BLOG嵌入图片不太方便,所以把正文都放到新浪BLOG上了,以后这里仅提供链接。这个框架有关的源码将在稍后上传,届时将有具体说明。[连载]基于消息驱动的面向对象通用C/S应用框架(一)的链接:http://blog.sina.com.cn/s/blog_4b6d12490100bnjf.h

2009-01-15 15:39:00 849

原创 《高质量》第三版第4次重印

《高质量》第三版实现第4次重印,但是遗憾的是这次没有把最新修订反映上去,所以和第3次印刷一样。只有等待第5次印刷了。

2008-12-26 12:11:00 1025

原创 VC动态内存大小信息的存放位置

通过测试,发现VC把每次动态分配的内存的大小信息保存在了这块内存前面16字节偏移处:int main(int argc, char* argv[]){    double *a = new double[543];    cout     int *b = new int[543];    cout     short *c = new short[543];    cout     ch

2008-04-03 11:44:00 1866 10

原创 对SmartPtr的一次重要修订!

这次修改主要针对如下几个问题:(1)防止指向同一个对象的智能指针之间的意外赋值;(2)使智能指针能够随意地放置在各种容器中,比如STL容器、数组等;(3)能够对存放智能指针的容器进行排序、合并、切分等等操作,比如调用list.sort()或者std::sort()等算法。修改后的代码如下:     // 非侵入式引用计数器管理对象接口templatecl

2008-01-16 18:09:00 1852 2

原创 《高质量程序设计指南——C++/C》重印啦!

《高质量程序设计指南——C++/C》第二次印刷2000册,修改了到2008.1.1为止已经发现的各个错误,包括排版问题。非常感谢热心的网友来信和我讨论各种程序设计问题,也感谢所有关注本书的网友们。谢谢!继续期待大家来信和我探讨问题。

2008-01-16 17:46:00 2696 14

原创 这是一个校友也是一个本书读者给我的来信,很真诚!

学长:        您好!我是赵静。呵呵,到年底了,估计学长工作很忙吧。一直都想给您写一封信。        学长,到昨天为止,我已经把那本《高质量程序设计指南》读了三遍了。很想和学长说一下自己读这本书的感受:开始读这本书的时候是在学校,我觉得您写的很深,很多内容看了又看,但是还是不能够彻底搞明白。刚开始设计程序的时候我也只读过前14章。而且读得很快,所以读了以后只是对C++有了概念性的

2008-01-02 11:00:00 2145 2

原创 关于示例15-19的修订

 该例代码中下面的代码存在一个笔误:Television  tv = dynamic_cast(device);返回类型应该是引用类型Television&,即修改为:Television&  tv = dynamic_cast(device);dynamic_cast

2007-12-29 11:23:00 1277 1

原创 到底谁才是世界上第一台电子数字计算机的发明人?

         今天有一个读者跟我说《高质量》一书从第一版到第三版一直以来都存在一个错误(第28页):世界上第一台真正意义上的电子数字计算机实际上是一个叫阿塔那索夫的人发明的ABC,而不是ENIAC,在1973年美国法院就已经判决了,国外也早已经进行了纠正。我立刻到网上搜索,果然搜到了很多关于阿塔那索夫和他的ABC计算机的介绍文章和资料,包括和ENIAC的“第一”之争。在这里我简单地重复一下这些

2007-10-16 15:29:00 13383

原创 关于char类型的取值范围

 《高质量》一书page 104倒数第三行,说“char的取值范围为[-128, 127)”是不对的,正确的范围表示应该为[-128, 127]或者[-128, 128)。这是个笔误,特此更正!感谢读者赵为民!

2007-09-25 13:56:00 9527 12

原创 Page103和附录B又发现两处笔误!

Page 103:将最后一行中的“chat”改为“char” ;附录B:在第二节中将“EPSINON”修改为“EPSILON”。再次感谢读者赵永民的热心!

2007-09-24 22:56:00 1485

原创 如何实现一个循环队列

 下面是一个循环队列的完整实现,欢迎读者朋友参考和指正:templateclass CyclicQueue {public:    typedef T                    value_type;    typedef size_t               size_type;    typedef T&                   reference;    ty

2007-09-12 19:11:00 3490 11

原创 如何实现一个循环缓冲区模型

下面是一个RingBuffer模型的完整实现,欢迎读者参考和指正: typedef  unsigned char  BYTE; template class RingBuffer { public:    typedef size_t   size_type;    typedef GenericLocker  _BufferLocker;    RingBuffer() :

2007-09-12 19:00:00 2208 2

原创 关于图8-6和图8-7的修正

《高质量》一书page 154/155中的图8-6和图8-7有个笔误,不知道读者朋友们有没有发现。这两幅图中m_price的大小应该是8字节而不是4字节,修正后的图片请看相册中的图8-6和8-7。特在此感谢读者胡鹏,是他发现了这个问题并发邮件告诉了我。

2007-09-12 17:49:00 1235 1

原创 关于《高质量》第三版第4.13节例4的更正!

 一个名叫cao_julians的网友对《高质量》第三版第4.13节例4的实现提出了质疑,我认真核对后也觉得欠妥。问题主要是对TRUE的定义和理解。现在更新如下:       例4:协助破案。假设已经查清,有A、B、C、D、E五个嫌疑人可能参与制造了一起银行抢劫案,但是不知道其中到底哪几个人是真正的案犯。不过,有确凿证据表明:    ① 如果A参与了作案,则B一定也会参与。    ② B和C两

2007-08-28 20:38:00 1396 3

原创 《高质量程序设计指南——C++/C》(第三版)最新修订

1.Page 7:倒数第13行,“啰里啰唆”印刷有点儿问题;2.Page 15:表1-2有些许印刷问题;3.Page 56:“4.3 类型转换”一节上面一段末尾应从“关于复合...”处另起一行;4.Page 58:示例4-6,代码用下列代码替换:  5.Page 76:示例4-13上半部分最后一行“delete a[];”要右移4格对齐;下半部分最后一行左移4格对齐;6.Page 81

2007-07-23 10:50:00 9327 33

原创 《高质量程序设计指南——C++/C》(第三版)

我的《高质量程序设计指南——C++/C》(第三版)即将出版,欢迎关注。请在这里和作者进行交流,或者通过email: [email protected]

2007-02-27 21:42:00 4365 9

Utility源码(for Unix)

Utility源码(for Unix), include SmartPtr, Thread model, RingBuffer, SyncQueue, CyclicQueue, CriticalSection, Mutex, Condition, ....

2011-02-11

基于应用层自定义消息驱动的面向对象通用C/S应用程序框架

基于应用层自定义消息驱动的面向对象通用C/S应用程序框架。这个框架以Apache XML Parser库及其封装库、通信层库为基础。具体使用方法参见随后DOC文档资源。

2009-09-16

对Apache生产的XML文档生成和解析库的封装,支持XML中包含中文字符串

对Apache生产的XML文档生成和解析库的封装,支持XML中包含中文字符串内容,简单易用。

2009-09-16

Apache生产的XML文档生成和解析库,版本2.8,支持中文

Apache生产的XML文档生成和解析库,版本2.8.0,支持中文,但是直接使用比较麻烦。故在此基础上还进行了一个简单的封装,放在另一个lib里面。

2009-09-16

常用的实用工具类库和常用函数等

智能指针,循环队列,循环缓存区,线程封装等

2009-09-16

基于Socket的C/S通信层

基于Socket API的C/S应用程序通信层,适合于单服务器/多客户机网络应用系统开发。使用C++开发,简单实用。

2009-09-16

基于消息驱动的面向对象通用C/S应用框架源码[新]

这个该框架对应的所有源码和开发目录的完整版本,欢迎下载和使用。

2009-01-19

基于消息驱动的面向对象通用C/S应用框架源码

这是【连载】《基于消息驱动的面向对象通用C/S应用框架》所对应的C++源码,只需直接解压到本地某个目录下即可。该框架代码用visual c++ 6.0编译,目前只能运行于Windows平台下,但是可以移植到其他平台。欢迎下载和讨论!相关的文章见我的CSDN BLOG。

2009-01-15

《高质量》第三版修订汇总

对《高质量程序设计指南——C++/C》第三版第一刷和第二刷的修订。

2008-03-11

《高质量》第二版勘误

《高质量程序设计指南——C++/C》第二版的勘误

2008-03-11

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除