自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(55)
  • 资源 (1)
  • 收藏
  • 关注

原创 Qt使用笔记

1.鼠标在界面移动显示当前坐标,要使用到QM

2014-10-23 20:33:50 690

转载 qt鼠标事件总结(转)

1、QMouseEvent中的坐标QMouseEvent中保存了两个坐标,一个是全局坐标,当然另外一个是局部坐标。全局坐标(globalPos())即是桌面屏幕坐标(screen coordinates),这个跟windows下的调用getCursorPos函数得到的结果一致。局部坐标(pos())即是相对当前active widget的坐标,左上角坐标为(0, 0)。补充一个

2014-10-23 20:26:42 951

转载 C++ string函数 与 C字符串处理函数(整理)

C++ string 函数1、string类的构造函数:string(const char *s);    //用c字符串s初始化string(int n,char c);     //用n个字符c初始化此外,string类还支持默认构造函数和复制构造函数,如string s1;string s2="hello";都是正确的写法。当构造的string太长而无法表达时会抛出len

2014-09-10 14:38:51 1058

转载 组播

组播技术是TCP/IP传送方式的一种。在我们讨论组播技术之前先来看看TCP/IP的传送方式。TCP/IP传送方式有三种:单播,广播,组播。   单播(Unicast)传输:在发送者和每一接收者之间需要单独的数据信道。 如果一台主机同时给很少量的接收者传输数据,一般没有什么问题。但如果有大量主机希望获得数据包的同一份拷贝时却很难实现。 这将导致发送者负担沉重、延迟长、网络拥塞;为保证一定的服

2013-12-16 15:14:56 1058 1

转载 UBUNTU添加开机自动启动程序方法

总结的很全面的一篇文档,非常好!!!http://hi.baidu.com/taoxirou/item/1aef9ed1c3ba20eeb3f777c7UBUNTU添加开机自动启动程序方法1. 开机启动时自动运行程序    Linux加载后, 它将初始化硬件和设备驱动, 然后运行第一个进程init。init根据配置    文件继续引导过程,启动其

2013-08-01 10:08:27 2571 1

转载 本地连接不见了怎么办(为什么本地连接不见了)

电脑的本地连接不见了 是我们常见的一种计算机故障,没有了本地连接,有的时候能正常上网,可有的时候我们是无法上网的。还有的时候,需要变动IP设定,而找不到本地连接则是无法设定的。本文从最简单的方法和图示说明这些本地连接丢失的解决办法。今天收到一款本本,没有本地链接,处理了很长时间。于是想写出来供以后参考,如果你能用上,我很欣慰。解决方法的先后顺序是从易到难,如果从上倒下都无法解决你的问题,抱歉,估计

2013-01-11 09:41:07 2400

原创 Qt控件随主窗体变化

