编程语言
主任大人
性别男,爱好女
展开
-
ooc翻译项目google code托管
ooc翻译项目已经在google code上创建项目托管,有兴趣的朋友可以参与进来。版本控制工具使用TortoiseSVN,项目版本下载地址:https://ooc.googlecode.com/svn/trunk/原创 2010-12-01 10:50:00 · 2017 阅读 · 3 评论 -
ANSI-C面向对象编程翻译-序言
版权所有,转载请注明出处。译者序:我刚刚做出了一个艰难的决定,我决定翻译这本《ANSI-C面向对象编程》。这本书是一位刚刚离职的技术狂同事推荐给我的,细看了一点发现这是一本非常棒的书。但是苦于本人英语不佳,从网上又没有搜到中文译本,于是我决定翻译它,方便我自己的阅读,也提供给诸位爱好编程的技术狂人们。C语言虽然是一门结构化的语言,但是它是一个非常有技巧的语言,用C可以写出非常优美、非常具有艺术性的代码来。C++脱胎于C,虽然是一门面向对象的语言,但是我不得不说,它的确是一门非常糟糕的语言,它的标准复杂到目前原创 2010-11-21 20:23:00 · 4319 阅读 · 6 评论 -
C语言实现异常处理
前日给同事讲解如何用C调用C++接口时,讲到了C++的异常处理。恰好在9月份我用C封装了一个异常处理库,变拿出来分享以加深对异常处理机制的理解。代码可以到我的资源页面下载(http://serenitymoon.download.csdn.net/)这个用C实现的异常处理的关键函数是setjmp和longjmp,setjmp函数可以实现非局部标号,而longjmp实现程序内部的任意跳转(与之类似的我们经常使用的goto只能实现函数内部的跳转)。这两个函数的相互组合使用,百度百科给了如下总结:1.setjmp原创 2010-11-26 21:51:00 · 3972 阅读 · 8 评论 -
ANSI-C面向对象编程翻译:第二章 动态连接——通用函数
转载请注明出处:http://blog.csdn.net/serenitymoon/article/details/75474201、构造与析构让我们先实现一个简单的字符串数据类型,在后面的章节里,我们会把它放入一个集合中。 在创建一个新的字符串时,我们分配一块动态的缓冲区来保存它所包含的文本。在删除该字符串时,需要回收那块缓冲区。new() 负责创建一个对象,而delete()原创 2012-05-08 19:11:57 · 1606 阅读 · 0 评论