自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(1625)
  • 收藏
  • 关注

程序代码里的幽默精神

英文原文:The Joke's on Your Computer: The Latest Humor Coded into Software  在使用谷歌地图的测距工具时,你有三种选择:公制,英制,或者我想极客一把(I'm feeling geeky)。如果你选择了第三个选项,将会出现一系列测距单位供你选择,其中一些很少用到,比如:秒差距( parsecs 一种天文距离单位), 波斯腕尺(Pe...

2011-12-15 13:15:23 183

Android自动化测试解决方案

现在,已经有大量的Android自动化测试架构或工具可供我们使用,其中包括:Activity Instrumentation, MonkeyRunner, Robotium, 以及Robolectric。另外LessPainful也提供服务来进行真实设备上的自动化测试。  Android自身提供了对instrumentation测试的基本支持,其中之一就是位于android.test包内的Ac...

2011-12-15 13:14:40 136

exchange发信流程

1.客户端使用outlook使用MAPI进行发信,这封信保存在了用户邮箱的发件箱里面2. 邮箱服务器组件 microsoft exchange mail submission service检测到用户发件箱下面有邮件可用,它会随机挑选一个HUB,提交邮件通知HUB的store driver。3.store driver把这封邮件从邮件服务器组件上通过MAPI拿过来放到submission ...

2011-11-03 13:03:00 227

exchange 2007 dial-tone access

http://technet.microsoft.com/en-us/library/aa997656(EXCHG.80).aspx

2011-11-03 11:48:00 208

smartmontools相关文档

利用MegaCli和smartCtl工具获得ssd盘使用情况http://hatemysql.com/2011/03/08/%E5%88%A9%E7%94%A8megacli%E5%92%8Csmartctl%E5%B7%A5%E5%85%B7%E8%8E%B7%E5%BE%97ssd%E7%9B%98%E4%BD%BF%E7%94%A8%E6%83%85%E5%86%B5/使用sma...

2011-11-02 14:48:00 90

系统管理:smartmontools

1.1 什么是Smartmontools?Smartmontools是一种硬盘检测工具,通过控制和管理硬盘的SMART(Self Monitoring Analysis and Reporting Technology,自动检测分析及报告技术)技术来实现的,SMART技术可以对硬盘的磁头单元、盘片电机驱动系统、硬盘内部电路以及盘片表面介质材料等进行监测,当SMART监测并分析出硬盘可能出现...

2011-11-02 14:22:00 67

【Cocos2d游戏开发之十八】解决滚屏背景/拼接地图有黑边(缝隙)以及禁止游戏中自动锁屏问题!...

Himi 原创, 欢迎转载,转载请在明显处注明! 谢谢。 原文地址:http://blog.csdn.net/xiaominghimi/article/details/6926913 本章节主要为大家介绍在游戏开发过程中经常遇到的两个问题; 1. 解决滚屏背景或拼接地图有黑边! 对于游戏开发中,背景(游戏地图)是必要的元素之一,那么对于大部分游戏的背景都是动态...

2011-11-02 02:47:00 139

BlackBerry PlayBook NDK 官方样例介绍。

在PlayBook NDK环境中可以通过导入样例的方式创建新项目,所创建的项目中会包括样例的源代码和相关配置文件,开发人员可以直接进行测试,是很好的PlayBook NDK 开发入门资料。现在的样例不多,只有四个,分别是:“Hello World ” “Falling Blocks” “Good Citizen”和“Play Wav”。首先简单讲一下样例导入的方法:1. 在PlayBook ...

2011-11-02 00:04:00 54

android开发学习笔记(2)android的基本介绍

1.1 android简介android一词本意是“机器人”,是google推出的开源收集操作系统。Android它本身基于LINUX平台,由操作系统、中间件、用户界面和应用软件构成,号称是首个为移动终端打造的真正开放和完整的移动软件。Android是由30多个科技公司和手机公司组成的开放手机联盟共同研发的。Android作为google移动互联网战略的重要组成部分,“随时随地为每...

2011-11-01 23:37:00 50

C 语言中互不相同随机数的应用研究

摘要:文章对随机数的应用问题进行了详细的分析, 给出了一种实现的算法, 并用C 语言实现。通过该问题的C 实现, 可使学习者清晰地观测到解决该问题的全过程。关键词:随机数; 算法; 随机排序1 随机数产生的方法在编程过程中,随机数有其广泛的应用价值。在C 语言中,可以利用C 语言中的种子函数srand()和伪随机函数rand()来实现。生成步骤如下:1) 首先给srand()提...

