2014-05-02 22:55
⁄ 工业·编程
⁄ 共 3401字
在C++中学习过程中,我们都知道:
delete 和 new 必须 配对使用(一 一对应):delete少了,则内存泄露,多了麻烦更大。
Qt作为C++的库,显然是不会违背C++的前述原则的。可是:
在Qt中,我们很多时候都疯狂地用new,却很少用delete,缺少的 delete 去哪儿了?!
注:本文暂不涉及智能指针(smart pointer)相关的东西,你可以考虑 Qt 智能指针学习 一文
Qt半自动的内存管理
在Qt中,以下情况下你new出的对象你可以不用 亲自去de...
Qt阅读全文
2014-05-01 06:36
⁄ 工业·编程
⁄ 共 1334字
1.sizeof操作符的结果类型是size_t,它在头文件中typedef为unsigned int类型。
该类型保证能容纳实现所建立的最大对象的字节大小。
2.sizeof是算符,strlen是函数。
3.sizeof可以用类型做参数,strlen只能用char*做参数,且必须是以''\0''结尾的。
4.数组做sizeof的参数不退化,传递给strlen就退化为指针了。
5.大部分编译程序在编译的时候就把sizeof计算过了 是类型或是变量的长度这就是sizeof(x)可以用来定义数组维数的原因
...
区别阅读全文
2014-04-30 22:15
⁄ 科技·视野
⁄ 共 1087字
云计算和物联网是当今IT业界的两大焦点。它们有很大的区别,但同时也有着千丝万缕的联系——物联网通过数量惊人的传感器采集到难以计数的数据量,而云计算可以对这些海量数据进行智能处理。云计算是物联网发展的基石,而物联网又是云计算的最大用户,促进着云计算的发展。二者的融合可谓珠联璧合,相辅相成。在大数据时代,二者的融合将进一步推动数据价值的挖掘,使数据价值进一步显现,促进产业爆发。
物联网就是物物相连的互联...
云计算, 物联网阅读全文
2014-04-30 06:05
⁄ 工业·编程
⁄ 共 6051字
最近在研究基于QT的串口通信程序。下载了别人写的第三方类,但是感觉看得不是很懂,另外跟我想象中的事件驱动有些区别。因此自己尝试着写了一个基于WIN2api的串口类。经过调试发现性能很不错,贴出来给大家看看。
本类只包含一个H文件和一个CPP文件,应用时只要包含该H文件即可,H文件中只有一个类KQSP,只要实例化该类的对象就可以了。
下边贴出H文件的源代码:
#ifndef KQSP_H
#define KQSP_H
#include ...
Qt, 串口编程阅读全文
2014-04-29 06:00
⁄ 工业·编程
⁄ 共 1502字
strcpy中的循环语句:
while ((*strDest++ = *strSrc++) != '\0')
这个循环会一直执行,直到循环条件为空,即'\0',也就是说,如果strDest所指的存储空间不够大的话,这个函数会将strSrc中的部分内容拷贝到strDest所指内存空间后面的内存中。而strDest所指空间后面的内存却是不可知的,有可能已经被其他资源占用了,这样就会破坏原先存储的内容,导致系统崩溃。
因为strcpy在执行字符串拷贝的时候,会从strSrc所指位置...
c++阅读全文
2014-04-28 05:51
⁄ 工业·编程
⁄ 共 3405字
文章目录
一、什么是C运行时库
二、Visual C++中对运行时库的支持
三、MSND上对运行时库的相关说明
四、举例
一、什么是C运行时库
1)C运行时库就是 C run-time library,是 C 而非 C++ 语言世界的概念:取这个名字就是因为你的 C 程序运行时需要这些库中的函数.
2)C 语言是所谓的“小内核”语言,就其语言本身来说很小(不多的关键字,程序流程控制,数据类型等);所以,...
c++阅读全文
2014-04-27 06:28
⁄ 工业·编程
⁄ 共 1482字
国外品牌 1.InTouch:Wonderware(万维公司) 是 Invensys plc“生产管理”部的一个运营单位,是全球工业自动化软件的领先供应商。 2.IFix:GE Fanuc 智能设备公司由美国通用电气公司(GE)和日本Fanuc公司合资组建,提供自动化硬件和软件解决方案,帮助用户降低成本,提高效率并增强其盈利能力。 3.Citech:悉雅特集团(Citect)是世界领先的提供工业自动化系统、设施自动化系统、实时智能信息和新一代 MES 的独立...
名单, 组态软件, 统计阅读全文
2014-04-27 05:38
⁄ 工业·编程
⁄ 共 1212字
strcpy和memcpy都是标准C库函数,它们有下面的特点:
1)strcpy提供了字符串的复制。即strcpy只用于字符串复制,并且它不仅复制字符串内容之外,还会复制字符串的结束符。
原型声明:extern char *strcpy(char* dest, const char *src);
头文件:#include <string.h>
功能:把从src地址开始且含有NULL结束符的字符串复制到以dest开始的地址空间
说明:src和dest所指内存区域不可以重叠且dest必须有足够的空间来容纳src的...
c++阅读全文
2014-04-26 22:10
⁄ 工业·编程
⁄ 共 4401字
文章目录
问题的提出
程序清单 1 V0.1版程序
程序清单 2 测试用例
程序清单 3 V0.2版程序
程序清单 4 V0.3版程序
程序清单 5 V0.4版程序
程序清单 6 V0.5版程序
程序清单 7 V0.6版程序
程序清单 8 重叠的内存测试
程序清单 9 V0.7版程序
程序清单 10 相对全面的测试用例
问题的提出
1个函数,完成内存移动,并为其写一个简单的测试用例来进行测试。
够简单的吧?有的同...
c++, 内存管理阅读全文
2014-04-26 01:30
⁄ 科技·视野
⁄ 共 4648字
文章目录
互联网化的“大脑”
销售渠道日渐网络化
海量App应有尽有
当汽车遇上大数据
驾驶体验的革命
用互联网理念设计汽车
互联网正在推进传统产业革命。互联网引发了传统零售业的大革命,推动了通信业的转型升级,并且正在改造传统金融业,互联网对汽车行业的革命也在逐步呈现。 4月21日,2014年北京国际车展开幕。除了香车美女是雷打不动的亮点,本...
大数据, 移动互联网, 行业分析, 车联网阅读全文