ICode9

精准搜索请尝试: 精确搜索
  • C++基本语法体结构2021-10-05 18:30:13

    基本语法体 //头文件包含信息 #include <iostream> //引用命名空间名称 using namespace std; //主方法体 int main() //方法体逻辑 { cout << "Hello, world!" << endl; return 0; } 头文件写法 /* math.h */ double f1(); double f2(double); /* end of math.h

  • VSCode检测到include错误,无法打开源文件2021-10-05 17:04:36

    有时候我们的vscode会出现无法打开源文件的情况,在这里我将展示如何配置vscode和解决这个问题 配置C++环境 前言一、软件安装二、配置过程 1.配置环境变量2.配置vscodeC/C++环境总结 前言 有很多新人或者老手出现了这个问题,但是网上很多解决方法并不方便快捷,本人经过反复

  • C++ 使用2021-10-05 17:00:19

    cin和getline,cin.getline的区别 cin 是C++标准的输入流对象(istream类对象)。将输入的数据读取到缓冲区中。例如,当我们使用键盘中输入一个字符串时,必须按一下回车才能输入结束,那么这个回车也会被读取到缓冲区中(\n,对于字符数组中存储的为’\0’,因为会将换行符转化为’\0’)。

  • PAT-A1037(C/C++代码解析)2021-10-05 16:06:00

    1037 Magic Coupon (25 分) 注:贪心 #include <stdio.h> #include <algorithm> using namespace std; const int maxn=888888; int a1[maxn]={0},a2[maxn]={0},b1[maxn]={0},b2[maxn]={0}; bool cmp (int a,int b) { return a>b; } int main () { int sum

  • vscode 配置c++编译和调试环境2021-10-05 15:00:24

    vscode 配置c++编译和调试环境 被gxb推荐了一波这个编译器,用了下,确实不错,记录一下安装的过程。发篇博客,维持一下高产博客的假象。 1、配置MinGW环境 2、配置vscode 在vscode下载c++插件,这个插件可以代替我们输入一些命令。 1、在vscode中打开一个文件夹,然后打开一个cpp,按f5,选择下

  • C/C++中i++和++i2021-10-05 14:32:15

    i++/++i 定义前缀函数:将值加1,然后返回结果;但后缀版本首先赋值一个副班,将其加1,然后将副本返回,因此,++i的效率更高。 在使用++i和i++的过程中,要避免复杂计算式,减少先执行和后执行顺序的使用,因此C++并没有规定计算每个子表达式后将i的值增加,还是在表达式计算完毕后才将i的值增

  • 哈夫曼编码和译码c++数组实现2021-10-05 13:34:00

    做软工项目,组长说要把url地址加密,于是想到了哈夫曼编码。c++写了个初始模板,后续改改。 本代码针对是是只包含字母和数字的字符串的编码和译码,可以改动一下变成通用。 #include<bits/stdc++.h> using namespace std; const int N = 1e5+9; struct node { int w;//结点权值

  • C++文件错误| 'strcmp' was not declared in this scope|2021-10-05 12:02:13

    今天编写C++代码时,出现了错误,如下: 'strcmp' was not declared in this scope   代码部分如下: #include<iostream>#include<string>using namespace std; //抽象产品类 男人class Man{public: virtual void makeM() = 0;};//具体产品类 白色男人class WhiteMan : public Man{

  • 程序设计与算法(三)C++面向对象程序设计 第一周 相关笔记2021-10-05 11:31:44

      1、引用 #include<bits/stdc++.h> using namespace std; void swap(int &a,int &b){ int temp = a; a = b; b = temp; } void swap(int *a,int *b){ int temp = *a; *a = *b; *b = temp; } int main(){ int a = 1,b = 2; swa

  • C++11 异步操作2021-10-05 09:32:50

    C++11 头文件 中包含了如下的类和函数: 类 Providers promisepackaged_task Futures futureshared_future 函数 async 其它 future_error [class]future_errc [enum class]future_status [enum class]launch [enum class] std::promise promise 用于实现实现线程同步。 pro

  • C++ 设计模式 建造者模式(复杂对象的构建与其表示分离)肯德基不同烧鸡的制作过程2021-10-05 09:30:27

    文章目录 1. 理论基础2. 逻辑代码3. 应用3.1 做汉堡咯 思考: 为何肯德基麦当劳这些快餐能在中国这个上下五千年的国都站住脚? 中国的鱼香肉丝为何不能成为令人追捧的快餐? 因为麦当劳肯德基使用的是统一制造的快餐, 也就相当于厨师是一个厨师, 而中国的饭店每个都有鱼

  • 好烦啊,C++调用DLL一直失败2021-10-05 09:02:58

    1 #include <iostream> 2 #include <windows.h> 3 4 /* run this program using the console pauser or add your own getch, system("pause") or input loop */ 5 6 typedef int (__stdcall *ptrSub)(int); 7 8 HMODULE hm = LoadLibrary(&

  • C++与java之间的区别2021-10-05 00:01:33

    java与C++的区别 C++ java 支持编程的类型 允许面向过程编程和面向对象的编程 支持面向对象的编程模型 执行速度 C++比java快。原因在编译过程,对象的创建,检查机制等问题上可以看到。 编译过程 C++源码一次编译,直接在编译的过程中链接了,形成了机器码。 Java源

  • C++:指针,常量,变量2021-10-04 23:31:31

    10_4指针 1.指针和数组名的区别? 数组名-地址-常量(计时数) 指针-变量 2.变量和常量区别? b = *p(下地址,在p的内存中将存储的地址拿出,再去拿出的地址中取出存储的数据,给变量赋值都是解引用) 3.const关键字 (1)常关键字,常变量(不能作为左值)直接改变值不允许,不能泄漏常量的地址给非常

  • OpenCV(C++)学习笔记(二)----二值图像处理2021-10-04 23:00:51

    OpenCV(C++)学习笔记(二)----二值图像处理 文章目录 OpenCV(C++)学习笔记(二)----二值图像处理阈值化自适应方法OTSU阈值法Triangle阈值法—三角法 腐蚀与膨胀腐蚀膨胀 开运算与闭运算连通区域分析两步法 轮廓Blob检测 阈值化 OpenCV中阈值函数 double cv::threshold(InputArr

  • C++ 程序设计与训练课程编码规范2021-10-04 22:58:45

    C++ 程序设计与训练课程编码规范 1. 前言 本编码规范针对 C++ 语言。制定本规范的目的: 适用于课下训练、大作业,督促学生养成良好的编码习惯提高代码的健壮性,使代码更安全、可靠提高代码的可读性,使代码易于查看和维护 本文档分别对 C++ 程序的格式、注释、标识符命名、语句使

  • C++面试--STL2021-10-04 19:32:32

    C++面试STL--2 1 STL1.1 STL 中常见的容器及其特性1.1.1 顺序容器1.1.2 关联式容器--set、multiset、map、multimap1.1.3 容器适配器--stack,queue,priority_queue。 1.2 空间配置器allocator1.2.1 两种C++实例化方式 1.3 STL中容器1.4 迭代器1.5 迭代器是怎么删除元素的1.

  • 二十万字C/C++、嵌入式软开面试题全集宝典六2021-10-04 17:04:31

    目录 101、 字节对齐有什么作用? 102、 C语言中#pragma用法 103、 new和malloc的区别? 104、 malloc/calloc/realloc三者之间的区别? 105、 delete p;与delete[]p,allocator 106、 new和delete的实现原理,delete是如何知道释放内存的大小? 107、 malloc申请的存储空间能用delete释放吗

  • 二十万字C/C++、嵌入式软开面试题全集宝典五2021-10-04 17:02:44

    目录 81、 vector越界访问下标,map越界访问下标?vector删除元素时会不会释放空间? 82、 map[]与find的区别? 83、 STL中list与queue之间的区别 84、 STL中的allocator,deallocator 85、 STL中hash_map扩容发生什么? 86、 map如何创建? 87、 vector的增加删除都是怎么做的?为什么是1.5倍

  • 最长公共子序列问题 C++ (超详细)2021-10-04 16:58:32

    最长公共子序列问题 问题描述 若给定序列X={x1,x2,…,xm},则另一序列Z={z1,z2,…,zk},是X的子序列是指存在一个严格递增下标序列{i1,i2,…,ik}使得对于所有j=1,2,…,k有:zj=xi。 例如,序列Z={B,C,D,B}是序列X={A,B,C,B,D,A,B}的子序列,相应的递增下标序列为{2,3,5,7}。 给定2个序列X和Y,当另一

  • [C++]面向对象总结2021-10-04 16:34:35

    基于对象程序设计 基于对象即对应了面向对象三大特征中的“封装”,可以简单概括为: 将一组关联的数据和一组对应的操作绑定在一起 优点: 模块化,将系统分解为若干个对象的交互,降低了问题的复杂度 将接口与实现分离,实现了具体实现的灵活性 设计目标: 可读性: 内存安全 设计过程: 设计

  • c++ 关于取模2021-10-04 16:00:37

    有的题目因为最后算出来的答案是一个非常大的数,所以会在题干中让我们取模,其实取模也应该注意许多问题,稍不注意,这道题可能也就白做了。 正数取模 设 a > 0

  • C++ 学习之文件操作-二进制文件2021-10-04 15:29:56

    以二进制的方式对文件进行读写操作 打开方式要指定为 ios::binary 1、写文件 二进制方式写文件主要利用流对象调用成员函数write 函数原型 :ostream& write(const char * buffer,int len); 参数解释:字符指针buffer指向内存中一段存储空间。len是读写的字节数 #include<iostrea

  • 【密码学】费马小定理素性检测(C++代码实现)2021-10-04 13:33:58

    #include <NTL/ZZ.h> #include<iostream> using namespace std; using namespace NTL; long PrimeTest(const ZZ& n, long t) { if (n <= 1) return 0; //用2000以内的素数对n进行初筛 PrimeSeq s; // 生成一个素数数列 long p; p = s.next(); // f

  • c++学习笔记(十二)c++中的数据类型2021-10-04 10:33:30

    C++ 数据类型:           使用编程语言进行编程时,需要用到各种变量来存储各种信息。变量保留的是它所存储的值的内存位置。这意味着,当您创建一个变量时,就会在内存中保留一些空间。         您可能需要存储各种数据类型(比如字符型、宽字符型、整型、浮点型、双

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

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

ICode9版权所有