- 博客(24)
- 收藏
- 关注
转载 c++重载new操作符,防止内存泄露
在c++开发过程中,内存泄漏是令程序员最苦恼的事情,有时为了找到一个内存泄漏的地方,要调试很长时间。重载new操作符,往往是很多大型项目常用的防内存泄漏的手段。本人闲来无事,写了个new操作符重载的函数,大家互相学习,有不足之处还望大家给予指正。上代码,就不做过多的解释啦。 1 #ifndef _BASE_H_ 2 #define _BASE_H_ 3 4 #inc
2014-12-05 14:26:36 833
转载 zeroMQ教程链接
http://wenku.baidu.com/link?url=dpZR1oqpYB7xdhqWRHtjFnZC1if5Ox58ivp0SglYMwGtJ5ZbpN3v1zhtiS2QBul-LRvpJoHWb5dQqCTsESICP-CqhACMPuYzzl5gztDtlH3
2014-08-06 17:33:45 752
转载 fstream的使用方法介绍
在C++中,有一个stream这个类,所有的I/O都以这个“流”类为基础的,包括我们要认识的文件I/O,stream这个类有两个重要的运算符:1、插入器( 向流输出数据。比如说系统有一个默认的标准输出流(cout),一般情况下就是指的显示器,所以,cout2、析取器(>>) 从流中输入数据。比如说系统有一个默认的标准输入流(cin),一般情况下就是指的键盘,所以,cin>>x;
2014-05-20 14:10:07 599
转载 python时区设置——pytz模块
转自:http://hi.baidu.com/limodou/item/72da32384b25c7ff97f88df1http://hi.baidu.com/limodou/item/4a13b3107fca86f89d778af1如果你的程序要考虑时区,可以使用pytz。datetime模块中有tzinfo相关的东西,但是它是一个抽象类,文档上说:tzinfo is
2014-01-15 21:36:25 32349
转载 MongoDB update数据语法
MongoDB update数据语法在前面的文章“mongodb 查询的语法”里,我介绍了Mongodb的常用查询语法,Mongodb的update操作也有点复杂,我结合自己的使用经验,在这里介绍一下,给用mongodb的朋友看看,也方便以后自己用到的时候查阅:注:在这篇文章及上篇文章内讲的语法介绍都是在mongodb shell环境内的,和真正运用语言编程(如java,php等)使用
2013-09-06 17:33:08 829
转载 LVM在线扩展磁盘实例
LVM在线扩展磁盘实例1、添加磁盘,连接至主机。开机,进入系统。使用root登录,运行fdisk,将新加的磁盘分区[root@xmydlinux ~]# fdisk –l———————————————— Disk /dev/hda: 6442 MB, 6442450944 bytes 255 heads, 63 sectors/track, 783 c
2013-01-11 18:47:09 771
转载 linux的5个查找命令
概要linux中主要有5个文件查找命令:find、locate、whereis、which、type。find最为强大,但耗时较长。locate可看做find的精简版,但是它的速度非常快。whereis、which、type的使用范围则较小,有特殊的用途。findfind是最常见和最强大的查找命令,可以用它找到任何的文件。find的使用格式:find
2013-01-11 18:29:55 402
转载 ORACLE SQL-UPDATE、DELETE、INSERT优化和使用技巧
ORACLE SQL-UPDATE、DELETE、INSERT优化和使用技巧 UPDATE 1、先备份数据(安全、提高性能)。 2、分批更新,小批量提交,防止锁表。 3、如果被更新的自动有索引,更新的数据量很大,先取消索引,再重新创建。 4、全表数据更新,如果表非常大,建议以创
2013-01-11 18:12:35 777
转载 python 的列表遍历删除
python的列表list可以用for循环进行遍历,实际开发中发现一个问题,就是遍历的时候删除会出错,例如l = [1,2,3,4]for i in l: if i != 4: l.remove(i)print l这几句话本来意图是想清空列表l,只留元素4,但是实际跑起来并不是那个结果,会打印[2,4]。此时使用for i in l[:]即可。 再
2012-11-16 16:39:09 684
转载 postgre存储过程简单实用方法 (过程语言: PL/pgSQL)
postgre存储过程简单实用方法 (过程语言: PL/pgSQL)一,介绍常用的PL/pgSQL结构和语法:1,结构 PL/pgSQL是一种块结构的语言,比较方便的是用pgAdmin III新建Function,填入一些参数就可以了。基本上是这样的:CREATE OR REPLACE FUNCTION 函数名(参数1,[整型 int4, 整型数组 _int4, …])RETU
2012-11-02 16:21:43 1258
转载 linux解压 tar命令
tar [-cxtzjvfpPN] 文件与目录 ....参数:-c :建立一个压缩文件的参数指令(create 的意思);-x :解开一个压缩文件的参数指令!-t :查看 tarfile 里面的文件!特别注意,在参数的下达中, c/x/t 仅能存在一个!不可同时存在!因为不可能同时压缩与解压缩。-z :是否同时具有 gzip 的属性?亦即是否需要用 gzip 压缩?
2012-10-17 17:32:43 453
转载 linux压缩和解压缩命令大全
linux压缩和解压缩命令大全 .tar 解包:tar zxvf FileName.tar 打包:tar czvf FileName.tar DirName --------------------------------------------- .gz 解压1:gunzip FileName.gz 解压2:gzip -d FileName.
2012-10-17 17:31:11 444
原创 celery-redis的安装和使用
python的代码,想使用中间件来传递数据,开始想用qpid,但qpid在python上的性能不咋地,吞吐量才2000条/秒(C的可以达到几万条/秒)。所以打想用celery试试,完全0起点,记录一下安装和使用的过程,做个备忘。先到celery的官网学习安装:http://celery.github.com/celery/getting-started/first-steps-with-cel
2012-07-13 18:08:55 9003
转载 MongoDB研究和实践
最近NoSQL炒的如火如荼,最近在为公司搞一个类似邮件的信息系统。BOSS需要大量用户用手机通过这个信息系统进行交流,并且还必须能实时查询。因为我的系统采用了ICE方式部署,可以有效的分解逻辑部分,于是在寻找一种能够配合分布式存储模式的数据存储模式。我的需求是,一种基于KV结构的信息系统,key永远是用户ID,而Value我需要是一个数据结构,并支持我对这个结构的修改和增删。最后经过多方比较,我决
2012-06-27 17:36:37 1162
转载 python 中open()文件操作的方式
Python的open方法用来打开一个文件。第一个参数是文件的位置和文件名,第二个参数是读写模式;f=open('/1.txt','w')读写模式的类型有:rU 或 Ua 以读方式打开, 同时提供通用换行符支持 (PEP 278)w 以写方式打开,a 以追加模式打开 (从 EOF 开始, 必要时创建新文件)r+ 以读写模式打开w+ 以读写模式打开 (参见 w )
2012-05-09 17:19:24 754
转载 《Python之禅》的翻译和解释
本文最初发表于恋花蝶的博客(http://blog.csdn.net/lanphaday),如蒙转载,敬请何留全文完整,并连本声明一起转载。凡是用过 Python的人,基本上都知道在交互式解释器中输入 import this 就会显示 Tim Peters 的 The Zen of Python,但它那偈语般的语句有点令人费解,所以我想分享一下我对它的体会,顺带给出我的翻译。
2012-03-23 14:22:32 984
转载 postgresql错误解决 ERROR:current transaction is aborted
postgresql错误解决 ERROR:current transaction is aborted, commands ignored until end of transaction bl简单的说,出现该错误是在事务中某个sql执行错误后没有rollback,然后继续执行sql时会报改错。以下为摘抄的一篇文章,说的比较详细文件来源:http://blog.csdn.n
2012-03-08 18:29:31 24395
转载 地球经纬度和米换算
经度的定义是过某点的经线面和本初子午面之间的夹角。纬度的定义是过某点的球面切面垂线与赤道平面之间的线面角。可见,如果不加限定,1"之间的距离没有意义。假设地球为一半径为R的表面光滑圆球体,表面上同一经线圈上相差1"两点间的距离为 2πR/360/3600表面上同一纬线圈上相差1"两点间的距离为 2πR×cos(纬度)/360/3600当R取半径平均值6371km时,地球
2012-02-13 21:27:58 16790
转载 MyEclipse 安装 使用 Python
1.MyEclipse--->help--->SoftWare Updates--->Find and Install...。2.选择 Search for new features for install,然后单击 Next。在显示的窗口中,选择 new remote site。此时,会弹出一个对话框,要求输入新的更新站点的名称和链接。这里,名称项输入 PyDev,当然,您也可以输入其他的名
2012-01-17 20:12:53 6088
转载 Python模块学习 ---- struct 数据格式转换
Python是一门非常简洁的语言,对于数据类型的表示,不像其他语言预定义了许多类型(如:在C#中,光整型就定义了8种),它只定义了六种基本类型:字符串,整数,浮点数,元组,列表,字典。通过这六种数据类型,我们可以完成大部分工作。但当Python需要通过网络与其他的平台进行交互的时候,必须考虑到将这些数据类型与其他平台或语言之间的类型进行互相转换问题。打个比方:C++写的客户端发送一个int型(4字
2012-01-17 20:10:36 709
转载 Printf()输出格式控制
[学习笔记--Printf()输出格式控制] hzh-fa 发表于 2006-8-12 12:26:001.转换说明符 %a(%A) 浮点数、十六进制数字和p-(P-)记数法(C99) %c 字符 %d 有符号十进制整数 %f 浮点数(包括flo
2011-12-05 13:58:07 525
转载 STL容器迭代器失效讲解
迭代器(iterator)是一个可以对其执行类似指针的操作(如:解除引用(operator*())和递增(operator++()))的对象,我们可以将它理解成为一个指针。但它又不是我们所谓普通的指针,我们可以称之为广义指针,你可以通过sizeof(vector::iterator)来查看,所占内存并不是4个字节。首先对于vector而言,添加和删除操作可能使容器的部分或者全部迭代器失效。
2011-11-24 16:16:57 559
转载 转:char*, char[] ,CString, string的转换
(一) 概述string和CString均是字符串模板类,string为标准模板类(STL)定义的字符串类,已经纳入C++标准之中;CString(typedef CStringT > CString)为Visual C++中最常用的字符串类,继承自CSimpleStringT类,主要应用在MFC和ATL编程中,主要数据类型有char(应用于ANSI),wchar_t(unicod
2011-11-04 22:02:14 443
转载 c++数据的取值范围 .
c++数据的取值范围#include "stdio.h"#include "iostream"using namespace std;int main(){char a1=-128;//-128~+127short b1=-32768;// -32768~+32767int c1=-2147483648;//-2147483648~+21
2011-11-04 21:55:17 994
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人