2011-11-01 22:23:00 86

使用开源工具进行持续集成

http://lxj8495138.iteye.com/blog/259102http://gq913.iteye.com/blog/168139

2011-11-01 21:19:00 61

持续集成开源软件

http://www.oschina.net/project/tag/123/build

2011-11-01 21:15:00 48

轻松实现类VC界面(窗口停靠)

图是一个类似VC的界面,左边、底下有两个可浮动、可变大小的控制窗口。许多朋友都希望在自己的程序中实现类似的界面,因为此种类型的界面用途很广、通用性很强,所以笔者总结了一下实现的步骤,辑此一文,并提供源代码供大家参考!一、实现原理图中两个窗口的实现类是从CControlBar派生出来的,我们并不需要从头到尾实现该类,因为Cristi Posea先生已经为我们实现了一个称为CSizingCon...

2011-11-01 14:58:00 144

CreateThread、_beginthread和_beginthreadex区别

----------------------------------创建线程函数的区别------------------------------------------------------------CreateThread、_beginthread和_beginthreadex都是用来启动线程的,但大家看到oldworm没有提供_beginthread的方式,原因简单,_beg...

2011-11-01 14:03:00 80

在共享DLL中使用MFC 和在静态库中使用MFC

 使用VS2008,在项目属性中有一项MFC的使用,有三种设置:   1.使用标准Windows库   2.在共享DLL中使用MFC   3.在静态库中使用MFC   第一种顾名思义。第二种指的是打包时一些MFC的DLL的内容没有被包含在EXE文件中,所以EXE文件较小,但是运行时要求系统中要有相关的DLL文件。第三种是将DLL中的相关代码写进EXE文件中,文件较大...

2011-11-01 11:13:00 96

android开发学习笔记(1)我的第一个android应用程序

昨天花了一天的时间去搭建了android的开发环境,今天正式开始android开发学习之旅,希望大家多多支持,期待与大家共同进步!(一)开发环境:1、os:win7 32bit2、android开发:eclipse3.7 + android sdk(二)我的第一个android应用程序先截一下图:下面是android安装后的文件http://hi.csdn.ne...

2011-11-01 10:46:00 142

The Domino security model

The IBM® Lotus® Domino™ security model is based on the premise of protecting resources, such as the Lotus Domino server itself, databases, workstation data, and documents. The resources, or objects, t...

2011-11-01 10:45:00 58

MFC常见问题解惑

MFC类的分类1Root: CObject : CObject2Application Architecture Classes:CWinApp/CFrameWnd/...3Window, Dialog, and Control Classes:CWnd/CDialog/...4Drawing and Printing Classes :CGdiObject/CPrin...

2011-11-01 10:31:00 90

为什么C++编译器不能支持对模板的分离式编译

首先,一个编译单元(translation unit)是指一个.cpp文件以及它所#include的所有.h文件,.h文件里的代码将会被扩展到包含它的.cpp文件里,然后编译器编译该.cpp文件为一个.obj文件(假定我们的平台是win32),后者拥有PE(Portable Executable,即windows可执行文件)文件格式,并且本身包含的就已经是二进制码,但是不一定能够执行,因为并不保证...

2011-11-01 09:01:00 67

C语言文件操作

13.3 文件的打开与关闭文件在进行读写操作之前要先打开,使用完毕要关闭。所谓打开文件,实际上是建立文件的各种有关信息,并使文件指针指向该文件,以便进行其它操作。关闭文件则断开指针与文件之间的联系,也就禁止再对该文件进行操作。在C语言中,文件操作都是由库函数来完成的。在本章内将介绍主要的文件操作函数。13.3.1 文件的打开(fopen函数)fopen函数用来打开一个文件,其调用的一般形式为:文件...

2011-10-31 14:49:00 67

windows 2008 exchange 2007 ccr

http://www.msexchange.org/articles_tutorials/exchange-server-2007/high-availability-recovery/deploying-exchange-2007-sp1-ccr-cluster-windows-server-2008-failover-cluster-part1.html

