C++技术
文章平均质量分 78
June_wu
行业:计算机游戏软件
爱好:2D、3D游戏编程
展开
-
const 详讲 (转)
使用const提高函数的健壮性 看到const关键字,C++程序员首先想到的可能是const常量.这可不是良好的条件反射.如果只知道用const定义常量,那么相当于把火药仅用于制作鞭炮.const更大的魅力是它可以修饰函数的参数、返回值,甚至函数的定义体 const是constant的缩写,“恒定不变”的意思.被const修饰的东西都受到强制保护,可以预防意外的变动,能提高程序的健壮性.所以原创 2008-06-01 15:48:00 · 568 阅读 · 0 评论 -
C++编码中减少内存缺陷的方法和工具
C++编码中减少内存缺陷的方法和工具程振林,方金云,唐志敏(中国科学院计算技术研究所,北京 100080)摘 要:基于C++的软件的缺陷和错误大部分都和内存相关,预防、发现、消除代码中和内存相关的缺陷,成为程序员编写、调试、维护代码时的重要任务。该文基于“面向网络海量空间信息的大型GIS”课题的工程实践,提出和总结了如何使用C++语言机制、开发环境和相关质量保证工具来预防、发现各种编译期、运行转载 2008-06-09 11:18:00 · 814 阅读 · 0 评论 -
直接调用类成员函数地址
直接调用类成员函数地址作者:南风摘要:介绍了如何取成员函数的地址以及调用该地址.关键字:C++成员函数 this指针 调用约定一、成员函数指针的用法 在C++中,成员函数的指针是个比较特殊的东西。对普通的函数指针来说,可以视为一个地址,在需要的时候可以任意转换并直接调用。但对成员函数来说,常规类型转换是通不过编译的,调用的时候也必须采用特殊的语法。C++专门为成员指针准备了三个运转载 2008-06-09 11:45:00 · 551 阅读 · 0 评论 -
Visual C++线程同步技术剖析
[文章信息] 作者:中国电波传播研究所 郎锐时间:2004-02-24出处:yesky责任编辑:方舟 [文章导读] 本文重点对多线程的各种同步技术进行介绍 摘要: 多线程同步技术是计算机软件开发的重要转载 2009-02-14 22:31:00 · 527 阅读 · 0 评论 -
调试经验总结-VC下的错误对话框
[转自:http://www.cppblog.com/kevinlynx/archive/2008/04/24/47998.html]很早前就想写点总结将编程中遇到的各种错误刨根挖底地罗列出来。但是因为这些错误(VC中开调试器遇到的各种错误对话框)都是随机性的,真正想总结的时候又不想不起来有哪些错误。恰好最近运气比较背,各种错误都被我遇遍了,于是恰好有机会做个总结。这里所说的V转载 2009-03-22 11:35:00 · 903 阅读 · 0 评论 -
为什么C++编译器不能支持对模板的分离式编译
为什么C++编译器不能支持对模板的分离式编译 刘未鹏(pongba)C++的罗浮宫(http://blog.csdn.net/pongba) 首先,一个编译单元(translation unit)是指一个.cpp文件以及它所#include的所有.h文件,.h文件里的代码将会被扩展到包含它的.cpp文件里,然后编译器编译该.cpp文件为一个.obj文件(假定我们的平台是win3转载 2009-05-28 12:32:00 · 1210 阅读 · 0 评论 -
boost::bind
一 Boost::bind 在STL中,我们经常需要使用bind1st,bind2st函数绑定器和fun_ptr,mem_fun等函数适配器,这些函数绑定器和函数适配器使用起来比较麻烦,需要根据是全局函数还是类的成员函数,是一个参数还是多个参数等做出不同的选择,而且有些情况使用STL提供的不能满足要求,所以如果可以我们最好使用boost提供的bind,它提供了统一的接口,提供了更多的支转载 2009-05-28 15:07:00 · 2247 阅读 · 0 评论