C/C++ 教程
当代最优秀的程序设计语言,基础语言
-
muduo库源码分解(二) 处事端 一. TcpServer类: 打点所有的TCP客户毗连,TcpServer供用户直接利用,生命期由用户直接节制。用户只需配置好相应的回调函数(如动静处理惩罚messageCallback)然后TcpServer::start()即可。 主要数据成员: boost::scoped_ptr<Accepter> acceptor_; 用来接管毗连 st... 继续阅读muduo库源码分解(二) 处事端
:2017-11-02
-
探秘static:类不需实例化就能用? 副标题#e# 一般环境下,需要用到某个类的时候,都必需先实例化这个类,才气对其举办挪用。在编程进程中发明,有些类不消实例化就可以直接拿来利用,利用它的字段、要领等等。 这时候,靠的就是static浸染。static英文意思为“静止的,静态的”,在OOP中可以作为修饰符,类、字段、属性、要领等被static修饰后,变为静态类、静态字段、静态属性、静态要领…... 继续阅读探秘static:类不需实例化就能用?
:2017-11-02
-
C实现一个简朴的线程池 //threadpool.h #ifndef __THREADPOOL_H__ #define __THREADPOOL_H__ #include <pthread.h> typedef void* (*task_fun)(void*); //用链表来维护期待任务 typede... 继续阅读C实现一个简朴的线程池
:2017-11-02
-
C语言中的typedef详解 副标题#e# typedef声明,简称 typedef,为现有范例建设一个新的名字。好比人们经常利用 t ypedef来编写更雅观和可读的代码。所谓雅观,意指typedef能埋没鸠拙的语法结构以及平台相关的数据范例,从而加强可移植性和以及将来的可维护性。 typedef利用最多的处所是建设易于影象的范例名,用它来归档措施员的意图。范例呈此刻所声明的变量名字中,位于... 继续阅读C语言中的typedef详解
:2017-11-02
-
C++中指针的引用详解 指针(*)和引用(&),解引用(*)和取地点(&), 主要调查是在左面, 照旧在右面, 假如在左面是前者, 在右面是后者; 假如较量多, 则要当真调查, 譬如int*&, 就是指针的引用, 可以制止指针内部元素的复制; 尚有其他的一些形式, 见下面的例子; 代码: /* * test.cpp * * Created on: 2... 继续阅读C++中指针的引用详解
:2017-11-02
-
C++中正则表达式 的 子表达式(subexpressions) 的数据验证 子表达式(subexpressions)的 数据验证(data validation), 可以通过括号"()"解析正则表达式的子表达式; 然后利用下标标示符[], 输出相应的子表达式, "0"代表全体, "1"代表第一个括号, 依次递加; 通过对付问号项?是否匹配, 验证正则表达式的匹配式; 代码: #include... 继续阅读C++中正则表达式 的 子表达式(subexpressions) 的数据验证
:2017-11-02
-
Linux下C编程:undefined reference to ‘pthread_create’问题办理 undefined reference to ‘pthread_create’ undefined reference to ‘pthread_join’ 问题原因: pthread 库不是 Linux 系统默认的库,毗连时需要利用静态库 libpthread.a,所以在利用pthrea... 继续阅读Linux下C编程:undefined reference to ‘pthread_create’问题办理
:2017-11-02
-
C尺度库参考指南(6)locale.h 副标题#e# 6. locale.h 头文件locale对配置详细位置信息很有用。 变量: struct lconv 宏: NULL LC_ALL LC_COLLATE LC_CTYPE LC_MONETARY LC_NUMERIC LC_TIME 函数: localeconv(); setlocale(); 6.1. Variables and Def... 继续阅读C尺度库参考指南(6)locale.h
:2017-11-02
-
C++中四种范例转换 const_cast是否能改变常量 副标题#e# we have four specific castingoperators:dynamic_cast, reinterpret_cast, static_cast and const_cast. Their format is to follow the new type enclosed between angle-b... 继续阅读C++中四种范例转换 const_cast是否能改变常量
:2017-11-02
-
OpenCV实现两张图片的归并 副标题#e# 道理: 两张图片归并,想想图片是用一个个像素点来存储,每个像素点有他的值。那么归并,无非就是像素点值得归并,利用的公式可以就是给两张图片别离一个权值,然后求和。向下面这个公式: 的值位于0至1之间 OpenCV实现: 那么我们在openCV内怎么实现呢?在openCV中,有一个addWeighted函数,函数详细挪用可以看这里。 读取完两个要归并... 继续阅读OpenCV实现两张图片的归并
:2017-11-02