2015年11月20日

关于stl advance函数移动步数超过容器大小(越界)的研究

摘要: 今天使用advance遇到个问题,当advance移动步数超过容器大小时,表现的结果居然不一样。 再来看下stl源码 template inline void __advance(_BidirectionalIterator& __i, _Distance __n, ... 阅读全文

posted @ 2015-11-20 16:19 zyz913614263 阅读(509) 评论(0) 推荐(0) 编辑

c语言%.*s是什么

摘要: int i;for(i=0;i<3;i++)printf("%.*s%s\n", i, " ", "########");return 0;*用来指定宽度,对应一个整数.(点)与后面的数合起来 是指定必须输出这个宽度,如果所输出的字符串长度大于这个数,则按此宽度输出,如果小于,则输出实... 阅读全文

posted @ 2015-11-20 16:17 zyz913614263 阅读(343) 评论(0) 推荐(0) 编辑

学习Berkeley DB- 入门

摘要: 1 导言 首先,我们要了解Berkeley DB的一些基本特性,在IBM的开发网站上有篇文章对其有比较清晰的介绍; 这篇文章讲到了BDB的设计思想和核心数据结构、以及数据访问算法;并有常用函数使用范例;算是接触BDB的一个入门好材料; 进入以下url阅读: http://www.ibm.com/de... 阅读全文

posted @ 2015-11-20 16:15 zyz913614263 阅读(210) 评论(0) 推荐(0) 编辑

数据库事务

摘要: 事务(Transaction)是并发控制的基本单位。所谓的事务,它是一个操作序列,这些操作要么都执行,要么都不执行,它是一个不可分割的工作单位。例如,银行转账工作:从一个账号扣款并使另一个账号增款,这两个操作要么都执行,要么都不执行。所以,应该把它们看成一个事务。事务是数据库维护数据一致性的单... 阅读全文

posted @ 2015-11-20 16:15 zyz913614263 阅读(130) 评论(0) 推荐(0) 编辑

代码整洁之道

摘要: 第三章讲的是函数,说了这么一句话:Function should do one thing. They should do it well. They should do it only. (函数只应该做一件事情,把一件事情做好,而且只由它来做这一件事情),听起来很简单的一句话但是要践行这条原则却... 阅读全文

posted @ 2015-11-20 16:12 zyz913614263 阅读(172) 评论(0) 推荐(0) 编辑

C++中public,protected,private访问

摘要: 第一:private, public, protected 访问标号的访问范围。 private:只能由1.该类中的函数、2.其友元函数访问。 不能被任何其他访问,该类的对象也不能访问。 protected:可以被1.该类中的函数、2.子类的函数、以及3.其友元函数访问。 但不能被该类的对象访问。 ... 阅读全文

posted @ 2015-11-20 16:11 zyz913614263 阅读(531) 评论(0) 推荐(0) 编辑

linux下配置cvs服务器以及cvs常用命令

摘要: 1、查看系统是否安装有cvs#cat /etc/services | grep cvspserver看看是否有:cvspserver 2401/tcp #CVS client/server operationscvspserver 2401/udp #CVS client/server oper... 阅读全文

posted @ 2015-11-20 16:11 zyz913614263 阅读(1627) 评论(0) 推荐(0) 编辑

Linux中profile、bashrc、bash_profile之间的区别和联系

摘要: /etc/profile:此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行.并从/etc/profile.d目录的配置文件中搜集shell的设置. 英文描述为:# /etc/profile# System wide environment and startup programs... 阅读全文

posted @ 2015-11-20 16:04 zyz913614263 阅读(171) 评论(0) 推荐(0) 编辑

[转]C++ 智能指针详解

摘要: 转自:http://blog.csdn.net/xt_xiaotian/article/details/5714477 C++ 智能指针详解 一、简介 由于 C++ 语言没有自动内存回收机制,程序员每次 new 出来的内存都要手动 delete。程序员忘记 delete,流程太复杂,最终导致没有... 阅读全文

posted @ 2015-11-20 16:03 zyz913614263 阅读(163) 评论(0) 推荐(0) 编辑

C++中智能指针的设计和使用

摘要: 大多数C++类用三种方法之一管理指针成员 (1)不管指针成员。复制时只复制指针,不复制指针指向的对象。当其中一个指针把其指向的对象的空间释放后,其它指针都成了悬浮指针。这是一种极端 (2)当复制的时候,即复制指针,也复制指针指向的对象。这样可能造成空间的浪费。因为指针指向的对象的复制不... 阅读全文

posted @ 2015-11-20 16:03 zyz913614263 阅读(448) 评论(0) 推荐(0) 编辑

导航