龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索

主页 > 软件开发 > C/C++开发 >

  • 《Effective C++》读书笔记04:确保对象在使用之前被初始化 日期:2009-12-22 15:42:36 点击:1 好评:0

    我自己在写代码的时候也经常会遇到忘记初始化某对象的问题,而且这些错误比较难以调试,Meyers提出了一些避免这些错误的解决方法: 1.手工初始化所以内置类型: 这一条很好理解,...


  • 《Effective C++》读书笔记03:多才多艺的const 日期:2009-12-22 15:42:36 点击:1 好评:0

    const是我们写c++代码时的常客,对于那些我们不希望修改的对象,最好用const进行修饰。 1.下面来看看一些惯用法: 1 char greeting[] = "Hello"; 2 char* p = greeting; //非const指针,非const数据 3 c...


  • 《Effective C++》读书笔记02:用const,enum,inline减少#define出场机会 日期:2009-12-22 15:42:36 点击:2 好评:0

    以前学习c语言时,老师教导我们,对于数字最好用宏(#define)来定义它。以至于一直习惯于#define Age 12这样的写法。 在c语言的环境中,这确实是增加程序可读性的有效做法,可是在...


  • 《Effective C++》读书笔记01:视c++为一个语言联邦 日期:2009-12-22 15:42:36 点击:2 好评:0

    都说c++难学。确实,这是由于c++过于庞大了,Meyers将庞大的c++分成了四个部分: 1.c语言; 2.经典的面向对象c++:包括了class,封装,继承,多态,虚函数等经典的OO思想; 3.c++模板编程...


  • Strsafe.h:更安全的C语言字符串处理函数 日期:2009-12-22 15:42:36 点击:9 好评:0

    在微软公司举行的Microsoft Windows Security Push 活动期间,一批测试者、程序管理经理和普通程序员共同决定要为 C 语言量身定制一套具有较高安全性的字符串处理函数,并且希望这些函数...


  • 基于C++的稀疏矩阵乘法运算器的实现 日期:2009-12-22 15:42:36 点击:28 好评:0

    1. 问题描述 稀疏矩阵是指那些多数元素为零的矩阵。利用“稀疏”特点进行存储和计算可以大大节省存储空间,提高计算效率。实现一个能进行稀疏矩阵乘法运算的运算器。以“带行逻...


  • C++ Buidler 6中需要注意的几个问题 日期:2009-12-22 15:42:36 点击:7 好评:0

    一、引言 C++ Buidler和Dephi同为RAD的典范,它使得快速、高效、方便地开发程序成为可能。但是在使用C++ Buidler的过程中发现,不是仅仅熟悉C++ Buidler的VCL组件就能顺利地完成程序的编写,...


  • 学点 C 语言(41): 函数 - 关于 main 函数 日期:2009-12-22 15:42:36 点击:32 好评:0

    main 函数是 C 程序的入口点, 不可或缺, 不可重复; main 函数应返回一个整数值给操作系统, 返回 0 表示正常结束. 前面使用的 main 函数都是无参数的: int main(void); main 可以有两个参数: int...


  • 学点 C 语言(40): 函数 - 多参函数 日期:2009-12-22 15:42:36 点击:7 好评:0

    像 printf 这种多参函数, 是借用 stdarg.h 中的宏实现的. va_list : 用于定义遍历参数列表的指针; va_start : 让指针指向第一个参数; va_arg : 获取下一个参数, 并向后移动一个位置; va_end : 释放指...


  • 学点 C 语言(38): 函数 - 函数指针 日期:2009-12-22 15:42:36 点击:10 好评:0

    先复习函数的定义与函数的声明: //这是一个求和函数的定义: int add(int x, int y) { return(x + y); } //可以这样声明: int add(int x, int y); //也可以这样声明: int add(int, int); 定义一个函数指针声明一...


  • 学点 C 语言(37): 函数 - 常量(const)参数 日期:2009-12-22 15:42:36 点击:13 好评:0

    非指针参数(也就是传值参数)不会被修改原始值, const 对它是没有意义的. const 只用于指针. 1. 第一种用法: const 类型 *变量: 这种用法将限制修改指针指向的值. #include int fun(const int *p) {...


  • 学点 C 语言(36): 函数 - 数组参数 日期:2009-12-22 15:42:36 点击:13 好评:0

    数组参数属于指针参数. 指针参数即时传址参数(或叫引用参数), 如果想在函数中修改参数的值, 这是唯一的途径. 如果把数组当作参数, 不管你愿意与否, 它就是指针, 指向第一个值的指针...


  • 学点 C 语言(35): 函数 - 递归[图] 日期:2009-12-22 15:42:36 点击:24 好评:0

    1. 递归就是: 函数自己调用自己 这是一个最简单的递归, 不过它会一直执行, 可用 Ctrl+C 终止. #include void prn(void) { printf("C++Builder 2009n"); prn(); /* 自调用; 注意它会一直执行, 可用 Ctrl+C 终止...


  • 学点 C 语言(33): 函数 - 传值与传址、形参与实参 日期:2009-12-22 15:42:36 点击:3 好评:0

    1. 传值参数(非指针参数): #include int inc(int x); int main(void) { int num = 1; printf("%dn", inc(num)); /* 2 */ printf("%dn", num); /* 1; num 并没有改变, 用作函数参数时只是复制过去 */ getchar(); return 0; } int i...


  • 学点 C 语言(26): 数据类型 - 结构的更多可能 日期:2009-12-22 15:42:36 点击:13 好评:0

    1. 包含数组的结构: #include int main(void) { struct Rec { int x[3]; int y; } r1; r1.x[0] = 11; r1.x[1] = 22; r1.x[2] = 33; r1.y = 99; printf("%d,%d,%d,%d", r1.x[0], r1.x[1], r1.x[2], r1.y); getchar(); return 0; } 2. 结构中的结构...


  • 学点 C 语言(25): 数据类型 - 结构数组与结构指针 日期:2009-12-22 15:42:36 点击:10 好评:0

    1. 结构数组: #include int main(void) { struct Rec {int x,y;}; struct Rec rs[10]; size_t i; for (i = 0; i rs[i].x = i; rs[i].y = i * 2; } for (i = 0; i printf("%d, %dn", rs[i].x, rs[i].y); } getchar(); return 0; } #include int main(void)...


  • 学点 C 语言(24): 数据类型 - 结构(struct) 日期:2009-12-22 15:42:36 点击:15 好评:0

    1. 结构就是多个变量的集合: #include int main(void) { struct Rec { int x; int y; }; struct Rec r1; r1.x = 111; r1.y = 222; printf("%d, %d", r1.x, r1.y); getchar(); return 0; } 2. 定义时同时声明变量: #include int main(void...


  • 学点 C 语言(23): 数据类型 - 给指针分配内存 日期:2009-12-22 15:42:36 点击:7 好评:0

    C 语言的内存分配很简单: malloc、calloc、realloc、free malloc(字节数); 返回内存段的首地址, void 的. calloc(个数, 类型大小); 和 malloc 的区别就是它会初始化内存为空. realloc(原指针, 字节数);...


  • 学点 C 语言(22): 数据类型 - 多维数组与指针 日期:2009-12-22 15:42:36 点击:20 好评:0

    1. 关于数组的首地址: #include int main(void) { char cs[2][3] = { {'A','B','C'}, {'D','E','F'} }; char *p1,*p2,*p3,*p4; p1 = p2 = p3 = p4 = NULL; /* 下面四个指针都是指向了同一个地址 */ p1 = /* 这个最好理解 */ p2...


  • 学点 C 语言(21): 数据类型 - 数组与指针 日期:2009-12-22 15:42:36 点击:12 好评:0

    1. 获取数组的地址无须 char cs[] = "ABC"; printf("%c, %sn", c, cs); /* 获取字符及字符数组的内容 */ printf("%p, %p, %pn", cs); /* 获取字符及字符数组的地址, cs 与 return 0; } 2. 数组元素的地址是连续的...


  • 首页
  • 上一页
  • 118
  • 119
  • 120
  • 121
  • 122
  • 123
  • 124
  • 125
  • 126
  • 127
  • 128
  • 下一页
  • 末页
  • 1893780
 
精彩图集

赞助商链接