自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

24K程序猿

初入编程之路

  • 博客(34)
  • 资源 (25)
  • 收藏
  • 关注

转载 Qt: 创建List, 添加删除Item

#ifndef LISTWINDOW_H_#define LISTWINDOW_H_#include QDialog>class QPushButton;class QListWidget;class QWidget;class ListWindow : public QDialog {    Q_OBJECTpublic:    ListWindo

2012-11-15 13:14:28 2389

转载 字节、字、位、比特,四者之间的关系

1、位(bit) 来自英文bit,音译为“比特”,表示二进制位。位是计算机内部数据储存的最小单位,11010100是一个8位二进制数。一个二进制位只可以表示0和1两种状态(21);两个二进制位可以表示00、01、10、11四种(22)状态;三位二进制数可表示八种状态(23)……。2、字节(byte) 字节来自英文Byte,音译为“拜特”,习惯上用大写的“B”表示。 字节是计

2012-11-15 11:44:55 1356

转载 静态成员和非静态成员的区别

静态和非静态在网上收集了很多资料,总结了下,如果小弟那里纰漏和错误希望各位大哥指点。数据成员可以分静态变量、非静态变量两种.静态成员:静态类中的成员加入static修饰符,即是静态成员.可以直接使用类名+静态成员名访问此静态成员,因为静态成员存在于内存,非静态成员需要实例化才会分配内存,所以静态成员不能访问非静态的成员..因为静态成员存在于内存,所以非静态成员可以直接访问类中静态的成员

2012-11-15 09:09:06 540

转载 静态成员函数调用非静态成员变量

程序最终都将在内存中执行,变量只有在内存中占有一席之地时才能被访问。类的静态成员(变量和方法)属于类本身,在类加载的时候就会分配内存,可以通过类名直接去访问;非静态成员(变量和方法)属于类的对象,所以只有在类的对象产生(创建类的实例)时才会分配内存,然后通过类的对象(实例)去访问。在一个类的静态成员中去访问其非静态成员之所以会出错是因为在类的非静态成员不存在的时候类的静态成员就已经存在了,

2012-11-15 08:36:23 534

转载 Qt: 事件过滤

#include "MainWindow.h"#include iostream>#include QWidget>#include QLineEdit>#include QObject>#include QEvent>#include QKeyEvent>#include QString>#include QChar>#include QSizePolicy>

2012-11-14 16:58:07 395

转载 QtWidget: 自定义Model

一直觉得Qt里的Model-View概念极其神秘, 因为看过很多一知半解的source code, 却总是咋看咋不懂,急了满头大汗之余不禁感叹 — 老了,脑子不够用了!这两天因为在写rssreader的关系,用到了MVC, 总算有点压力学习学习ModelView的奥秘,而且也小有收获。 谨以此文献给MVC未入门的学弟学妹, 共勉!先来讲一些必备的背景知识。 在讲MVC时有三个重要且基本的概

2012-11-14 16:27:49 527

转载 Qt: DLL与Lib的关系

1. LIB里定义的是DLL里的接口。2. LIB的东西将会放到EXE文件中,DLL则不会。3. lib只是一种二进制文件,记录的是dll中所导出的函数的信息,用于当你在应用中使用静态加载dll库时(即不通过LoadLibrary和 GetProcAddress来加载并使用函数),连接器能够定位使用了该lib库所对应的dll中的相应函数,如果连接器无法定位,则连接器就会报错。4. 动态

2012-11-14 15:45:07 923

转载 Qt: Qt多线程设计

转自: http://hi.baidu.com/qinpanke/blog/item/a2912c2f209fc6594fc22696.htmlQT通过三种形式提供了对线程的支持。它们分别是,一、平台无关的线程类,二、线程安全的事件投递,三、跨线程的信号-槽连接。这使得开发轻巧的多线程Qt程序更为容易,并能充分利用多处理器机器的优势。多线程编程也是一个有用的模式,它用于解决执行较长时间的操作而

2012-11-14 15:38:34 618

转载 Qt: 取得网卡的MAC地址, IP等信息

#include#include int main(int argc,char *argv[]) {    QList list = QNetworkInterface::allInterfaces();    foreach(QNetworkInterface i, list) {        qDebug()     }}

