流云飞飞

  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 :: 管理 ::

02 2013 档案

摘要:转自:http://my.oschina.net/shelllife/blog/68242Qt中的信号和槽机制、事件机制是其具有特色的两大机制。利用这两种机制可以轻松地实现需要的消息通知和事件通知。1、信号和槽机制充分使用Qt库中已经定义和实现好的对象的信号和槽函数,如按钮的clicked()/pressed()信号等,它们能满足很多的需求;自定义缺乏的信号和槽函数,借助Qt的元对象系统和内省机制,在创建类时添加Q_OBJECT宏,使用signals:/slots:标记添加自定义的信号/槽函数,使用时通过emit发送信号,用connect()函数连接信号和槽。(1)在发送线程类内:.h文件:定 阅读全文
posted @ 2013-02-21 15:43 流云飞飞 阅读(790) 评论(0) 推荐(0)

摘要:理论上,本文适用于boost的各个版本,尤其是最新版本1.47.0;适用于各种C++编译器,如VC6.0(部分库不支持),VS2003,VS2005,VS2008,VS2010,gcc,C++ Builder等。先总结一下Windows系统。一、下载首先从boost官方主页http://www.boost.org/下载最新版boost安装包,或者使用Subversion获取最新版本,地址是:http://svn.boost.org/svn/boost/trunk。本人现在一般都用svn,这样可以很方便的进行update和build,而不是每次都下载新的安装包并rebuild。二、安装如果是使用 阅读全文
posted @ 2013-02-20 14:15 流云飞飞 阅读(182) 评论(0) 推荐(0)

摘要:C++各大有名库的介绍之C++标准库标准库中提供了C++程序的基本设施。虽然C++标准库随着C++标准折腾了许多年,直到标准的出台才正式定型,但是在标准库的实现上却很令人欣慰得看到多种实现,并且已被实践证明为有工业级别强度的佳作。1、Dinkumware C++ Library 参考站点:http://www.dinkumware.com/ P.J. Plauger编写的高品质的标准库。P.J. Plauger博士是Dr. Dobb's程序设计杰出奖的获得者。其编写的库长期被Microsoft采用,并且最近Borland也取得了其OEM的license,在其C/C++的产品中采用Din 阅读全文
posted @ 2013-02-20 10:38 流云飞飞 阅读(182) 评论(0) 推荐(0)

摘要:C 如何得到文件的大小先用fopen打开文件,然后把文件指针指向文件尾.再用ftell获得文件指针当前位置(即文件长度).源代码:#include "stdafx.h"#include <stdio.h>#include <iostream>using namespace std;int main(){FILE* fp = NULL;int nFileLen = 0;fp = fopen("c:/Test.txt", "rb");if (fp == NULL){ cout << "can& 阅读全文
posted @ 2013-02-19 16:53 流云飞飞 阅读(1061) 评论(0) 推荐(0)

摘要:维基百科 C++11:http://zh.wikipedia.org/wiki/C%2B%2B11#.E9.80.9A.E7.94.A8.E6.99.BA.E8.83.BD.E6.8C.87.E9.87.9D 阅读全文
posted @ 2013-02-19 16:07 流云飞飞 阅读(93) 评论(0) 推荐(0)

摘要:1#ifdef _DEBUG virtual void AssertValid() const; //assert(断言)valid(有效的,正确的)virtual void Dump(CDumpContext& dc) const; //存储上下文#endif这两个函数是调试用的,第一个函数检查可用性,即是否有效第二个函数如果未更改的话,最终调用的是Cwnd::Dump();输出窗口类名,标题名等一系列信息(在输出窗口中)#ifdef _DEBUG#endif这是条件编译,即如果有#define _DEBUG这两个函数会编译,否则忽略,当你用debug生成时(相对于re... 阅读全文
posted @ 2013-02-17 11:23 流云飞飞 阅读(1651) 评论(0) 推荐(0)