2011-10-30 21:08:00 46

Windows Server 2003 系列中的 Microsoft 群集服务 (MSCS) 简介

http://msdn.microsoft.com/zh-cn/library/ms952401.aspx

2011-10-30 20:23:00 50

exchange的边缘服务器备份

1.在边缘服务器上进入scripts目录,进入PS输入ExportEdgeConfig "c:\edge.xml"2.验证进入PS输入ImportEdgeConfig -CloneConfigData:"c:\edge.xml" -IsImport $false -CloneConfigAnswer "c:\edge2answer.xml"修改里面的配置修改成备份服务器的3.真...

2011-10-30 20:11:00 60

IIS7备份还原

开始-运行 cd c:\windows\system32\inetsrv 建立备份 appcmd add backup "备份名称" 如:20110628列出所有备份 appcmd list backup还原备份 appcmd restore backup "备份名称"如:20110628生成的备份文件在“C:\Windows\System32\inetsrv\...

2011-10-30 19:30:00 42

我眼里的Exchange 2010 之:1—DAG

相比之前的Blog更新速度,最近应该算很久没有写新的东西了。一方面是工作的事情太多,另一方面也主要是在学习和研究。现在工作上的事情,相对轻了一些,而且,也该总结一点东西了。 所以现在,我尽可能的将前一段时间的一点心得,总结于此。算是对自己的总结,也为路过的朋友提供一点参考。 那么第一个,就来谈谈DAG这个东西。 DAG(Database Availability Groups):数...

2011-10-30 16:25:00 64

死锁与饥饿

在多道程序系统中,同时有多个进程并发运行,共享系统资源,从而提高了系统资源利用率,提高了系统的处理能力。但是,若对资源的管理、分配和使用不当,则会产生死锁或是饥饿。所谓死锁是指在多道程序系统中,一组进程中的每一个进程军无限期等待被该组进程中的另一个进程所占有且永远不会释放的资源。饥饿是指系统不能保证某个进程的等待时间上界,从而使该进程长时间等待,当等待时间给进程推进和响应带来明显影响时,称发生了进...

2011-10-29 15:12:00 45

win7生成生成Detours.lib以及简单使用实例

Detours是微软开发的一个函数库,可用于捕获系统API。在用其进行程序开发之前,得做一些准备工作:一.下载Detours 在http://research.microsoft.com/sn/detours可免费下载Detours二.安装Detours 一路NEXT三.生成Detours库 在安装后的文件夹下找不到直接可以拿来用的LIB文件,但是却有S...

2011-10-29 15:00:00 52

ctype.h里的函数大全

1 字符测试函数  1> 函数原型均为int isxxxx(int)  2> 参数为int, 任何实参均被提升成整型  3> 只能正确处理处于[0, 127]之间的值  2 字符映射函数  1> 函数原型为int toxxxx(int)  2> 对参数进行检测, 若符合范围则转换, 否则不变  int tolow...

2011-10-29 14:53:00 71

__try,__except,__finally,__leave异常模型机制

