C/C++ 教程
当前位置| > 博客

C/C++ 教程

当代最优秀的程序设计语言,基础语言
  • 简明阐明C/C++内存分派的办理方案 副标题#e# C/C++的内存分派(通过malloc或new)大概需要耗费许多时。 更糟糕的是,随 着时间的流逝,内存(memory)将形成碎片,所以一个应用措施的运行会越来越慢。当它 运行了很长时间和/或执行了许多的内存分派(释放)操纵的时候。出格是,你常常申请 很小的一块内存,堆(heap)会酿成碎片的。 办理方案:你本身的内存池一个( 大概的)办理要... 继续阅读简明阐明C/C++内存分派的办理方案

    :
    2017-11-04
  • 学惯用doxygen生成源码文档 副标题#e# 维护用C/C++ 开拓的遗留系统并添加新特性是一项艰巨的任务。这涉及几方面的问题 :领略现有的类条理布局和全局变量,差异的用户界说范例,以及函数挪用图阐明等等。 本文在 C/C++ 项目标上下文中通过示例接头 doxygen 的几个特性。可是,doxygen 很是 机动,也可用于用Python、Java、PHP 和其他语言开拓的软件项目。本文的主... 继续阅读学惯用doxygen生成源码文档

    :
    2017-11-04
  • 打破select的FD_SETSIZE限制 副标题#e# 媒介: 在许多较量各类网络模子的文章中,但凡提到select模子时,城市说 select受限于轮询的套接字数量,这个数量也就是系统头文件中界说的FD_SETSIZE值(例 如64)。但事实上这个算不上真的限制。 C语言的偏方: 在C语言的世界里 存在一个关于布局体的偏门能力,譬喻: typedef struct _str_type { ... 继续阅读打破select的FD_SETSIZE限制

    :
    2017-11-04
  • C语言基本教程(一)基本篇(6) 五、Project(项目)菜单 按Alt+P可进入Project菜单, 该菜单包罗以下内容: .Project name(项目名) 项目名具有.PRJ的扩展名, 个中包罗将要编译、毗连的文件名。譬喻有一个措施由file1.c, file2.c, file3.c构成, 要将这3个文件编译装配成一个file.exe的执行文件, 可以先成立一个file.prj的项目... 继续阅读C语言基本教程(一)基本篇(6)

    :
    2017-11-04
  • C语言进修教程第九章-预处理惩罚(2) 带参宏界说 C语言答允宏带有参数。在宏界说中的参数称为形式参数, 在宏挪用中的参数称为实际参数。对带参数的宏,在挪用中,不只要宏展开, 并且要用实参去代换形参。 带参宏界说的一般形式为: #define 宏名(形参表) 字符串 在字符串中含有各个形参。带参宏挪用的一般形式为: 宏名(实参表); 譬喻: #define M(y) y*y+3*y /*宏界说... 继续阅读C语言进修教程第九章-预处理惩罚(2)

    :
    2017-11-04
  • C++工具的安排 副标题#e# 经验过从c到c++的人,必然想知道c++编译器是如何布置类的成员的.这里我或许的作一下先容,并有一些代码供你举办测试,但愿对各人有点浸染吧. 其实这里的标题或者有点大了,简朴的说,类的非static成员是凭据声明的顺序存放在内存区的,而类的static成员和一般的static变量的存储名目一样.我不从简朴的对象入手了,直接从一个相对巨大的多重担任的例子入手.看下... 继续阅读C++工具的安排

    :
    2017-11-04