C语言/C++ 教程

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

  • 副标题#e# 在没有报告本章内容之前假如我们想要在一个范畴内共享某一个数据,那么我们会设立全局工具,但面向工具的措施是由工具组成的,我们如何才气在类范畴内共享数据呢? 这个问题即是本章的重点: 声明为static的类成员可能成员函数便能在类的范畴内配合享,我们把这样的成员称做静态成员和静态成员函数。 下面我们用几个实例来说明这个问题,类的成员需要掩护,凡是环境下为了不违背类的封装特性,我们是把类成员配置为protected(掩护状态)的,可是我们为了简化代码,使要说明的问题更为直观,更容易领略, … 继续阅读“C++类静态数据成员与类静态成员函数”

    :
  • 堆内存是什么呢? 我们知道在c/c++中界说的数组巨细必必要事先界说好,他们凡是是分派在静态内存空间可能是在栈内存空间内的,可是在实际事情中,我们有时候却需要动态的为数组分派巨细,在这里c库中的malloc.h头文件中的malloc()函数就为您办理了问题(bc可能是在老的尺度中是alloc.h),它的函数原形是void* malloc(size_t size),在动态开发的内存中,在利用完后我们要利用free()函数来释放动态开发的内存空间。 下面我们来看一个完整的例子: //措施作者:管宁/ … 继续阅读“C++中堆内存(heap)的观念和操纵要领”

    :
  • 新建一个应用,在窗体Form1上添加两个Tlabel组件名为Label1,Label2; 添加两个Tbutton组件名为Button1,Button2;添加一个Tmemo组件名为Memo1。 然后在代码编辑器中添加以下代码。 void __fastcall TForm1::Button1Click(Tobject *Sender)   {   Label1→Caption=SendMessage(Memo1→Handle,EM_LINEFROMCHAR,-1,0)+1;   … 继续阅读“如何取得Memo的行和列”

    :
  • 副标题#e# TClipboard封装了Windows Clipboard。 类干系 TObject->TPersistent WindowsClipboard包括对任何一个应用措施剪切、复制或粘贴的文本或图形。TClipboard工具是WindowsClipboard的一个工具包。 不要通过挪用结构来实例化单独的TClipboard工具的全局实例。当答允应用措施共享TClipboard工具的一个单个实例时,利用该全局实例可以安详制止意外地删除剪贴板。在挪用Clipboard要领之前,应记 … 继续阅读“TClipboard”

    :
  • 引言 有时候看到论坛上有人问编译时重界说现象的问题。这个问题与头文件包括斗嘴有关,改一改相关头文件包括就会让问题消失。我在这里要以 <windows.h> <winsock.h> <winsock2.h>这3个头文件为例阐明为什么会发生这种原因;然后给出一种不会发生斗嘴的做法;最后就此例的阐明给出结论。本文对付已经知道斗嘴原因的读者是多余的,但对付一时没有时间去解的人照旧有必然的参考代价的。 一个重定名的例子 先写一个socket根基操纵类: // Socke … 继续阅读“文件重界说斗嘴的阐明与办理”

    :
  • 副标题#e# 译者序:这是一篇写于1996年1月23日的文章,到此刻已经有9个年初了,很陈旧,有大概跟不上形势,可是有些对象仍然值得此刻的开拓者进修,我翻译这篇文字仅供读者参考。 原文链接:http://www.gamedev.net/reference/articles/article708.asp 文件 头文件有".h"后缀。头文件包括类(class),布局(struct),和连系(union)的声明,列举(enum)的声明,#define,typedef。 实现文件有一 … 继续阅读“措施气势气魄的要素-C++气势气魄指南”

    :
  • 副标题#e# 什么是指针? 其实指针就像是其它变量一样,所差异的是一般的变量包括的是实际的真实的数据,而指针是一个指示器,它汇报措施在内存的哪块区域可以找到数据。这是一个很是重要的观念,有许多措施和算法都是环绕指针而设计的,如链表。 开始进修 如何界说一个指针呢?就像你界说一个其它变量一样,只不外你要在指针名字前加上一个星号。我们来看一个例子:下面这个措施界说了两个指针,它们都是指向整型数据。 int * pNumberOne; int * pNumberTwo; 你留意到在两个变量名前的&ld … 继续阅读“C++中指针入门”

    :