C/C++ 教程
当代最优秀的程序设计语言,基础语言
-
OpenCV 矩阵:图像的根基 副标题#e# 我们有许多方法可以从现实糊口中获得图片,数码相机,扫描仪,可能我们险些人手有一部的手机。然而,当糊口中的图在数字设备上存储的时候,一幅图片被分成了许多许多的像素点,像素点就像拼图的时候的碎片,一个个碎片来组成一副图。而每个像素点都是由一个0-255的数字值来暗示。在openCV中,一个图片被许多像素点暗示,这些暗示像素点的值组成了一个矩阵。 上面... 继续阅读OpenCV 矩阵:图像的根基
:2017-11-02
-
通过C语言实现基于ARP的局域网IP挟制 副标题#e# 阅读这篇文章之前,请确认已经熟悉ARP报文伪造的要领,可参考《ARP数据包伪造》。 请看下图,这是全篇文章的鸟瞰: #p#副标题#e# 要想实现上图的事情流程,必需实现两个模块: 自由的伪造ARP报文 抓取并阐明所有流经网卡的数据包 从上图中可以看出,我们可以通过BPF可能DLPI层实现数据包的抓取阐明,而tcpdump... 继续阅读通过C语言实现基于ARP的局域网IP挟制
:2017-11-02
-
linux C库函数大全:情况变量管束函数 副标题#e# 1.getenv(取得情况变量内容) 相关函数: putenv,setenv,unsetenv 表头文件: #include<stdlib.h> 界说函数: char * getenv(const char *name); 函数说明: getenv()用来取得参数name情况变量的内容。参数name为情况变量的名称,假如该变... 继续阅读linux C库函数大全:情况变量管束函数
:2017-11-02
-
理会操纵系统的内存分派(malloc)对齐计策 副标题#e# 问题: 我们在写措施的时候常常发明措施利用的内存往往比我们申请的多,为了优化措施的内存占用,搅尽脑汁想要优化内存占用,但是发明本身的代码也无从优化了,怎么办?此刻我们把我们的核心放到malloc上,究竟我们向系统申请的内存都是通过它完成了,不相识他,也就不能彻底的优化内存占用。 来个小例子 //g++ -o malloc_addr_... 继续阅读理会操纵系统的内存分派(malloc)对齐计策
:2017-11-02
-
C++中的担任(inheritance) 和动态绑定(dynamic binding) 简介 担任(inheritance)和动态绑定(dynamic binding) 是面向工具的重要构成部门, 即担任(inheritance)和多态(polymorphism), 可以使 派生类(derived class)拥有 基类(base class) 的接口(interface); 派生类可以覆写(... 继续阅读C++中的担任(inheritance) 和动态绑定(dynamic binding) 简介
:2017-11-02
-
_exit()函数与exit()函数的区别 exit()在竣事挪用它的历程之前,要举办如下步调: 1.cleanup(); 2.在atexit()注册的函数; ‘exit()’与‘_exit()’有不少区别在利用‘fork()’,出格是‘vfork()’时变得很 突出。 ‘exit()’与‘_exit()’的根基区别在于前一个挪用实施与挪用库里用户状态布局 (user-mode constru... 继续阅读_exit()函数与exit()函数的区别
:2017-11-02
-
C++中成员函数(member function)模板(template) 详解 成员模板(member template) 既可以在普通类(ordinary class), 也可以在类模板(class template); 在普通类中, 在利用成员函数时, 不消提供模板参数, 函数可以按照利用的参数, 自动推导(deduce)模板实参(template argument)对应模板形参(tem... 继续阅读C++中成员函数(member function)模板(template) 详解
:2017-11-02
-
C++中名目化输入输出(formatted input and output) 详解 名目化输入输出, 是在<iostream>的头文件中, 节制名目; 假如修改输入输出的名目, 会影响之后的名目, 需要重置, 一般在名目范例之前添加"no", 即可; 支持, 8进制, 16进制, 默认10进制, 以及大写(uppercase)模式; 代码: /* * cppprimer.c... 继续阅读C++中名目化输入输出(formatted input and output) 详解
: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