20160218.CCPP体系具体解释(0028天)】的更多相关文章

程序片段(01):加法.c 内容概要:字符串计算表达式 #define _CRT_SECURE_NO_WARNINGS #include <stdio.h> #include <stdlib.h> //01.去除空格: // 1.空格:空格+Tab键+相似符... // 2.双索引+双指针 // 变化快+变化慢:变化快覆盖变化慢 void removeBlankSpaceByIndex(char * pStr) {//双索引 int i = 0; int j = 0; //whil…
程序片段(01):加法.c 内容概要:字符串计算表达式 #define _CRT_SECURE_NO_WARNINGS #include <stdio.h> #include <stdlib.h> //01.去除空格: // 1.空格:空格+Tab键+类似符... // 2.双索引+双指针 // 变化快+变化慢:变化快覆盖变化慢 void removeBlankSpaceByIndex(char * pStr) {//双索引 int i = 0; int j = 0; //whil…
程序片段(01):main.c 内容概要:PointWithOutInit #include <stdio.h> #include <stdlib.h> //01.野指针具体解释: // 1.野指针:没有进行初始化操作的指针-->由于该指针变量内部所存储的地址是个随机值,因此是野地址(类型含义:指针) // 注:指针类型的变量必须在其被创建的时候就须要进行初始化操作,否则就成了野指针,所谓野指针就是乱指向的指针,形成的就是一个随机垃圾地址 // 2.胡乱使用野指针所造成的现象…
程序片段(01):01.杨辉三角.c 内容概要:杨辉三角 #include <stdio.h> #include <stdlib.h> #define N 10 //01.杨辉三角: // 1.图形转换:将标准杨辉三角採用标准数组进行模拟 // 2.确定标准数组的图形描写叙述关系: // (1).数组其中第一列的全部元素以及正对角线的全部元素都为1 // (2).数组其中的其他元素等于上一行左一列 // 3.数组模拟杨辉三角的诀窍! // 将整个杨辉三角向左倾斜成为标准的二维数组…
程序片段(01):01.一对一模式.c+02.中介者模式.c+03.广播模式.c 内容概要:事件 ///01.一对一模式.c #include <stdio.h> #include <stdlib.h> #include <Windows.h> //01.关于多线程: // (临界区+相互排斥量):线程冲突 // (事件):线程通信 // (时间):同步线程 HANDLE eventArrA[2] = { 0 }; HANDLE threadArrA[2] = { 0…
代码片段(01):.指针.c+02.间接赋值.c 内容概要:内存 ///01.指针 #include <stdio.h> #include <stdlib.h> //01.取地址操作符(&)具体解释: // 1.操作对象:变量名(实质:内存实体|数据实体) // 2.操作特点:属于寄存器操作(操作结果不是内存实体) // (1).取地址操作(&变量名)是在CPU的寄存器区域所完毕的操作; // (2).地址数据不占用内存,内存地址是在CPU核心构成组件寄存器产生的,…
程序片段(01):01.二级指针.c 内容概要:二级指针 #include <stdio.h> #include <stdlib.h> //01.二级指针: // 1.使用场景: // (1).跨函数改动一级指针变量的数据-->DLL注入技术! // (2).指针数组作为函数形參,将会转化为二级指针-->函数形參! // 2.使用规律: // 怎样高速定位取值运算符所操作的数据是什么? // 指针变量(定义级数-取值级数)<==>訪问级数! int main…
程序片段(01):01.MemCpy.c 内容概要:内存拷贝 #include <stdio.h> #include <stdlib.h> #include <memory.h> //memcpy: // 将内存数据依照字节数从一片儿内存复制到还有一片儿内存 // 并返回拷贝成功之后的地址 void * memcpyByIndex(void * dest, const char * src, unsigned int size) { if (NULL == dest |…
程序片段(01):宽字符.c+字符串与内存四区.c 内容概要:宽窄字符 ///宽字符.c #include <stdio.h> #include <stdlib.h> #include <locale.h> //01.宽字符的应用: // 1.宽字符用于国际化: // Unicode编码情况之下,须要启用宽字符编程 // 2.中文的高级处理: // 必须依赖于宽字符 // 3.宽窄字符的唯一不同特点: // 存储数据的盒子尺寸不一致(宽字符採用双字节存储,窄字符採用单字…
程序片段(01):CircleList.h+CircleList.c+main.c 内容概要:环形链表 ///CircleList.h #pragma once #include <stdio.h> typedef struct node { int data; struct node * pNext; }Node; void circleListTailInsertData(Node ** ppCircleList, int data); void circleListHeadInsertD…