自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 资源 (4)
  • 收藏
  • 关注

转载 MSVC编译MFC常见错误

在最开始的编程过程中,最常出现的错误就是LNK2001这个错误,究其原因,其实一句话可以解释:当程序调用函数(function1)时,没有找到function1具体的实现部分。最常见的例子和解释:main or winmain函数:应该是选择工程类型的时候有错误,因为系统会根据subsystem的选项来决定调用main或winmain作为程序的入口函数,如果是console,会

2013-08-29 23:18:32 1461

转载 QT中Model/View结构

Qt 4推出了一组新的item view类,它们使用model/view结构来管理数据与表示层的关系。这种结构带来的功能上的分离给了开发人员更大的弹性来定制数据项的表示,它也提供一个标准的model接口,使得更多的数据源可以被这些item view使用。这里对model/view的结构进行了描述,结构中的每个组件都进行了解释,给出了一些例子说明了提供的这些类如何使用。Model

2013-08-27 23:19:55 1649

转载 QTWarning

QT   LNK4099:未找到PDB……第一:需要了解的知识,微软有一种文件PDB(Program Debug Database)程序调试数据,它的作用是记录所编译的程序的调试信息的,例如哪个符号在哪一行出现等内容。简言之,微软的Debug版本程序中在默认情况下都要对“它所编译出的内容”生成这个PDB文件。第二:如果程序需要引入外部的[b]静态库[/b],那么在Debug版本中,

2013-08-16 22:51:31 2619

转载 关于QT加载lib与dll的一点评论

On Windows, you always link against a .lib file, even if the library itself is in a DLL. What you normally have to do to use an external library, on any platform, is:1) Add the library to the LIBS

2013-08-16 17:12:59 906

转载 在C++中子类继承和调用父类的构造函数方法

构造方法用来初始化类的对象,与父类的其它成员不同,它不能被子类继承(子类可以继承父类所有的成员变量和成员方法,但不继承父类的构造方法)。因此,在创建子类对象时,为了初始化从父类继承来的数据成员,系统需要调用其父类的构造方法。    如果没有显式的构造函数,编译器会给一个默认的构造函数,并且该默认的构造函数仅仅在没有显式地声明构造函数情况下创建。构造原则如下:    1. 如

2013-08-12 00:07:44 1117

转载 QT中ui文件的使用方法

ui文件的使用是在Qt4中不太容易上手的一点,因为很多同学都是从Qt3升级到Qt4的,在升级过程中发现这部分的变化非常之大,让人有点无所适从。 Qt3的designer简直可以媲美一个ide,可以编辑代码,可以管理工程, 可是到了Qt4却仿佛是退化到了史前一万年,我们又来到那个茹毛饮血的蛮荒时代,工程管理的功能被彻底剔除到designer以外。Trolltech这样做也是有道理的,

2013-08-10 19:38:12 5141

转载 QTCreator的UI设计机制

相信用过Qt Designer的朋友,对Qt Project中的.ui文件并不陌生。这个文件在Qt Designer中并不能直接修改其源代码,而只能通过Qt Designer的图形工具对其进行操作。对于这一点,我不得不要赞一下设计Qt Designer的人,因为这大大可以避免.ui文件中出现语法错误的概率,同时使得程序员能省下大量的程序界面设计时间进而缩短整个程序项目的开发。      从另一

2013-08-10 19:20:54 3535

转载 QTCreator中EXE程序图标设置

