悬停文字 悬浮提示 CtoolTipCtrl

使用CtoolTipCtrl   导读:本文适用于相对静止的控件,比如按钮,不适用于向树型控件这样的位置不固定的控件(因为树型控件经常被折叠和展开)   CtoolTipCtrl封装了一个工具提示的控件,可弹出一个单行的小窗口来显示一些描述信息,大多时候它是隐藏的,除非用户将光标移到要显示提示的工...

2014-12-27 15:48:24

阅读数 2133

评论数 0

模态对话框和非模态对话框区别

按工作方式不同,可将对话框分成两类:  ??模式对话框(modal dialog box模态对话框):在关闭模式对话框之前,程序不能进行其他工作(如一般的“打开文件”对话框)  ??无模式对话框(modeless dialog box 非模态对话框):模式对话框打开后,程序仍然能够进行其他工作(如...

2014-12-27 12:57:32

阅读数 881

评论数 0

Visual Studio 2010 目录路径设置与团队开发

在开发过程中难免要引用头文件,库文件,以及设置程序的输出位置。 绝对路径 这些路径最简单的方式是写死,写成绝对路径。 绝对路径的问题在于你把项目拷贝到其他电脑,就不行了。因为别人机器上不一定有那个目录。 相对路径是比较好的!因为项目的工程代码无论放到哪里都可以直接编译运行。 相对路径 ...

2014-12-26 08:59:47

阅读数 2159

评论数 0

wstring和string互相转换

std::wstring StringToWString(const std::string &str); //只拷贝低字节至string中 std::string WStringToString(const std::wstring &wstr); std::wstring ...

2014-12-25 10:36:03

阅读数 856

评论数 0

使用ACE日志设施(一)HelloWorld

(1)开始使用日志设施 使用日志设施,总是要包含头文件: #include "ace/Log_Msg.h" ACE日志的Hello World [cpp] view plaincopyprint? #include "ace/Log_Ms...

2014-12-16 10:44:29

阅读数 2023

评论数 0

ACE_Message_Queue高低水位

转自:http://blog.163.com/ecy_fu/blog/static/4445126200964115620862/   一直想体验下动态消息队列的特性,我一看见“ACE目前提供两种动态消息队列:基于最终期限(deadline)的和基于松弛度(laxity)的(参见[IX])动态消息...

2014-12-15 16:21:08

阅读数 2035

评论数 0

用SVN管理项目的多个版本

这里只说一下思路 常见的版本控制工具: 项目开发中常用的版本控制有SVN、Git、OpenSource、Google code等。 功能特点: 这些版本控制的思路大致相同,那就是有一个服务器来盛放提交的资源,每个开发人员把服务器的资源下载到自己机器上来使用,修改的内容要提交...

2014-12-11 11:07:15

阅读数 2594

评论数 0

设计模式(二)组合模式Composite(C++沉思录:表达式求值)

组合模式目标:将对象组合成树形结构以表示部分整体的关系,Composite使得用户对单个对象和组合对象的使用具有一致性。 需求:表达式求值,是编译器的重要组件,本例你能找到的实际代码应该不多,因为是本人根据《C++沉思录》里面的例子亲自敲出来的(当然都是作者的功劳)。目的在于支持各种一元运算,...

2014-12-10 10:52:41

阅读数 1718

评论数 0

mysql使用federated引擎实现远程访问数据库(跨网络同时操作两个数据库中的表)

问题: 这里假设我需要在IP1上的database1上访问IP2的database数据库内的table2表 方法: 这里database作为本地数据库需要开启federated引擎才可以访问远程的database内的表,具体开启方法如下: 本地IP1数据库DATABASE1开启FEDERATE...

2014-12-05 15:50:27

阅读数 2070

评论数 0

测试驱动开发TDD(六)Start Google Test in Windows

一、前言 本篇将介绍一些gtest的基本使用,包括下载,安装,编译,建立我们第一个测试Demo工程,以及编写一个最简单的测试案例。  二、下载 如果不记得网址, 直接在google里搜gtest,第一个就是。目前gtest的最新版本为1.3.0,从下列地址可以下载到该最新版本: http:...

2014-12-03 15:06:24

阅读数 1442

评论数 0

测试驱动开发TDD(三)开源测试框架的选择

http://www.qnr.cn/pc/rj/zhongji/ruanze/201008/523311.html  * http://www.uml.org.cn/Test/201006085.asp ** http://blog.csdn.net/jq0123/article/deta...

2014-12-03 12:45:21

阅读数 1445

评论数 0

测试驱动开发TDD(二)开源测试框架CppUnit

背景 CppUnit 是个基于 LGPL 的开源项目,最初版本移植自 JUnit,是一个非常优秀的开源测试框架。CppUnit 和 JUnit 一样主要思想来源于极限编程(XProgramming)。主要功能就是对单元测试进行管理,并可进行自动化测试。这样描述可能没有让您体会到测试框架的强大...

2014-12-03 09:47:23

阅读数 1386

评论数 0

测试驱动开发TDD(一)TDD的好处及介绍

背景 一个高效的软件开发过程对软件开发人员来说是至关重要的,决定着开发是痛苦的挣扎,还是不断进步的喜悦。国人对软件蓝领的不屑,对繁琐冗长的传统开发过程的不耐,使大多数开发人员无所适从。最近兴起的一些软件开发过程相关的技术,提供一些比较高效、实用的软件过程开发方法。其中比较基础、关键的一个技术就是...

2014-12-03 09:40:35

阅读数 1615

评论数 0

Linux下MySQL忘记root密码 1.2

1.首先确认服务器出于安全的状态,也就是没有人能够任意地连接MySQL数据库。  因为在重新设置MySQL的root密码的期间,MySQL数据库完全出于没有密码保护的  状态下,其他的用户也可以任意地登录和修改MySQL的信息。可以采用将MySQL对  外的端口封闭,并且停止Apache以及所有的...

2014-12-02 16:30:06

阅读数 1067

评论数 0

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