2015-02-18 22:50
⁄ 工业·编程
⁄ 共 1725字
为了提高new对象的速度,工程师们提出了对象池的解决方案。即一次性分配大量的空间,供开发者创建对象使用;当分配的大量空间不够时,再次分配大量的空间。
嗯,这种方式,在内存池中是没有问题的。但是,由于对象构造时需要执行构造函数,析构时需要执行析构函数,这时就需要一种特殊的方式来解决在已经分配了的空间上执行构造函数。
这,就是placement new。
相关阅读
----一种内存池的实现
示例:
char *...
对象池, 软件开发阅读全文
2015-02-18 08:08
⁄ 科技·视野
⁄ 共 1973字
马航飞机失踪、亚航客机失事、上海跨年踩踏事件……纵观整个2014年,人们心里关于安全的那根弦绷得紧紧的。公共安全的需求日益增加,安全防范已成为群众关注的重要民生之事。
2014年,杭州发生7·5杭州公交纵火案,在此次纵火案件中,海康威视车载监控系统发挥了重要作用,助力杭州公安部门迅速破案并在第一时间向外界公布案情。而通过车载监控设备锁定犯罪嫌疑人,在全国公交爆燃事件中尚属首例。
安防行业的2014年颇有一些逆势飞...
行业分析阅读全文
2015-02-17 22:45
⁄ 工业·编程
⁄ 共 7867字
文章目录
头文件base.h
内存池cpp文件
相对于在栈空间分配内存,堆中分配内存其实是非常缓慢的。
另外,由于堆中分配的内存,需要开发者编码回收,当系统非常庞大时,容易出现分配的内容没有回收导致内存泄露的现象。
因此,许多Bible建议开发者尽量使用栈空间,少用甚至不用malloc和free、new和delete;
虽然栈的空间较小,但这样的建议随着计算机的位数从32位升级到64...
代码集锦, 内存管理阅读全文
2015-02-16 22:35
⁄ 工业·编程
⁄ 共 8586字
检测一个无符号数是不为2^n-1(^为幂): x&(x+1)
将最右侧0位改为1位: x | (x+1)
二进制补码运算公式:
-x = ~x + 1 = ~(x-1)
~x = -x-1
-(~x) = x+1
~(-x) = x-1
x+y = x - ~y - 1 = (x|y)+(x&y)
x-y = x + ~y + 1 = (x|~y)-(~x&y)
x^y = (x|y)-(x&y)
x|y = ...
c++, 位操作, 技巧阅读全文
2015-02-16 16:06
⁄ 科技·视野
⁄ 共 2749字
10天前,中国工程院院士、中南大学校长、清华大学教授张尧学完成了从“学界明星”到“公众人物”的蜕变,这缘于他所率领的团队获得了国家自然科学奖一等奖。但在被授予这一空缺多年的重量级奖项后,张尧学收获的却不仅仅是荣誉,还有一系列麻烦。
在中央级媒体延续一贯的宣传手法,高歌“统治现代计算机60年的冯·诺依曼体系被打破,中国科研力量即将引领未来”的同一时间,几乎所有的社交平台上,张尧学团队的“网络计算的模式及基础理...
行业分析, 透明计算阅读全文
2015-02-15 22:29
⁄ 工业·编程
⁄ 共 4307字
1. 原始单据与实体之间的关系
可以是一对一、一对多、多对多的关系。在一般情况下,它们是一对一的关系:即一张原始单据对应且只对应一个实体。在特殊情况下,它们可能是一对多或多对一的关系,即一张原始单据对应多个实体,或多张原始单据对应一个实体。这里的实体可以理解为基本表。明确这种对应关系后,对我们设计录入界面大有好处。
〖例1〗:一份员工履历资料,在人力资源信息系统中,就对应三个基本表:员工基本情况表、...
技巧, 数据库阅读全文
2015-02-14 22:26
⁄ 工业·编程
⁄ 共 2049字
这些是一些自己在开发过程中与移植程序过程中碰到的linux编程与windows编程的差异之处,以及从网上总结了一些解决办法和经验。
1. 文件与目录的大小写以及路径分隔符的差别。
windows下不区分大小写,路径分隔符一般使用"\";linux下区分大小写,路径分隔符使用"/"。
2. itoa()函数在linux下并不存在。
...
c++, 跨平台, 软件开发阅读全文
2015-02-14 14:04
⁄ 科技·视野
⁄ 共 2776字
2013年中国芯片进口花费的资金超过石油进口,让国人开始关注中国芯片业的发展,2014年9月中国成立芯片产业扶持基金1500亿进一步炒热了这个话题,中国大陆芯片产业眼前的目标就是台湾,相对台湾,大陆的芯片产业优势明显。
凭借强大的市场优势和产业优势,中国成为能与欧洲、美国争夺通信技术标准制定权的力量之一,已经成功主导制定了3G标准TD-SCDMA和4G标准TD-LTE,并正在积极推动5G标准。中国拥有世界五大设备商中的两个,其...
芯片, 行业分析阅读全文
2015-02-13 06:30
⁄ 工业·编程
⁄ 共 5713字
第一期:
用hello world简单的代码更容易看懂托盘的具体实现,一些细节问题,比如为什么提示消息没有显示在托盘上,如何在tip消息上增加图标等。
#include <QtGui>
class myclass: public QWidget
{
public:
myclass();
private:
QPushButton *b1;
QSystemTrayIcon *trayIcon;
};
myc...
Qt阅读全文
2015-02-12 12:02
⁄ 科技·视野
⁄ 共 4039字
自从2010年广电总局《关于加快纪录片产业发展的若干意见》这一标志性政策的出台,政策与市场形成了推动中国纪录片产业发展的两个车轮,中国纪录片由事业发展转向产业发展,面临前所未有的好形势。
一、2010年以前:萧条与萎缩
2010年前后,广电总局对中国纪录片进行的相关调查显示:
2005~2008年,中央电视台、中国教育电视台和全国各省级电视台、中央新闻纪录电影制片厂、北京科教电影制片厂年生产量不到1000小时。
全国省级...
产业, 纪录片阅读全文