自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 资源 (63)
  • 收藏
  • 关注

原创 C++时间函数简单记录

1,计时函数clock_t clock ( void );返回从“开启这个程序进程”到“程序中调用clock()函数”时之间的时钟计时单元(clock tick)数。头文件:或者#ifndef _CLOCK_T_DEFINEDtypedef long clock_t;#define _CLOCK_T_DEFINED#endif将clock_t转换成秒的操作seco

2012-07-30 18:36:12 482

原创 《C++标准程序库》读书笔记 2012-07-30 vector缩减容量

《C++标准程序库》p150介绍vector容器的章节提到一种缩减vector容量的方法,在此记录一下#include #include #include templatevoid shrinkCapacity(std::vector& v) { std::vector tmp(v); // copy elements into a new vector v.swap(

2012-07-30 10:46:16 491

原创 bdb btree 替换记录

根据《BerkeleyDB-Core-Cxx-GSG.pdf》对于支持sorted duplicates的btree,替换重复record的data,会因为排序规则导致替换失败。文章中说明对于这种btree,若想替换重复record的data,需要先删除然后在put新记录。示例代码:#include #include #include "print.hh"#define

2012-07-29 23:13:39 433

原创 bdb 使用cursor插入重复记录

写记录示例:#include #include "db_cxx.h"#define DATABASE "duplicated.db"#define PUT_RECORDS(keystr, datastr, cursorp, flag) \ do { \ Dbt key(keystr, strlen(keystr) + 1); \ Dbt data(datastr, st

2012-07-29 16:08:33 576

原创 《C++标准程序库》读书笔记 2012-07-26 map插入元素常用方法

书中在p203页提到,在map中插入元素有三种方法,其实就一种都是构造一个pair。 如下三种方法:std::map col1;col1.insert(std::map::value_type(1, 1));col1.insert(std::pair(1, 1));col1.insert(std::make_pair(1, 1));这种三种调用方式,最终都是调用map父

2012-07-26 07:50:39 1193

原创 stl map资源释放

最近项目中频繁用到map容器,以及参考《C++标准程序库》发现对于map容器,若要立即清空map,并归还内存给OS,可以使用如下宏:template inline void map_slim_release(TMap& m) { std::map().swap(m);}即将该map与一个无指针指向的空map互换内存空间。

2012-07-26 02:13:27 1286

原创 stl map erase元素

调用erase()移除map中的元素,《C++标准程序库》提供了一个示例,在此记录以下:#include #include #include "print.hpp"int main(){ std::map col1; col1.insert(std::make_pair(1, 1)); col1.insert(std::make_pair(2, 2)); PRINT

2012-07-26 00:53:26 385

原创 对map使用find_if()

根据《C++标准程序库》中描述,对于map的find()成员函数,可以用来搜寻拥有某个key的第一个元素,但是不能搜寻持有某特定value的元素。如果搜寻某特定value,需要使用find_if(),或者循环遍历。以下示例如何使用find_if():#include #include #include #include typedef std::map map_t

2012-07-25 08:07:42 1853

原创 ACE ipv4地址转换示例

#include "ace/OS.h"#include #include //主机字节序int转换为ipv4字符串地址inline std::string int2ip(unsigned long ip){ char buf[20]; ip = htonl(ip); return ACE_OS::inet_ntop(AF_INET, &ip, buf, 20);}// i

2012-07-22 16:58:40 629

原创 VS2003.NET PCLint工程

设置三个自定义工具菜单:CreateLntFileLintFileLintFileNoProject每个路径对应对应三个输入项: Command, Arguments, Initial directory依次如下:CreateLntFileCommand D:\pclint\LINT-NT.EXEArguments

2012-07-18 09:34:59 529

原创 《C++标准程序库》读书笔记 2012-07-14 推荐前置式递增或者递减

在使用iterator的过程中,推荐前置式递增或者递减。书中是这样描述的,对于前置式递增(preincrement)++pos,比后置式递增(postincrement)pos++效率高。后者需要一个额外的临时对象,因为它必须存放迭代器的原本位置并将其返回,所以一般情况下最好使用++pos,不要用pos--从stl的源码可以对上述建议进行佐证:const_iterato

2012-07-14 03:18:03 417

