posts - 7, comments - 4, trackbacks - 0, articles - 0
  C++博客 :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理

2007年8月1日

     摘要: 本文将带您了解一些良好的和内存相关的编码实践,以将内存错误保持在控制范围内。内存错误是 C 和 C++ 编程的祸根:它们很普遍,认识其严重性已有二十多年,但始终没有彻底解决,它们可能严重影响应用程序,并且很少有开发团队对其制定明确的管理计划。但好消息是,它们并不怎么神秘。  阅读全文

posted @ 2007-08-01 08:03 kwer 阅读(260) | 评论 (0)编辑 收藏

2007年6月7日

     摘要: static 是C++中很常用的修饰符,它被用来控制变量的存储方式和可见性。
static 被引入以告知编译器,将变量存储在程序的静态存储区而非栈上空间。
static 它会把变量的可见范围限制在编译单元中,使它成为一个内部连接,它的反义词为”extern”。  阅读全文

posted @ 2007-06-07 07:57 kwer 阅读(990) | 评论 (0)编辑 收藏

2007年3月14日

     摘要: (一)简单的函数指针的应用。
//形式1:返回类型(*函数指针名)(参数列表)
char (*pFun)(int);
char glFun(int a){ return;}
void main()
{
pFun = glFun;
(*pFun)(2);
}
我们要从指针的层次上理解函数,函数的函数名实际上就是一个指针,函数名指向该函数的代码在内存中的首地址。
  阅读全文

posted @ 2007-03-14 09:17 kwer 阅读(600) | 评论 (4)编辑 收藏

2007年3月13日

     摘要: 首先看 const 与指针的组合情况
1.指向常量的指针变量;
2.常指针变量;
3.指向常量的常指针变量。

一、指向常量的指针变量:
声明格式: const type* var;
特点:指针所指的值不可以修改,实际就是将指针声明冠以const,使指向的对象为常量。
注意:指向常量的指针不一定指向真正的常量,也可以指向变量,只是从该指针的角度来看,它所指向的对象是常量,即如果通过该指针所指对象就不能通过它修改它指向的对象。
指向常量的指针还可以指向其它的对象,可以不初始化。
  阅读全文

posted @ 2007-03-13 14:52 kwer 阅读(410) | 评论 (0)编辑 收藏

2007年3月12日

     摘要: 在C语言中,假设我们有这样的一个加法函数:
int function(int a,int b)

调用时只要用result = function(1,2)这样的方式就可以使用这个函数。
但是,当高级语言被编译成计算机可以识别的机器码时,有一个问题就凸现出来:
在CPU中,计算机没办法知道一个函数调用需要多少个、什么样的参数,也没有硬件可以保存这些参数。
也就是说,计算机不知道怎么给这个函数传递参数,传递参数的工作必须由函数调用者和函数本身来协
调。为此,计算机提供了一种被称为栈的数据结构来支持参数传递。
  阅读全文

posted @ 2007-03-12 14:03 kwer 阅读(708) | 评论 (0)编辑 收藏

2007年3月6日

     摘要:
来自《程序员》07-03期
程序员七种的基本技能,它们是:数组、字符串与哈希表,正则表达式,调试,两门语言,一个开发环境,SQL语言,编写软件的思想
数组、字符串与哈希表 
任何受过专业训练的程序员,对“数据结构”这门课程中涉及到的各种数据结构都不会陌生,但是在实际的编程工作中,大部分的数据结构都不会用到,而且也永远都不会用到。虽然如此,深入地理解基本数据结构的概念和实现细节,仍然是每个程序员的任务。这不仅仅是因为,掌握这些知识将有利于更加正确和灵活地应用它们,而且也是因为,对于语言背后的实现细节的求知欲是一个优秀程序员的素质。
  阅读全文

posted @ 2007-03-06 11:28 kwer 阅读(236) | 评论 (0)编辑 收藏

2007年3月3日

今天开张了,喜欢C++,喜欢新东西,广交天下朋友。。。嘻嘻


PS: 我要感谢 www.cppblog.com/oosky  

posted @ 2007-03-03 15:29 kwer 阅读(253) | 评论 (0)编辑 收藏