C语言/C++ 教程
C语言/C++ 教程:包含了所有代写案例以及部分答案
-
许多人甚至市面上的一些书籍,都利用了void main( ) ,其实这是错误的 。C/C++ 中从来没有界说过void main( ) .C++ 之父 Bjarne Stroustrup 在 他的主页上的 FAQ 中明晰地写着 The definition void main( ) { /* …… */ } is not and never has been C++, nor has it even been C.( void main( ) 从来就不存在于 C++ … 继续阅读“C/C++ 误区一:void main()”
:
-
提要 在先容StdExt的时候,我曾经提到,STL设计良好,可是以下几块仍然设计不 足(或缺失): allocator(内存打点) string(字符串处理惩罚/文本处理惩罚) parallel programming(并行编程) 关于内存打点,我们已经说得许多了。这里我们重点谈的是字符串处理惩罚/文本 处理惩罚相关的问题。本篇是《字符串处理惩罚完整参考》这个系列的第一篇。 汗青 字符串处理惩罚/文本处理惩罚是一个汗青悠久,而且相当巨大的一个话题。从简朴到 字符串的较量(compare)、毗连( … 继续阅读“C/C++字符串处理惩罚盘货:Char*/String/StringBuilder/TextPool/Rope”
:
-
副标题#e# 函数名: cabs 成果: 计较复数的绝对值 用法: double cabs(struct complex z); 措施例: #include #include int main(void) { struct complex z; double val; z.x = 2.0; z.y = 1.0; val = cabs(z); printf("The absolute value of %.2lfi %.2lfj is %.2lf", z.x, z.y, val … 继续阅读“C语言函数大全(c开头)”
:
-
副标题#e# 1. for 轮回的根基形式: #include <stdio.h> int main(void) { int i; for (i=0;i <10;i++) { printf("%d\n",i); } getchar(); return 0; } 2. 步长: #include <stdio.h> int main(void) { int i; for (i=0;i <10;i += 2) … 继续阅读“学点C语言(7):for轮回”
:
-
多态性与前面提到的数据封装和担任性配合组成了面向工具措施设计的三个重要机制。 1.静态联编与动态联编 由于函数重载的存在,当措施中呈现挪用同名函数时,编译器会按照函数的参数范例、个数抉择挪用 执行哪一个同名函数的代码,这种把一个函数的挪用与适当的函数实现代码接洽在一起的进程,叫做联编 。按照联编的实现阶段的差异,可将其分为静态联编和动态联编两种。 静态联编是在措施编译阶段确定一个函数挪用与函数实现代码间的对应干系,这种对应干系确定下来 后,在措施运行进程中就按照这个对应干系去挪用执行相应的函数代 … 继续阅读“C++进修摘要之四:虚函数和多态”
:
-
1 列举 最大地点长度,这个与Poco::Net::IPAddress中的界说可以类 比,不外这里指的是`struct sockaddr_in6 enum { MAX_ADDRESS_LENGTH = #if defined(POCO_HAVE_IPv6) sizeof(struct sockaddr_in6) #else sizeof(struct sockaddr_in) #endif /// Maximum length in bytes of a socket address. }; 2 … 继续阅读“C++ POCO库中文编程参考指南(5) Poco::Net::SocketAddress”
:
-
副标题#e# 1. 布局就是多个变量的荟萃: #include <stdio.h> int main(void) { struct Rec { int x; int y; }; struct Rec r1; r1.x = 111; r1.y = 222; printf("%d, %d", r1.x, r1.y); getchar(); return 0; } 2. 界说时同时声明变量: #include <st … 继续阅读“学点C语言(24):数据范例 – 布局(struct)”
:
-
1 Poco::Net::DNS namespace Poco { namespace Net { class Net_API DNS { public: static HostEntry hostByName(const std::string& hostname); static HostEntry hostByAddress(const IPAddress& address); static HostEntry resolve(const std::string& … 继续阅读“C++ POCO库中文编程参考指南(9) Poco::Net::DNS”
:
-
副标题#e# RGB565的颜色名目RGB555色彩名目是沟通的,除了6位是绿色的代价, 而不是5。因此,所有16位 都在利用。该组织在图像缓冲区的像素是从左至右的权 利,自下而上。 RGB565名目说明: RGB565彩色模式, 一个像素占两个字节, 个中:第一个字节的前5位用 来暗示R(Red),第一个字 节的后三位+第二个字节的前三位用来暗示G(Green), 第二个字节的后5位用来暗示B(Blue)。 如 :15 14 13 12 11 10 9 8 , 7 6 5 4 3 2 1 0 … 继续阅读“RGB565与RGB888的转换”
:
-
曾经传闻过一个走迷宫的诀窍:顺着墙沿一侧走。 (一直沿左侧或一直沿右侧)。本措施实现了这一 思想,小人一直沿左侧走。 迷宫是随机生成的。 开始时,按数字 1 键进入人工节制模式;按w,s, a,d别离代表上,下,左,右偏向。 开始时,按除数字 1 以外的任意键进入自动模式; 小人由电脑节制。 按 Q键竣事措施。 /* Name: maze.c Author: zhuqing Description: 迷宫探险 Date: 28-08-03 10:15 Copyright: */ #include … 继续阅读“实例编程:迷宫探路I”
: