- 博客(27)
- 资源 (21)
- 收藏
- 关注
转载 Qt实现遍历文件夹和文件目录(递归)
bool FindFile(const QString & path){QDir dir(path);if (!dir.exists())return false;dir.setFilter(QDir::Dirs|QDir::Files);dir.setSorting(QDir::DirsFirst);QFileInfoList list = dir.entryIn
2013-03-29 16:45:04 3897 1
转载 error:collect2:ld returned 1 exit status
原因:1、是有程序在后台运行2.、是slots里定义了函数,但是没有写函数体3、是类里定义了函数,但是没有写函数体,包括构造函数和析构函数
2013-03-29 15:41:08 509
转载 如何学好C++,用好类库很重要
现实中,C++的库门类繁多,解决的问题也是极其广泛,库从轻量级到重量级的都有。本文为你介绍了十一种类库,有我们常见的,也有不常见的,一起来看。如果你有一定的C基础可能学起来比较容易些,但是学习C++的过程中又要尽量避免去使用一些C中的思想;平时还要多看一些高手写的代码,遇到问题多多思考,怎样才能把问题抽象化,以使自己头脑中有类的概念;最后别忘了经常上机自
2013-03-29 15:33:40 430
转载 java Map 怎么遍历
//最常规的一种遍历方法,最常规就是最常用的,虽然不复杂,但很重要,这是我们最熟悉的,就不多说了!! public static void work(Map map) { Collection c = map.values(); Iterator it = c.iterator(); for (; it.hasNext();) {
2013-03-29 15:31:33 527
转载 c++ list 容器使用例子
assign() 给list赋值 back() 返回最后一个元素 begin() 返回指向第一个元素的迭代器 clear() 删除所有元素 empty() 如果list是空的则返回true end() 返回末尾的迭代器 erase() 删除一个元素 front() 返回第一个元素 get_allocator() 返回list的配置器 insert() 插入一
2013-03-29 15:30:47 1535
转载 Qt中文显示
来自 http://lwr0312.blog.163.com/blog/static/483368072010103001811552/QT默认的编码(unicode)是不能显示中文的,可能由于windows的默认编码的问题,windows默认使用(GBK/GB2312/GB18030),所以需要来更改QT程序的编码来解决中文显示的问题。QT中有专门的一个类来处理编码的问题(QText
2013-03-29 15:28:30 512
转载 MySQL中varchar最大长度是多少?
一. varchar存储规则:4.0版本以下,varchar(20),指的是20字节,如果存放UTF8汉字时,只能存6个(每个汉字3字节) 5.0版本以上,varchar(20),指的是20字符,无论存放的是数字、字母还是UTF8汉字(每个汉字3字节),都可以存放20个,最大大小是65532字节 Mysql4中最大也不过是20个字节,但是Mysql5根据编码不同,存储大小也不同。
2013-03-29 15:21:49 47986 2
转载 QListView和QListWidget
QListView是基于Model,而QListWidget是基于Item。这是它们的本质区别。往QListView中添加条目需借助QAbstractListModel:如: MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWindow)
2013-03-29 14:37:34 1366
转载 lib和dll文件的区别和联系
什么是lib文件,lib和dll的关系如何 (2008-04-18 19:44:37) (1)lib是编译时需要的,dll是运行时需要的。 如果要完成源代码的编译,有lib就够了。 如果也使动态连接的程序运行起来,有dll就够了。 在开发和调试阶段,当然最好都有。 (2)一般的动态库程序有lib文件和dll文件。lib文件是必须在编译期就连接到应用程序中的,而dll文件是
2013-03-29 14:35:00 481
转载 Qt 出现“undefined reference to `vtable for”原因总结
由于Qt本身实现的机制所限,我们在使用Qt制作某些软件程式的时候,会碰到各种各样这样那样的问题,而且很多是很难,或根本很难找到原因的,即使解决了问题,假如有人问您为什么,您只能回答--不知道;今天我在这里列举的问题也是再编写Qt程式时,总是碰到的问题,问题普遍,而答案却不唯一,解释这一个问题的说法很多,往往只适合某一种情况,因为这个错误太笼统了,他就是-- “undefined referen
2013-03-29 14:34:21 578
转载 QT中QWidget、QDialog及QMainWindow的区别
QWidget类是所有用户界面对象的基类。 窗口部件是用户界面的一个基本单元:它从窗口系统接收鼠标、键盘和其它事件,并且在屏幕上绘制自己。每一个窗口部件都是矩形的,并且它们按Z轴顺序排列。一个窗口部件可以被它的父窗口部件或者它前面的窗口部件盖住一部分。 QMainWindow 类提供一个有菜单条、锚接窗口(例如工具条)和一个状态条的主应用程序窗口。主窗口通常用在提供一个大的中央窗口
2013-03-29 14:31:50 628
转载 Qt的信号与槽
QT 是一个跨平台的 C++ GUI 应用构架,它提供了丰富的窗口部件集,具有面向对象、易于扩展、真正的组件编程等特点,更为引人注目的是目前 Linux 上最为流行的 KDE 桌面环境就是建立在 QT 库的基础之上。QT 支持下列平台:MS/WINDOWS-95、98、NT 和 2000;UNIX/X11-Linux、Sun Solaris、HP-UX、Digital Unix、IBM AIX、S
2013-03-29 14:30:06 543
转载 TotoiseSVN的基本使用方法
TotoiseSVN的基本使用方法在 项目管理实践教程一、工欲善其事,必先利其器【Basic Tools】中,我已经讲解了怎样安装TortoiseSVN。在上面的讲解中已经讲了怎么使用VisualSVN Server了,今天我要讲的是,TortoiseSVN的简单使用方法。一、签入源代码到SVN服务器假如我们使用Visual Studio在文件夹StartKit中创建了一个项目
2013-03-29 14:24:34 639
原创 Qt构建设置注意的几点
1.检查“构建步骤”里的qmake选项是调试版的还是release版的,通过点击详情就可以进行选择,我们要选跟Qt版本一致的,比如Qt是Debug版的,qmake就是Debug版的。2.构建顺序是先qmake后make
2013-03-23 23:44:56 2682
原创 Qt在GUI程序里显示控制台界面
在GUI程序里有时我们想简单的打印些信息来进行测试,然而因为不是控制台程序,所以不能直接通过控制台输出,要实现这点就要做一下两点:1:在.pro文件中加入一句: CONFIG+= console2:在运行设置里勾选在终端运行的选项注:如果只做了第一点,那么信息会显示在” 应用程序输出“窗口,也可以用来查看测试结果。
2013-03-23 23:21:13 5708
原创 Qt中让标准C++类实现信号/槽机制
因为只有所有从 QObject 或其子类 ( 例如 Qwidget) 派生的类都才能够包含信号和槽,因此需要将C++类继承QObject,并包含Q_OBJECT宏标记class Employee:public QObject{Q_OBJECTsignals:....public slots:....};修改好了后,需要重新qmake,否则会报错
2013-03-10 22:59:28 644
转载 C++ inline 函数
(一)inline函数(摘自C++ Primer的第三版)在函数声明或定义中函数返回类型前加上关键字inline即把min()指定为内联。 inline int min(int first, int secend) {/****/}; inline 函数对编译器而言必须是可见的,以便它能够在调用点内展开该函数。与非inline函数不同的是,inline函
2013-03-05 00:09:11 396
转载 Linux基本网络及文件传输命令
网络下载器——wgetwget命令语法:wget [参数][URL]实例1 下载www.google.com网站首页的数据。[root@localhost local]# wget www.google.com实例2 最多尝试5次下载文件http://www.apache.org/ images/ac2009eu_125x12 5_bas ic.gif。[root@lo
2013-03-05 00:08:00 649
转载 DOS命令大全(经典收藏)
#1 一:net use \\ip\ipc$ " " /user:" " 建立IPC空链接net use \\ip\ipc$ "密码" /user:"用户名" 建立IPC非空链接net use h: \\ip\c$ "密码" /user:"用户名" 直接登陆后映射对方C:到本地为H:net use h: \\ip\c$ 登陆后映射对方C:到本地为H:net
2013-03-05 00:06:01 470
转载 编译和链接的区别
在多道程序环境中,要想将一个用户源代码变成一个可以在内存中执行的程序,通常分为三个步骤:编译、链接、载入。 (1)编译:由编译程序将用户的源代码编译成若干个目标模块。 (2)链接:由链接程序将编译后形成的一组目标模块以及它们所需要的库函数链接在一起,形成一个完整的载入模块。 (3)载入:由载入程序将载入模块载入内存。
2013-03-05 00:04:12 560
转载 框架和类库的区别
框架和类库等概念的出现都是源于人们对复用的渴望。“不要重复发明轮子”,成了软件界的一句经典名言。从最初的单个函数源代码的复用,到面向对象中类的复用(通常以类库的形式体现),再到基于组件编程中二进制组件(.NET中是以IL程序集形式存在的)的复用,人们复用软件的抽象层次越来越高。现在,框架复用是抽象层次的又一提升,框架的复用不仅仅是功能的复用,更是设计的复用。1.1 框架与类库的区别
2013-03-04 23:53:10 2135
转载 Android网络编程之Http通信
Android中提供的HttpURLConnection和HttpClient接口可以用来开发HTTP程序。以下是本人在学习中的总结与归纳。1. HttpURLConnection接口 首先需要明确的是,Http通信中的POST和GET请求方式的不同。GET可以获得静态页面,也可以把参数放在URL字符串后面,传递给服务器。而POST方法的参数是放在Http请求中。因此,在编程之前,应
2013-03-04 23:51:06 363
转载 Android系统架构概况
Android的架构图如下,图中按照功能结构及面向人群进行划分,可以看出Android分成三个部分:应用部分:包含在Android设备上运行的所有应用,它们是Android系统中直接面向用户的部分。核心部分: Android系统中核心的功能实现,包括应用框架、核心类库等,每个Android应用的开发者,都是在此基础上进行应用开发的。底层部分:主要指Android寄宿的Linux操作系统及相
2013-03-04 23:46:39 637
转载 2014年考研复习时间安排和复习计划
准备阶段2013年1月-2月⒈ 搜集考研资料,确定考研目标,听考研形势讲座。⒉ 选择专业,全面了解所报专业的信息,准备复习。⒊ 可参加寒假基础班系统学习数学、英语等科目。推荐:明确考研目的 如何选择专业和院校2013年2月-3月听最新的考研免费讲座,购买考研真题,评估自己实力,可参加春季辅导班,制定学习计划。推
2013-03-04 23:35:24 483
原创 QT安装:没有该版本的工具链
我安装QT4.8.3的过程是这样的:1.解压该QT版本对应版本的MingW2,安装SDK,选择MingW目录3.安装Creator4.配置Creator不过在配置的过程中出现了“没有该版本的工具链”的错误提示,百思不得其解。下面是最终的解决方法:先配置工具链,添加一个MinGw,具体设置如下然后再去配置Qt版本,如图
2013-03-03 00:40:30 4921
超好用的 IE9 浏览器
2011-12-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人