- 博客(20)
- 资源 (31)
- 收藏
- 关注
原创 内存映射的小例子
<br />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
2011-01-29 00:19:00 802
原创 Qt Object 类简介--Qt 类简介专题(二) 第二页
<br />Qt Object 类简介--Qt 类简介专题(二)<br /> <br />2、和connect 成双成对的disconnect<br />取消从sender对象发送的signal和对象receiver中的member的连接。<br />当这两个有关对象中的一个被销毁时,这个信号——槽连接就被移除了。<br />disconnect()通常被用在三种方式下,正如下面的例子所描述的。<br />1. 取消连接到一个对象的信号的任何事物:<br />disconnect( myObject, 0,
2011-01-27 17:03:00 925
原创 Qt Object 类简介--Qt 类简介专题(二) 第一页
<br />给大家推荐一个学习Qt 和 Android 的网站(http://newfaction.net/ ),挺不错的。。gaga<br /> <br />Qt Object 类简介--Qt 类简介专题(二)<br /> <br />详细描述<br />QObject类是所有Qt对象的基类。<br /> <br />QObject是Qt对象模型的中心。这个模型的中心特征就是一种用于无缝对象通讯的被叫做信号和槽的非常强大的机制。你能够使用connect()把信号和槽连接起来并且可以用disconnect(
2011-01-27 17:01:00 1218
原创 经典笔试题--类的单例实现
<br />模板:<br />//Singleton.h#ifndef SINGLETON_H#define SINGLETON_H#include <cassert>#include <boost/shared_ptr.hpp> template<typename T> class gameSingleton { protected: static int m_counts; static T* m_s
2011-01-24 23:47:00 731
转载 ubuntu10.10下qt连接mysql数据库
ubuntu10.10下qt连接mysql数据库2011-01-24 11:22<br />第一步:安装qt开发环境<br />xhy@xhy-desktop:~$sudo apt-get install qt4-dev-tools qt4-doc qt4-qtconfig qt4-demos qt4-designer<br /><br />第二步:安装mysql开发环境<br />xhy@xhy-desktop:~$sudo apt-get install mysql-server mysql-clien
2011-01-24 23:11:00 1360
转载 在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目录,将解压出
2011-01-24 23:09:00 1467 1
原创 经典面试题--两个双向链表删除相同值
<br />#include "stdafx.h"#include <iostream>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
2011-01-23 23:12:00 2185
原创 经典面试题--程序输出值sizeof
#include "stdafx.h"#include using namespace std;int main(void){ unsigned int a = 0x0020; unsigned int b = a & 0x0030; cout
2011-01-20 12:05:00 898
原创 自定义类模板 实现Queue
<br />#include "stdafx.h"#include <iostream>using namespace std;// 错误的例子//template <class T> class ListItem;//template <class T> class List {//public:// List<T> ();// List<T> ( const List<T>& );// List<T>& operator = (const List<T>&);//
2011-01-18 17:08:00 1475
原创 编写一个模板函数,找出序列中出现得最频繁的值。。
#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所指向的容器保存元素的信息,包括元素的类型,
2011-01-17 23:01:00 859
原创 隐式转换 && explicit 显示初始化
<br />#include "stdafx.h"#include <iostream>#include <string>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;
2011-01-15 11:07:00 1050
原创 经典笔题--重写字符串类 (构造,拷贝,析构,重载)
#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&
2011-01-15 09:38:00 2047
原创 C++ 中引用C extern "C" 的用法
<br />#ifndef cExample_H_#define cExample_H_#ifdef __cplusplusextern "C" {#endifint addNumber(int a, int b);#ifdef __cplusplus}#endif#endif
2011-01-15 09:32:00 716
原创 define 和 sizeof() 函数的大小
#include "stdafx.h"#include #include #include using namespace std;#define DOUBLE(x) x+xvoid Func(char a[100]){ cout
2011-01-15 09:28:00 1243
原创 fstream 文件流的应用
<br />#include "stdafx.h"#include <iostream>#include <string>#include <vector>#include <fstream>using namespace std;void sortFun(vector<int>& vNum){ size_t s = vNum.size()-1; bool tag = false; for(int i=0; i<s; ++i) { for(int j =0;
2011-01-15 09:23:00 604
原创 经典面试题--字符串按单词逆转
<br />#include "stdafx.h"#include <iostream>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<
2011-01-15 09:16:00 1343
原创 指针的引用与正常指针 释放内存的另一例比较
<br />再盗版一篇写的比较好的文章<br />:) 呵呵。。有点偷菜的感觉。。<br /> <br />#include <iostream>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
2011-01-15 07:41:00 830
原创 传递指针的引用与传递指针的区别 反汇编
小菜不懂反汇编。。本文是 copy 过来的。。study study 。。参数传递指针时将直接对指针指向的地址进行操作 传递指针的引用时,通过间接寻址,来实现对[指针指向的地址]进行操作。 看看下面一段程序反汇编后的内容就很清楚了 #include using namespace std;void f1(int *&a){ int *b; b=a;}void f2(int *a){
2011-01-15 07:32:00 1166
原创 经典面试题--堆和栈的区别
<br />堆和栈的区别 (转贴) 2011-01-15 07:14:49 <br />非本人作也!因非常经典,所以收归旗下,与众人阅之!原作者不祥!<br /><br />堆和栈的区别<br />一、预备知识—程序的内存分配<br />一个由c/C++编译的程序占用的内存分为以下几个部分<br />1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。<br />2、堆区(
2011-01-15 07:15:00 1939
原创 经典面试题--不调用库函数实现字符串的拷贝
#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'){}
2011-01-15 07:09:00 2152
influxdb-1.6.3.x86_64.rpm
2018-09-27
区块链技术指南
2018-01-12
Nginx模块开发与架构解析.pdf
2016-06-29
程序员生存定律
2014-12-22
Qt录音机QAudioInput
2014-05-29
Qt的卡拉OK效果
2014-05-05
Java连接Oralce数据库小例
2013-11-29
文件夹大小查看器
2013-06-06
网络基础_DHCP配置
2013-03-15
NFS&SSH;服务配置
2013-03-15
kickstart无人值守安装
2013-03-15
Advanced Qt Programming
2011-03-23
GPU Programming And Cg Language Primer 1rd Edition.pdf
2010-04-10
双向链表的创建,查找,添加,删除
2009-05-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人