摘要: 最近测试的项目,程序经常core,用gdb定位时,发现原因是在对比两个字符串时,其中一个是空或者空指针。所以在strcmp之前,要检查一下是否含空指针。另外,体验到aix的容错性的强大。这些代码在aix下完全没有问题;但linux下,遇一个core一次。 阅读全文
posted @ 2015-07-02 11:20 Ulric.li 阅读(1942) 评论(0) 推荐(0) 编辑
摘要: string类型不能用memset,否则memset会破坏string本身的结构,导致在之后对string对象进行操作时,会引发内存分配的动作, 而这实际上是不应该发生的(应该直接使用string本身的内存而不是新申请内存块),分配的内存没有释放, 这样做的结果是会导致内存泄露。 阅读全文
posted @ 2015-03-04 10:54 Ulric.li 阅读(1661) 评论(0) 推荐(1) 编辑
摘要: 准备从windows迁移到linux,习惯使用debian,所以先在虚拟机上先试试。安装字体:apt-get install ttf-arphic-uming xfonts-intl-chinese xfonts-wqy安装ibus:sudo apt-get install ibus将ibus设置... 阅读全文
posted @ 2015-02-28 15:41 Ulric.li 阅读(761) 评论(0) 推荐(0) 编辑
摘要: 转自:http://blog.sina.com.cn/s/blog_4cf015f201009o1d.html第一种情况作为Stringizing Operator(#),暂叫字符串化吧。#define stringer( x ) printf( #x "\n" ) int main() { ... 阅读全文
posted @ 2015-01-15 15:34 Ulric.li 阅读(472) 评论(0) 推荐(0) 编辑
摘要: 资料参考http://www.linuxidc.com/Linux/2011-04/34025.htmhttp://www.cnblogs.com/qq78292959/archive/2012/05/08/2490443.html症状在新的测试机上测试的程序core了,但居然没有core文件产生。... 阅读全文
posted @ 2015-01-14 09:36 Ulric.li 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 症状新写的C++程序,在开发机上运行良好,但移置到一台全新的机器后,连接共享库失败,具体信息如下:atp@YFCS-4-DBWAS:/data/atp/dispatcher/bin> ./dispatcher./dispatcher: error while loading shared libra... 阅读全文
posted @ 2015-01-07 16:58 Ulric.li 阅读(2774) 评论(0) 推荐(0) 编辑
摘要: 用了很多次ldd,但突然发现自己根本不会用ldd,所以今天baidu了一下,然后转一下人家的文章过来看看,学习学习。来源:http://blog.csdn.net/cyberrusher/article/details/7250824ldd的作用是打印可执行档依赖的共享库文件。它是glibc的一部分... 阅读全文
posted @ 2015-01-05 14:49 Ulric.li 阅读(5211) 评论(0) 推荐(0) 编辑
摘要: 最近,公司的程序都要求从aix上转移到x86的linux机器上,数据库由informix && oralce 转移到 mysql,简称x86 && 云化。熟悉的truss没了……但幸好,linux下有strace!!!下面是strace的教程,转自:http://www.cnblogs.com/gg... 阅读全文
posted @ 2015-01-05 14:34 Ulric.li 阅读(312) 评论(0) 推荐(0) 编辑
摘要: a operator= b 与 a = a operator b 并不完全一致,区别在于:1、前者只查询一次a的值,因而具有更快的可能性。2、如果a是一个复杂的表达式(例如列表的索引位置计算,如items[offset + index]),使用增强的赋值操作符时后者较少出错。这是因为,如果计算过程需... 阅读全文
posted @ 2014-11-24 09:54 Ulric.li 阅读(945) 评论(0) 推荐(0) 编辑
摘要: python的很多函数与方法都会产生异常,并将其作为发生错误或者重要事件的标志。异常也是一个对象,转换为字符串时,异常会产生一条消息文本。异常处理的简单语法格式如下:try: try_suiteexcept exception1 as variable1: exception_suite... 阅读全文
posted @ 2014-11-24 09:42 Ulric.li 阅读(418) 评论(0) 推荐(0) 编辑