会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Andrews' Blog
专注于后台系统开发 C++,SQL,TCP/IP
博客园
首页
新随笔
联系
管理
订阅
上一页
1
···
6
7
8
9
10
11
12
13
14
···
20
下一页
2012年2月13日
C++中struct成员的偏移量的计算
摘要: C++中,计算struct成员的偏移量,有如下三种方法可用。 //假设有定义如下: struct st_test { int a; char b; double c; }; //现想要求 b 相对于 st_test 的偏移地址。 // 1 ): 常用的方法 (size_t)&(((st_test *
阅读全文
posted @ 2012-02-13 11:20 zdleek
阅读(35)
评论(0)
推荐(0)
2012年2月1日
含虚函数的struct在其构造中要谨慎使用memset函数对数据成员清零
摘要: 假设有定义如下 struct st { int a; char b[20]; st(){memset(this, 0, sizeof(st));} virtual ~st(){} }; st *p = NULL; p = new st; delete p; //p!=NULL, 但程序抛出异常,提示
阅读全文
posted @ 2012-02-01 11:34 zdleek
阅读(11)
评论(0)
推荐(0)
C++学习摘要之四:虚函数和多态
摘要: 【原文: http://c.chinaitlab.com/cc/basic/200905/784976.html 】 多态性与前面提到的数据封装和继承性共同构成了面向对象程序设计的三个重要机制。 1.静态联编与动态联编 由于函数重载的存在,当程序中出现调用同名函数时,编译器会根据函数的参数类型、个数
阅读全文
posted @ 2012-02-01 09:19 zdleek
阅读(9)
评论(0)
推荐(0)
2011年10月31日
又一种内存越界的情况, 野指针导致sprintf函数内存越界
摘要: 最近做一个C++服务端程序,在使用多线程时,程序有时候会崩溃,从VC的错题提示看是内存访问错误导致程序崩溃,单步执行跟踪也无法定位错误所在。 根据个人的经验分析,这种错误是内存越界导致其他对象或者堆(heap)被破坏而引起非法内存访问,结果出现不可debug跟踪的程序崩溃。 这个问题困扰了我几周,我
阅读全文
posted @ 2011-10-31 17:00 zdleek
阅读(28)
评论(0)
推荐(0)
2011年10月12日
MSDN关于C++中heap corrupt的代码示例
摘要: Diagnose resource leaks in Win32 app (CppResourceLeaks) 【 http://code.msdn.microsoft.com/CppResourceLeaks-ad3b7fdb/sourcecode?fileId=21578&pathId=2120
阅读全文
posted @ 2011-10-12 15:30 zdleek
阅读(12)
评论(0)
推荐(0)
一个C++中的Heap Corrupt错误的分析
摘要: 【原文: http://www.blogjava.net/wangle/archive/2007/07/24/132173.html 】 这两天一直在研究一个Crash问题,其表现非常明显就是Memory Heap被破坏了,但是由于破坏堆的现场无法准确定位,发生Crash的地方已经不是现场,所以一直
阅读全文
posted @ 2011-10-12 09:54 zdleek
阅读(38)
评论(0)
推荐(0)
2011年10月9日
创建与维护Oracle分区表和本地索引
摘要: 【原文: http://www.searchdatabase.com.cn/showcontent_12937.htm 】 Oracle的分区技术在某些条件下可以极大的提高查询的性能,所以被广泛采用。从产品上说,分区技术是Oracle企业版中独立收费的一个组件。以下是对于分区及本地索引的一个示例。
阅读全文
posted @ 2011-10-09 11:39 zdleek
阅读(8)
评论(0)
推荐(0)
Oracle数据库中索引的维护
摘要: 【原文: http://www.yesky.com/20030116/1648723.shtml 】 本文只讨论Oracle中最常见的索引,即是B-tree索引。本文中涉及的数据库版本是Oracle8i。 一. 查看系统表中的用户索引 在Oracle中,SYSTEM表是安装数据库时自动建立的,它包含
阅读全文
posted @ 2011-10-09 11:14 zdleek
阅读(12)
评论(0)
推荐(0)
Oracle索引的维护方法
摘要: 【原文:http://www.examda.com/oracle/jishu/20071010/10044830.html 】 一. 查看系统表中的用户索引 在Oracle中,SYSTEM表是安装数据库时自动建立的,它包含数据库的全部数据字典,存储过程、包、函数和触发器的定义以及系统回滚段。 一般来
阅读全文
posted @ 2011-10-09 11:12 zdleek
阅读(10)
评论(0)
推荐(0)
2011年9月22日
TCP通信丢包原因总结
摘要: TCP协议本身是保证传输的数据完整性不会丢数据的。 如果通信中发现缺少数据或者丢包, 那么,最大的可能在于程序发送的过程或者接收的过程出现问题。 例如服务器给客户端发大量数据,Send的频率很高, 那么就有可能在Send时发生错误(原因可能是又多种,可能是程序处理逻辑问题,多线程同步问题,缓冲区溢出
阅读全文
posted @ 2011-09-22 10:06 zdleek
阅读(70)
评论(0)
推荐(0)
上一页
1
···
6
7
8
9
10
11
12
13
14
···
20
下一页
公告