- 博客(8)
- 资源 (3)
- 收藏
- 关注
转载 C++处理异常技巧-try,catch,throw,finally
异常处理的基本思想是简化程序的错误代码,为程序键壮性提供一个标准检测机制。也许我们已经使用过异常,但是你会是一种习惯吗,不要老是想着当我打开一个文件的时候才用异常判断一下,我知道对你来说你喜欢用return value或者是print error message来做,你想过这样做会导致Memory Leak,系统退出,代码重复/难读,垃圾一堆…..吗?现在的软件已经是n*365*24小时的运行
2013-03-26 14:25:45
564
原创 try...catch...效率思考
今天想要在某程序的插件里面大量使用try...catch来增加程序的健壮性但是十分担心性能问题,因为该程序是中间件,一旦出现严重的性能问题,将会对整个系统造成负面影响首先找到的是下面这篇文章:http://www.cnblogs.com/wlb/archive/2009/11/30/1613412.htm作者很有研究精神,写了一个测试程序,对.net下的try...
2013-03-26 14:21:46
2718
转载 C++异常机制的实现方式和开销分析
C++异常机制的实现方式和开销分析白杨http://baiy.cn 在我几年前开始写《C++编码规范与指导》一文时,就已经规划着要加入这样一篇讨论 C++ 异常机制的文章了。没想到时隔几年以后才有机会把这个尾巴补完 :-)。还是那句开场白:“在恰当的场合使用恰当的特性” 对每个称职的 C++ 程序员来说都是一个基本标准。想要做到这点,就必须要了解语言中每个特性的实现方式及其
2013-03-26 11:30:24
470
转载 一些DLL的运行机制
创建DLL常常比创建应用程序更容易,因为DLL往往包含一组应用程序可以使用的自主函数。在DLL中通常没有用来处理消息循环或创建窗口的支持代码。 DLL只是一组源代码模块,每个模块包含了应用程序(可执行文件)或另一个DLL将要调用的一组函数。当所有源代码文件编译后,它们就像应用程序的可执行 文件那样被链接程序所链接。但是,对于一个DLL来说,你必须设定该连链程序的/DLL开关。这个开关使得链接程
2013-03-20 12:33:50
1538
原创 金证三方交易网关使用注意事项
1. 首先碰到的问题是三方网关无法转换消息,测试的是银证的协议转为BP协议,但是在XP处抓到的报文显示还是银证的协议查遍了手册不知道原因所在,把配置文件发给了陈工,他建议吧XSanfJyi.xml的节点配置项内,data = "raw"去掉询问原因,才知道那个选项是透传选项,无论配置了什么转换规则,都会直接透传,这点在使用手册里是没有的2.完成了银证转BP协议之后有个新需求,就
2013-03-08 15:39:43
1675
原创 如何快速删每条句子前的编号
我们从某些网站或者博客拷贝代码的时候经常会遇到这样的情况:这些网站或者博客提供的代码,在每一句话前面都含有不同的标号我们经常会去拷贝并使用其中的部分代码,复制的过程中难免带入每句前面的编号对于一个十几二十行的代码,直接一条条删除前面的编号即可但是如果是成百上千行的代码,这么删除显然就是一个笨办法举个例子:http://blog.youkuaiyun.com/wxl19866
2013-02-27 13:43:05
740
原创 一道简单有趣的C语言面试题
昨天收到网友的一个题目,很简单,但是覆盖了不少基础的问题,很惭愧我计算错了,所以记下来题目很简单:unsigned s = 555;int i = (s >> 4) & ~(~0 cout 要求是不通过编程能够求出输出这里涉及到几个很基本的东西:1. unsigned s = 555, 我们一般写的时候会加上int 或者其他 类型限制符,但
2013-02-27 11:07:54
478
教务系统的可排序链表实现
2008-11-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