- 博客(30)
- 资源 (63)
- 收藏
- 关注
原创 Incredibuild分布式编译(五)Incredibuild Monitor无法正常显示
在VS.NET 2003中,使用Incredibuild,会发现有时候在编译的过程中,Incredibuild Monitor无法弹出显示窗口,如图:以下介绍一种变通的方式:拖动Incredibuild Monitor,将其设置为非dock方式,如下:编译完成之后手动关闭即可,再次编译的时候,该窗口就会显示。
2012-06-28 01:54:29 827
原创 《Corba原理及应用》第四章 读书笔记之Orbix下载和安装
本章编译IDL接口文件使用的Solaris下的Orbix。本人实际使用环境为Ubuntu 10.10,对应PROGRESS_ORBIX_6.3.5_LNX.tar.gz1,首先需要在https://secure.progress.com/cgi-bin/custprofile.cgi/cmpgn/regform.p注册帐号,2,登录https://progress-eval
2012-06-28 01:37:30 862
原创 通过移位的方式检索
有这样的配置文件:01234567当需要对多个这样的配置项进行查找的时候,一般都会想到通过位操作来判断,如下将以上配置项依次对应下面的数值0 0x01 0000 00011 0x02 0000 00102 0x04 0000 01003 0x08 0000 10004 0x10 0001 00005 0x20 00
2012-06-27 23:51:28 325
原创 Incredibuild分布式编译(四)重新集成到VC中
使用一段时候,或者未知操作导致在VC中无法找到Incredibuild工具栏和相应的菜单项可以通过如下操作修复。鼠标右键点击Incredibuild的托盘图标,然后选中“Agent Settings”,弹出Agent Settings对话框,然后重新注册插件,如下图所示:最后再次点击“Yes”即可。
2012-06-27 23:28:52 1077
原创 stl ostream 格式输出
1,十进制(默认)std::cout 2,十六进制std::cout 3,八进制std::cout 4,二进制备注:cout并不支持输出二进制,只支持八、十、十六进制三种方式,所以使用std::bitset以下输出二进制(八位)std::cout (10) 完整实例:#include #include int main(){ /
2012-06-19 22:12:14 770
原创 《C++标准程序库》读书笔记 2012-06-19 复杂度之分期摊还常数时间
amortized分期摊还常数时间是指,长期而言对于大量操作的时间复杂度是常数,但单一操作却可能花费比平均值更长的时间。比如对于“长度充分”的序列(sequence),元素附加动作几乎可说是常数复杂度,若长度有限,需要重新分配内存,则附加动作就会变成线性复杂度。
2012-06-19 02:01:48 1813
原创 《C++标准程序库》读书笔记 2012-06-19 对于类内部的静态成员、常量成员或者静态常量成员
《C++标准程序库》对于静态常量成员描述如下:在class中,可以对“整数型(integral)常数静态成员”直接赋予初值。初始化后,这个常量便可用于class之中,例如:class MyClass{ static const int num = 100; ...};注意,你还必须为class之中声明的常数静态成员,定义一个空间:const int MyClass::n
2012-06-19 01:39:14 1538
原创 《C++标准程序库》读书笔记 2012-06-15(2)对于typename的使用
对于这段代码:template class MyClass { typename T::SubType * ptr; ...};这里,typename指出SubType是Class T中定义的一个型别,因此ptr是一个指向T::SubType型别的指针。如果没有关键字typename,SubType会被当成T的一个static成员,于是:T::SubType * ptr;
2012-06-16 03:07:09 307
原创 《C++标准程序库》读书笔记 2012-06-15(1)template 对于> >的说明
在《C++标准程序库》P10有如下说明:template使用中,对于两个">"之间必须有一个空格,如果你没有写空格,">>"会被解读为移位运算符,导致语法错误。实例如下:template >class MyClass;
2012-06-16 02:59:35 292
原创 《C++标准程序库》读书笔记 2012-06-16
对于template function,你必须先提供它的某个实作品,然后才能调用,如何方可通过编译。所以目前唯一能够让“template的调用”具有可移植性的方式,就是在头文件中以inline function实现template function。看来目前对于template function,需要将实现放到头文件中。
2012-06-16 02:06:19 299
原创 Win32 C++ Console程序退出暂停处理
在写C++小程序的过程中,有时需要在程序退出的时候暂停一下正常情况有以下两个比较简单的处理方式:1,使用系统调用BAT命令pause2,调用C的运行时库函数getchar()实例代码如下:int main(){ //system("pause"); getchar(); return 0;}
2012-06-16 02:05:41 1062
转载 Berkeley DB (八) -- DB Replication (HA)下部
转载地址:http://blog.sina.com.cn/s/blog_467eb8ca010008pp.html Network partitionsbdb replication 的实现可能被网络隔离的问题影响。例如,考虑replication组有n个成员。网络隔离让master在一边,多于一半(n/2)的站点在另外一边。和master在一边的站点将继续前进,m
2012-06-12 07:53:09 465
转载 Berkeley DB -- DB Replication (HA)中部
转载地址:http://blog.sina.com.cn/s/blog_467eb8ca010008po.htmlSynchronizing with a master当一个client探测到replication组内一个新的master后,在它能去处理新的数据库变化之前,这个client必须去同步这个新的master。同步是一个重量及操作,它能同时给这个client和mast
2012-06-12 07:52:25 787
转载 Berkeley DB(六) -- DB Replication (HA)上部
转载地址:http://blog.sina.com.cn/s/blog_467eb8ca010008pn.html Introductionbdb包括对构建基于复制(replication)的高可用性应用程序的支持。bdb replication组由一些独立配置的数据库环境组成。组里只有一个master数据库环境和一个或多个client环境。Master环境支持读和写,clie
2012-06-12 07:51:32 1057
转载 Berkeley DB(五) -- 补充
转载地址:http://blog.sina.com.cn/s/blog_467eb8ca010008pm.htmlBerkeley DB -- 补充一些东西前面漏掉的一些东东。腐烂数据的处理或者说数据库文件的瘦身:当你从Btree或Hash数据库删除key/data对时,它并不把这个返回给文件系统,这使得数据重用成为可能。也就是说Btree和Hash数据库都是只增的
2012-06-12 07:50:24 438
转载 Berkeley DB(四) -- DB Environment
转载地址:http://blog.sina.com.cn/s/blog_467eb8ca010008pl.htmlDatabase environment introductionBerkeley DB 环境用来封装一个或多个数据库,日志文件和区域文件。区域文件是共享内存区,它里面包括数据库环境信息像内存池cache页等。只有数据库文件可以在不同的字节序机器间移动,日志文件只能在相
2012-06-12 07:49:44 1520
转载 Berkeley DB (三) -- DB Architecture
转载地址:http://blog.sina.com.cn/s/blog_467eb8ca010008pk.html前面几章讲了用访问方法快速的存储和取回数据。后面主要讲任何访问方法的应用,它们是线性的和可恢复的在面对系统故障时。Berkeley DB 底层体系结构:DB (三) -- DB Architecture" style="margin-top:0px; margin-
2012-06-12 07:48:44 463
转载 Berkeley DB (二)-- Access Method
转载地址:http://blog.sina.com.cn/s/blog_467eb8ca010008pj.htmlHash or Btree?Hash 和 Btree方法应该被用于当逻辑记录号不是用来做主键对数据访问的情况。(如果逻辑记录号是一个secondary key,用来对数据进行访问,Btree方法是一个可能的选择,因为它支持通过一个键和一个记录号来同时的访问。)B
2012-06-12 07:47:34 295
转载 Berkeley DB(一) -- 入门知识和一个小例子
转载地址:http://blog.sina.com.cn/s/blog_467eb8ca010008pi.html在网上看到不少介绍Berkeley DB的文章,几乎所有的中文文章都是介绍完入门就再也没了。大都是个概括。最近做这个,所以想系统的由浅入深的介绍一下。不清楚的地方可以和我讨论,或参照官方网站sleepycat上的文档。我用的是最新版本 db-4.4.16.NC.tar.gz,这
2012-06-12 07:46:25 442
转载 Berkeley DB 简单入门
转载地址:http://www.cppblog.com/woaidongmao/archive/2012/06/01/177080.aspxDevelopment EnvironmentWindows XP Profession,Visual Studio C++ 2005Concept1、 Berkeley DB是嵌入式数据库系统,支持几乎所有的现代操作系统。2、
2012-06-11 23:12:21 430
转载 Berkeley DB 区域(region)分析
转载地址:http://www.chenyajun.com/2008/07/06/36Berkeley DB有几大子系统,包括LOCK, LOG, Memory Pool(MPOOL), Mutex, TXN等。区域(region)文件包括了对这些区域的描述。如果区域文件以磁盘做为备份,则__db.001为关于数据库本身区域的描述;__db.002为关于
2012-06-11 22:42:24 728
原创 Android应用开发揭秘第七章笔记(二)
在DDMS中向sdcard中添加mp3等文件,报以下错误:[2012-06-05 23:34:48] Failed to push selection: Invalid argument该错误目前发现是因为添加的文件名有中文,修改为英文重新添加就行了需要继续分析看看,有没有更好的解决方案?
2012-06-05 23:37:17 335
原创 XP在应用程序崩溃的时候产生DMP文件--自定义输出
前一篇文章《XP在应用程序崩溃的时候产生DMP文件》说明了如何使用系统自带的工具drwtsn32,或者其他的工具产生DMP文件。本篇文章主要说明通过Win32函数 MiniDumpWriteDump()自定义DMP文件输出,比如在应用程序的当前目录产生DMP文件。关于这个函数的介绍,CSDN上有很多文章,附上一篇比较通俗易懂的创建Dump文件http://blog.cs
2012-06-05 01:38:44 521
原创 error C3861错误解决
error C3861: '_T': identifier not found, even with argument-dependent lookup#include 解决:包含头文件tchar.h#include
2012-06-04 23:35:08 1844
原创 VAssistX 常用配置
记录一些常用的配置1,去掉拼写错误红底显示。2,显示符号的引用,这个功能比较实用,当然如果要跨越文件查找符号应用,就只能选中符号,然后使用下拉菜单中的Find References了。3,尽可能多的显示源码中的注释。
2012-06-04 23:26:37 1149
原创 XP在应用程序崩溃的时候产生DMP文件
XP新安装,默认的应用程序调试器是drwtsn32,注册表配置:Windows Registry Editor Version 5.00[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AeDebug]"Debugger"="drwtsn32 -p %ld -e %ld -g""UserDe
2012-06-04 01:08:20 1096
原创 Cygwin前后台切换
在Cygwin中使用jobs,可以查看当前处在后台中的任务,如图:可以使用fg命令将后台的第一个任务前置。例如在vim中使用Ctrl+Z,可以将当前的编辑任务转入后台,然后在需要的时候,使用fg将其前置。
2012-06-02 00:37:19 559
原创 gdb查看内存
查看内存《Linux环境下C编程指南(第二版)》p94 查看内存你可以使用examine命令(简写是x)来查看内存地址中的值。x命令的语法如下所示:x/ n、f、u是可选的参数。n 是一个正整数,表示显示内存的长度,也就是说从当前地址向后显示几个地址的内容。 对于32位的系统,一个地址正好4个字节,如图:f 表示显示的格式,参见上面。如果地址所指
2012-06-02 00:26:12 399
原创 搭建一个简易的Apache服务器
因为Android开发,需要搭建一个web服务器,最后选择使用Apache来搭建一个简易的服务器。使用的版本:Apache/2.2.22对应的安装文件:httpd-2.2.22-win32-x86-no_ssl.msi下载地址:http://mirror.bjtu.edu.cn/apache//httpd/binaries/win32/httpd-2.2.22-win32-x86-
2012-06-01 01:05:36 486
原创 Android应用开发揭秘第七章笔记
Android应用开发揭秘7.2节的例子Examples_07_01中,必选首先初始化一下sdcard目录,否则启动应用就会报错,如图:未初始化的sdcard目录,如下所示:初始化的方法,就是让sdcard目录可写,参考以下文章:AVD(android 2.0)sdcard可写
2012-06-01 00:10:10 353
emacs常用配置.zip
2012-09-08
ailurus_10.10.1-0maverick1_all.deb
2012-09-08
ailurus_10.01.5-0ppa1_all.deb
2012-09-08
winscp439.rar
2012-07-26
xiaomi_usb_driver.rar
2012-06-04
AcronisDiskDirector10.rar
2012-04-22
MTPuTTY 1.3 Beta - 带标签的PuTTY
2011-12-22
FileZilla Client 和 Server安装程序包
2011-08-04
More Effective C++_中文版CHM
2011-03-09
VC显示行号_VC6LineNumberAddin.rar
2011-03-09
lsof_1106-4.80-sol10-sparc.rar
2010-12-28
lsof_0508-4.80-sol10-sparc-local.gz
2010-12-28
lsof_1106-4.80-sol10-sparc-local.gz
2010-12-27
QTTabBar_1.2.1.3_glb.zip
2010-07-21
Crimson Editor
2010-06-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人