现在位置: 首页 > 所有2012年发表的文章
    .h头文件是编译时必须的,lib是链接时需要的,dll是运行时需要的。     附加依赖项的是.lib不是.dll,若生成了DLL,则肯定也生成 LIB文件。如果要完成源代码的编译和链接,有头文件和lib就够了。如果也使动态连接的程序运行起来,有dll就够了。在开发和调试阶段,当然最好都有。 .h .lib .dll三者的关系是: H文件作用是:声明函数接口 DLL文件作用是: 函数可执行代码     当我...
阅读全文
2012-11-24 19:54 工业·编程 ⁄ 共 648字 暂无评论
    在做C++开发过程中,忽略了很重要的问题:自己申请的内存没有主动去释放。这样造成大量内存的泄漏,问题比较严重。如通过new 来申请的内存空间,必须手动去做delete 释放操作。 >>>C++内存泄漏检查心得 1、成员变量为指针对象,且在主函数中,为成员变量赋值后,不再做其他操作。可以在析构函数中做删除操作。 实例如下:CTest.cpp CTest::CTest():m_t(new CTestA())//初始化列表实现 {...
阅读全文
2012-11-24 19:49 工业·编程 ⁄ 共 1445字 暂无评论
    看到大家在代码中有很多用wcscpy、strcpy等的,这里总结下给大家参考下,希望对大家有帮助(这里的API都是windows平台下的,linux下的应该也有类似的替换函数): _tcscpy、_tcscpy_s 都是不安全的,换成_tcsncpy /_tcsncpy_s好些,最好用_tcsncpy_s wcscpy、wcscpy_s都是不安全的,换成wcsncpy / wcsncpy_s好些,最好用wcsncpy_s 非unicode 函数类似,linux版本类似。 下面是一些会导致出错的代码,直接都可以运...
阅读全文
2012-11-24 19:47 工业·编程 ⁄ 共 4713字 评论 1 条
    本人在参与一个大型Win32软件项目时,对整个项目进行了内存泄漏方面的检查,随着泄漏代码的一个个发现,发现许多的泄漏都具有某些共同性,于是乎总结了一些常见泄漏代码,发给同事们看了。希望能提醒下大家,但后来在项目的二期、三期版本出现的泄漏发现和以前的一些问题几乎是同一性质的,回过来看以前写的一些笔记发现都概括了(当时觉得自己是有那么两把刷子,^_^)。于是想到也许很多编程同志也会碰到同样...
阅读全文
一、故障或失误概况     局端MCU项目中CSS(Conference Schedule System)、NMS(NetWork Management System)模块自2.03版本起就有内存泄露的问题,开发 NGN版本时也花过大量的精力来争取解决这个问题,虽然也修正了一些内存泄漏,但最终检测工具表面现象显示剩下的内存泄露都是所使用的开发库的代码产生的,于是也就大意的认为是所使用的ACE/TAO库本身有内存泄漏,于是无果而终,使这两个模块的内存泄漏问题一直...
阅读全文
     为了展开对中国的围堵,美国重回亚洲,从经济上、政治上、军事上展开对中国的围堵。经济上,美国试图建立一个排除中国之外的TPP(泛太平洋战略经济伙伴关系协定(Trans-Pacific Strategic Economic Partnership,简称TPP)以取代APEC,其在经济上孤立中国的意图明显;军事上,除了继续利用第一岛链、第二岛链围堵中国外,把空海一体战直接指向中国;政治上,不断通过施加影响在中国周边特别是中国东海...
阅读全文
    在中国处于经济最困难的时刻,一九六〇年十二月二十四日到一九六一年一月十三日,中共中央在北京召开工作会议。会议议程有三项:(一)关于农村整风整社和纠正“五风”问题;(二)关于一九六一年国民经济计划问题;(三)关于世界各国共产党和工人党代表会议的报告。 会议首先讨论农村整风整社和纠正“五风”问题,毛泽东先后听了四次汇报。参加汇报会的,除中央常委外,有彭真、谭震林、陈伯达、柯庆施、曾...
阅读全文
之一 (2012-11-20 11:43)     我国面临老龄化社会这一点已经迫在眉睫,养老金缺口也不小,所以问题很严峻。但是,这并非代表这个问题不能解决。首先,必须认识到一点,我国不可能像欧洲那样搞全民大福利的社会,那已经证明行不通,想干很少的活过非常滋润的日子是不可能的,欧洲的危机已经告诉我们这一点,欧洲那么好的基础加上那么少的人口都不行,我们当然更不可能以此作为追求。但是,我们也要知道,中国人...
阅读全文
new/delete, array new/arrray delete匹配 case 1: 在类的构造函数与析构函数中没有匹配地调用 new/delete! 解决方法:检查构造函数,在出现new的情况下,按相反的顺序在析构函数中匹配添加delete! 这里有两个意思: 1〉new与delete匹配,array new/array delete匹配; 2〉出现在前面的new要比出现在后面的new后匹配各自的delete; 比如: 构造函数: m...
阅读全文
2012-11-22 22:08 工业·编程 ⁄ 共 15850字 暂无评论
char c='A'; char      szCr[]="ABC"; char *p和char p[] ============================================ std-string、char -和char []的问题解答 stringstr_s="abc"; char*str_cp="abc"; charstr_ca[]="abc"; 1.str_cp是指针,指向一段数据有四个元素,离别是'a','b','c','/0'。 2.str_ca是数组,它包括四个元素,离别是'a','b','c','/0'。 引用...
阅读全文