C++ 教程 技术教程文章

Unix/Linux环境C编程新手教程(22) C/C++怎样获取程序的执行时间【图】

1.问:知道程序执行时间我们能够做什么?在《C++应用程序性能优化》一书中,假设大家读过相信大家一定对性能优化这一块很上心,文中总是对优化前后的时间对照很直观给我们一个感受。那么我们怎样利用C语言提供的库函数获取一个应用程序的各阶段的执行效率,通过数据分析出该程序的瓶颈而且做出对应的优化。本文给大家解说的clock()函数。2.我们首先看一看C/C++标准文档对于clock()函数的解说3.函数原型 clock_t clock (void);函数...

C++开发人脸性别识别教程(5)——通过FaceRecognizer类实现性别识别【代码】【图】

在之前的博客中已经解决了人脸检测的问题,我们计划在这篇博客中介绍人脸识别、性别识别方面的相关实现方法。其实性别识别和人脸识别本质上是相似的,因为这里只是一个简单的MFC开发,主要工作并不在算法研究上,因此我们直接将性别识别视为一种特殊的人脸识别模式。人脸识别可能需要分为几十甚至上百个类(因为有几十甚至上百个人),而性别识别则是一种特殊的人脸识别——只有两个类。一、基本工具通过OpenCv进行性别识别的基本工...

C++程序设计教程学习(1)-第一部分 编程基础

第一章 概述C++到底难不难学?没有学不会的事情1.1 程序设计语言语言编程语言 人和计算机交流的工具,群体扩大,人人间交流过程描述与信息表达的工具机器语言,汇编语言,高级语言1.2 C++简史1.3 C++褒贬C 计算机应用范围的扩大和编程规模的扩大,可维护性、可扩展性、安全性要求。提出程序设计语言应该具有数据类型的扩充能力,基于数据类型和面向数据类型的编程语言不断出现。以程序员自己定义或设计数据类型的方式将复杂结构的数...

《吕鑫:VC++6.0就业培训宝典之MFC视频教程》学习笔记 -- 第二章 MFC原理介绍

第二章 MFC原理介绍2.1 第一个Win32软件2.2 Win32对话框程序开发2.3 程序资源管理和Windows数据类型2.4 Win32环境下的多对话框管理2.5 初步学习MFC软件开发模式 原文:http://www.cnblogs.com/SunnyD/p/7694761.html

传智播客C/C++各种开发环境搭建视频工具文档免费教程【图】

<P style=‘font: 12px/24px "Arial Black", Gadget, sans-serif, 宋体; margin: 0px 0px 20px; padding: 0px; color: rgb(81, 81, 81); text-transform: none; text-indent: 2em; letter-spacing: normal; word-spacing: 0px; white-space: normal; font-size-adjust: none; font-stretch: normal; background-color: rgb(241, 241, 241); -webkit-text-stroke-width: 0px;‘>传智播客作为中国IT培训的领军品牌,一直把握技术趋势...

PyTorch 1.0 中文官方教程:使用 PyTorch C++ 前端

译者:solerjiPyTorch C++ 前端 是PyTorch机器学习框架的一个纯C++接口。PyTorch的主接口是Python,Python API位于一个基础的C++代码库之上,提供了基本的数据结构和功能,例如张量和自动求导。C++前端暴露了一个纯的C++11的API,在C++底层代码库之上扩展了机器学习训练和推理所需的工具扩展。这包括用于神经网络建模的内置组件集合;扩展此集合的自定义模块API;流行的优化算法库(如随机梯度下降);使用API定义和加载数据集的并...

vc++教程之CreateRemoteThread

作者是:无名 QQ:16349023 Email:mengwzy@qq.com要实现线程的远程注入必须使用Windows提供的CreateRemoteThread函数来创建一个远程线程该函数的原型如下: HANDLE CreateRemoteThread( HANDLE hProcess, LPSECURITY_ATTRIBUTES lpThreadAttributes, SIZE_T dwStackSize, LPTHREAD_START_ROUTINE lpStartAddress, LPVOID lpParameter, DWORD dwCreationFlags, LPDWORD lpThreadId ); 参数说明...

C/C++ socket编程教程之九:TCP的粘包问题以及数据的无边界性【代码】

C/C++ socket编程教程之九:TCP的粘包问题以及数据的无边界性上节我们讲到了socket缓冲区和数据的传递过程,可以看到数据的接收和发送是无关的,read()/recv() 函数不管数据发送了多少次,都会尽可能多的接收数据。也就是说,read()/recv() 和 write()/send() 的执行次数可能不同。例如,write()/send() 重复执行三次,每次都发送字符串"abc",那么目标机器上的 read()/recv() 可能分三次接收,每次都接收"abc";也可能分两次接收,...

C++系列教程【代码】

C++系列教程:该教程是我自己搜集整理,再加上自己对C++的理解编写的,希望能帮到各位!C++系列教程(一) 库与软件的选择——工程的开始

C++进阶教程之模板【代码】

C++ 模板 模板是泛型编程的基础,泛型编程即以一种独立于任何特定类型的方式编写代码。 模板是创建泛型类或函数的蓝图或公式。库容器,比如迭代器和算法,都是泛型编程的例子,它们都使用了模板的概念。 每个容器都有一个单一的定义,比如 向量,我们可以定义许多不同类型的向量,比如 vector 或 vector 。 您可以使用模板来定义函数和类,接下来让我们一起来看看如何使用。 函数模板 模板函数定义的一般形式如下所示: template <...