原创 《C++标准程序库》读书笔记 2012-07-13 max辅助函数

书中提到当使用不同的类型调用max函数时,要声明参数类型,如下:inti;long l;l = std::max(i, l) //OK

2012-07-13 06:20:07 450

原创 《C++标准程序库》读书笔记 2012-07-12 auto_ptr_ref记录

正常情况下,一个类别的copy构造和赋值是需要使用const T&,因为auto_ptr本身copy构造和赋值的特殊性,只能使用T&,不能使用const T&,否则无法转移ownership,源码如下: auto_ptr(auto_ptr& _Right) _THROW0() : _Myptr(_Right.release()) { // construct by assu

2012-07-12 00:32:22 383

原创 《C++标准程序库》读书笔记 2012-07-08 auto_ptr 作为参数传递

《C++标准程序库》中说明auto_ptr当需要作为参数传递时,安全的方式是使用const T&方式分析如下:对于使用by value方式传递,不管使用T或者const T,ownership都会改变对于使用by reference,若仅仅使用T&,虽然传参的时候没有改变ownership,但是在函数内部用户却可以随便改变ownership援引书中的示例:templ

2012-07-08 13:44:26 556

原创 《C++标准程序库》读书笔记 2012-07-07 auto_ptr 禁止隐式转换

《C++标准程序库》4.2.1和4.2.2节描述auto_ptr不允许隐式转换,如下所示:#include std::auto_ptr ptr1(new ClassA); //OKstd::auto_ptr ptr2 = new ClassA; //ERRORauto_ptr可以拿来当作另外一个auto_ptr的初值,如上所示普通指针是不行的查看auto_ptr的声

2012-07-07 09:22:52 316

原创 《Corba原理及应用》第四章 读书笔记之Orbix 编译demos

安装好Orbix6.3之后,可以编译安装包中的demos。编译步骤如下:1,需要安装C++开发环境,本机安装VS.NET 20032,打开命令行窗口,准备执行nmake.exe进行编译,该程序在D:\Program Files\Microsoft Visual Studio .Net 2003\Vc7\bin中,需要将该目录添加到环境变量PATH中,接下来需要运行VS.

2012-07-01 18:49:43 387

cygwin离线安装包5-1合并(1~5)

cygwin离线安装包5-1

2013-08-17

emacs常用配置.zip

包含常用emcas需要的插件,以及.emacs 配置目录: └─site-lisp │ color-theme.el │ ibuffer.el │ ido.el │ linum.el │ redo.el │ session.el │ tabbar.el │ xcscope.el ├─cedet-1.0pre6 ├─ecb-2.40 └─themes

2012-09-08

ailurus_10.10.1-0maverick1_all.deb

ailurus_10.10.1-0maverick1_all.deb 虽然有新立得,但是该工具提供很多分类的下载,特别是编程,以及常用的第三方库的开发 推荐

2012-09-08

ailurus_10.01.5-0ppa1_all.deb

ailurus_10.01.5-0ppa1_all.deb 虽然有新立得,但是该工具提供很多分类的下载,特别是编程,以及常用的第三方库的开发 推荐下载

2012-09-08

(calls.zip) calls.tar.Z

calls工具及源码(已经修改,并在cygwin下编译生成calls.exe,可直接使用)

2012-08-31

winscp439.rar

WinSCP是一个Windows环境下使用SSH的开源图形化SFTP客户端。同时支持SCP协议。它的主要功能就是在本地与远程计算机间安全的复制文件。 特性: 图形用户界面 多语言 与Windows完美集成(拖拽, URL, 快捷方式) 支持所有常用文件操作 支持基于SSH-1、SSH-2的SFTP和SCP协议 支持批处理脚本和命令行方式 多种半自动、自动的目录同步方式 内置文本编辑器 支持SSH密码、键盘交互、公钥和Kerberos(GSS) 验证 通过与Pageant(PuTTY Agent)集成支持各种类型公钥验证 提供Windows Explorer与Norton Commander界面 可选地存储会话信息 可将配置文件存于注册表,适合在移动介质上操作

2012-07-26

orbix6.3.5_install_guide.pdf

orbix6.3.5_install_guide.pdf orbix安装指导手册(英文)

2012-06-28

福昕阅读器_5.1.0.1117

福昕阅读器_5.1.0.1117 多标签浏览, 下次启动能记录上次打开的文档,以及文档位置,比较实用

2012-06-20

BerkeleyDB-Core-Cxx-GSG.pdf

BerkeleyDB-Core-Cxx-GSG.pdf bdb cpp开发手册 英文版

2012-06-09

BerkeleyDB-Core-C-GSG.pdf

BerkeleyDB-Core-C-GSG.pdf bdb c开发手册 英文版

2012-06-09

xiaomi_usb_driver.rar

xiaomi_usb_driver.rar 小米USB驱动 安装说明: 解压,然后在驱动搜索对话框中,执行搜索路径为解压路径,即可安装。

2012-06-04

C标准库函数.CHM

C标准库函数.CHM 可惜是英文版的 建议收藏

2012-05-31

C标准库及函数手册.chm

C标准库及函数手册.chm 中文版 必备手册

2012-05-30

Cpp标准函数库.chm

Cpp标准函数库.chm 中文 必备手册

2012-05-30

截图工具picpick 3.1.4

比较好用的截图工具, 截图之后可以对图片进行处理, 能自动保存处理的图片, 支持快捷键操作

2012-05-17

AcronisDiskDirector10.rar

AcronisDiskDirector10 附带注册机 C盘太小?而D盘很大?那就用AcronisDiskDirector吧 无损数据下重新修改分区大小 英文版

2012-04-22

傲游(Maxthon)_3.3.7.1000

傲游(Maxthon)_3.3.7.1000 用起来速度还行,比IE强点, 主要是首页有能定制的九宫格 方便内网使用

2012-04-13

虚拟光驱WVCDCP_PConline.zip

WVCDCP_PConline.zip 使用环境XP,VISTA等 绿色版,直接运行,无需安装

2012-03-07

ACE程序员指南-网络与系统编程的实用设计模式.pdf

ACE程序员指南-网络与系统编程的实用设计模式.pdf 中文版喔

2012-03-02

MTPuTTY 1.3 Beta - 带标签的PuTTY

MTPuTTY (多标签PuTTY) 帮助你管理不同的 PuTTY 连接,使用一个标签式的用户界面。 每个 PuTTY 连接运行在不同的标签,你可以方便地切换它们。

2011-12-22

简单实用的Xml解析类

简单实用的Xml解析类 作者:李天助 附带源码,无解压密码

2011-12-15

pthreads-w32-2-8-0-release

pthread Windows安装程序 安装之后,VC等开发工具就可以进行pthread多线程开发

2011-10-08

考勤管理系统MFC

管理信息系统, 带文件数据库(mdb) 带背景贴图(位图非PNG)

2011-10-08

VC6.0开发宝典.pdf

Visual C++ 6.0开发宝典,比较基础的一本MFC入门书, 手册级别的,MFC开发必备之物

2011-09-27

FileZilla Client 和 Server安装程序包

FileZilla_Server-0_9_39.exe FileZilla_3.5.0_win32-setup.exe

2011-08-04

cygwin离线安装包5-5

cygwin的离线安装包, 满足基本的开发需要 gcc g++ vim gdb 等等

2011-05-18

cygwin离线安装包5-4

cygwin的离线安装包, 满足基本的开发需要 gcc g++ vim gdb 等等

2011-05-18

cygwin离线安装包5-3

cygwin的离线安装包, 满足基本的开发需要 gcc g++ vim gdb 等等

2011-05-18

cygwin离线安装包5-2

cygwin的离线安装包, 满足基本的开发需要 gcc g++ vim gdb 等等

2011-05-18

cygwin离线安装包5-1

cygwin的离线安装包, 满足基本的开发需要 gcc g++ vim gdb 等等

2011-05-18

More Effective C++_中文版CHM

More Effective C++_中文版.chm 提示: 打开的时候,对于安全提示请取消勾选安全检查,否则可能页面会无法显示。 同时:该文档内附的搜索功能不可用。

2011-03-09

PCLint培训手册.doc

PCLint培训手册.doc 内容简单易懂,安装,配置,以及简易功能设置,上手容易,推荐新手下载学习

2011-03-09

VC显示行号_VC6LineNumberAddin.rar

VC显示行号插件,附带注册方法: VC显示行号插件说明 --------------------------------------- 1. 如果你的VC安装在C盘,请拷贝文件VC6LineNumberAddin.dll到如下目录: C:\Program Files\Microsoft Visual Studio\Common\MSDev98\AddIns 2. 注册 双击VC6LineNumberAddin.reg进行注册。 3. 启用 打开vc6,菜单栏:Tools -> customize -> Add-ins and Macro Files 选中VC6LineNumber Developer Studio Add-in

2011-03-09

lsof_1106-4.80-sol10-sparc.rar

lsof_1106-4.80-sol10-sparc.rar for Solaris 10 05/08 or higher, the 0508 package must be used. If the 0508 version does not run properly, try the 11/06 version.) lsof lists information about files that are open by the processes running on a UNIX system. This package contains both a 32 and 64-bit version of lsof, but you only need to type lsof to run the program. - installs in /usr/local. lsof is typically run as root.