2012-11-14 15:33:06 777

转载 Qt: 在Qt中计算文本的宽度与高度

在写一些需要精确布局或者排版的软件时候,我们需要知道文本的宽度和高度,保证我们在适当的坐标中使用drawText。例如,我在做一个简单的扫雷软件时,希望把每个格子附近的雷数给显示在小格子里,如下图所示,就需要这样的功能。不同的字体,字宽字高都是不一样的。所以计算文本宽度的是一个和字体相关的一个类QFontMetrics。QPainter p(this);QFontMetrics f

2012-11-14 15:30:19 891

转载 Qt:SQLite 3入门教程

软件属于公共财(public domain),SQLite可说是某种「美德软件」(virtueware),作者本人放弃着作权,而给使用SQLite的人以下的「祝福」(blessing):May you do good and not evil. 愿你行善莫行恶 May you find forgiveness for yourself and forgive others. 愿你原

2012-11-14 15:27:09 455

转载 Qt:QGraphicsEffect介绍

QGraphicsEffect也是Qt-4.6引入的一个新功能。它让给图形元素QGraphicsItem增加更佳视觉效果的编程变得非常简单。先来看几张效果图。上图中最上面的那个图片是没有使用QGraphicsEffect处理的原图,下面的四个图片分别代表了模糊,变色,透明和阴影效果。对应使用了QGraphicsEffect

2012-11-14 15:25:30 2388

转载 绘制坐标图型

=====================================Widget.h=====================================#ifndef WIDGET_H#define WIDGET_H#include namespace Ui {    class Widget;}class Widget :p

2012-11-14 15:21:45 750

转载 Qt右键菜单

QWidget及其子类都可有右键菜单,因为QWidget有以下两个与右键菜单有关的函数:Qt::ContextMenuPolicy contextMenuPolicy () constvoid setContextMenuPolicy ( Qt::ContextMenuPolicy policy )Qt::ContextMenuPolicy枚举类型包括:Qt::DefaultConte

2012-11-14 15:18:06 533

转载 如何实现在一个列表中点击右键

问题:如何实现在一个列表中点击右键,如果在Item上面,则有“修改”选项,在其余空白处,则只有“添加”,"删除"选项。实现右键菜单, 从QListWidget中派生出ListWidget,重写void QWidget::contextMenuEvent ( QContextMenuEvent * event )   [virtual protected]当鼠标在ListWidget

2012-11-14 15:16:39 383

转载 各种数据类型的相互转换

char * 与 const char *的转换char *ch1="hello11";const char *ch2="hello22";ch2 = ch1;//不报错,但有警告ch1 = (char *)ch2;char 转换为 QString其实方法有很多中,我用的是:char a='b';QString str;str=QString(a);

2012-11-14 14:04:15 487

转载 VS+QT没有PRO文件的有关问题之二(添加pri文件)

VS+QT没有PRO文件的问题之二(添加pri文件)今天需要搞一个全局热键,百度到可以使用qxtglobalshortcut( 从libqxt剥离出来的一个类)例程中调用的方法是在pro文件中将qxtglobalshortcut的pri文件include进来(qt基础知识之一)而QT VS-addin通过如下方式添加pri文件不幸的是,这个功能似乎有问题万幸

2012-11-14 11:13:27 3597

转载 VS+QT没有PRO文件的有关问题

VS+QT没有PRO文件的问题今天需要用到xml,#include  提示无法打开遂百度,说需要在pro文件里面+xml,但是vs+QT是没有pro文件的,无意中找到了解决办法或者出现ps:建立工程之初是可以选择需要所需库的

2012-11-14 11:12:42 4977

转载 Qt:创建SideBar

