C语言/C++ 教程

C语言/C++ 教程:包含了所有代写案例以及部分答案

  • 什么是C++/CLI呢?C++虽然指的是Bjarne Stroustrup在BELL尝试室发现的C++语言,它实现了运行时取得速度和尺寸最佳化的静态工具模子,然而它除了堆分派外不支持措施的动态修改,它准许无限地靠近底层设备,但在措施运行进程中险些无法操纵勾当范例,也无法操纵与措施相关联的底层布局。Herb Sutter,C++/CLI的主要结构者之一,称C++是一门“混凝土”式的语言。   CLI指的是通用语言布局,一种支持动态组件编程模子的多重布局,在很多环境下,这代表 … 继续阅读“完美的C++:C++/CLI”

    :
  • 副标题#e# 串行化可使工具被转换为某种外部的形式,好比以文件存储的形式供措施利用,或通过措施间的通讯发送到另一个处理惩罚进程。转换为外部形式的进程称为"串行化",而逆进程称为"反串行化"。 简介 请看例1中的示例,其将多个工具范例的值写入到一个新的磁盘文件中,封锁文件,接着再把这些值从头读取到内存中。 例1: using namespace System; using namespace System::IO; using namespace Syste … 继续阅读“实例理会C++/CLI的串行化”

    :
  • 第1章 文件布局 每个C++/C措施凡是分为两个文件。一个文件用于生存措施的声明( declaration ),称为头文件。另一个文件用于生存措施的实现( implementation ),称为界说( definition )文件。 C++/C 措施的头文件以“ .h ”为后缀, C 措施的界说文件以“ .c ”为后缀, C++ 措施的界说文件凡是以“ .cpp ”为后缀(也有一些系统以“ .cc ” … 继续阅读“高质量C++/C编程指南-第1章-文件布局”

    :
  • 7.3.1 修改内容 示例7-3-1中,字符数组a的容量是6个字符,其内容为hello\0。a的内容可以改变,如a[0]= ‘X’。指针p指向常量字符串“world”(位于静态存储区,内容为world\0),常量字符串的内容是不行以被修改的。从语法上看,编译器并不以为语句p[0]= ‘X’有什么不当,可是该语句诡计修改常量字符串的内容而导致运行错误。 char a[] = “hello”; a[0] … 继续阅读“高质量C++/C编程指南-第7章-内存打点(2)”

    :
  • 假如你用过具有string数据范例的编程语言,你大概很不习惯,别人也有同感,所以尺度C语言库中提供了几个字串操纵函数。表1.3列出了最常用的字串操纵函数及其用法说明。关于每个函数的具体说明和实例,见C++ Builder联机辅佐。 表1.3字串操纵函数 函数 说明 strcat() 将字串接合到方针字串的末端 strcmp() 较量两个字串是否相等 strcmpi() 较量两个字串是否相等,不思量巨细写 strcpy() 将字串内容复制到方针字串中 strstr() 扫描字串中第一个呈现的字串 … 继续阅读“C++语言基本-字串操纵函数”

    :
  • 在VC.Net中利用默认配置/clr编译时,一个托管函数会发生两个进口点,一个是托管的,供托管代码挪用,别的一个长短托管的,供非托管代码挪用。可是函数地点,出格是虚函数指针只能有一个值,所以需要有一个默认的进口。   非托管进口点大概是所有挪用的默认进口(在 Visual Studio .NET2003 中,编译器老是会选择非托管进口,可是在Visual Studio 2005中,假如参数可能返回值中包括托管范例,那么编译器会选择托管进口),而别的一个只是利用托管C++中的互操纵成果对默认进口的 … 继续阅读“托管C++中函数挪用的双重转换”

    :
  • 副标题#e# C++/CLI不单支持基于仓库的工具,同时也支持基于堆的工具;然而,假如想与其他基于CLI的语言(如C#、J#、Visual Basic)举办互操纵的话,必需要清楚地知道,这些语言只支持基于堆的工具;当处于基于堆的工具情况中时,你与工具之间,永远只有"一臂之遥",例如说,两个给定的句柄h1与h2,只有在为这种句柄范例界说了相应的赋值操纵符时,*h1 = *h2才会事情正常,而对C++/CLI之外的其他语言中的范例来说,环境大概就不是这样了。同样地,一个遵从CLS … 继续阅读“实例理会C++/CLI的“克隆””

    :
  • 第2章 措施的版式 版式固然不会影响措施的成果,但会影响可读性。措施的版式追求清晰、雅观,是措施气势气魄的重要组成因素。 可以把措施的版式比喻为“书法”。好的“书法”可让人对措施一目了然,看得兴致勃勃。差的措施“书法”如螃蟹爬行,让人看得索然无味,更令维护者烦恼有加。请措施员们进修措施的“书法”,补充大学计较机教诲的裂痕,实在很有须要。 2.1 空行 空行起着脱离措施段落的浸染。空行得体(不外多也不外 … 继续阅读“高质量C++/C编程指南-第2章-措施的版式”

    :
  • 7.3.3 计较内存容量 用运算符sizeof可以计较出数组的容量(字节数)。示例7-3-3(a)中,sizeof(a)的值是12(留意别忘了’\0’)。指针p指向a,可是sizeof(p)的值却是4。这是因为sizeof(p)获得的是一个指针变量的字节数,相当于sizeof(char*),而不是p所指的内存容量。C++/C语言没有步伐知道指针所指的内存容量,除非在申请内存时记着它。 留意当数组作为函数的参数举办通报时,该数组自动退化为同范例的指针。示例7-3-3(b)中 … 继续阅读“高质量C++/C编程指南-第7章-内存打点(3)”

    :