C语言/C++ 教程
C语言/C++ 教程:包含了所有代写案例以及部分答案
-
副标题#e# 展开 在挖掘展开(Unwinding)的实现代码之前让我们先来搞清楚它的意思。我在前面已经讲过所有大概的异常处理惩罚措施是如何被组织在一个由线程信息块的第一个DWORD(FS:[0])所指向的链表中的。由于针对某个特定异常的处理惩罚措施大概不在这个链表的开头,因此就需要从链表中依次移除实际处理惩罚异常的谁人异常处理惩罚措施之前的所有异常处理惩罚措施。 正如你在Visual C++的__except_handler3函数中看到的那样,展开是由__global_unwind2这个运行时 … 继续阅读“Win32布局化异常处理惩罚(SEH)探秘(下)”
:
-
本章小结1. 指针是C语言中一个重要的构成部门,利用指针编程有以下利益:(1)提高措施的编译效率和执行速度。(2)通过指针可利用主调函数和被调函数之间共享变量或数据布局,便于实现双向数据通讯。(3)可以实现动态的存储分派。(4)便于暗示各类数据布局,编写高质量的措施。 2. 指针的运算(1)取地点运算符&:求变量的地点(2)取内容运算符*:暗示指针所指的变量(3)赋值运算·把变量地点赋予指针变量·同范例指针变量彼此赋值·把数组,字符串的首地点赋予 … 继续阅读“C语言进修教程第六章-指针(8)”
:
-
这三种用于暗示布局成员的形式是完全等效的。布局数组指针变量布局指针变量可以指向一个布局数组, 这时布局指针变量的值是整个布局数组的首地点。 布局指针变量也可指向布局数组的一个元素,这时布局指针变量的值是该布局数组元素的首地点。设ps为指向布局数组的指针变量,则ps也指向该布局数组的0号元素,ps+1指向1号元素,ps+i则指向i号元素。 这与普通数组的环境是一致的。[例7.7]用指针变量输出布局数组。struct stu{int num;char *name;char sex;float sco … 继续阅读“C语言进修教程第七章-布局与连系(4)”
:
-
#include <TRegistry.hpp> TRegistry &temp=*new TRegistry(); TStringList &listvalue= *new TStringList(); TStringList &listkey =*new TStringList(); //————————————————————————— __fastcal … 继续阅读“读取注册表中一个子键下的所有子键”
:
-
副标题#e# 浸染: 动态地给一个工具添加一些特另外职责。就增加成果来说,Decorator 模式对比生成子类更为机动。 UML布局图: 抽象基类: 1)Component:界说一个工具接口,可觉得这个接口动态的添加职责. 2)Decorator:维持一个指向Component的指针,而且有一个和Component一致的接口函数. #p#副标题#e# 接口函数: 1)Component::Operation:这个接口函数由Component声明,因此Component的派生类都需要实现,可以在这 … 继续阅读“设计模式的理会和实现(C++)之九-Decorator模式”
:
-
一、读字符串函数fgets函数的成果是从指定的文件中读一个字符串到字符数组中,函数挪用的形式为: fgets(字符数组名,n,文件指针); 个中的n是一个正整数。暗示从文件中读出的字符串不高出 n-1个字符。在读入的最后一个字符后加上串竣事符号’\0’。譬喻:fgets(str,n,fp);的意义是从fp所指的文件中读出n-1个字符送入字符数组str中。[例10.4]从e10_1.c文件中读入一个含10个字符的字符串。#include<stdio.h>main … 继续阅读“C语言进修教程第十章-文件(5)”
:
-
2.3 字符型(char) 加上差异的修饰符, 可以界说有标记和无标记两种范例的字符型变量, 譬喻: char a: /*a被界说为有标记字符变量*/ unsigned char l; /*l被界说为无标记字符变量*/ 字符在计较机中以其ASCII码方法暗示, 其长度为1个字节, 有标记字符型数取值范畴为-128~127, 无标记字符型数到值范畴是0~255。因此在Turbo C语言中,字符型数据在操纵时将按整型数处理惩罚, 假如某个变量界说成char,则表白该变量是有标记的 … 继续阅读“C语言基本教程(二)数据范例、变量和运算符(4)”
:
-
在C++ BUILDER中,事件是一种委托模子,它是对动静的封装。假如你用过VC,你就知道在VC中并不存在什么事件,而只有动静处理惩罚函数,而在C++ BUILDER中则是由事件处理惩罚函数来认真响应动静。同是,事件自己也是一指针,它是一个闭包,凡是在C++ BUILDER中有两种事件:通知范例事件(即TNOTIFYEVENT,对WINDOWS动静的封装)和自界说事件。除此之外,我们也知道事件是通过一个虚拟函数来点燃的,好比说ONEXIT事件是由DOEXIT虚拟函数点燃的,下面我写一个自界说事件 … 继续阅读“在C++ Builder中界说事件”
:
-
1.3.4break、continue和goto语句1.3.4.1break语句break语句凡是用在轮回语句和开关语句中。当break用于开关语句switch中时,可使措施跳出switch而执行switch今后的语句;假如没有break语句, 则将成为一个死轮回而无法退出。break在switch中的用法已在前面先容开关语句时的例子中遇到,这里不再举例。当break语句用于do-while、for、while轮回语句中时,可使措施终止轮回而执行轮回后头的语句,凡是break语句老是与 … 继续阅读“C语言基本教程(三)输入输出函数及节制流程语句(18)”
:
-
2.一些非凡划定字符━━━━━━━━━━━━━━━━━━━━━━━━━━ 字符 浸染 ────────────────────────── \n 换行 \f 清屏并换页 \r 回车 \t Tab符 \xhh 暗示一个ASCII码用16进暗示, 个中hh是1到2个16进制数━━━━━━━━━━━━━━━━━━━━━━━━━━ 由本节所学的printf()函数, 并团结上一节进修的数据范例,体例下面的措施,以加深对Turbo C2.0数据范 … 继续阅读“C语言基本教程(三)输入输出函数及节制流程语句(3)”
: