C语言/C++ 教程
C语言/C++ 教程:包含了所有代写案例以及部分答案
-
在 Windows XP 中,有两种可以作为内核级的实现方法的“捕获缓冲区 ”特效是可行的: ·反映消除(AEC) ·降噪 不支持其它DMOs中的特效(诸如那些被用于缓冲区渲染的结果)。 DirectSoundFullDuplexCreate8函数和 IDirectSoundCapture8::CreateCaptureBuffer 要领都以一个表白 DSCEFFECTDESC 布局体数组(该数组用于暗示想要的特效)地点的 DSCBUFFERD … 继续阅读“波形捕获:(7)“捕获缓冲区”特效”
:
-
副标题#e# 函数名: gcvt 成果: 把浮点数转换成字符串 用法: char *gcvt(double value, int ndigit, char *buf); 措施例: #include #include int main(void) { char str[25]; double num; int sig = 5; /* significant digits */ /* a regular number */ num = 9.876; gcvt(num, sig, str); prin … 继续阅读“C语言函数大全(g开头)”
:
-
首先澄清一下,这个误区仅对 C++ 创立,这里不外是沿用“C/C++ 误区”这个衔头而已。 我们都知道,利用 malloc/calloc 平分派内存的函数时,必然要查抄其返回值是否为“空指针”(亦即查抄分派内存的操纵是否乐成),这是精采的编程习惯,也是编写靠得住措施所必须的。可是,假如你简朴地把这一招应用到 new 上,那可就不必然正确了。我常常看到雷同这样的代码: int* p = new int[SIZE]; if ( p == 0 ) // … 继续阅读“C/C++误区五:查抄 new 的返回值”
:
-
副标题#e# C++语言中预界说的运算符的操纵工具只能是根基数据范例,可是,在实际应用中,对付许多用户自定 义数据范例(如类)也需要雷同的成果,这就需要对已有的运算符赋予多种寄义,使同一个运算符具有作 用于差异类性的数据导致差异范例的行为,这就是运算符重载。因此,运算符重载的目标是配置C++语言 中的某一运算符,让它们之间并不斗嘴,C++语言会按照运算符的位置分辨应利用哪一种成果举办运算。 可见,运算符重载的利益是答允改变利用于系统内部的运算符的操纵方法,以适应用户新界说范例的雷同 运算。 运算 … 继续阅读“C++进修摘要之七:运算符重载”
:
-
副标题#e# C语言数据范例: 根基范例、结构范例、指针范例、空范例. 根基范例又包罗: 整型、字符、浮点(单精度、双精度)、列举. 结构范例又包罗: 数组、布局体、公用体. 1. 显示整型(int)的最小、最大值: #include <stdio.h> #include <limits.h> int main(void) { int n1,n2; n1 = INT_MIN; n2 = INT_MAX; printf("%d .. %d" … 继续阅读“学点C语言(12):数据范例 – 整型(int)、字符(char)、浮点(float)”
:
-
副标题#e# 1. 获取数组的地点无须 &,因为数组名自己就是个地点 #include <stdio.h> int main(void) { char c = ’A’; char cs[] = "ABC"; printf("%c,%s\n",c,cs); /* 获取字符及字符数组的内容 */ printf("%p,%p,%p\n",&c,cs,&cs); /* 获取字符及字 … 继续阅读“学点C语言(21):数据范例 – 数组与指针”
:
-
1 范例别名 三个时间戳相关的范例别名,TimeDiff暗示两个时间戳的 差,第二个是以微秒为单元的时间戳,第三个是以 100 纳秒(0.1 微妙)为单 位的时间戳: typedef Int64 TimeDiff; /// difference between two timestamps in microseconds typedef Int64 TimeVal; /// monotonic UTC time value in microsecond resolution typedef In … 继续阅读“C++ POCO库中文编程参考指南(6) Poco::Timestamp”
:
-
副标题#e# 紧接着我们的上一篇博文Qt之文本编辑器(上)我们继承我哦们的文本编辑器之旅。 void MainWindow::createMenus() { fileMenu = menuBar()->addMenu(tr("&File")); fileMenu->addAction(newAct); fileMenu->addAction(openAct); fileMenu->addAction(saveAct); fileMenu-> … 继续阅读“Qt的文本编辑器(下)”
:
-
副标题#e# -括号匹配 int match(char * cs, int size); 1.做一个空栈。读入字符直到文件尾。 2.对读入的字符举办判定, 2.1假如字符是一个左括号,则入栈; 2.2假如字符是一个右括号,假如栈空或弹出的左括号不匹配,则匹配失败; 2.3输入竣事,假如栈非空,则匹配失败,不然匹配乐成。 -计较后缀表达式的值(假定后缀表达式正确) int postfixValue(char * expression, int size); 1.做一个空栈,读入字符直到文件尾。 2 … 继续阅读“栈相关算法”
:
-
列举(enum) 列举是一个被定名的整型常数的荟萃,列举在日常糊口中很常见。譬喻暗示礼拜的SUNDAY,MONDAY,TUESDAY,WEDNESDAY,THURSDAY,FRIDAY,SATURDAY,就是一个列举。列举的说明与布局和连系相似, 其形式为: enum 列举名{ 标识符[=整型常数], 标识符[=整型常数], … 标识符[=整型常数], } 列举变量; 假如列举没有初始化,即省掉"=整型常数"时,则从第一个标识符开始,顺次赋给标识符0,1,2, & … 继续阅读“C语言基本教程(四)指针、布局、连系和列举(17)”
: