
C / C++
风捂九天
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
函数指针和指针函数
【函数指针】 在程序运行中,函数代码是程序的算法指令部分,它们和数组一样也占用存储空间,都有相应的地址。可以使用指针变量指向数组的首地址,也可以使用指针变量指向函数代码的首地址,指向函数代码首地址的指针变量称为函数指针。1.函数指针定义函数类型 (*指针变量名)(形参列表);“函数类型”说明函数的返回类型,由于“()”的优先级高于“*”,所以指针变量名外转载 2012-02-07 16:36:40 · 300 阅读 · 0 评论 -
static 静态变量
静态全局变量全局静态变量在程序运行时始终存在。局部静态变量:局部静态变量在程序运行时始终存在。作用域为函数。系统自动赋初值。静态数据成员:1、静态数据成员在定义或说明时前面加关键字static。 2、静态成员初始化与一般数据成员初始化不同。静态数据成员初始化的格式如下: :: = 这表明: (1) 初始化在类体外进行原创 2012-06-04 17:55:05 · 641 阅读 · 0 评论 -
cout和printf的区别
今天无意中发现cout和printf是有点区别的,一个是输出语句,一个是输出函数我编了个函数如下:#include "iostream.h"#include "stdio.h"main(){ int a; for(a=0;a { printf("++++++++++++\n"); cout printf("###########转载 2012-02-10 17:42:10 · 2010 阅读 · 0 评论 -
几种常用排序算法的C语言实现
重温数据结构,顺手写下几种常用的排序算法,以备查询。[cpp] view plaincopyprint?#include #include #include #include #include #include void print(int a[],int n) { int i = 1; while(i转载 2012-07-20 09:07:41 · 644 阅读 · 0 评论 -
一种巧妙的内存池算法(HeapBlock)
在一个简单的GUI库中看到的算法,非常巧妙,适用于需要频繁分配和释放相同大小数据块的情况,如GUI库中的窗口结构,SOCKET结构等,算法额外开支极小。[cpp] view plaincopyprint?typedef DWORD HBLOCKHEAP; typedef unsigned charBYTE, *PBYTE; //使用之前需要先分配转载 2012-07-20 09:06:27 · 1098 阅读 · 0 评论