QT下执行程序的图标设置还没有一种跨平台的解决方案,这里介绍的时windows平台下的方法。首先当然要准备一个.ico图标文件(假定为qtdemo.ico),将其复制到工程目录当中(.pro文件所在的目录)。然后在QT Creator中Ctrl+N或 File - New File or Project,选择General中的Text File,名称填写为.rc文件(如qtdemo.r

2013-08-10 18:39:01 3053

转载 python处理文件和目录

Python 3 带有一个模块叫做 os,代表 “操作系统(operating system)。” os 模块 包含非常多的函数用于获取(和修改)本地目录、文件进程、环境变量等的信息。Python 尽最大的努力在所有支持的操作系统上提供一个统一的API, 这样你就可以在保证程序能够在任何的计算机上运行的同时尽量少的包含平台特定的代码。当前工作目录当你刚刚开始学习Python的时候,

2013-08-09 17:43:08 1374

原创 QT菜鸟问题

1.     在公司XP3上跟家里WIN7上同样VS2008+QT4.8.5+VSAddin1.1.1搭建的环境,这是前提,结果在公司创建的工程用移动硬盘带回来在家里竟然打不开,各种提示没权限,最后发现在WIN7下要用管理员权限打开才行,各种坑爹(QTCreator同样)。

2013-08-08 23:48:25 1602

转载 QT工程pro设置实践(with QtCreator)----非弄的像VS一样才顺手?

相信大家很多和我一样,用多了微软给的便利,用人家的就十分不习惯.于是就琢磨原来用到的功能现在要整顺手来,不然可让人怎么活啊! 本篇主要介绍实践使用,并非一篇完整教程,有待读者补充.^_^    我们原本在VS上有一个大工程sln,里面有lib,有dll有exe,甚至还混搭了C#.用起来一点不觉得水土不服.现在要用QT重整,并且需要处处考虑换个平台不要让我改东西.作为探路先锋,先挑了几个基础

2013-08-06 22:54:12 1049

转载 VS2008与QT联合编程环境搭建

(一)工欲善其事,必先利其器,废话不多讲。      总结起来网上流行的VS2008+QT安装说明有以下几个问题需要解释清楚:     1,首先明确需要下载什么版本的QT。网上流行的安装说明只是针对过去旧版本的QT,还有要求下载VS2008 SP1补丁的等等。很乱,对于刚接触Qt开发者会造成不必要的困扰,安装个开发环境真的需要那么繁琐和劳神吗。      2,对于环境变量的配置,诸如p

2013-08-06 15:23:06 1533

原创 QT中内存回收的特殊

Qt的父子机制是在QObject中实现的。当我们从父对象中产生一个子对象时(可以是一个widget,一个validator或者任何形式),父对象就把这个对象加入到它的子对象链表中。当父对象被删除时,它会遍历这个链表并销毁每一个子对象。这些子对象然后再继续销毁属于它们的子对象。如此的循环,直到没有对象剩下为止。    这种机制极大地简化了程序的内存管理任务,减少了内存泄露的危险。当我们删除父窗口

2013-08-06 11:47:48 983

原创 QT中元对象系统(MOC)原理

元对象系统这样工作:●  Q_OBJECT宏声明一些内省函数(metaObject(),TR(),qt_matacall()和少量其他的函数)。这些函数必须在所有的QObject的子类中被实现。●  Qt的moc工具负责执行被Q_OBJECT宏声明的函数,同时负责执行所有的信号函数。●  QObject的成员函数,例如connect()和disconnect()

2013-08-06 09:59:12 4240

转载 QT signals and slots

从百度空间看到的文章,我关注的地方是:1、signals前面不可加public、private和protected进行修饰;slots前面可以加,因为Qt说槽函数可以当普通函数使用。2、signals区域的函数必须是void类型,而且这些信号函数没有函数体,也就是说不可以自己定义这些信号函数,你只要声明它就够了,其它不用管,Qt内部自己弄。3、宏定义和函数指针不能用于信号和槽的参数,信

2013-08-05 19:15:53 959

转载 QT中的快捷键使用

激活欢迎模式Ctrl + 1激活编辑模式Ctrl + 2激活调试模式 Ctrl + 3激活项目模式 Ctrl + 4激活帮助模式 Ctrl + 5激活输出模式 Ctrl + 6查找当前文档 Ctrl + F查找下一个 F3查找上一个 Shift + F3弹出查找对话框 Ctrl + Shift + F返回到代码编辑状态 Esc页面之间切换 Alt

2013-08-05 18:31:24 1410

转载 Python模块的工作原理

Python modules – how do they work?1. IntroductionAs we start writing larger Python programs, the amount of names of our variables, functions, classes, etc. grows so, that it becomes necess

2013-08-04 17:04:17 1889

转载 很全面但很通俗的python简介

中文简介  Python 具有脚本语言中最丰富和强大的类库,足以支持绝大多数日常应用。它的名字来源于一个喜剧,也许最初设计Python这种语言的人并没有想到今天Python会在工业和科研上获得如此广泛的使用。著名的自由软件作者Eric Raymond在他的文章《如何成为一名黑客》中,将Python列为黑客应当学习的四种编程语言之一,并建议人们从Python开始学习编程。这的确是一个中肯的建议,

2013-08-04 16:10:30 3045

转载 python的“构造函数”和“析构函数”

python的构造和析构函数为固定的名字。构造函数---------------------   __init__( self )析构函数---------------------  __del__( self ) 不像c++中那样构造函数和析构函数是类名字。 并且在python中这构造函数和析构函数可以省略。先看简单的例子:class Simple:   

2013-08-04 15:46:34 12539

转载 总结Python2(Python 2.x版本)和Python3(Python 3.x版本)之间的区别

首先要说的是,Python的版本,目前主要分为两大类:Python 2.x的版本的,被称为Python2:是目前用的最广泛的,比如Python 2.7.3。Python 3.x的版本的,被称为Python3:是最新的版本的,比如Python 3.1。长远来看,也算是以后的趋势。 【Python2和Python3之间的区别】1.从Python2到Python3,很多基本的函数接口

2013-08-04 10:44:38 2399

转载 如何在Windows下开发Python:在cmd下运行Python脚本+如何使用Python Shell(command line模式和GUI模式)+如何使用Python IDE

本文目的希望对于,如何在Windows下,写Python代码,进行Python开发,运行Python脚本的人,看了此文后,懂得了:什么是cmd下面去运行Python脚本;什么是Python的交互式的shell;什么是Python的IDE。前提知识看此文之前,需要知道:Python语言的基本知识包括知道其代码就是普通文本等基础知识不了解的,可以先去看:【整理】

2013-08-04 10:24:25 6591 2

原创 python中urllib库简单使用

# coding : utf-8import urlliburl = 'http://cnblogs.com'#代理服务器proxies = {'http':'http://127.0.0.1:8087'}#这里的代理地址必须使用dictionary#使用代理服务器打开r = urllib.urlopen(url,proxies = proxies)prin

2013-08-04 09:39:01 1164

转载 Python中module、library、package辨析

Python中的module的简介module,中文翻译为:模块Python中的module,说白了,就是Python文件,而python文件一般后缀为py,所以就是你的xxx.py而已。 library简介library,中文翻译为:库,也常称为:库文件之所以此处不说是Python中的library,那是因为,本身library这个词,一般都是针对其他的编译型语言,比如C

2013-08-03 18:28:02 2187

原创 python脚本中使用中文注释的方法

在python脚本(.py文件)的第一行声明#-*- coding = utf-8后即可在文件中使用中文注释.

2013-08-03 13:33:04 3171 1

转载 python语言的作用域

Python是静态作用域语言,尽管它自身是一个动态语言。也就是说,在Python中变量的作用域是由它在源代码中的位置决定的,这与C有些相似,但是Python与C在作用域方面的差异还是非常明显的。    接下来会谈论Python的作用域规则,在这中间也会说明一下Python与C在作用域方面的不同。    在Python 2.0及之前的版本中,Python只支持3种作用域,即局部作用域,全局作

2013-08-03 11:33:03 833

C++ Qt设计模式(中文版)

好多同学希望有中文版的C++ QT设计模式,楼主也是找了很久,好不容易搞到中文版的呢,分享出来,与各位Qt programmer共阅。

2013-10-28

GOOSE数据包ASN.1/BER数据编解码程序

自己写的,可用于Windows或VxWorks下的GOOSE数据包编解码,对理解GOOSE数据包的结构和ASN.1/BER编解码很有帮助。而且里面还包含了很多参考资料与开发文档,帮助你理解程序。

2013-10-28

VC工程文件转换QT工程文件(python脚本)

从VS2008工程文件(.vcproj)中提取可用的QT工程文件信息,用于静态链接工程(lib),需要python解释环境运行。直接放在需要提取的工程文件文件夹下运行,在生成的RawPro文件夹中查看提取的QT工程文件信息。稍作修改就可以用来提取其他类型的vcproj信息。

2013-08-10

空空如也

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

TA关注的人

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