要实现窗体中各控件的大小随主窗体变化,要用到GridLayout布局管理器。首先将centralWidget设置为GridLayout,然后向里面添加各种控件即可。另外,还可以使用垂直和水平spacer控件调节控件之间的空白位置分布。     以下是我查资料时觉得有用的,转载下来以便以后使用。    对于布局而言,对于一个窗口,要达到你说的那个基本目标,首要的就是要设置顶级布局(Top

2012-11-21 21:26:30 3132

转载 oracle数据类型

oracle数据类型   有道是,磨刀不误砍柴工。多了解一些底层的东西,对于Oracle开发、维护大有裨益。个人总结了一些Oracle数据类型集解,相信读者阅读了本文以后,Oracle数据库开发起来会事半功倍!在Oracle数据库中,每个关系表都由许多列组成。给每一列指派特定的数据类型来定义将在这个列中存储得数据类型。1、CHAR最多可以以固定长度的格式存储2000个字

2012-11-15 17:34:41 734

转载 c++指针 指针入门

什么是指针?  其实指针就像是其它变量一样,所不同的是一般的变量包含的是实际的真实的数据,而指针是一个指示器,它告诉程序在内存的哪块区域可以找到数据。这是一个非常重要的概念,有很多程序和算法都是围绕指针而设计的,如链表。开始学习  如何定义一个指针呢?就像你定义一个其它变量一样,只不过你要在指针名字前加上一个星号。我们来看一个例子:  下面这个程序定义了两个指针,它们都是指向整型数

2012-10-31 20:32:33 859 1

转载 Linux(Ubuntu)下设置环境变量的各种方法

环境变量是和Shell紧密相关的,用户登录系统后就启动了一个Shell。对于Linux来说一般是bash,但也可以重新设定或切换到其它的 Shell。对于UNIX,可能是CShelll。环境变量是通过Shell命令来设置的,设置好的环境变量又可以被所有当前用户所运行的程序所使用。对于bash这个Shell程序来说,可以通过变量名来访问相应的环境变量,通过export来设置环境变量。下面通过几个实例

2012-10-31 19:33:04 716

转载 Qt远程连接Oracle数据库

最近在学习oracle数据库的连接和应用,觉得有点用就转一下。一:代码[cpp] view plaincopyprint?/**连接Oracle数据库    *数据库名:abc    *表名:my_oracle    *用户名:system    *密码:123    *端口号:(默认)1521  */   void MainDialog

2012-10-30 11:01:25 9164

转载 Ubuntu使用Oracle客户端(sqlplus)远程连接Oracle数据库

转载自[ www.FYCoder.com ]  本文链接地址: http://fycoder.com/FYCblog/?p=355    Oracle 为 Ubuntu 用户设立了专门的 apt 源服务器,只需要在 /etc/apt/sources.list 中添加一行:deb http://oss.oracle.com/debian unstable main non-f

2012-10-30 10:58:09 7605 1

转载 MySQLl数据库表的导出

mysql数据库表结构导出 命令行下具体用法如下: mysqldump -u用戶名 -p密码 -d 数据库名 表名 > 脚本名;  导出整个数据库结构和数据 mysqldump -h localhost -uroot -p123456 database > dump.sql  导出单个数据表结构和数据 mysqldump -h localhost -uroot

2012-10-24 10:03:50 1004

原创 修改PPT的模版

有以下几种情况:A. 利用背景的变换 首先利用Windows中的“画图”,或者其它图形编辑软件,将所需的模板存为图形文件。 然后进入PowerPoint,在工具栏“格式”中选择“背景”,运用“填充效果”在“图片”中选择相应的图形文件,回到“背景”后,选择“忽略母板的背景图形” 最后按“应用”即可。这样我们就为当前这张幻灯片改变了模板。重复以上步骤就可以为所需的幻灯片更换不同的模板。

2012-10-16 21:19:44 783

转载 Qt文件处理

Qt提供了QFile类来进行文件处理,为了更方便地处理文本文件或二进制文件,Qt还提了QTextStream类和QDataStream类,处理临时文件可以使用QTemporaryFile,获取文件信息可以使用QFileInfo,处理目录可以使用QDir.监视文件和目录变化可以使用QFileSystemWatcher. 读写文本文件QFile类提供了读写文件的接口,QFile类可以读写文

2012-10-10 11:46:37 1127 1

转载 C++中this指针的用法.

this指针只能在一个类的成员函数中调用,它表示当前对象的地址。下面是一个例子: void Date::setMonth( int mn ) { month = mn; // 这三句是等价的 this->month = mn; (*this).month = mn; } 1. this只能在成员函数中使用。全

2012-10-09 16:25:49 609

转载 Linux操作系统学习线路图

1.掌握至少50个以上的常用命令。比如:安装和登录命令:login、 shutdown、 halt、 reboot 、mount、umount 、chsh文件处理命令:file、 mkdir、 grep、dd、 find、 mv 、ls 、diff、 cat、 ln系统管理相关命令: df、 top、 free、 quota 、at、 lp、 adduser、 groupa

2012-09-18 11:56:55 654

转载 qt开发中遇到的问题整理

1.请问可以在Qthread里面 操作 ui控件吗? 不可以。 文档原文: In GUI applications, the main thread is also called the GUI thread because it's the only thread that is allowed to perform GUI-related operations 所以只能通过信号和槽机制

2012-09-18 11:51:31 5944

转载 Qt Designer使用

本来想写一篇手把手教学的博文,写了一大半了,一只飞蛾在屏幕前乱晃,用力一打,打倒了桌上的东西,砸在鼠标上,把写博文的标签页关掉了,太TM寸了。已经不早了,无奈只能写个大概其,赶紧睡觉。以Qt 4.4自带的example/designer/calculatorform为例进行说明。创建工作目录。打开终端,在预定目录执行如下命令:mkdir CalculatorForm

2012-09-15 15:09:20 2699

转载 Qt SDK的安装

名称:Qt 学习笔记之一 —— Qt SDK 的下载安装与配置作者:alwayzy邮箱:[email protected]时间:2010.09.04声明:转载请注明出处对 Qt (其官方中文网站 http://qt.nokia.com/title-cn)的兴趣不是一天两天了,终于着手开始学习。接触了几天,遇到过一些问题,有了一些体会和认识,记录下来免得日后遗忘同时也

2012-09-09 15:47:32 4684

转载 MySQL 数据类型 详解

数值类型  MySQL 的数值数据类型可以大致划分为两个类别,一个是整数,另一个是浮点数或小数。许多不同的子类型对这些类别中的每一个都是可用的,每个子类型支持不同大小的数据,并且 MySQL 允许我们指定数值字段中的值是否有正负之分或者用零填补。  表列出了各种数值类型以及它们的允许范围和占用的内存空间。类型大小范围(有符号)范围(无

2012-08-31 08:26:02 811

转载 Linux操作系统下MySQL数据库的使用方法

一、连接MYSQL: 格式: mysql -h主机地址 -u用户名 -p用户密码 1、例1:连接到本机上的MYSQL。 首先在打开DOS窗口,然后进入目录 mysqlbin,再键入命令mysql -uroot -p,回车后提示你输密码,如果刚安装好MYSQL,超级用户root是没有密码的,故直接回车即可进入到MYSQL中了,MYSQL的提示符是:mysql>2、例2:连接到远程

2012-08-23 10:25:06 1016

转载 对QSqlite数据库的操作

我刚开始学习数据库,觉得很有用,就转载供以后参考。 首先新建一个数据库:QSqlDatabase db = QSqlDatabase::addDatabase("QSQLITE");    db.setDatabaseName("database.db"); 给数据库文件加密:db.setUserName("hsl");db.setPassword("000000"

2012-08-19 17:27:56 6980

转载 QSQLITE 数据库操作总结

对于qtqlite数据库 一注意事项:1. 连接名为“:memory:”表示这是建立在内存中的数据库,也就是说该数据库只在程序运行期间有效。如果需要保存该数据库文件,我们可以将它更改为实际的文件路径。2.      在封装数据库操作的类时必须继承Qobject 我暂时不知道什么原因,一开始我没有继承Qobject 建立数据库表都是不成功的3. S

2012-08-19 17:25:07 2066

转载 QSqlDatabase类

QSqlDatabase类表示一个数据库连接。    QSqlDatabase类提供一个通过数据库连接访问数据库的接口。一个QSqlDatabase的实例代表了一个数据库连接。数据库连接通过数据库驱动提供对数据库的访问,数据库驱动继承自QSqlDriver。或者,你可以从QSqlDriver类构建你自己的数据库驱动。更多信息请参考怎样编写你自己的数据库驱动(How to Write Your

2012-08-17 16:41:59 933

转载 Qt数据库编程

QtSql模块提供了一个平台无关且数据库无关的访问SQL数据库的接口。    Qt中的每个数据库连接用一个QSqlDatabase对象来表示;Qt使用不同driver来和各种不同数据库的API进行通讯。    QSqlQuery提供了直接执行任意SQL语句的特性;此外还提供了两个高层次的无需SQL命令的数据库接口:QSqlTableModel和QSqlRelationalTable

2012-08-17 16:41:27 1720 1

转载 函数fgets和fputs、fread和fwrite、fscanf和fprintf用法小结

本文转自:http://happyshepherd.blog.sohu.com/97482172.html  字符串读写函数fgets和fputs一、读字符串函数fgets函数的功能是从指定的文件中读一个字符串到字符数组中,函数调用的形式为: fgets(字符数组名,n,文件指针); 其中的n是一个正整数。表示从文件中读出的字符串不超过 n-1个字符。在读入的最后一个字符后加上

2012-08-16 14:22:49 883

转载 Ubuntu 系统下自启动选项的设置方法

这里说明,Ubuntu 中系统没有了RH系统中的 chkconfig 命令 !可用一些小工具来管理 Ubuntu 的启动选项:小工具 rcconf:#sudo apt-get rcconf#sudo apt-get install rcconfroot 下运行: #sudo rcconf功能更全的工具:sysv-rc-conf#sudo apt-get update

2012-08-15 11:59:25 648

转载 Ubuntu启动自动运行脚本的方法

1、最简单的方法:在/etc/rc.local文件中exit 0之间添加要自动运行的语句,如:echo "shangyunfeitest" > /root/sss重启系统后即可自动运行2、在/etc/profile文件中末尾行添加,如:echo "shangyunfeitest" > /root/aaa/root/abc.shBash /root/aaa.sh

2012-08-15 11:30:09 2241

转载 linux启动自动运行程序

首先,linux随机启动的服务程序都在/etc/init.d这个文件夹里,里面的文件全部都是脚本文件(脚本程序简单的说就是把要运行的程序写到一个 文件里让系统能够按顺序执行,类似windows下的autorun.dat文件),另外在/etc这个文件夹里还有诸如名为rc1.d, rc2.d一直到rc6.d的文件夹,这些都是linux不同的runlevel,我们一般进入的X windows多用户的运行

2012-08-15 11:01:54 3403

转载 Ubuntu下环境变量该写进哪个文件里

(以Ubuntu10.04,bash shell为准)在linux下设定环境变量时,如果只是临时用一下,可以直接在shell下用set或export命令设定环境变量,如果希望此环境变量每次开机或打开shell时自动设定而无须每次都手动设定,那么需要将export命令写入某个系统文件中,拥有这种功能的文件常见的有如下几个:/etc/environment 或 /etc/profile 或 ~

2012-08-14 09:07:19 2943

转载 ubuntu的init与系统服务设置

initInit是位于/sbin/init的一个程序,它是在linux下,在系统启动过程中,初始化所有的设备驱动程序和数据结构等之后,由内核启动的一个用户级程序,并由此init程序进而完成系统的启动过程。ubuntu与传统的linux略有不同,使用upstart完成系统的启动,但表面上仍维持init程序的形式。运行级别传统上,linux有几种不同的运行级别,包括如下几种:# 0

2012-08-14 09:02:40 824

转载 linux启动脚本学习

转自:http://yaksayoo.blog.51cto.com/510938/188621linux启动脚本学习一、init和运行级别接触过linux的朋友应该都了解到,传统的init定义了7个运行级(run level),例如0级是关闭系统、2级进入是多用户字符界面、5级是进入图形界面等等。/etc/inittab文件规定了系统进入到每一个运行级时需要

2012-08-14 08:26:17 571

转载 Qt4.7中,线程,信号,事件的一点理解

这几天在学线程,觉得不错就转载一下。 首先,写个线程类,继承自QThread,该线程做的事情很简单:每两秒打印一次自己的线程id,由于我对Qt的console打印函数不太了解,这里还是使用c++的cout![cpp] view plaincopyprint?#ifndef MYTHREAD_H   #define MYTHREAD_H     #includ

2012-08-14 08:16:50 2547

转载 Qt多线程学习-用例子来理解多线程(转)

对初学Qt的我有帮助,转载以供以后参考。POINT 1:QThread类的实例与普通类的实例没什么不同,只是运行着的run()函数会不同 例1: class MThread :public QThread { public:     MThread();     ~MThread();     void run();     void foo();

2012-08-13 14:09:35 645

转载 C/C++读取文件

在编程的过程中,文件的操作是一个经常用到的问题,在C++Builder中,可以使用多种方法对文件操作,下面就按以下几个部分对此作详细介绍,就是: 1、基于C的文件操作;2、基于C++的文件操作;3、基于WINAPI的文件操作;4、基于BCB库的文件操作;5、特殊文件的操作。 壹、基于C的文件操作  在ANSI C中,对文件的操作分为两种方式,即流式文件操作和I/

2012-08-11 15:52:40 1091

转载 C/C++文件读写操作总结

C/C++文件读写操作总结  在编程的过程中,文件的操作是一个经常用到的问题,在C++Builder中,可以使用多种方法对文件操作:    1、基于C++的文件操作;    2、基于C的文件操作;基于C++的文件操作   在C++中,有一个stream这个类,所有的I/O都以这个“流”类为基础的,包括我们要认识的文件I/Ostream这个类有两个重要的运算符:

2012-08-11 11:28:49 943

转载 linux开机启动

linux有自己一套完整的启动体系,抓住了linux启动的脉络,linux的启动过程将不再神秘。阅读之前建议先看一下附图。本文中假设inittab中设置的init tree为:/etc/rc.d/rc0.d/etc/rc.d/rc1.d/etc/rc.d/rc2.d/etc/rc.d/rc3.d/etc/rc.d/rc4.d/etc/rc.d/rc5.d/e

2012-08-10 15:20:39 460

转载 Qt编程调用外部程序打开文件

这几天在做有关线程和进程的学习,觉得有用做个备份。QDesktopServices::openUrl ( QUrl::fromLocalFile(fileName) );fileName:文件名,如C:/新建 Microsoft Word 文档.docQUrl::fromLocalFile()一定要用这个方法,因为文件名或路径中中文或空格,不然打不开文件.直接用QUrl(fileN

2012-08-10 15:07:58 1004

转载 Linux中如何让进程(或正在运行的程序)到后台运行?

在Linux中,如果要让进程在后台运行,一般情况下,我们在命令后面加上&即可,实际上,这样是将命令放入到一个作业队列中了:1$ ./test.sh &2[1] 172083 4$ jobs -l5[1]+ 1

2012-08-09 18:14:44 1304

24小时学通Qt编程.pdf

QT 入门学习资料 以QT库为对象,从程序设计角度全面介绍linux下基于QT的图形界面程序开发。

2012-04-27

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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