现在位置: 首页 > 自动控制 > 文章
MinGW 是 GCC 的 Windows 版本,稳定版已经到了 4.5.2,功能和性能上很好,感觉不比 Microsoft 自家的 VC 差的。但是 MinGW 下使用和创建 DLL 倒是要特别注意,问题主要集中在 g++ 编译器(C++ 的 GNU 版本编译器)对于 DLL 的函数输入以及输出的名称修饰、调用协议上和 VC 编译器是有很大区别的。 1、MinGW 如何使用一个标准的 DLL 这里标准 DLL 指的是采用 __stdcall 调用协议、并且导出函数名称干干净净,没有函数名尾部的 @...
阅读全文
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...
阅读全文
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  以上,前面的路...
阅读全文
组合包含了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,我没有添...
阅读全文
本篇报告试图详细分析未来智能家居的发展路径,我们的创新之处在于从企业和用户两个方面,通过大量的案例来探讨平台和用户痛点的重要性。另外对各类平台及智能单品的发展趋势进行了判断,我们认为好的智能平台和产品能够通过视频监控、大数据分析、人体感应和识别技术等,解决用户痛点,提供更加个性化的服务。整个智能家居行业未来发展前景广阔,各类创新业务不断涌现,而智能家居单品的研发也已经逐渐加速。 从企业的角度看...
阅读全文
2014-09-16 05:10 工业·编程 ⁄ 共 2592字 暂无评论
面向异构平台的应用都必须完成的步骤: 1)发现构成异构系统的组件。 2)探查这些组件的特征,使软件能够适应不同硬件单元的特定特性。 3)创建将在平台上运行的指令块(内核)。 4)建立并管理计算中涉及的内存对象。 5)在系统中正确的组件上按正确的顺序执行内核。 6)收集最终结果。 这些步骤通过OpenCL中的一系列API再加上一个面向内核的编程环境来完成。我们将采用一种“分而治之”的策略解释以上步骤的所有工作。 本文主要...
阅读全文
2014-09-15 07:41 工业·编程 ⁄ 共 3065字 暂无评论
需求         软件定位在哪些用户,能帮用户解决什么问题,给用户带来多少价值,选择放弃的成本。         需求是一个软件最重要的东西,如果你的软件不能帮用户解决问题,那就是没有意义的软件。         一个软件服务的用户范围及给每个用户带来的价值决定着这个软件的前景。每个开发人员一定要想清楚软件服务的...
阅读全文
2014-09-14 12:48 工业·编程 ⁄ 共 6869字 暂无评论
一、内核源码之我见 Linux内核代码的庞大令不少人“望而生畏”,也正因为如此,使得人们对Linux的了解仅处于泛泛的层次。如果想透析Linux,深入操作系统的本质,阅读内核源码是最有效的途径。我们都知道,想成为优秀的程序员,需要大量的实践和代码的编写。编程固然重要,但是往往只编程的人很容易把自己局限在自己的知识领域内。如果要扩展自己知识的广度,我们需要多接触其他人编写的代码,尤其是水平比我们更高的人编写的代码...
阅读全文
    技术就好像一片汪洋大海,越深入越望不到边际。就拿自己的体验来说吧,2000年的时候在学校搞ASP,觉得网页开发就是这么简单,把数据库中的数据格式化一下显示在页面上,把用户的输入组装成添加删除和修改的SQL提交到数据库中去。几年后的今天,我对自己了解或听说过的ASP.NET相关(注意:仅仅是ASP.NET或者说网站制作相关)技术列了一下:       在这些语言、技术、工具、理念中...
阅读全文
银行安保工作是一个系统工程,采用人防与技防相结合的手段,完成银行的日常安保工作。近几年,伴随计算机技术的发展,视频监控、门禁、报警主机、智能分析等系统,在银行得到广泛应用,银行保卫部门对智能一体化的技防也有了更高的要求。 根据银行安保工作的场所不同,主要分为以下几类应用: 1、自助ATM安全防范。 2、营业场所安全防范。 3、金库管理安全防范。 4、办公场所安全防范 。 针对不同的营业场所,安保技防工作有一...
阅读全文