C++基础教程面向对象(学习笔记(12))【代码】

静态成员函数 静态成员函数 在上一节关于静态成员变量的课程中,您了解到静态成员变量是属于该类的成员变量,而不是该类的对象。如果静态成员变量是公共的,我们可以使用类名和域名解析运算符直接访问它们。但是如果静态成员变量是私有的呢?请考虑以下示例: class Something { private:static int s_value;};int Something::s_value = 1; // 初始化程序,即使s_value是私有的,这也没关系,因为它是一个定义 int main() {// 我们...

C++系列教程大全

第一篇:基础篇 简介、环境配置、基本语法、注释、数据类型、变量类型、变量作用域、常量、修饰符类型、 存储类、运算符、循环、判断、函数、数字、数组、字符串、指针、引用、日期&时间、 基本的输入输出、数据结构 第二篇:面向对象 类&对象、继承、重载运算符和重载函数、多态、数据抽象、数据封装、接口(抽象类) 第三篇:高级教程 文件和流、异常处理、动态内存、命名空间、模板、预处理器、信号处理、多线程、web编程 第四篇:...

c++语言入门教程--16c++ 中的 String 类【代码】【图】

c++语言入门教程–16c++ 中的 String 类 C++ 标准库提供了 string 类类型,支持上述所有的操作 #include <iostream> #include <string>using namespace std;int main () {string str1 = "Hello";string str2 = "World";string str3;int len ;// 复制 str1 到 str3str3 = str1;cout << "str3 : " << str3 << endl;// 连接 str1 和 str2str3 = str1 + str2;cout << "str1 + str2 : " << str3 << endl;// 连接后,str3 的总长度len =...

C++语言基础教程(第二版)吕凤翥 第十二章 C++语言的输入输出操作【代码】

1.输入输出流输入是指字节流从输入设备流向内存,输出是指字节流从内存流向输出设备。标准文件是指标准输入文件键盘和标准输出文件显示屏幕。cin是istream类的对象,用来处理键盘输入;cout是ostream类的对象,用来处理屏幕输出;cerr是ostream类的对象,用来处理错误信息的输出,提供不带缓冲区的屏幕输出;clog是ostream类的对象,用来处理输出信息,提供打印机输出;#include<iostream> #include<string> using namespace std;v...

Pytorch C++ windows部署教程【代码】【图】

Pytorch C++ windows部署教程 0 所需环境1 将PyTorch模型转换为Torch Script2 C++调用pytorch模型3 配置opencv4 编译参考文献 0 所需环境 软件:VS 2017 或 VS 2019 Cmake :安装过程中选择添加环境变量 (Cmake安装:https://cmake.org/download/) 部署包: Libtorch Libtorch是pytorch官方的部署工具包,已经预编译好了,不需要我们去编译 我们在官网下载适合于Windows的libtorch,可以直接下载稳定版并解压到任意位置。libto...

全网最全C/C++开发工具和教程分享【图】

可以关注微信公众号 “C和C加加” 回复 “开发工具” 即可免费领取附相关使用教程,整理不易请多关注下面先简单介绍三款开发工具,有需要的直接关注领取就行了,不在全部整理在此。一、Dev-C++Dev-C++ 是一个C++ 开发工具。它包括多页面窗口、工程编辑器,在工程编辑器中集合了编辑器、编译器、连接程序和执行程序。它也提供高亮度语法显示的,以减少编辑错误。Dev-C++是一个Windows下的C和C++程序的集成开发环境。它使用MingW...

c++达内2018年2月开课从入门到精通全套教程

链接:链接:https://pan.baidu.com/s/1CnSNkpH8kDoeOlKDgUT8IQ 提取码 提取码:6t1o

[实用教程]在VS中把c++代码包装成dll和lib的方法,学习笔记【代码】

简介 DLL(Dynamic Link Library)文件为动态链接库文件,又称“应用程序拓展”。在很多Windows程序中包含有许多dll文件,在程序运行时调用。有着消耗资源比较少,动态加载,程序模块化和简化安装和部署的特点。Static library .lib是一种文件名后缀,代表的是静态数据连接库,在windows操作系统中起到链接程序和函数(或子过程)的作用,相当于Linux中的a或o、.so文件。简单的区分两者就是,dll是运行时用,lib是编译的时候使用。一般...

【基础层】##编程##笔记##C++## chapter_0: blog C++ 教程 笔记 经验 网站

blogC++笔记:http://c.biancheng.net/view/338.htmlC++标准库,包括了STL容器,算法和函数等。C++ Standard Library:是一系列类和函数的集合,使用核心语言编写,也是C++ISO自身标准的一部分。 Standard Template Library:标准模板库 C POSIX library : POSIX系统的C标准库规范 ISO C++ Standards Committee :C++标准委员会//《C++ primer》 《C++ 标准程序库》 《effective C++》

C++11科普教程(未完待续 2020/12/15)【代码】

C++11简介如何学习C++11常用的C++11新特性C++11新特性详解 1. 空指针 nullptr2. 类型推导 auto 参考 C++11简介 C++11,之前被称作C++0x,即ISO/IEC 14882:2011,是目前的C++编程语言的正式标准。它取代第二版标准ISO/IEC 14882:2003(第一版ISO/IEC 14882:1998发布于1998年,第二版于2003年发布,分别通称C++98以及C++03,两者差异很小)。 发布时间文档通称备注1998ISO/IEC 14882:1998C++98第一个C++标准2003ISO/IEC 14882:2003C++03...