C语言/C++ 教程
C语言/C++ 教程:包含了所有代写案例以及部分答案
-
1.数组元素 看下面代码 int i,a[]={3,4,5,6,7,3,7,4,4,6}; for (i=0;i<=9;i++) { printf ( “%d”, a[i] ); } 很显然,它是显示a 数组的各元素值。 我们还可以这样会见元素,如下 int i,a[]={3,4,5,6,7,3,7,4,4,6}; for (i=0;i<=9;i++) { printf ( “%d”, *(a+i) ); } 它的功效和浸染完全一样 … 继续阅读“彻底搞定C语言指针 第三篇”
:
-
副标题#e# 可以运用分而治之要领来办理排序问题,该问题是将n个元素排成非递减顺序。分而治之要领凡是用以下的步调来举办排序算法:若n 为1,算法终止;不然,将这一元素荟萃支解成两个或更多个子荟萃,对每一个子荟萃别离排序,然后将排好序的子荟萃合并为一个荟萃。 假设仅将n个元素的荟萃分成两个子荟萃。此刻需要确定如何举办子荟萃的分别。一种大概性就是把前面n- 1个元素放到第一个子会合(称为A),最后一个元素放到第二个子集里(称为B)。凭据这种方法对A递归地举办排序。由于B仅含一个元素,所以它已经排序完 … 继续阅读“c语言算法 – 分而治之算法 – 合并排序”
:
-
副标题#e# 你可以通过挪用 DirectSoundCaptureCreate8 或 DirectSoundFullDuplexCreate8 函数来建设一个捕获设备工具。这两个函数都 获取一个指向IDirectSoundCapture8 接口的指针。 DirectSoundCaptureCreate 的lpcGUID参数或 DirectSoundFullDuplexCreate8 的pcGuidRenderDevice参数可以是一个由列举 获得的GUID,可能是如下预界说的GUID之一: GU … 继续阅读“波形捕获:(2)建设捕获设备工具”
:
-
你可以利用IDirectSoundCaptureBuffer8::GetCaps要领获取"捕获缓冲 区"的巨细。在利用 DSCBCAPS 布局体做为参数通报前,确保已经对该布局 体的 dwSize 成员举办了初始化。 想要获取缓冲区建设时的名目信息,可以挪用 IDirectSoundCaptureBuffer8::GetFormat要领。该要领以一个WAVEFORMATEX结 构体的形式返回名目信息。 留意:你的应用措施可以或许答允因第一次利用NULL作为 pwfxForma … 继续阅读“波形捕获:(5)“捕获缓冲区”信息”
:
-
副标题#e# 函数名: delay 成果: 将措施的执行暂停一段时间(毫秒) 用法: void delay(unsigned milliseconds); 措施例: /* Emits a 440-Hz tone for 500 milliseconds */ #include int main(void) { sound(440); delay(500); nosound(); return 0; } 函数名: delline 成果: 在文本窗口中删去一行 用法: void delline(vo … 继续阅读“C语言函数大全(d开头)”
:
-
副标题#e# 1. while 轮回: #include <stdio.h> int main(void) { int i=0; while (i<10) { i++; printf("%d\n", i); } getchar(); return 0; } 2. do while 轮回: #include <stdio.h> int main(void) { int i=0; do { i+ … 继续阅读“学点C语言(8):while与do while轮回”
:
-
副标题#e# 在一个类中还可以定义静态成员,但静态成员是所有对象公有的。静态成员分为静态数据成员和静态 成员函数。 1.静态数据成员 在类中定义静态数据成员的方法就是在该成员的前面加上关键字static. 定义静态数据成员的语句格式如下: class 类名 { …… static 类型说明符 成员名; …… }; 静态数据成员是类的所有对象共享的成员。静态数据成员所占的空间不会随着对象的产生而分配,也 不会随着对象的消失而回收。对静态数据成 … 继续阅读“C++进修摘要之五:静态成员”
:
-
副标题#e# 1. 通例: #include <stdio.h> int main(void) { int i; for (i = 0; i < 10; i++) { switch (i) { case 1: printf("%d\n", i); break; case 3: printf("%d\n", i); break; … 继续阅读“学点C语言(10):switch语句”
:
-
副标题#e# C语言的内存分派很简朴: malloc、calloc、realloc、free malloc(字节数); 返回内存段的首地点, void 的. calloc(个数, 范例巨细); 和 malloc 的区别就是它会初始化内存为空. realloc(原指针, 字节数); 从头分派由 malloc、calloc 分派的内存; 这里有太多留意事项: 1、假如缩小了, 会截掉一块, 会保存前面的内容; 2、假如扩大了, 仍会保存已有的内容, 但新加的内存不会初始化; 3、在扩大时, 有大概内 … 继续阅读“学点C语言(23):数据范例 – 给指针分派内存”
:
-
1 POCO 中的 Socket POCO 中有 富厚的 Socket 封装。其担任干系如下: 本文暂且只先容 StreamSocket、ServerSocket、DatagramSocket 2 Poco::Net::ServerSocket ServerSocket 是一个封装条理较量低(low level)的 Socket,其利用的是 TCP 毗连。在实际的 Server 中推荐利用 TCPServer 或 Reactor 框架。下面是例程: #include "Poco/Net … 继续阅读“C++ POCO库中文编程参考指南(8) 富厚的Socket编程”
: