ICode9

精准搜索请尝试: 精确搜索
  • C++小白学习笔记——代码案例(4)2021-10-08 17:03:39

    2、二分查找 #include<iostream> using namespace std; int binary(int * a, int low, int high, int x) { if(low > high) return -1; int mid = (low + high)/2; if(x == a[mid]) return mid; else if(x < a[mid]) return binary(a, low, mid - 1, x); e

  • C++11——C++线程同步之条件变量2021-10-08 16:00:08

    转载:https://subingwen.cn/cpp/condition/ 条件变量是 C++11 提供的另外一种用于等待的同步机制,它能阻塞一个或多个线程,直到收到另外一个线程发出的通知或者超时时,才会唤醒当前阻塞的线程。条件变量需要和互斥量配合起来使用,C++11 提供了两种条件变量: condition_variable:需要配合

  • C++11——call_once2021-10-08 15:33:07

    转载来自:链接: https://subingwen.cn/cpp/call_once/ 在某些特定情况下,某些函数只能在多线程环境下调用一次,比如:要初始化某个对象,而这个对象只能被初始化一次,就可以使用 std::call_once() 来保证函数在多线程环境下只能被调用一次。使用 call_once() 的时候,需要一个 once_flag 作

  • C++ OpenCV cvtColor CV_BGR2GRAY未声明的标识符的解决办法2021-10-08 13:06:52

    1.OpenCV cvtColor CV_BGR2GRAY未声明的标识符的解决办法 加上这个引用即可 #include <opencv2\imgproc\types_c.h> 2.opencv里面CV_FOURCC找不到标识符 CV_FOURCC(‘M’,‘J’,‘P’,‘G’)–cv::VideoWriter::fourcc(‘M’,‘J’,‘P’,‘G’) cv::VideoWriter writer("/h

  • 小工具:用C++读取TGA并输出数据到文本2021-10-08 13:02:35

    需求 图像中存储的数据既有可能是 0.0 ~ 1.0 代表颜色强度的值,也有可能是代表 0 ~ 255 的序号。如果是序号,则用普通的观察方式会比较困难,尤其是当序号差别较小时,眼睛是无法区分的,比如: (不过我并不确定上图中数据的含义是否真的是序号) 因此,我想做一段C++小程序来读取TGA图片中

  • C++ 传址 传值 传引用2021-10-08 09:04:18

    /* C++ 在默认情况下 参数只能以 值 传递的方式给函数 被传递到函数的只是 变量的 值, 永远不会是 变量的本身 取址:获取某个变量的地址 只需要在它的前面加上一个“取地址” & 就可以 注: 如果传过去的是地址,在函数中 必须要通过 “* ”进行解引用 除非

  • 学生单链表C++,谢谢你的浏览,希望对您有所帮助!2021-10-08 00:02:56

    1.首先建立学生的结构体,还有数据域,Node *next头指针等; #include<stdio.h> #include<malloc.h> #include <iostream> #include <string> #include<typeinfo> #define Maxsize 50 typedef struct Student //建立学生结构体 { char id[50]; char name[50]; int age

  • c++笔记 STL初识 基本概念2021-10-07 23:59:21

    //STL基本概念:标准模板库 Standard Template Library //STL分为:容器container 算法algorithm 迭代器iterator //容器与算法之间通过迭代器连接 //STL几乎所有代码都采用了模板类或者模板函数 //STL六大组件:容器,算法,迭代器,仿函数,适配器,空间配置器 //容器:将运用最广

  • c++学习记录2021-10-07 23:33:36

    输入值写入在char数组中,并实现字符串转换,如int转为字符串,或字符串转为整行、浮点型等。 char buffer[256]; printf("enter number: "); fgets (buffer, 256, stdin); long long_num = atol(buffer); int int_num = atoi(buffer); return 0;

  • C++常见知识点(四)2021-10-07 23:01:36

    优先队列 c++优先队列(priority_queue)用法详解优先队列如何按照pair 的第二关键字排序(对比vector按照pair第二关键字排序)

  • c++ tuple的使用2021-10-07 23:00:50

    #include<iostream> #include<tuple> using namespace std; int main() { tuple<int,string,float> t1(1,"张三",90.5);//借用对象的构造函数赋值 auto t2 = make_tuple(2,"李四",90.5); int id ; string name; float score;

  • C++之vector篇2021-10-07 21:57:56

    vector 可变数组 vector初始化: 方式1: vector<int>a(10); //定义具有10个整型元素的vector 方式2: vector<int>a(10,1); //定义具有10个整型元素的向量,且给出的每个元素初值为1 方式3: vector<int>a(b); .//用b给a赋值,a的值完全等价于b的值 方式4: vector<int>a(b.begin(),b.be

  • 2021-10-072021-10-07 18:33:05

    第1章 程序设计与C语言 1.1 程序设计语言的发展 自1946年世界上第一台电子计算机问世以来,计算机应用已经渗透到人们生活的方方面面,极大地推动了社会的进步与发展。 1.2 程序与程序设计语言 1.机器语言:机器语言属于第一代计算机语言。计算机能直接识别和接受的二进制代码称为

  • c++实现文件的读写2021-10-07 18:01:21

    在c++ Primer第8章介绍了IO流,但是不是很详细,结合网上查到的资料记录如下 1 文本文件的读写 1.1 写文本文件   定义好文件输出流后直接将string流入到输出流即可,代码如下 /** * description: 向文件中写入文本 * @param filePath 文件路径 * @param content 写入文件的内容

  • 《C++ Primer》第12章 12.1节习题答案2021-10-07 18:01:21

    《C++ Primer》第12章 动态内存 导读本章介绍了智能指针与动态内存管理,包括: ●智能指针的基本概念,特别是用它来管理动态内存的好处。 ●用allocator管理动态数组。 ●用文本查询这样一个较大的例子来展示动态内存管理。 本章练习的重点是让读者熟悉智能指针的使用,包括使用shared

  • C++ Primer 查漏补缺 —— C++ 中的各种初始化2021-10-07 18:01:03

    初学者在刚开始读 C++ Primer 的时候,总是容易被书中各种初始化搞得头大:默认初始化、列表初始化、值初始化、类内初始值、构造函数初始值列表、new int 和 new int() 的区别...本文把书中这些概念集中总结如下,大括号【】内为原书中文版第 5 版的相应页码。 列表初始化(list initia

  • QT c++实现web网页的一些操作2021-10-07 15:33:32

    1. 文章背景         之前有个项目,为了提高网络摄像头的采图效率,我从最开始的opencv调rtsp到用大华的SDK接口,最终成功实现了采图速度也确实快了很多,但如果同一台电脑有多个网络摄像头连接,同一时间又可能有多个摄像头采图,由于摄像头出厂配置都是一样的,即ip是固定的(我拿到的i

  • c++:求阶乘2021-10-07 14:31:55

    题目描述 给出一个n,计算n的阶乘。 n!=1*2*3*……*n。 规定:0!=1 输入 一个数n。 输出 一个数表示n的阶乘。 样例输入 Copy 3 样例输出 Copy 6 提示 0<=n<=20 注意阶乘的大小 #include <bits/stdc++.h> using namespace std; int main() { unsigned int n; unsigne

  • C++条件运算符( ? : )2021-10-07 13:02:09

    条件运算符就是把简单的 if - else 逻辑嵌入到单个表达式中,使用形式: cond ? expr1  : expr2 ; cond是判断的条件,如果为真就输出expr1 ,否则就输出 expr2;需要注意的是expr1和expr2是两个类型相同或可以转换为某个公共类型的表达式,反正就是它们必须最后是具有相同性质或特点的。

  • 程序设计与算法(三)C++面向对象程序设计 第二周 相关笔记2021-10-07 13:01:53

    1、 成员函数可写在类的外面 #include<bits/stdc++.h> using namespace std; class student{ public: int grade; string name; void init_(string _name,int _grade){ name = _name; grade = _grade; } v

  • 链表反转,C++描述2021-10-07 11:05:34

    链表反转还是很绕的,对于C++,则纯粹是在玩弄指针,弄清指针和内存的关系很重要。在左侧的是指针,在右侧的是内存。 template <typename T> struct ListStack; template <typename T> struct Node { private: T item; Node *next = nullptr; friend class ListStack<T

  • 游戏开发之C++IO流(C++基础)2021-10-07 11:00:17

    游戏开发之C++IO流(C++基础) 头文件fstream: 1.文本文件 #include <iostream> #include <fstream>//C++IO流头文件 using std::cout; using std::endl; using std::cin; int main() { //文本文件读写 //std::ifstream //输入流 //std::ofstream //输出流 //std::fstream

  • 数据结构C++之栈和队列:链栈(即用链表实现栈)2021-10-07 10:35:01

    对于栈的结构,比如说现在有一个圆筒,有五个直径恰好等于圆筒直径的小球,将五个小球依次放入圆筒中,圆筒恰好被填满。那么此时,第一个放进去的小球就是栈底元素,最后一个放进去的小球就是栈顶元素。如果想要取出第一个小球,那么必须要先把第一个小球上面的四个小球取出才行。也就是说,最

  • 单例模式的实现--C++2021-10-07 10:01:04

    实现单例模式 只能生成一个实例的类是实现了单例模式的类型 //(1)只适合单线程环境的的单例模式实现 class Singleton final { private: Singleton() {}; ~Singleton() {}; Singleton(const Singleton&) {}; Singleton& operator=(const Singleton&) {}; private: static S

  • C++行列式操作2021-10-06 23:34:46

    1 #include <iostream> 2 #include <fstream> 3 using namespace std; 4 5 class Det 6 { 7 public: 8 void InitializeSize(int order); 9 void Remove(void); 10 void Transpose(void); 11 void RowOperate(int objectrow

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有