2010-12-28

lsof_0508-4.80-sol10-sparc-local.gz

for Solaris 10 05/08 or higher, the 0508 package must be used. If the 0508 version does not run properly, try the 11/06 version.) lsof lists information about files that are open by the processes running on a UNIX system. This package contains both a 32 and 64-bit version of lsof, but you only need to type lsof to run the program. - installs in /usr/local. lsof is typically run as root.

2010-12-28

lsof_1106-4.80-sol10-sparc-local.gz

for Solaris 10 05/08 or higher, the 0508 package must be used. If the 0508 version does not run properly, try the 11/06 version.) lsof lists information about files that are open by the processes running on a UNIX system. This package contains both a 32 and 64-bit version of lsof, but you only need to type lsof to run the program. - installs in /usr/local. lsof is typically run as root. 关于用法附加如下: 关于这个软件的使用,可以参考如下网站: http://www.sunfreeware.com/ 在右边列找到相应的solaris版本,然后进去之后就可以找到需要的软件列表,其中就包括本软件。

2010-12-27

Notepad++中英安装包

Notepad++中英文安装包, 比较强大的文本编辑工具,推荐使用

2010-08-19

winrar 安装压缩包

WINRAR 自解压安装包,家常必备之利器

2010-08-08

Desktop多桌面

