E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
C++编译问题
3.【干货】火爆全网的《超全NDK精品教程》JNI c调用java和java调用c( Env 和函数签名)
1.JNIEnv分析Env:c中和
c++
的区别Env:c与java相互调用的桥梁,是一个线程相关的结构体,该结构体代表了Java在本线程的执行环境可以理解为我们java中的上下文参数typedefconststructJNINativeInterface
鹏城十八少
·
2024-02-04 08:38
Peter算法小课堂—二叉堆(优先队列)
课前小视频:(7封私信/62条消息)看动画,学算法,
C++
实现建立二叉堆,优先队列和堆排序的基础-知乎(zhihu.com)二叉堆(优先队列)大家想想,什么数据结构能做到插入(删除)一个数、询问最小(大
Peter Pan was right
·
2024-02-04 08:37
CSP-J一等奖高分冲刺
建模
图论
算法
讲解:ECE241、Sorting、Python、PythonC/
C++
| Statisti
ECE241PROJECT1:SortingandSearchingDue:October24,2019,11PMongradescopeIntroduction:Intoday’sInternet-dominatedworldwetakeforgrantedtheabilityofcomputerstosearchthroughvastquantitiesofdatatofindinformat
suojingnai
·
2024-02-04 07:42
C++
:冒泡排序,代码实现
#includeusingnamespacestd;intmain(){intarr[]={10,45,2,65,5,8,4,82,11,51};intnum=sizeof(arr)/sizeof(arr[0]);coutarr[j+1]){inttemp=arr[j];arr[j]=arr[j+1];arr[j+1]=temp;}}}cout<<"排序后"<
snow爱
·
2024-02-04 07:33
c++
算法
数据结构
c++
:打印9*9乘法表
#includeusingnamespacestd;intmain(){for(inti=1;i<=9;i++){for(intj=1;j<=i;j++){cout<<j<<"*"<<i<<"="<<i*j<<"";}cout<<endl;}system("pause");return0;}
snow爱
·
2024-02-04 07:02
c++
算法
开发语言
C++
:找到三位数中的所有水仙花数
#includeusingnamespacestd;intmain(){intnum=100;do{inta=0;intb=0;intc=0;a=num%10;b=num/10%10;c=num/100;if(a*a*a+b*b*b+c*c*c==num){cout<<num<<"";}num++;}while(num<1000);system("pause");return0;}
snow爱
·
2024-02-04 07:32
c++
算法
开发语言
c++
:敲桌子
先输出1-100数字,从100个数字中找到这些特殊数字改为敲桌子。特殊数字:1.7的倍数2.十位数上有73.个位数上有7#includeusingnamespacestd;intmain(){for(inti=1;i<=100;i++){if(i/10==7||i%10==7||i%7==0){cout<<"敲桌子"<
snow爱
·
2024-02-04 07:59
c++
算法
开发语言
【
C++
STL链表:节点串联,数据无限,解锁高效插入、删除与迭代的奇妙能力】
【本节目标】1.list的介绍及使用2.list的深度剖析及模拟实现3.list与vector的对比1.list的介绍及使用1.1list的介绍1.list是可以在常数范围内在任意位置进行插入和删除的序列式容器,并且该容器可以前后双向迭代。2.list的底层是双向链表结构,双向链表中每个元素存储在互不相关的独立节点中,在节点中通过指针指向其前一个元素和后一个元素。3.list与forward_li
笨笨胡小巴
·
2024-02-04 07:27
C++初阶
c++
list
日志打印宏的编写
参考文献整理:C/
C++
可变参数,“##__VA_ARGS__”宏的介绍和使用_##__va_args__-CSDN博客代码为了方便以后的测试,直接使用日志来进行测试的打印,就使用了宏日志#defineINF0
清风玉骨
·
2024-02-04 07:50
mudo
c++
Rust-谈谈为什么要学Rust
文章目录前言一、RustRust的特点二、Rust与其他语言比较三、Rust特别擅长的领域前言Rust系列-简单认识下Rust,与c/
c++
,java.net等对比下。
TE-茶叶蛋
·
2024-02-04 07:37
Rust
rust
开发语言
后端
初探编程世界:
C++
的力量和ChatGPT的智慧
今天,我们一起来了解一下
C++
这门语言的故事,并尝试一下如何让AI参与进我们的学习当中。
小 D
·
2024-02-04 07:37
AI编程
c++
chatgpt
开发语言
AI编程
MFC Halcon WriteImage自动添加序号保存图片
环境:vs2019,Unicode,MFC,
C++
,Halcon代码:#pragmaonce#include#include#include#include#include#include#include"HalconCpp.h
AyaJohn
·
2024-02-04 07:06
C++
MFC
Halcon
经验分享
c++
mfc
Arduino和MPLAB X 开发STM32F103和PIC16F15376
要点:使用Arduino开发STM32F103(BluePill),MPLABX开发PIC16F15376(CuriosityNano)C/
C++
嵌入式开发ESP32(Arduino、ESP-IDF)和
亚图跨际
·
2024-02-04 07:30
嵌入式
stm32
嵌入式硬件
Arduino
FreeRTOS
【Linux】Linux 开发工具(vim、gcc/g++、make/Makefile)+【小程序:进度条】-- 详解
我们在Windows中编写C/
C++
程序时,常用的VS2019是一个集成开发环境,包含了很多工具包。而在Linux下开发,大部分的情况下都是使用一个个独立的工具。
炫酷的伊莉娜
·
2024-02-04 07:28
Linux
linux
vim
gcc
g++
make
Makefile
缓存
c++
迭代器(Iterator)
迭代器(Iterator)是一种对象,它可以用来遍历和访问容器中的元素,而不暴露容器的内部表示。迭代器提供了一种抽象的观点,使程序员能够以统一的方式处理各种不同类型的容器。迭代器的特性:1.遍历性:迭代器可以依次访问容器中的所有元素。2.双向性:有些迭代器支持双向移动,即既可以向前移动,也可以向后移动。3.随机访问:某些迭代器支持随机访问,即能够直接访问容器中的任意元素。迭代器的类型:1.输入迭代
小小宇宙中微子
·
2024-02-04 07:25
c++
算法
Leetcode刷题笔记题解(
C++
):99. 恢复二叉搜索树
思路:二叉搜索树的中序遍历是递增序列,可以在中序遍历中记录两个需要交换的节点,直到遍历完毕之后,对两个节点的值进行交换即可得到正确的二叉搜索树比如中序序列为1237564(7比5大记录7为x,6比4大记录4为y,交换x与y)/***Definitionforabinarytreenode.*structTreeNode{*intval;*TreeNode*left;*TreeNode*right;
Demo.demo
·
2024-02-04 07:17
Leetcode算法题解
leetcode
笔记
c++
C++
设计模式-接口隔离原则
接口隔离原则定义了类的接口封装规范。(封装、继承、多态)定义:不依赖不需要的接口。e.g.1一个不符合接口隔离原则的例子//普通搜索接口类classIBookSearcher{public:virtualvoidSearchByName()=0;//根据名称搜索virtualvoidSearchByAuthor()=0;//根据作者搜索virtualvoidSearchByPublisher()=
vczxh
·
2024-02-04 07:16
c++
设计模式
接口隔离原则
C++
设计模式-单一职责原则
单一职责原则定义了类的封装规范。(封装、继承、多态)定义:有且仅有一个引起类变化的原因。e.g.1.一个需要重新封装的类classA{public:voidfunName(){}voidfunSex(){}voidfunAge(){}voidfunCourse(){}//要重新封装到其他类voidfunTeacher(){}//要重新封装到其他类voidfunProject(){}//要重新封装到
vczxh
·
2024-02-04 06:40
c++
设计模式
单一职责原则
ubuntu22.04@laptop OpenCV安装
ubuntu22.04@laptopOpenCV安装1.源由2.验证环境3.OpenCV安装3.1系统升级3.2Python安装3.3OpenCVC/
C++
环境安装3.4OpenCVPython虚拟环境安装
lida2003
·
2024-02-04 06:51
Linux
opencv
人工智能
计算机视觉
C++
类和对象下
目录1.再谈构造函数2.初始化列表2.1定义2.2分析代码3.隐式类型转换3.1单参数(C++98)3.2双参数(C++11)3.3explicit关键字4.Static成员4.1特性5.友元5.1友元函数5.2友元类6.内部类(很少用)7.匿名对象7.1特性8.编译器的优化8.1传参优化8.2返回优化1.再谈构造函数classC{public:C(intgrade)//这个不是默认构造:_gra
NineOne_豆浆狂魔
·
2024-02-04 06:16
c++
开发语言
算法
c语言
力扣
C++
实现字符串相加
题目:字符串相加classSolution{public:stringaddStrings(stringnum1,stringnum2){intend1=num1.size()-1;intend2=num2.size()-1;stringstrRet;strRet.reserve(end1>end2?end1+2:end2+2);//优化:提前开空间intnext=0,ret=0;while(en
NineOne_豆浆狂魔
·
2024-02-04 06:16
leetcode
c++
算法
c语言
C++
再谈拷贝构造函数
目录1.引言2.如何使用拷贝构造3.什么时候一定要写拷贝构造?3.1重复析构导致的问题4.什么时候会调用拷贝构造5.默认生成的构造,析构,拷贝构造6.为什么必须是传引用传参7.拷贝构造里最好带上const1.引言1.不写编译器自动生成的拷贝构造,对内置类型浅拷贝/值拷贝2.对自定义类型,调用它的拷贝构造3.拷贝构造也是构造函数,是它的一个重载形式4.拷贝构造只有一个参数,且必须使用引用传参5.用于
NineOne_豆浆狂魔
·
2024-02-04 06:46
算法
c++
开发语言
C++
信号处理函数
这里记录一下
C++
信号处理函数的使用。
C++
信号处理函数可以捕获外界终端信号,并进入中断处理函数。
Jiqiang_z
·
2024-02-04 06:44
编程
c++
信号处理
开发语言
scratch是如何成为最受青少年欢迎的编程软件的?
在2020年,TIOBE官方近日发布的4月编程语言榜单中,排名前十的分别是编程语言是:Java,C,Python,
C++
,C#,VisualBasic,JavaScript,PHP,SQL和R,这些语言已经工作的程序猿
小盐老师讲编程
·
2024-02-04 06:36
C语言 const 修饰变量 - C语言零基础入门教程
目录一.const简介二.const实战1.使用const修饰变量必须初始化2.使用const修饰变量不初始化3.修改const修饰变量的值三.重点提示四.猜你喜欢零基础C/
C++
学习路线推荐:C/
C+
猿说编程
·
2024-02-04 06:30
C++
dfs 有关图的知识(四十五)【第六篇】
今天继续上次的写,dfs有关图的知识。1.关于字典序最小的dfs序我们刚才说图的DFS不唯一,在方案不唯一的情况下我们经常会面临求字典序最小的方案的问题。那先来看字典序是什么,对于字符串大家都知道字典序比较,两个字符串从头开始比,遇到第一个不同的位置,谁小谁字典序就小。特殊地,当一直都是一样,直到某个字符串后边没有字符了,那就是没有字符的小,还有字符的大。对于方案,字典序的意思和我们谈论字符串时基
我家小白小花儿
·
2024-02-04 06:17
C++
算法
深度优先
C++
图 的延展 哈夫曼树(四十三)【第九篇】
今天我们来讲一下哈夫曼树1.哈夫曼树搭建现在给你这样一个问题:一棵二叉树上有n个叶子结点,每个叶子结点都有一个权值。现在要构造一棵二叉树,树上每条边的权值都是1,并满足所有叶子结点权值和它到根的距离的积之和sum最小。你需要把这棵二叉树画出来:sum=1×2+2×2+3×1=9思考一下这棵二叉树怎么建立?我们先看这样一棵二叉树:将所有叶子结点权值与它到根的距离的积之和的计算方法转换为计算每条边的贡
我家小白小花儿
·
2024-02-04 06:16
C++
数据结构
算法
C++
dfs 有关图的知识(四十四)【第五篇】
今天是dfs有关图的知识,关于图我们之前讲了好多好多期。今天我我们呢来看dfs图的遍历1.图和搜索深度优先搜索不仅可以在迷宫上进行,也可以在图上进行,或者对于任何的深度优先搜索,我们都可以把深度优先搜索的图画出来。如果我们研究深度优先搜索的过程,把每一个经过的状态都画成一个点,把从这个状态去另一个状态这个递归的调用看成一条从这个状态到那个状态的边,就会画出一张图。比如最简单的迷宫问题,状态就是目前
我家小白小花儿
·
2024-02-04 06:16
C++
深度优先
算法
C++
图(三十五)【第一篇】
今天是要讲一个数据结构(图),不多说,进入正题1.图的概述1)概述在一个社交网络中,每个帐号和他们之间的关系构成了一张巨大的网络,就像下面这张图:那么在电脑中,我们要用什么样的数据结构来保存这个网络呢?这个网络需要用一个之前课程里未提到过的数据结构,也就是接下来要讲解的图结构来保存。到底什么是图?图是由一系列顶点和若干连结顶点集合内两个顶点的边组成的数据结构。数学意义上的图,指的是由一系列点与边构
我家小白小花儿
·
2024-02-04 06:46
c++
开发语言
C++
图(三十六)【第二篇】
上期说到...:VCR·:那我们接着说,话说我们讲了这么多,我们该如何储存图呢???有两种:邻接矩阵邻接表那我们就学习一下吧!1.邻接矩阵的创建与访问插入1.标记回顾在之前的课程中,我们学过数组下标的更多应用,例如我们可以使用数组标记某个数是否出现过。具体实现为:我们回到图中,在图中我们可以明确的知道某个顶点u向其他顶点v的连接情况。那么对于顶点u我们可以使用一维数组vis[]标记它可以向哪些顶点
我家小白小花儿
·
2024-02-04 06:46
算法
C++
图 的延展 二叉树(四十)【第六篇】
记得上次讲:那今天我们呢就来深入地讲一下二叉树,二叉树还有很多的细节我们未讲过。1.二叉树的储存二叉树的存储我们前面学会了二叉树,下面我们来看看二叉树的存储是怎样进行的吧!从二叉树的结构来看,除根结点以外的所有结点都跟上一层结点有直接相连的关系。二叉树的存储表示结点信息的结构体:struct node { char value; //记录结点上的值,数据类型可做更改 node *lc
我家小白小花儿
·
2024-02-04 06:46
C++
数据结构
算法
C++
查找算法(二十八)
每日一个小问题:当你想要在一个序列中寻找一个大于等于k的数,一个大于k的数,你该怎么办呢?答:这时就可以使用查找算法了,查找算法是可以寻找这个数是否存在,一个大于等于它的数的下标,第一个大于它的数的下标。在此之前我们先来学习一下查找算法吧!1.binary_search的介绍与头文件顺序查找这节课我们来学习查找算法,查找就是在给定数据中找到目标数据。比如给一个数组,找到其中等于x的数,大于x的数,
我家小白小花儿
·
2024-02-04 06:16
算法
数据结构
C++
dfs 有关图的知识(四十六)【第七篇】
今天我们来讲一下树上的搜索知识。1.树上搜索树上搜索,我们之前学习了一种特殊的结构,树!我们之前研究了图上的搜索,我们之前还学了树这种特殊的图,接下来我们就来研究一下在树上的搜索。如果想要遍历整棵树,可以和图一样,从一个点开始(一般从根开始),每次找一个没有访问过的点访问就可以了。但是树总有它的特殊性,那就是从根开始搜索,到达每个点的时候一定只有它的父节点是之前访问过的,所以我们并不必使用vis数
我家小白小花儿
·
2024-02-04 05:43
C++
深度优先
算法
图论
基于Python的徐州市天气信息可视化分析系统的设计与实现+04600(免费领源码、附论文)可做计算机毕业设计JAVA、PHP、爬虫、APP、小程序、C#、
C++
、python、数据可视化、大数据、文
基于flask徐州市天气信息可视化分析系统摘要信息化社会内需要与之针对性的信息获取途径,但是途径的扩展基本上为人们所努力的方向,由于站在的角度存在偏差,人们经常能够获得不同类型信息,这也是技术最为难以攻克的课题。针对天气信息等问题,对天气信息进行研究分析,然后开发设计出天气信息可视化分析系统以解决问题。天气信息可视化分析系统主要功能模块包括系统首页、轮播图、公告消息、资源管理(天气资讯、资讯分类)
bysjwa813
·
2024-02-04 05:08
python
信息可视化
课程设计
spring
boot
java
java-ee
php
【
C++
】标准模板库STL—泛型编程
要求:熟悉使用STL/boost泛型数据结构及算法
C++
标准库的一个强大之处就是它包含了各种各样的容器和算法,并且都是泛型(Generic)的,可以实现泛型编程(GenericProgramming)。
Logintern09
·
2024-02-04 05:32
c++
开发语言
头歌
C++
之函数强化练习题
目录第1关:结构实现复数运算任务描述编程要求第2关:求亲密对数任务描述编程要求第3关:计算一年的第几天任务描述编程要求第4关:正整数求和任务描述编程要求第5关:PigLatin任务描述编程要求第6关:打印日历任务描述编程要求第1关:结构实现复数运算任务描述本关任务:编写一个描述复数类型的结构体变量的小程序。编程要求定义描述复数类型的结构体变量,编写减法函数sub()与乘法函数mul(),分别完成复
leaving.zpp
·
2024-02-04 05:01
c++
开发语言
利用命令行实现图片转换等操作--ImageMagick
既可以通过命令行使用,也可以通过C/
C++
、Perl、Java、PHP、Python或Ruby调用库
古月哥欠666
·
2024-02-04 05:00
计算机视觉
python基础
机器学习
python
头歌
C++
之函数应用
目录第1关:编写函数Inc使实参的值加1本关必读本关任务测试说明第2关:编写内联函数求圆的面积本关必读本关任务测试说明第3关:编写内联函数求两整数的较小值本关必读本关任务测试说明第4关:编写外部函数求n的阶乘本关必读本关任务测试说明第1关:编写函数Inc使实参的值加1本关必读本关要求完成函数Inc,该函数的功能是使实参的值加1。本关任务本关的编程任务是实现step1/RealArgCal.cpp文
leaving.zpp
·
2024-02-04 05:30
c++
开发语言
Java中的枚举类型
实际上,枚举类型是特殊的类,和C语言
C++
中的枚举不太一样,下面我们做详细说明。关于枚举类型有一个单独的设计模式:即单例设计模式。
SkyrimForestSea
·
2024-02-04 05:14
java
单例模式
开发语言
C++
11 多线程之坑
代码:std::threadt1(do_detect,vector1,face1,pic_paths1);编译报错:thread:342:5:error:attempttouseadeletedfunction__invoke(_VSTD::move(_VSTD::get(__t)),_VSTD::move(_VSTD::get(__t))...);原因是C++11构造函数中传入时要求必须是引用,
不羁的风_1a8c
·
2024-02-04 04:43
Windows 10 配置Vscode和MinGW64
下的Vscode+MinGW64配置参考:C++programmingwithVisualStudioCode1.进入VScode官网下载Windows对应版本的安装包2.在VScode下载扩展(C/
C+
奇洛abs
·
2024-02-04 04:52
opencv
vscode
人工智能
c++
重载、隐藏和覆盖
重载函数名字相同,但参数列表或者返回值不同一组函数要重载必须处在同一作用域中classBase{public:Base(intdata=0):m_a(data){}voidshow(){cout<<"Base::show()"<
你好,此用户已存在
·
2024-02-04 04:18
c++
c++
开发语言
c++
虚函数的调用一定是动态绑定吗
首先说结论:不是!再说情况在类的构造函数中调用虚函数无法实现多态性用对象本身调用虚函数,也是静态绑定classBase{public:Base(intdata=10):m_a(data){}virtualvoidshow(){cout<<"Base::show()"<
你好,此用户已存在
·
2024-02-04 04:18
c++
c++
开发语言
c++
设计模式之适配器模式
作用适配器模式的作用是可以让不兼容的接口在一起工作案例假如现在有一台电脑和一台投影仪,现在需要把电脑和投影仪进行连接在此基础上我们再假设,电脑只能连接VGA接口,而投影仪的种类繁多,有VGA接口、HAMI接口等多种种类。那么问题是,如何使得不同种类接口的投影仪都可以连接到只有一种接口的电脑上我们首先看相同的接口是如何连接的首先创建VGA接口类和使用VGA接口类的投影仪(TV01)classVGA{
你好,此用户已存在
·
2024-02-04 04:45
设计模式
c++
设计模式
适配器模式
使用vs code + wsl打造C/
C++
开发环境
安装wsl安装vscode安装vscode插件
C++
插件https://marketplace.visualstudio.com/items?
xingtianxia710
·
2024-02-04 04:14
C++
vscode
编辑器
ide
【C/
C++
】实现Reactor高并发服务器 一
一简单epoll服务端程序一步一步完善tcpepoll.cpp#include#include#include#include#include#include#include#include#include#include#include//TCP_NODELAY//设置非阻塞IOvoidsetnonblocking(intfd){fcntl(fd,F_SETFL,fcntl(fd,F_GETFL
橙留香写代码
·
2024-02-04 04:44
服务器
c语言
c++
服务器
【C/
C++
】实现Reactor高并发服务器 二 优化一下服务器代码
tcpepoll.cpp#include#include#include#include#include#include#include#include#include#include#include//TCP_NODELAY//设置非阻塞IOvoidsetnonblocking(intfd){fcntl(fd,F_SETFL,fcntl(fd,F_GETFL)|O_NONBLOCK);}intm
橙留香写代码
·
2024-02-04 04:44
服务器
C++学习
c++
【C/
C++
】实现Reactor高并发服务器 三 增加 InetAddress 类
-rw-rw-r--1kingking1296Feb111:56client.cpp-rwxrwxr-x1kingking24344Feb111:56client-rw-rw-r--1kingking4437Feb113:32tcpepoll.cpp-rw-rw-r--1kingking204Feb113:33makefile-rw-rw-r--1kingking460Feb113:34InetA
橙留香写代码
·
2024-02-04 04:44
服务器
C++学习
c++
python中case的用法_Python中switch语句怎么用,问愣了很多人
今天我们来聊聊switch,断断续续的,学习Python编程已经学习很久了,最近要用到分支语句,就习惯性的想到了,switch-case语句,这个在大部分主流编程语言中都有,如C,
C++
,C#,Java
weixin_39947314
·
2024-02-04 04:41
python中case的用法
C++
引用与指针的区别(搭配代码解释)
引用和指针都是
C++
中的变量类型,它们都可以用来访问和操作同一个内存地址所对应的变量。但是它们有一些区别:1.声明方式:引用需要在等号左边声明变量,而指针需要在等号左边声明指针变量。
星筠君辰
·
2024-02-04 04:08
c++
开发语言
上一页
83
84
85
86
87
88
89
90
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他