Qt:创建SideBar先看最终效果:@import url(http://www.cppblog.com/CuteSoft_Client/CuteEditor/Load.ashx?type=style&file=SyntaxHighlighter.css);@import url(/css/cuteeditor.css);1. 使用Qt Creator创建GUI工程

2012-11-14 10:14:06 1901

转载 Qt:header view与scrollbar的style sheet

scrollbar使用到下面两张背景图,放到工程目录下的images文件夹里: 具体的style sheet代码,这里面的CSS代码还可以写得更优雅一些,反正是起作用了,没太大兴趣再去继续弄 /* 垂直滚动条*/QScrollBar:vertical {    background: url(images/scrollbar-vertical-bg.png)

2012-11-14 10:04:32 778

转载 Qt:使用Model-View,动态的加载显示数据

共有 main.cpp, Widget.h, Widget.cpp, Widget.ui, MyModel.h, MyModel.cpp 六个文件。可从此下载整个工程文件: /Files/biao/ModelDemo.zip关键在于Model中的数据是动态加载的,而不是一次性全加载到Model中。/****************************************

2012-11-14 10:01:12 4958

转载 Qt:给QLineEdit加上一个搜索按钮

效果图如下:工程文件:/Files/biao/SearchButton.7z/********************************************** *                 SearchButton.h *********************************************/#if

2012-11-14 09:54:41 1749

转载 Qt:向QTextEdit中插入图片

@import url(http://www.cppblog.com/CuteSoft_Client/CuteEditor/Load.ashx?type=style&file=SyntaxHighlighter.css);@import url(/css/cuteeditor.css);void UiUtil::showDetails(QTextEdit *edit,con

2012-11-14 09:48:52 5277

转载 Qt创建RadioButton

int main(int argc, char *argv[]) {    QApplication app(argc, argv);        QButtonGroup *bg1 = new QButtonGroup(&app);    QButtonGroup *bg2 = new QButtonGroup(&app);    QRadioButton *rb1 = n

2012-11-14 09:12:48 2275

转载 Qt窗口中的一些小技术总结

//Qt主窗口没有最小化,最大化按钮且最大化显示 int main(int argc, char *argv[]) { QApplication a(argc, argv); TestQtForWinCE w; w.setWindowFlags(w.windowFlags()& ~Qt::WindowMaximizeButtonHint& ~Qt::WindowMinimize

2012-11-12 16:19:33 763

转载 QListView,QTreeView和 QStandardItemModel的简单使用

//model有以下几种:// QStringListModel                   存储一组字符串// QStandardItemModel            存储任意层次结构的数据// QDirModel                             对文件系统进行封装// QSqlQueryModel                   对SQL

2012-11-12 10:45:12 3405

转载 QTextCodec相关的new、delete问题一则 .

在 Qt之QTextCodec乱谈 一文中我们提到这个一样例子int main(int argc, char *argv[]){ QCoreApplication a(argc, argv); QTextCodec * codec = new DbzhangCodec; QTextCodec::setCodecForCStrings(codec);

2012-11-09 14:08:14 675

转载 从char到QChar

char类型是c/c++中内置的类型,描述了1个字节的内存信息的解析。比如:char gemfield=’g’;那么在由gemfield标记的这块内存的大小就是1个字节,信息就是01100111,8位。再比如:char gemfield=’汉’;那么由gemfield标记的这块内存的大小依然是1个字节,存储的信息是:0xBA,这是因为在windows系统中,

2012-11-09 10:21:19 1323

转载 QTextStream读取文件内容

QFile file("file.txt");if (!file.open(QIODevice::ReadOnly | QIODevice::Text))return;QTextStream in(&file); 1.QString QTextStream::read ( qint64 maxlen )  读取txt文件maxlen个字符  QString line

2012-11-08 22:16:02 11736 2

转载 QT读取中文文件

虽然C++标准中有了文件读取的相关类,也很好用,但是在涉及到QT编程的时候却用起来不方便了,因为QT本身很多组件都是关联的自身的QString类型的字符串,所以再用C++本身String类型的时候就不是那么方便了,需要进行转化,这样给程序带来了复杂度,同时也带来了转化的开销,所以如果用QT开发,可以就用它本身所带的这些类型进行处理,形成一个系统,便于数据在程序之中的交互和共用。   QT很好,

2012-11-08 21:54:31 1294

转载 C++文件读写总结 .

在C++中如何实现文件的读写?作者: infobillows   发表日期: 2007-04-03 21:33  点击数: 465一、ASCII 输出为了使用下面的方法, 你必须包含头文件(译者注:在标准C++中,已经使用取代,所有的C++标准头文件都是无后缀的。)。这是 的一个扩展集, 提供有缓冲的文件输入输出操作. 事实上, 已经被包含了, 所以你不必包含所有这两个文件,

2012-11-08 13:48:36 281

转载 QWidget,QMainWindow和QDialog的区别 .

转自http://blog.csdn.net/ikahn/article/details/6706284在创建Qt Gui Application时,总会让你选择在QWidget,QMainWindow和QDialog中选择一个Base Class。这三个类具体有什么区别呢?在Qt的手册和网上找了一些资料。先看官方的手册:QWidget Class Referenc

2012-11-05 16:53:45 351

转载 Qt 学习之路 2(6):Qt 模块简介

Qt 5 与 Qt 4 最大的一个区别之一是底层架构有了修改。Qt 5 引入了模块化的概念,将众多功能细分到几个模块之中。Qt 4 也有模块的概念,但是是一种很粗的划分,而 Qt 5 则更加细化。本节主要对 Qt 5 的模块进行一个简单的介绍,以便以后大家需要哪些功能的时候知道到哪个模块去寻找。Qt 5 模块分为 Essentials Modules 和 Add-on Modules 两部分。

2012-11-05 14:13:43 1263

转载 Qt编码风格

如果它使你的代码看起来不好,你可以打破任何一个规则 。缩进采用4个空格空格,不要用TAB!变量每行一个变量尽可能避免短的变量名单字符的变量只在临时变量或循环的计数中使用等到真正需要使用时再定义变量// Wrongint a, b;char *c, *d; // Correctint height;int width;char *nam

2012-11-05 13:18:06 333

Http权威指南pdf

http web基础, http结构, 识别、认证、安全,实体编码国际化

2017-11-28

调节系统音量,调节麦克风音量

qt, c++调用系统 windows api 调节系统音量,调节麦克风音量

2017-11-03

检测耳机热插拔

qt, c++程序调用 windows api 实现检测耳机热插拔事件。

2017-11-03

屏蔽系统热键ctrl+alt+delete

钩子类,屏蔽系统热键,应用系统api屏蔽系统功能键,ctrl+Tab, ctrl+alt, ctrl+alt+delete

2017-11-03

Qt封装Redis接口

Qt 封装redis接口,redis key-value 数据库 , 应用点对点消息队列,多对多发布订阅通信

2017-11-03

Qt 应用Redis 实现消息队列

Qt 使用 Redis实现 消息队列,点对点 生产者-消费者 模式

2017-11-03

Qt捕获照片

Qt测试摄像头demo,使用Qt打开摄像头,捕获照片,保存图片到本地

2017-10-07

QT + OPenGL 绘图

QT+opengl绘图,环境4.7.3 +vs2008,学习两天opengl画的小demo,适合初学者

2012-10-25

C++学习笔记.doc

学习c++时随手记得笔记,都是些重点知识和概念,初学c++ 还是要把基本东西搞明白才可以。

2012-09-24

MFC入门教程.pdf

MFC入门 C++开发者学习资料,MFC编程 ,大家踊跃下载

2012-09-24

qt通用算法

qt的通用算法,学习qt的人必须掌握的知识。

2012-08-08

VisualAssistX_10.7.1908 最新完美破解版

Visual Assist X是一款非常好的Microsoft Visual Studio插件,支持C/C++,C#,ASP,Visual Basic,Java和HTML等语言,Visual Assist X能自动识别各种关键字、系统函数、成员变量、自动给出输入提示、自动更正大小写错误、自动标示错误等,有助于提高开发过程的自动化和开发效率。

2012-07-27

QT编写的通讯录

QT连接数据库编写的通讯录程序,刚学习qt不到一个月,仅供大家交流

2012-07-19

SQL语句的添加、删除、修改

SQL语句的添加、删除、修改,基本操作,给需要的人。

2012-07-19

VS代码补全插件

装Vs的童鞋们,装上这个可以节省你大量的时间哦。

2012-07-18

编程常用单词集合

学编程的人搞清一些单词,很有必要。这里包括了很多编程常用到的缩写。单词。。

2012-07-18

Qt帮助文档 中文版

学习qt的必备的帮手,如果你英语不是很好,还是看下这个吧。不过还是建议把英语学好了。

2012-07-18

C++程序设计(谭浩强)

应该很多人都知道这本书了,同样适合初学者的入门书籍。

2012-07-18

空空如也

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

TA关注的人

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