C/C++ 教程
当代最优秀的程序设计语言,基础语言
-
波形捕获:(1)列举"捕获设备" 假如你的应用措施只是纯真得通过用户首选设备用来捕获声音,那就没有必 要来列举可用的设备。当你通过挪用DirectSoundCaptureCreate8 或 DirectSoundFullDuplexCreate8要领来建设一个设备工具时,你可以声明一个默 认设备。更多信息,请查察Creating the Capture Device Object。 列举操纵在... 继续阅读波形捕获:(1)列举"捕获设备"
:2017-11-03
-
c语言算法 – 分而治之算法 – 快速排序 副标题#e# 分而治之要领还可以用于实现另一种完全差异的排序要领,这种排序法称为快速排序(quick sort)。在这种要领中, n个元素被分成三段(组):左段l e f t,右段r i g h t和中段m i d d l e。中段仅包括一个元素。左段中各元素都小于便是中段元素,右段中各元素都大于便是中段元素。因此l e f t和r i g h t中... 继续阅读c语言算法 – 分而治之算法 – 快速排序
:2017-11-03
-
彻底搞定C语言指针 第四篇 副标题#e# 1 int i 说起 你知道我们申明一个变量时象这样int i ;这个i是大概在它处从头变赋值的。 如下: int i=0; //… i=20;//这里从头赋值了 不外有一天我的程 序大概需要这样一个变量(暂且称它变量),在申明时就赋一个初始值。之后我的措施在其它任那里都 不会再去从头对它赋值。那我又应该怎么办呢?用const . //********... 继续阅读彻底搞定C语言指针 第四篇
:2017-11-03
-
C++中的优先级 发明<<的优先级好低呀…照旧我太蒙昧了… #include <stdio.h> #define GET_BIT(a, b, c) a << b - c int main() { int a = 1; int b = 5; int c = 4; printf("%d\n", GET_BIT(a, b, c) + 1); } result: 4... 继续阅读C++中的优先级
:2017-11-03
-
C语言的条件编译 副标题#e# 有些措施在调试、兼容性、平台移植等环境下大概想要通过简朴地配置一些参数就生成一个差异的软件,这虽然可以通过变量配置,把所有大概用到的代码都写进去,在初始化时设置,但在差异的环境下大概只用到一部门代码,就没须要把所有的代码都写进去,就可以用条件编译,通过预编译指令配置编译条件,在差异的需要时编译差异的代码。 (一)条件编译要领 条件编译是通过预编译指令来实现的,主... 继续阅读C语言的条件编译
:2017-11-03
-
Windows下C语言网络编程快速入门 副标题#e# C语言的进修,一般的方法是,先学C,然后是C++,最好还要有汇编语言和微机道理基本,然后才是Visual C++。这样的方法,对进修者来说,要耗费许多时间和耐力。而在学校解说中,也没有时间深入进修Windows编程的实用技能了。 其实,具有了C语言基本后,再有一些根基的C++类的观念,就可以直接进修Windows C编程了。 一、走近Win... 继续阅读Windows下C语言网络编程快速入门
:2017-11-03
-
C++/CLI中栈工具的设计问题 C++/CLI中新推出的自动确定性资源接纳(Automatic deterministic destruction)被视 为一个优秀的设计。是利用所谓C++/CLI这个“新瓶”来装Bjarne Stroustrup提 出的RAII这个“旧酒”。 这简直不错,相对而言,这个比C#中的using 要害字(dispose模式),以及Java中的 hard-coded... 继续阅读C++/CLI中栈工具的设计问题
:2017-11-03
-
C语言之声明的语法 副标题#e# 概述 在许多环境下,尤其是读别人所写代码的时候,对C语言声明的领略本领变得很是重要,而C语言自己的凝练简约也使得C语言的声明经常会令人感想很是狐疑,因此,在这里我用一篇的内容来会合叙述一下这个问题。 问题:声明与函数 有一段措施存储在起始地点为0的一段内存上,假如我们想要挪用这段措施,请问该如何去做? 谜底 谜底是(*(void (*)( ) )0)( )。看... 继续阅读C语言之声明的语法
:2017-11-03
-
C++容器与迭代器 副标题#e# * 容器的迭代器尚有几种: + iterator:正常迭代器(常用) + reverse_iterator:反向迭代器(有时也用) – rbegin(),rend()//返回反向迭 代器 + const_iterator:常量迭代器 + const_reverse_iterator: iterator find(数据){ for( 从beg;!=end;i... 继续阅读C++容器与迭代器
:2017-11-03
-
打算在C++成立仿Erlang式的漫衍式并行机制 梳理了下需求,概略如下: 历程(Process)。历程是Erlang中一个虚拟的运行单元。既不是操纵系统的历程,也不 是线程,而是比线程越发轻量的单元,更靠近于协程。 定名历程(NamedProcess)。定名历程的长处是,你可以向一个不知道历程ID的历程发送 动静。由于历程大概会宕掉(crash),历程ID大概会产生变革,所以在思量了异常的情... 继续阅读打算在C++成立仿Erlang式的漫衍式并行机制
:2017-11-03