C语言/C++ 教程

C语言/C++ 教程:包含了所有代写案例以及部分答案

  • Eclipse中, 利用CDT编写C++代码时, 轮回(while)cin输入措施, 需要终止, 如: while (cin>>i) S.insert(i); Eclipse的终止要领是:   首先在输入数据框内, 利用回车(Enter) -> 再终止(terminate)措施, 即输出功效.

    :
  • 副标题#e# Task1:二进制位操纵符 #include <stdio.h> #define PRINT(int) printf(#int " = %d\n",int) int main(void) { int x,y,z; /*  优先级:位运算符中:& > |    位运算符& > 逻辑运算符&&     */ x = 03; y = 02; z = 01; PRI … 继续阅读“C操纵符操练”

    :
  • 副标题#e# 在前面说到过每一个iostream工具都有一个缓冲区,我们称之为流缓冲区,谁人这个所谓的流缓冲区是怎 么存在的呢?iostreams中将该流缓冲区抽象为一个类,即streambuf类。 每个iostream的类城市包括 一个指向streambuf工具的指针,这也就意味着我们可以直接的去会见到这个指针,并向该streambuf工具发送 动静等(可是一般环境下我们并不需要这样做)。 既然说我们可以获得这个指针,那isotreams类虽然 会提供会见的接口了,这就是const成员函数rd … 继续阅读“C++ Iostreams用法详解(四)缓冲区”

    :
  • 最近花了两天时间用 muduo 部门实现了 memcached 处事器协议,代码位于 examples/memcached/server,能通过 memcached 的大部门测试用例(incr/decr 还没有实现)。 这不是 memcached 的替代品(它没有实现LRU和超时成果,也没有实现二进制协议,更没有本身打点内 存),而是一个网络编程的示例(代码只有 1000 行,比 memcached 小许多),展示 muduo 气势气魄的事 件驱动编程,以及未来机能优化的试验品(换句话说,此刻这 … 继续阅读“如何用muduo实现memcached协议”

    :
  • 在讲“函数与措施布局”这一章中,有这样一句话:“假如某个函数从一个处所返回时有返回值,而从另一个处所返回时没有返回值,该函数并不犯科,但大概是一种出问题的征兆。” 这句话以为有些难以领略。 于是写了段测试代码,如下: #include <stdio.h> int f(int i) { if (1) return; else return 1; } main(void) { int i = -10; printf("%d\n&q … 继续阅读“C语言中函数的返回值”

    :
  • 假使我们界说了Str类如下布局 class Str {   public:     Str(int n)     Str(const char* p)   ….. } 可以利用如下方法来构建一个工具   Str c(12); Str d=Str(20); Str *z=new Str(21); Str a=10;//此处构建10个巨细的空间 Str b="abcd";//此处构建特定字符串巨细空间 Str f=’f’; //与设计不相符的构建方法,这里会构建(int)’f … 继续阅读“C++的explicit要害字的利用场景”

    :