2014-09-17 11:21
⁄ 工业·编程
⁄ 共 3220字
2014年5月22日,由Digia官方主办的Qt开发者大会在北京召开,介绍了Qt 5.3的最新改进,并发布了全新的Qt嵌入式企业版。会后,Digia国际产品高级副总裁Tommi Laitinen和Qt项目首席维护工程师Lars Knoll接受了媒体采访。
一般人对Qt的印象,还停留在诺基亚功能机时代,但如今的Qt早已今非昔比,不少人使用Qt开发跨平台原生应用。随着5.3版本的发布,Qt支持超过14个系统平台,进入最强跨平台开发工具的行列。
认识全新的Qt
在2011...
Qt阅读全文
2014-09-17 06:31
⁄ 工业·编程
⁄ 共 508字
本文简要描述mingw32版编译boost库。
一、环境准备
1、下载与解包boost。(比如:boost1.55)
2、下载并安装MSys:(假定安装到目录d:\msys)
3、安装mingw编译环境(我使用了Qt5.3自带的mingw32版本,即:mingw4.8.2)
4、在MSys里配置mingw路径:文件d:\msys\etc\fstab,加入mingw所在路径(下面是我的)
D:/Qt/Qt5.3.0-x86-mingw482/Tools/mingw482_32 /mingw
以上,前面的路...
boost库, MinGW阅读全文
2014-09-16 06:36
⁄ 工业·编程
⁄ 共 1317字
组合包含了g++4.8.1的mingw, Qt Creator可以做为优秀的轻量级IDE了。 而且, 还可以使用Qt,能量无限。 Qt本身在C++11的尝试上也走在了前列。
依赖软件包:
MinGW 、 2
Qt Creator 2.7.1
CMake
MinGW比较难找,试了好几个发布包,这个最好。最新的gcc,完整的lib, 还带着gdb,而且,还有64位可以选择。
设置
1. CMake
2. 添加MinGW编译器, 以64位为例,注意ABI设置
3.添加一个Kit (编译的工具链?),可以选择gdb,我没有添...
MinGW, Qt阅读全文
2014-09-16 05:10
⁄ 工业·编程
⁄ 共 2592字
面向异构平台的应用都必须完成的步骤:
1)发现构成异构系统的组件。
2)探查这些组件的特征,使软件能够适应不同硬件单元的特定特性。
3)创建将在平台上运行的指令块(内核)。
4)建立并管理计算中涉及的内存对象。
5)在系统中正确的组件上按正确的顺序执行内核。
6)收集最终结果。
这些步骤通过OpenCL中的一系列API再加上一个面向内核的编程环境来完成。我们将采用一种“分而治之”的策略解释以上步骤的所有工作。
本文主要...
OpenCL阅读全文
2014-09-15 07:41
⁄ 工业·编程
⁄ 共 3065字
需求
软件定位在哪些用户,能帮用户解决什么问题,给用户带来多少价值,选择放弃的成本。
需求是一个软件最重要的东西,如果你的软件不能帮用户解决问题,那就是没有意义的软件。
一个软件服务的用户范围及给每个用户带来的价值决定着这个软件的前景。每个开发人员一定要想清楚软件服务的...
架构师, 软件开发阅读全文
2014-09-14 12:48
⁄ 工业·编程
⁄ 共 6869字
一、内核源码之我见
Linux内核代码的庞大令不少人“望而生畏”,也正因为如此,使得人们对Linux的了解仅处于泛泛的层次。如果想透析Linux,深入操作系统的本质,阅读内核源码是最有效的途径。我们都知道,想成为优秀的程序员,需要大量的实践和代码的编写。编程固然重要,但是往往只编程的人很容易把自己局限在自己的知识领域内。如果要扩展自己知识的广度,我们需要多接触其他人编写的代码,尤其是水平比我们更高的人编写的代码...
linux, 内核, 方法阅读全文
2014-09-13 22:40
⁄ 工业·编程
⁄ 共 2124字
技术就好像一片汪洋大海,越深入越望不到边际。就拿自己的体验来说吧,2000年的时候在学校搞ASP,觉得网页开发就是这么简单,把数据库中的数据格式化一下显示在页面上,把用户的输入组装成添加删除和修改的SQL提交到数据库中去。几年后的今天,我对自己了解或听说过的ASP.NET相关(注意:仅仅是ASP.NET或者说网站制作相关)技术列了一下:
在这些语言、技术、工具、理念中...
职场, 软件之路阅读全文
2014-09-12 05:47
⁄ 工业·编程
⁄ 共 5197字
之前也有一些介绍大型网站架构演变的文章,例如LiveJournal的、ebay的,都是非常值得参考的,不过感觉他们讲的更多的是每次演变的结果,而没有很详细的讲为什么需要做这样的演变,再加上近来感觉有不少同学都很难明白为什么一个网站需要那么复杂的技术,于是有了写这篇文章的想法,在这篇文章中 将阐述一个普通的网站发展成大型网站过程中的一种较为典型的架构演变历程和所需掌握的知识体系,希望能给想从事互联网行业的同学一...
架构师, 网站阅读全文
2014-09-11 20:55
⁄ 工业·编程
⁄ 共 1172字
经常有人问如何快速的定位和解决问题,很多时候答案就是借助工具, 记录个人Windows开发中个人常用的一些辅助工具。
(1) Spy++
相信windows开发中应该没人不知道这个工具, 我们常用这个工具查看窗口层次,跟踪窗口消息。
(2) WinSpy
一个窗口相关的小工具,非常有用,可以帮我们快速查看和修改窗口属性。(这个工具是开源的, 拿来学习挺不错的)
(3) Process Explorer
非常有用的工具,类似任务管理器,但是比任务管理器强大...
软件工具阅读全文
2014-09-11 11:17
⁄ 工业·编程
⁄ 共 1539字
1、connect指定的SIGNAL和SLOT的成员函数,不能携带参数名,只能带参数类型,比如:QObject::connect(pushButton, SIGNAL(clicked(bool)), qt2Class, SLOT(setEnabled(bool)));否则,调试运行的时候,会提示的:
QObject::connect: No such signal QPushButton::clicked(int) in D:\Qt_Project\qt2\qt2\GeneratedFiles\ui_qt2.h:58
QObject::connect: (sender name: 'pushButton')
QObject::co...
Qt阅读全文