导读:从本篇文章开始,将全面阐述__try,__except,__finally,__leave异常模型机制,它也即是Windows系列操作系统平台上提供的SEH模型。主人公阿愚将在这里与大家分享SEH( 结构化异常处理)的学习过程和经验总结。 深入理解请参阅<<windows 核心编程>>第23, 24章.SEH实际包含两个主要功能:结束处理(...

2011-10-29 14:52:00 69

指向类成员的指针

指向类成员的指针,印象中似乎很少用到,重新学习C++的过程中,才发现自己是忽视了一个很重要的东东,以前我一直认为类的成员函数不能作为回调函数,所以很多C程序都始终无法移植到C++上来,现在才知道,这是对指向类成员的指针不了解的缘故。  1、指向非静态成员的指针  其实指向非静态的类成员的指针很容易,它们与普通指针唯一的区别是,他们受类的限制。如下:  class A...

2011-10-29 14:50:00 40

可重入函数

可重入函数主要用于多任务环境中,一个可重入的函数简单来说就是可以被中断的函数,也就是说,可以在这个函数执行的任何时刻中断它,转入OS调度下去执行另外一段代码,而返回控制时不会出现什么错误;而不可重入的函数由于使用了一些系统资源,比如全局变量区,中断向量表等,所以它如果被中断的话,可能会出现问题,这类函数是不能运行在多任务环境下的。可重入函数简介  也可以这样理解,重...

2011-10-29 14:48:00 54

c++关键字详解(volatile, mutable, explicit, dynamic_ cast<T>(expression))等

1 volatile有些变量是用volatile关键字声明的。当两个线程都要用到某一个变量且该变量的值会被改变时,应该用volatile声明,该关键字的作用是防止优化编译器把变量从内存装入CPU寄存器中。如果变量被装入寄存器,那么两个线程有可能一个使用内存中的变量,一个使用寄存器中的变量,这会造成程序的错误执行。volatile的意思是让编译器每次操作该变量时一定要从内存中真正取出,而不是...

2011-10-29 14:45:00 58

c++关键字详解(volatile, mutable, explicit, dynamic_ cast<T>(expression))等

1 volatile有些变量是用volatile关键字声明的。当两个线程都要用到某一个变量且该变量的值会被改变时,应该用volatile声明,该关键字的作用是防止优化编译器把变量从内存装入CPU寄存器中。如果变量被装入寄存器,那么两个线程有可能一个使用内存中的变量,一个使用寄存器中的变量,这会造成程序的错误执行。volatile的意思是让编译器每次操作该变量时一定要从内存中真正取出,而不是...

2011-10-29 14:45:00 69

深入理解C++中的mutable关键字

mutalbe的中文意思是“可变的,易变的”,跟constant(既C++中的const)是反义词。  在C++中,mutable也是为了突破const的限制而设置的。被mutable修饰的变量,将永远处于可变的状态,即使在一个const函数中。他只能用于类的非静态和非常量数据成员 我们知道一个对象的状态由该对象的非静态数据成员决定,所以随着数据成员的改变,对像的状态也会随...

2011-10-29 14:44:00 36

深入理解C++中的mutable关键字

mutalbe的中文意思是“可变的,易变的”,跟constant(既C++中的const)是反义词。  在C++中,mutable也是为了突破const的限制而设置的。被mutable修饰的变量,将永远处于可变的状态,即使在一个const函数中。他只能用于类的非静态和非常量数据成员 我们知道一个对象的状态由该对象的非静态数据成员决定,所以随着数据成员的改变,对像的状态也会随...

2011-10-29 14:44:00 36

C++的 RTTI 概念和用途

自从1993年Bjarne Stroustrup 〔注1 〕提出有关C++ 的RTTI功能之建议﹐以及C++的异常处理(exception handling)需要RTTI;最近新推出的C++ 或多或少已提供RTTI。 然而,若不小心使用RTTI,可能会导致软件弹性的降低。本文将介绍RTTI的观念和近况﹐并说明如何善用它。什么是RTTI? 在C++ 环境中﹐头文件(header...

2011-10-29 14:41:00 52

C++的 RTTI 概念和用途

自从1993年Bjarne Stroustrup 〔注1 〕提出有关C++ 的RTTI功能之建议﹐以及C++的异常处理(exception handling)需要RTTI;最近新推出的C++ 或多或少已提供RTTI。 然而,若不小心使用RTTI,可能会导致软件弹性的降低。本文将介绍RTTI的观念和近况﹐并说明如何善用它。什么是RTTI? 在C++ 环境中﹐头文件(header...

2011-10-29 14:41:00 55

private的虚函数

3.1 private的虚函数  考虑下面的例子:class A{public:void foo() { bar();}private:virtual void bar() { ...}};class B: public A{private:virtual void bar() { ...}};  在这个例子中,虽然bar...

2011-10-29 14:39:00 50

private的虚函数

3.1 private的虚函数  考虑下面的例子:class A{public:void foo() { bar();}private:virtual void bar() { ...}};class B: public A{private:virtual void bar() { ...}};  在这个例子中,虽然bar...

2011-10-29 14:39:00 119

C++委托简介

委托就是把具体事情让别人做,我只调用你的函数。下面是一个例子:class RealSort{public:void sort();};class MySort{private:RealSort rs;public:SetName(RealSort rs){ this-&gt;rs = rs;}void sort()...

2011-10-29 14:37:00 49

空空如也

空空如也

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

TA关注的人

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