摘要:
1.首先要搞清楚动态链接库还是静态链接本文只涉及动态链接库,就是编译出来的exe文件加上Qt 的必要dll文件。一般跟别人一样的操作,直接双击 XX.exe,提示缺少什么dll,就去Qt的安装目录下的bin文件夹里去找。我找的目录是D:\Qt\Qt5.2.0\5.2.0\msvc2010\bin2. This application failed to start because it could not find or load the Qt platform plugin "windows"复制所需的dll后,提示了这个错误。这个错误的解决方案是:1.可能缺少复制 li 阅读全文
随笔档案-2014年01月
vs2005 QT4.7.1编译 详细
2014-01-31 16:50 by 江湖么名, 728 阅读, 收藏,
摘要:
http://blog.csdn.net/debugconsole/article/details/8230683网上一搜有QT+2005编译的很多文章,但是都不详细,很多都编不过,特别的在configure 命令的时候会有 File or path is not found提示。这说明系统没找到VS nmake.exe路径。以下是详细步骤:一:下载安装VS2005 这里不详细说明二:下载QT源码包,这里是Qt4.71(qt-everywhere-opensource-src-4.7.1.tar.gz)三:解压QT源码包到C盘 这里路径为 c:\qt\qt4.7.1-2005\四:配置环境变量 阅读全文
QT库在Windows上的编译
2014-01-31 16:34 by 江湖么名, 2922 阅读, 收藏,
摘要:
1、从http://www.qtcentre.org/下载QT源代码,注意是源代码。我下载到的是QT4.5.1版,文件名为qt-win-opensource-src-4.5.1.zip;2、解压,注意不要解压路径不要含有空格或中文,我把它解压到了d:\qt451里,准备一个存放编译后“成品”的文件夹,我准备放在d:\qt451\static里;3、把QT源码里的“mkspecs” 文件夹复制到准备存放“成品”的地方,比如我的就是把d:\qt451\qt-win-opensource-src-4.5.1\mkspecs复 制到d:\qt451\static里;4、用记事本或其它编辑器打开D:\q 阅读全文
Eclipse Qt开发环境的建立
2014-01-31 14:55 by 江湖么名, 7213 阅读, 收藏,
摘要:
1.下载Eclipse目前Eclipse+CDT已经可以集成下载了,好像优化过了,速度还比较快。下载的地址是:http://www.eclipse.org/downloads/,选择“Eclipse IDE for C/C++ Developers ”下载即可,最新版本下载地址为:http://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/galileo/SR1/eclipse-cpp-galileo-SR1-win32.zip2.下载MinGW1) 自动安装MinGW到网站http: 阅读全文
Windows+QT+Eclipse+MinGW搭建QT开发环境详细教程
2014-01-31 14:53 by 江湖么名, 1099 阅读, 收藏,
摘要:
Windows+QT+Eclipse+MinGW搭建QT开发环境详细教程一、准备工具:QT-SDK for Windows:http://get.qt.nokia.com/qtsdk/qt-sdk-win-opensource-2009.04.exeQT-Eclipse-integration-win:http://dist.trolltech.com/developer/download/qt-eclipse-integration-win32-1.5.3.exeEclipse IDE for C/C++ Developers: http://www.eclipse.org/download 阅读全文
游戏程序员养成计划
2014-01-31 14:33 by 江湖么名, 302 阅读, 收藏,
摘要:
原文:http://blog.csdn.net/yacper/article/details/4727373 与玩游戏相比,写游戏要复杂上千万倍,除了需要掌握通用的编程技巧以外,还要有相当的图形学,物理,数学基础,特别是在国内,由于相关资料的缺乏,更是让初学者无从下手。下面总结了一些入门方法和比较容易入手的资料。首先你要精通一门高级语言,比如C++或者C#,其次,要有良好的英文阅读能力。对游戏开发者来说英文阅读能力是最重要也是最基本的工具之一,因为你遇到的大部分资源都将是英文的,不要总等着别人为你翻译。慢慢尝试着阅读英文资料,你会发现其实也并没有那么难:) 刚开始,你要做的就是选择一门图形A. 阅读全文
Qt精简编译方法总结
2014-01-30 16:23 by 江湖么名, 5588 阅读, 收藏,
摘要:
原文请看:http://blog.csdn.net/loaden/article/details/6061702Qt如果采取默认编译安装,一般都要占用上G的空间。当初自己不想涉及Qt的一个原因,就是嫌它太臃肿了。近期通过反复对比,发现Qt还是有着很大潜力的,于是,决定好好学习一下,就有了这篇精简编译的笔记。修改编译选项(mkspecs/win32-msvc2010/qmake.conf):QMAKE_CFLAGS_RELEASE = -O2 -Os -MDQMAKE_CFLAGS_RELEASE_WITH_DEBUGINFO += -O2 -Os -MD -Zi修改链接选项:QMAKE_... 阅读全文
其实参与QtCreator开发也很容易
2014-01-30 16:15 by 江湖么名, 5552 阅读, 收藏,
摘要:
http://bbs.csdn.net/topics/37024118610个月前发过一个组建Qt团队,共同研究、学习、完善QtCreator的帖子,不过在为QtCreator提交完一个补丁后,就没有再继续了。期间心里一直抱有歉意:名不符实的一个倡议。近期在使用专门为KDE打造的发行版Chakra时,感觉很对自己的品味。自然,也离不开QtCreator这个用Qt写的开源跨平台IDE了。感觉QtCreator的开发是非常专业的,代码的质量非常高!而且,参与开发的人比较多,比较热闹:你写的合并请求,总会有开发人员来检查,并提出一些很好的建议。这对自己的编程能力提高是有帮助的。而且我发现:要参与Qt 阅读全文
QT信号与槽
2014-01-30 13:32 by 江湖么名, 329 阅读, 收藏,
摘要:
原文请看:http://www.cnblogs.com/feisky/archive/2010/04/08/1707429.html信号与槽作为QT的核心机制在QT编程中有着广泛的应用,本文介绍了信号与槽的一些基本概念、元对象工具以及在实际使用过程中应注意的一些问题。QT 是一个跨平台的C++ GUI应用构架,它提供了丰富的窗口部件集,具有面向对象、易于扩展、真正的组件编程等特点,更为引人注目的是目前Linux上最为流行的KDE桌面环境 就是建立在QT库的基础之上。QT支持下列平台:MS/WINDOWS-95、98、NT和2000;UNIX/X11-Linux、Sun Solaris、HP-U 阅读全文
Qt应用如何发布
2014-01-30 11:09 by 江湖么名, 313 阅读, 收藏,
摘要:
原文请看:http://www.cnblogs.com/ungshow/archive/2010/10/10/1847082.html通常情况下,使用Qt开发应用都是采用动态编译的方式来进行发布,发布应用的时候就需要将相应的动态链接库文件一起发布了。应用依赖于哪些dll 文 件呢?一般来讲,有QtCore4.dll、QtGUI4.dll之类的了。但是,由于应用可能涉及到其它的模块,如网络模块等。可以查看一个.pro文 件了解应用具体涉及到哪些模块。还有一个办法是,如果安装了VC6,则可以使用depends命令打开一个依赖查看工具,直接打开你的exe文件便可看到 它所依赖的dll文件。复制出来即 阅读全文
关于在windows下部署发布QT程序的总结
2014-01-30 10:59 by 江湖么名, 957 阅读, 收藏,
摘要:
原文请看:http://www.cnblogs.com/javaexam2/archive/2011/05/18/2632916.html关于在windows下部署发布QT程序的总结2008-06-01 15:18以下包括了部分网上收集的,以及qt帮助里的内容(Deploying an Application on Qt/Windows)部署发布QT程序有两种方法:第一种,静态编译,可生成单一的可执行文件。第二种,动态编译,需同时附上需要的dll文件。一、静态编译1 编译QT。要静态编译,首先要求QT是静态编译过的。在QT目录下执行:configure.exe -static -release 阅读全文
干净地发布QT程序
2014-01-30 10:56 by 江湖么名, 665 阅读, 收藏,
摘要:
原文请看:http://www.cnblogs.com/DrizzleX/articles/2475044.html本文研究这样一个问题:使用QT SDK和VS2008开发了一个程序,将这个程序放到另一台“干净”的主机上,如何保证程序正确运行。本文也适用于QT与VS05/VS03/MINGW等配合开发的情形,举一反三的事情请读者自己去做。1.QT根目录“bin”文件夹下的相应*.dll文件是需要拷贝到程序所在的目录下的。一般地,QtCore4.dll和QtGui4.dll是必备的,同时根据情况需要,可能需要拷贝更多的DLL到程序所在的目录下。具体拷贝那些文件可以采用:1>尝试法,在测试的 阅读全文
解析 Qt 程序在Windows 下发布
2014-01-30 10:52 by 江湖么名, 406 阅读, 收藏,
摘要:
原文请看:http://www.cnblogs.com/elect-fans/archive/2012/03/15/2408579.htmlQt 程序在Windows 下发布是本文要介绍的内容,不多说了,先来看内容,针对这个问题,其实 Qt 的 manual 中解释的已经比较清楚了。下面是我根据自己的理解和实验后写的东西,希望比Qt文档容易理解一点。下面不涉及静态编译(静态编译可以看看这儿),只包含动态编译(也就是Qt默认的情况),主要又分 mingw 和 msvc 两种情况:Mingw首先,我们需要生成 release 模式的可执行程序(不少同学抱怨,一个小小程序却需要100多M的动态库,就 阅读全文
Qt 5.2.0 和 VS 2012集成
2014-01-29 16:55 by 江湖么名, 482 阅读, 收藏,
摘要:
下载两个安装包,后面一个add-in是必需的Qt 5.2.0 for Windows 64-bit (VS 2012, 590 MB)(Info)Visual Studio Add-in 1.2.2 for Qt5 (supports versions 2008, 2010 and 2012, does not work with the Express edition)打开VS 2012后,创建QT项目,修改配置:1. 确保架构是x642. 右键点击soluton,选择Change solution‘s Qt version, 选$(DefaultQtVersion)编译运行吧,调试也可以了 阅读全文
Unable to find a qt build, to solve this problem specify a qt build
2014-01-29 16:10 by 江湖么名, 4935 阅读, 收藏,
摘要:
可能路径设置不对,比如大小写错误导致找不到qmake编译器,点击VS工具栏的QT菜单,选择options,指定qt Build所在的路径(qt安装路径),然后点击ok。这是修改过默认安装路径的 阅读全文
运行python程序不显示cmd的方法
2014-01-29 13:38 by 江湖么名, 22211 阅读, 收藏,
摘要:
运行python程序的时候会在背景显示一个cmd,要想不显示其实很简单(虽然是我找了1个小时...才了解的基本知识)方法1:pythonw xxx.py方法2:将.py改成.pyw (这个其实就是使用脚本解析程序pythonw.exe)原文: 1) Try changing the file extension to .pyw. Double-clicking a .pyw will use pythonw.exe instead of python.exe.2)python.exe运行的时候有个控制台窗口如果你的python代码有gui,用python.exe运行就会跑出一个黑窗口如果用ph 阅读全文
py2exe使用方法
2014-01-29 12:40 by 江湖么名, 588 阅读, 收藏,
摘要:
py2exe作者:zzj 日期:2006-07-05http://www.cnblogs.com/jans2002/archive/2006/09/30/519393.html一、简介py2exe是一个将python脚本转换成windows上的可独立执行的可执行程序(*.exe)的工具,这样,你就可以不用装python而在windows系统上运行这个可执行程序。py2exe已经被用于创建wxPython,Tkinter,Pmw,PyGTK,pygame,win32comclient和server,和其它的独立程序。py2exe是发布在开源许可证下的。二、安装py2exe从http://prdo 阅读全文
python 类
2014-01-28 07:36 by 江湖么名, 213 阅读, 收藏,
摘要:
class Person: population = 0 def __init__(self, name): self.name = name Person.population += 1 def __del__(self): print 'now,%d destory'%Person.population print "\n" def sayHi(self): print 'Hello, how are you%d'%Person.population print ... 阅读全文
在Pygtk和Glade使用Gtkbuilder
2014-01-26 16:10 by 江湖么名, 1042 阅读, 收藏,
摘要:
最近开始学习python的GUI,选择了Pygtk,试着用Glade设计界面,项目文件采用Gtkbuilder格式,网上的教程大部分是使用Libglade,所以用xml方式读取.glade文件: wTree = gtk.glade.XML(gladefile)运行时会提示:RuntimeError: could not create GladeXML object这是由于Gtkbuilder必须使用自己的方式初始化,而不能使用Libglade的方式:#初始化gtkbuilderbuilder = gtk.Builder()#设置Glade文件builder.add_from_file(&quo 阅读全文
二分查找(BinarySearch)
2014-01-03 12:56 by 江湖么名, 240 阅读, 收藏,
摘要:
http://blog.csdn.net/magicharvey/article/details/10282801简单描述二分查找,又名折半查找,是一种在有序序列中查找特定元素的搜索算法。搜素过程从数组的中间元素开始,如果中间元素正好是要查找的元素,则搜素 过程结束;如果某一特定元素大于或者小于中间元素,则在数组大于或小于中间元素的那一半中查找,而且跟开始一样从中间元素开始比较。如果在某一步骤数组为 空,则代表找不到。这种搜索算法每一次比较都使搜索范围缩小一半。代码实现代码已经在xcode中验证,可以直接使用。//二分查找int BinarySearch(int a[],int length, 阅读全文
选择排序(SelectionSort)
2014-01-03 12:54 by 江湖么名, 252 阅读, 收藏,
摘要:
http://blog.csdn.net/magicharvey/article/details/10274765算法描述选择排序是一种不稳定排序。选择排序每次交换一对元素,它们当中至少有一个将被移到其最终位置上,因此对n个元素的表进行排序总共进行至多n-1次交换。在所有的完全依靠交换去移动元素的排序方法中,选择排序属于非常好的一种。基本思想每一趟从待排序的数据元素中选出最小(或最大)的一个元素,顺序放在已排好序的数列的最后,直到全部待排序的数据元素排完。实现步骤从序列中找到最小的元素,并与第一个元素交换;从a[2],...a[n]中的元素中找到最小的元素,并与a[2]交换,从而a[1],a[ 阅读全文
插入排序(InsertionSort)
2014-01-03 12:52 by 江湖么名, 236 阅读, 收藏,
摘要:
算法描述插入排序是在一个已经有序的数据序列,要求在这个已经排好的数据序列中插入一个数,但要求插入后此数据序列仍然有序。插入排序是一种稳定的排序。基本思想插入排序是在一个已经有序的小序列的基础上,一次插入一个元素。当然,刚开始这个有序的小序列只有1个元素,就是第一个元素。比较是从有序序列的末尾开始,也就是想要插入的元素和已经有序的最大者开始比起,如果比它大则直接插入在其后面,否则一直往前找直到找到它该插入的位置。如果碰见一个和插入元素相等的,那么插入元素把想插入的元素放在相等元素的后面。实现步骤从第一个元素开始,这个元素可以认为已经被排序;取出下一个元素a[i],按照从后往前的速度开始扫描;如果 阅读全文
堆排序(HeapSort)
2014-01-03 12:51 by 江湖么名, 315 阅读, 收藏,
摘要:
http://blog.csdn.net/magicharvey/article/details/10207931算法描述堆排序(HeapSort)不是一个稳定的排序。它是使用完全二叉树的数据结构进行排序的算法。基本思想若在输出堆顶得最小值之后,使得剩余的n-1个元素的序列重又建成一个堆,则得到n哥元素中的次小值,如此反复执行,便能得到一个有序序列,这个过程称之为堆排序。实现步骤将原始序列调整为最小或者最大堆序列,从而建立初始堆;将堆顶元素与序列的最后一个元素进行交换;去掉最后一个元素,将剩下的序列重新调整成为一个最小或者最大堆序列;重复2和3,直到堆中只有一个元素为止。算法实现代码在xcod 阅读全文
归并排序(MergeSort)
2014-01-03 12:50 by 江湖么名, 262 阅读, 收藏,
摘要:
原帖:http://blog.csdn.net/magicharvey/article/details/10192933算法描述归并排序(MergeSort)是采用分治法的一个非常典型的应用。通过先递归的分解数组,再合并数组就完成了归并排序。基本思想归并排序是将整个集合问题分解成最小单元,将该单元内的元素全部排序,然后将相邻的单元重新排序。如果将n1,n2看做一个整体n的话,则针对n,先对其一半进行排序,另一半排序,然后整体再次排序。实现步骤递归的将数组分为两个子数组,每个子数组重新分为两个子数组,直到数组个数为1为止;将相邻的两个有序数组合并为一个有序数组;最终直到剩下两个有序子数组,将其合 阅读全文
快速排序(QuickSort)
2014-01-03 12:46 by 江湖么名, 221 阅读, 收藏,
摘要:
算法描述快速排序(Quick Sort)属于冒泡排序的一种变形。快速排序是一种不稳定性的排序。基本思想通过一趟排序将待排记录分割成独立的两部分,其中一部分记录的关键字均比另外一部分的关键字小,则可分别对这部分记录继续进行排序,直至整个序列有序为止。实现步骤最左边的元素作为参照数据;小于参照数据的集合作为左边的子集合,大于参照数据的集合作为右边的子集合分别对左右子集合进行快速排序;直到所有的序列是有序为止。算法实现代码在xcode中验证,可以直接使用//通过一趟排序,将记录分为两部分,左边部分小于a[begin], 右边部分大于a[begin]int Q_Sort(int a[], int be 阅读全文
基本-正则表达式
2014-01-03 12:40 by 江湖么名, 241 阅读, 收藏,
摘要:
原帖:http://www.cnblogs.com/rayguo/p/3478613.html我们在做爬虫的时候,要提取网页的信息,一个网页中的信息可能有很多,我们要去筛选,例如我们要获取一个网页中的所有子链接,这个就需要我们用正则表达式去匹配,匹配后得到的数据我们要的东西了,下面简单介绍一下,学过的可以当复习,没学过的就好好看看。 正则表达式:是指一个用来描述或者匹配一系列符合某个句法规则的字符串的单个字符串,简单说,就是我们写个模板,然后去匹配字符串。 下面我们来看看一些基本的正则表达式的语法: \:将下个字符标记为一个特殊的字符、一个原义字符、一个向后引用或者一个八进制转义符例如“... 阅读全文
2.5亿个整数中找出不重复的整数
2014-01-03 11:20 by 江湖么名, 1121 阅读, 收藏,
摘要:
问题描述:在2.5亿个整数中找出不重复的整数,注,内存不足以容纳这2.5亿个整数。 思路:采用2-Bitmap(每个数分配2bit,00表示不存在,01表示出现一次,10表示多次,11无意义)进行,共需内存2^32*2bit=1GB内存,还可以接受。然后扫描这2.5亿个整数,查看Bitmap中相对应位,如果是00变01,01变10,10保持不变。扫描后,查看bitmap,把对应位是01的整数输出即可。 阅读全文
浙公网安备 33010602011771号