C语言/C++ 教程

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

  • 副标题#e# RGB: 红绿蓝(RGB)是计较机显示的基色,RGB565支持的色深可编程至高达每像素16位, 即 RGB565(赤色5位,绿色6位,蓝色5位)。 YUV: 视频编解码器成果 视频编码器要求YUV4:2:0名目标视频输入,因此大概按照应用需要举办视频输入的预处 理,即对YUV4:2:2隔行扫描(譬喻从摄像机)到YUV 4:2:0非隔行扫描转换,仅抽取但不外滤UV分。对视频解码器而言,还需要举办后处理惩罚,以将解码的YUV 4:2:0数据转换为RGB举办显示,包罗:YUV 4:2:0 … 继续阅读“RGB与YUV简介”

    :
  • 副标题#e# 轮回布局是措施中一种很重要的布局。其特点是,在给定条件创立时,重复执行某措施段,直到条件不创立为止。给定的条件称为轮回条件,重复执行的措施段称为轮回体。C语言提供了多种轮回语句,可以构成各类差异形式的轮回布局。 while语句 while语句的一般形式为:while(表达式)语句; 个中表达式是轮回条件,语句为轮回体。 while语句的语义是:计较表达式的值,当值为真(非0)时,执行轮回体语句。其执行进程可用图3—4暗示。统计从键盘输入一行字符的个数。 #include … 继续阅读“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要害字的利用场景”

    :