C语言/C++ 教程

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

  • 副标题#e# 凭据eclipse的官方网站的要求,要下载如下的东东: 1.eclipse(http://www.eclipse.org/downloads/index.php),我下的是3.0,也有更高一点的版本,假如想要有中文辅佐的,可以下载2.1.2版,我是把两个都下来,在2.1.2中看辅佐,在3.0顶用。 2.下载cdt 2.0.2(http://download.eclipse.org/tools/cdt/releases/new/),cdt的版本也许多,要留意下载的和你eclipse匹 … 继续阅读“图文教程:在Eclipse下安装C++插件CDT”

    :
  • 副标题#e# 1. 递归就是: 函数本身挪用本身 这是一个最简朴的递归, 不外它会一直执行, 可用Ctrl+C 终止. #include <stdio.h> void prn(void) {   printf("C++Builder 2009\n");   prn(); /* 自挪用;留意它会一直执行,可用Ctrl+C终止执行 */ } int main(void) {   prn();   getchar();   return 0; } 2. 利用递归必然要有 … 继续阅读“学点C语言(35):函数 – 递归”

    :
  • GlobalAlloc 是为了与Win16兼容才保存的,在Win32下不要利用。 全局内存工具利用GlobalAlloc函数分派,在 Windows 3.X的时代,分派的内存可以有两种,全局的和局部的,譬喻GlobalAlloc和LocalAlloc。但在Win32的时代这些函数已 经被废弃了,此刻的内存只有一种就是虚存。在Win32中所有的历程所利用的内存区域是彼此断绝的,每个历程都拥有本身的地 址空间。并且系统利用了页面互换成果,就是操作磁盘空间来模仿RAM,在RAM中数据不利用时将会被互换 … 继续阅读“globalalloc、malloc和new的区别”

    :
  • c语言的有些库函数会在编译的时候被优化 如gcc中 log2(1)会被优化成常数 可是log2(20)就会在运行时计较值 fabs会被优化成呆板(汇编)指令fabs 所以纵然你没有包括含有fabs声明的头文件也可以乐成编译运行 带有fabs函数的措施 ……………………………………………&#823 … 继续阅读“c语言库函数编译的优化”

    :
  • 副标题#e# 帅哥们,美男们,下午好,我又来误人后辈,请做好筹备。 本日,我们的目标是,想要实现 下图中的这种菜单结果。 就是一种雷同单选按钮的菜单,多个菜单项中,同时只有一个会被选中。 首先,我们 在资源编辑器中,设计一个菜单资源。这个资源编辑器在打点资源ID的时候,有些问题,有时候差异步 更新,有时候会生存不到,横竖就会杂乱。假如碰着问题,你可以先把菜单设计好,接着打开 resource.h,手动把这些ID和它的值改一下。为了使这三个菜单项能形成一个组,必需让它们的ID值是 持续的,好比我这 … 继续阅读“Win32开拓入门(5) 具有单选标志的菜单”

    :
  • 2.1.指向数组元素的指针我们界说一个整型数组和一个指向整型的指针变量:int a[10], *p; 和前面先容过的要领沟通,可以使整型指针p指向数组中任何一个元素,假定给出赋值运算 p=&a[0]; 此时,p指向数组中的第0号元素,即a[0],指针变量p中包括了数组元素a[0]的地点,由于数组元素在内存中是持续存放的,因此,我们就可以通过指针变量p及其有关运算间接会见数组中的任何一个元素。Turbo C中,数组名是数组的第0号元素的地点,因此下面两个语句是等价的p=&a[0]; … 继续阅读“C语言基本教程(四)指针、布局、连系和列举(4)”

    :
  • 这次聊的话题主要是和硬件体系有关的。好比你的措施需要支持差异范例的CPU(x86、SPARC、PowerPC),可能是同种范例差异字长的CPU(好比x86和x86-64),这时候你就需要体贴一下硬件体系的问题。 ★根基范例的巨细 C++中根基范例的巨细(占用的字节数)会跟着CPU字长的变革而变革。所以,如果你要暗示一个int占用的字节数,千万不要直接写“4”(顺便说一下,直接写“4”还犯了Magic Number的大忌,详见这里),而应该写&ldq … 继续阅读“C++的可移植性和跨平台开拓[4]:硬件体系相关”

    :
  • 副标题#e# 4. Subsumption和Dynamic Dispatch (译者按:呵呵,黔驴技穷,找不到符合的翻译了) 从上述的几个例子来看,好像子类只是用来从父类借用一些界说,以制止反复。可是,当我们思量到subsumption, 工作就有些差异了。什么是Subsumption呢?请看下面这个例子: var myCell: InstanceTypeOf(cell) := new cell; var myReCell: InstanceTypeOf(reCell) := new reCel … 继续阅读“面向工具语言概论(二)”

    :
  • 克日在CSDN上闲逛的时候,留意到一个帖子: ((*strDest++=*strSrc++)!=’\0′); 哪儿前辈可以表明下内里详细执行的步调呢? 对付这样的表达式,我们凡是会有这样三种观点: 1.这种写法不单没有错误(虽然也没有BUG),并且写法紧凑。 2.这种写法固然没有错误,可是不足直观,领略起来有点贫苦,大概还会导致领略错误。 3.这种写法中存在未界说的处所,执行功效大概是错误的。 大致来看,这三种说法都有点原理。我即刻有了刨根问底的乐趣,想对这个问题举办一次 … 继续阅读“巨大表达式的执行步调”

    :