关闭
当前搜索:

内存映射的小例子

bool CopyThread::copyFileDW(const QString& orgPath, QString tarPath) { // source file HANDLE hIn = CreateFile(orgPath.toStdWString().c_str(), GENERIC_READ|GENERIC_WRITE, 0, NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, NULL); if ( INVALID_HANDL...
阅读(634) 评论(0)

Qt Object 类简介--Qt 类简介专题(二) 第二页

Qt Object 类简介--Qt 类简介专题(二) 2、和connect 成双成对的disconnect取消从sender对象发送的signal和对象receiver中的member的连接。当这两个有关对象中的一个被销毁时,这个信号——槽连接就被移除了。disconnect()通常被用在三种方式下,正如下面的例子所描述的。1. 取消连接到一个对象的信号的任何事物:disconnect( myObject, 0,...
阅读(768) 评论(0)

Qt Object 类简介--Qt 类简介专题(二) 第一页

给大家推荐一个学习Qt 和 Android 的网站(http://newfaction.net/ ),挺不错的。。gaga Qt Object 类简介--Qt 类简介专题(二) 详细描述QObject类是所有Qt对象的基类。 QObject是Qt对象模型的中心。这个模型的中心特征就是一种用于无缝对象通讯的被叫做信号和槽的非常强大的机制。你能够使用connect()把信号和槽连接起来并且可以用disconnect(...
阅读(979) 评论(0)

经典笔试题--类的单例实现

模板://Singleton.h #ifndef SINGLETON_H #define SINGLETON_H #include #include template class gameSingleton { protected: static int m_counts; static T* m_s...
阅读(570) 评论(0)

ubuntu10.10下qt连接mysql数据库

ubuntu10.10下qt连接mysql数据库2011-01-24 11:22第一步:安装qt开发环境xhy@xhy-desktop:~$sudo apt-get install qt4-dev-tools qt4-doc qt4-qtconfig qt4-demos qt4-designer第二步:安装mysql开发环境xhy@xhy-desktop:~$sudo apt-get install mysql-server mysql-clien...
阅读(1109) 评论(0)

在ubuntu10.10下qt开发环境搭建

在ubuntu8.10下qt开发环境搭建我的操作系统是ubuntu8.10,可以在网上找到安装qt编译环境的安装方法。现简略叙述如下: (1)sudo apt-get install qt4-dev-tools qt4-doc qt4-qtconfig qt4-demos qt4-designer 此命令安装了五个软件。        qt4-dev-tools是qt开发的一些工具包,此命令的作用即将qt4的一些头文件和库文件下载,然后解压,最后将解压出来的头文件复制到/usr/include目录,将解压出...
阅读(1302) 评论(2)

经典面试题--两个双向链表删除相同值

#include "stdafx.h" #include using namespace std; struct Node // 节点的定义 { int data; Node* front, *next; }; struct List // 双向链表A { List(int a = 1) // construtcton A : data(0) , head(NULL) , tail(NULL) { if(h...
阅读(1797) 评论(0)

经典面试题--程序输出值sizeof

#include "stdafx.h" #include using namespace std; int main(void) { unsigned int a = 0x0020; unsigned int b = a & 0x0030; cout...
阅读(684) 评论(0)

自定义类模板 实现Queue

#include "stdafx.h" #include using namespace std; // 错误的例子 //template class ListItem; //template class List { //public: // List (); // List ( const List& ); // List& operator = (const List&); //...
阅读(1081) 评论(0)

编写一个模板函数,找出序列中出现得最频繁的值。。

#include "stdafx.h" #include #include #include #include #include using namespace std; template void count_( Iterator first, Iterator last, Type type ) { map::value_type, int> mapc; // iterator_traits 某个类型的iterator所指向的容器保存元素的信息,包括元素的类型,...
阅读(653) 评论(0)

隐式转换 && explicit 显示初始化

#include "stdafx.h" #include #include using namespace std; class A { public: int iNum; A(){} explicit A( class B& b); // 用exlicit 显示初始化 //A( class B& b); }; class B { public: int iNum; double dNum; ...
阅读(870) 评论(0)

经典笔题--重写字符串类 (构造,拷贝,析构,重载)

#include "stdafx.h" #include #include using namespace std; class String { public: String(const char* str = NULL); // 构造函数 String(const String& another); // 拷贝构造函数 ~String(); // 析构函数 String& operator = (const String&...
阅读(1859) 评论(0)

C++ 中引用C extern "C" 的用法

#ifndef cExample_H_ #define cExample_H_ #ifdef __cplusplus extern "C" { #endif int addNumber(int a, int b); #ifdef __cplusplus } #endif #endif ...
阅读(550) 评论(0)

define 和 sizeof() 函数的大小

#include "stdafx.h" #include #include #include using namespace std; #define DOUBLE(x) x+x void Func(char a[100]) { cout...
阅读(656) 评论(0)

fstream 文件流的应用

#include "stdafx.h" #include #include #include #include using namespace std; void sortFun(vector& vNum) { size_t s = vNum.size()-1; bool tag = false; for(int i=0; i<s; ++i) { for(int j =0;...
阅读(464) 评论(0)

经典面试题--字符串按单词逆转

#include "stdafx.h" #include using namespace std; int main() { #if(1) char* a = new char[100]; char b[100] = {'/0'}; gets(a); int len = 0; char* c = a; while(*c++) { len++; } cout<...
阅读(1113) 评论(0)

指针的引用与正常指针 释放内存的另一例比较

再盗版一篇写的比较好的文章:) 呵呵。。有点偷菜的感觉。。 #include using namespace std; void freePtr1(int* p1) { delete p1; p1 = NULL; } void freePtr2(int*& p2) { delete p2; p2 = NULL; } void main() { int *p1 = new in...
阅读(711) 评论(0)

传递指针的引用与传递指针的区别 反汇编

小菜不懂反汇编。。本文是 copy 过来的。。study study 。。参数传递指针时将直接对指针指向的地址进行操作 传递指针的引用时,通过间接寻址,来实现对[指针指向的地址]进行操作。 看看下面一段程序反汇编后的内容就很清楚了 #include using namespace std; void f1(int *&a) { int *b; b=a; } void f2(int *a) { ...
阅读(974) 评论(0)

经典面试题--堆和栈的区别

堆和栈的区别 (转贴)  2011-01-15 07:14:49 非本人作也!因非常经典,所以收归旗下,与众人阅之!原作者不祥! 堆和栈的区别 一、预备知识—程序的内存分配 一个由c/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。 2、堆区(...
阅读(1066) 评论(0)

经典面试题--不调用库函数实现字符串的拷贝

#include using namespace std; char* strcpy_(char* strDes, const char* strSrc) { if(strSrc == NULL || strDes == NULL) throw "invaild argument(s)"; char* temp = strDes; while((*strDes++ = *strSrc++) != '/0'){} ...
阅读(1694) 评论(0)
    个人资料
    • 访问:716754次
    • 积分:8987
    • 等级:
    • 排名:第2506名
    • 原创:182篇
    • 转载:125篇
    • 译文:1篇
    • 评论:109条
    博客专栏
    初识Qt

    文章:43篇

    阅读:147934
    文章分类
    最新评论