C/C++
文章平均质量分 61
liliangbao
软件开发菜鸟!
态度决定一切,细节体现水平~
展开
-
C++编程如何避免memery leak
项目中遇到到了内存泄露的问题,结果大家辛苦的对应了十日,挺痛苦的,所以自己想了想如何避免呢?总结如下: 1. 尽可能的让你的函数就一个出口(当然做不到也要尽可能的简单化,建议可以使用do{...}while(false)来实现函数的一个出口),这样做的好处是保证在函数的出口作所有内存的释放,另一个好处是程序的易维护性。 2. 类的属性成员的内存释放,一定要在类的析构函数里进行统一释放,不要原创 2009-03-17 21:09:00 · 1098 阅读 · 0 评论 -
C++学习笔记(一)
从C编程到C++编程还是需要一个漫长的过程的~因为C++包含C,所以在编程时总不知不觉编成C程序,也许这是C程序员变成C++程序员的最大障碍! C++引用问题: 引用是已定义变量的别名。C++引入引用变量的主要用途是用于函数的形参和函数的返回值。 使用引用参数:1.当需要修改调用函数中的数据对象。2.传递引用而不是整个数据对象,可以提高效率。 引用和指针的区原创 2009-03-20 17:05:00 · 779 阅读 · 0 评论 -
scanf 详解
总是碰到关于scanf函数使用的问题,在此自己好好学习一下,并与大家一起分享~ scanf 原型:# include ;int scanf( const char *format, ... ); format 指向的控制串由以下三类字符组成: ● 格式说明符 ● 空白符 ● 非空白符 控制串中的空白符使 scanf() 在输入流中跳过一个或多个空白行。空白符可以是空格(s原创 2009-04-17 21:32:00 · 2065 阅读 · 0 评论 -
const讲解
C中CONST的使用: const是一个C语言的关键字,它限定一个变量不允许被改变。使用const在一定程度上可以提高程序的安全性和可靠性,另外,在观看别人代码的时候,清晰理解const所起的作用,对理解对方的程序也有一些帮助。 虽然这听起来很简单,但实际上,const的使用也是c语言中一个比较微妙的地方,微妙在何处呢?请看下面几个问题。 问题:const变量 & 常量 为转载 2009-05-06 10:09:00 · 954 阅读 · 0 评论 -
七秘诀工作效率与薪水翻番
七秘诀工作效率与薪水翻番一、全心投入工作(work harder at what you do):当你工作时,一定要全心投入,不要浪费时间,不要把工作场所当成社交场合。光这个秘诀,如果你能长期实践,就能使你的生产力加倍。 二、工作步调快(work faster):养成一种紧迫感,一次专心做一件事,并且用最快的速度完成,之后,立刻进入下一件工作。养成这习惯后,你会惊讶地发现,一天所能完成转载 2009-05-08 12:52:00 · 1426 阅读 · 0 评论 -
宏定义中使用do{}while(0)的好处
#define MACRO_NAME(para) do{macro content}while(0)的格式,总结了以下几个原因:1,空的宏定义避免warning:#define foo() do{}while(0)2,存在一个独立的block,可以用来进行变量定义,进行比较复杂的实现。3,如果出现在判断语句过后的宏,这样可以保证作为一个整体来是实现:#define foo(转载 2009-05-09 15:37:00 · 25148 阅读 · 17 评论 -
C++的几个方面
在C++中,库的地位是非常高的。C++之父 Bjarne Stroustrup先生多次表示了设计库来扩充功能要好过设计更多的语法的言论。现实中,C++的库门类繁多,解决的问题也是极其广泛,库从轻量级到重量级的都有。不少都是让人眼界大开,亦或是望而生叹的思维杰作。由于库的数量非常庞大,而且限于笔者水平,其中很多并不了解。所以文中所提的一些库都是比较著名的大型库。5.1 标准库标准转载 2009-06-02 11:43:00 · 1462 阅读 · 1 评论