windows下多桌面工具,绿色软件,简单实用

2010-07-29

QTTabBar_1.2.1.3_glb.zip

软件简介: 浏览器中的Tab功能非常受欢迎,但是你有没有想过在Windows Explorer中使用Tab呢?那快来使用QT TabBar,让你在Windows Explorer中使用Tab功能,让你的不再堆满窗口。QT TabBar还支持最新的Vista,在Windows XP下安装需要 Microsoft .NET framework 2.0或更高版本。 下载程序安装。之后打开窗口在工具栏上右键添加 QT TabBar 项,调整位置,便可以体验标签的乐趣了。此后,无论何时,你的任务栏里有且仅有一个窗口了。 当然,QT TabBar 还有一项与我非常喜欢的 FastFolders 类似的功能,右键浏览文件夹内容,并能预览图片。支持锁定标签页,恢复被关闭的标签页,拷贝当然路径,为标签页建立备忘录,建立标签,类似于为标签页命名。支持 Vista,需要 .NET 2.0。 还有快捷键支持: Ctrl + Tab 下一个标签页 Ctrl + Shift + Tab上一个标签页 Ctrl + Num0 – Num9 打开几号标签页 Ctrl + W 关闭当前标签页 Ctrl + Shift + W 关闭除当然标签页以外的标签页 Ctrl + Shift + Z 恢复打开刚才关闭的标签页 Ctrl + O open dialog for folder Ctrl + L 锁定/解除标签页 Ctrl + N 关闭当然标签页 Alt + F4 直接把窗口关了。 Version 1.1 ( 2007-9-5 ) +Supports Plugins +Supports language file +Option to send window to task tray +Option to specify Preview tip max size +now Toolbar background color is available on XP +merged Shortcut key editor +added user skins +installer update Plugin pack FileTools FolderButton WindowManager Memo ViewModeButton -folder memo, view mode button are now provided as plugin -purged Password, Screen shot *fixed: memory usage and some leaks *fixed some bugs

2010-07-21

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除