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++开发实战
【
C++
入门到精通】
C++
的IO流(输入输出流) [
C++
入门 ]
istream(2)ostream(3)iostream(4)cin和cout2.C++文件IO流(1)ifstream(2)ofstream(3)fstream四、stringstream的简单介绍温馨提示引言
C+
Yawesh
·
2024-02-04 09:24
C++
c++
开发语言
LeetCode——第一百五十五题(
C++
):最小栈
题目设计一个支持push,pop,top操作,并能在常数时间内检索到最小元素的栈。push(x)–将元素x推入栈中。pop()–删除栈顶的元素。top()–获取栈顶元素。getMin()–检索栈中的最小元素。示例:MinStackminStack=newMinStack();minStack.push(-2);minStack.push(0);minStack.push(-3);minStack.
Evil
·
2024-02-04 09:19
LSGO(C++)
LeetCode——第一百六十题(
C++
):相交链表
题目编写一个程序,找到两个单链表相交的起始节点。如下面的两个链表在节点c1开始相交。示例1:示例2:示例3:注意:如果两个链表没有交点,返回null。在返回结果后,两个链表仍须保持原有的结构可假定整个链表结构中没有循环。程序尽量满足O(n)时间复杂度,且仅用O(1)内存。想法先遍历两个链表记录下它们的长度LenA和LenB,两者长度差为x。若存在交点,则从最后一个结点到交点的位置两个链表的结点数一
Evil
·
2024-02-04 09:19
LSGO(C++)
LeetCode——第一百四十一题(
C++
):环形链表
题目给定一个链表,判断链表中是否有环。为了表示给定链表中的环,我们使用整数pos来表示链表尾连接到链表中的位置(索引从0开始)。如果pos是-1,则在该链表中没有环。示例1:输入:head=[3,2,0,-4],pos=1输出:true解释:链表中有一个环,其尾部连接到第二个节点。示例2:输入:head=[1,2],pos=0输出:true解释:链表中有一个环,其尾部连接到第一个节点。示例3:输入
Evil
·
2024-02-04 09:49
LSGO(C++)
LeetCode——第一百四十八题(
C++
):排序链表
题目在O(nlogn)时间复杂度和常数级空间复杂度下,对链表进行排序。示例1:输入:4->2->1->3输出:1->2->3->4示例2:输入:-1->5->3->4->0输出:-1->0->3->4->5思路利用multlimap,排序之后再讲节点连接成链表,但是会使用额外的空间。与map不同,multimap是自动根据key值进行升序排序,map的key必须独一无二,multimap的key可
Evil
·
2024-02-04 09:49
LSGO(C++)
LeetCode第34题之Search for a Range
C++
代码:#include#includeusingnamespacestd;classSolution{public:vectorsearchRange(vector&nums,inttarget)
二叉树
·
2024-02-04 09:19
LeetCode算法
leetcode
C++
自创棋类小游戏
这是我写的最长的
C++
代码,希望大家喜欢,不要抄袭,代码共1328行,任何编译器都可以。
喷火龙廖
·
2024-02-04 09:13
C++小游戏
c++
stm32
开发语言
C++
棋类小游戏2
这是我写的最长的
C++
代码,希望大家喜欢,不要抄袭,任何编译器都可以。
喷火龙廖
·
2024-02-04 09:42
C++小游戏
单片机
stm32
算法
c++
嵌入式硬件
开发语言
对
c++
生成的动态链接库dll进行调试,打上断点
项目调试小技巧如果你的项目使用
c++
开发的是动态链接库dll,开发除了专门给其他程序调用,比如c#开发的程序作为exe程序,去调用你的c++dll程序,或者java程序调用你的dll.这个技巧就派上用场了
会&唱歌的鱼
·
2024-02-04 08:31
调试技巧
C++
c++
开发语言
visual studio 对
c++
的relesae 版本的代码进行调试,打断点
要想对relesae版本代码进行调试,需要进行设置,去掉优化。1.确保调试格式信息,是程序数据库zi2.禁用优化3.生成调试信息
会&唱歌的鱼
·
2024-02-04 08:31
调试技巧
visual
studio
ide
c++
动态链接库dll的封装和调用
动态链接库dll的简单介绍将反复使用的函数,或者多个项目都会共同调用的模块封装成一个库函数让项目去调用。动态链接库的优势:让程序更好的模块化,增加模块的复用率对应模块的代码升级,只需要编译dll文件,其他的代码不需要更新进程之间只需要一份动态库实例就行了,可以进行共享对动态链接库进行封装的方法使用导出符修饰函数或者类来说明需要导出的模块,修饰符:__declspec(dllexport)使用vis
会&唱歌的鱼
·
2024-02-04 08:01
C++
c++
windows
开发语言
C++
MFC 界面美化------自绘菜单栏
最终效果一:点击菜单栏标题后弹出菜单,在OnNcHitTest中增加代码,使得当鼠标在菜单标题的区域点击后,触发对应的函数LRESULTCMFCDrawnTitleDlg::OnNcHitTest(CPointpoint){//TODO:在此添加消息处理程序代码和/或调用默认值UINTnHitTest=CDialogEx::OnNcHitTest(point);CRectrect;GetClien
会&唱歌的鱼
·
2024-02-04 08:00
MFC
mfc
c++
windows
关于
c++
opencv [ INFO:0] global c:\build\master_winpack-build-win64-vc15\***
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录遇到问题一、报错内容二、报错位置代码“cv::waiteKey(0)”产生报错解决办法参考链接遇到问题先使用opencv4封装dll,然后使用opencv4代码调用,运行成功。然后使用opencv3封装dll,然后使用opencv3代码动态调用dll。调试时发现无法进入代码中。注意:代码没有做任何更改!!!一、报错内容直接点击
咯哦哦哦哦
·
2024-02-04 08:25
OpenCV
C++
opencv
c++
“不允许使用不完整的类型“
示例 先贴上一段简单的
c++
类构造代码:includeusingnamespacestd;classAddress;//提前声明类classAddress//声明类{private:constchar
师范大学生
·
2024-02-04 08:18
C++
c++
指针
编程语言
c++
函数返回字符串指针
错误方案char*testfunc1(){charchp[10]="cpp";returnchp;}intmain(intargc,constchar*argv[]){//insertcodehere...char*p=testfunc1();printf("%s\n",p);p=nullptr;return0;}在以上代码中,在函数中创建一个字符数组,直接将字符数组的名称作为char类型的指针作
师范大学生
·
2024-02-04 08:48
C++
c++
开发语言
Node.js-1
Node.js是一个跨平台JavaScript运行环境,使开发者可以搭建服务器端的JavaScript应用程序为什么Node.js能执行JS代码:Chrome浏览器能执行JS代码,依靠的是内核中的V8引擎(即:
C+
-seventy-
·
2024-02-04 08:47
#
Node.js
node.js
[
c++
]public,private运用范围简述
#includeclassObject{public:intscore;floatheight;voidTest(){printf("testfunction,age=%d\n",age);printf("testfunction,num=%d",num);}private:intage=10;voidTestprivate(){printf("testprivatefunction\n");}p
clear sky .
·
2024-02-04 08:44
c++
前端
javascript
c++
多态
一、多态的基本概念(1)基类指针只能调用基类的成员函数,不能调用派生类的成员函数;(2)如果在基类的成员函数前加virtual关键字,把它声明为虚函数,基类指针就可以调用派生类的成员函数,通过派生类的成员函数,还可以访问派生对象的成员变量;(3)有了虚函数,基类指针指向基类对象时就使用基类的成员函数,指向派生对象时,就使用派生类的成员函数,基类指针表现出了多种形态,这种现象称为多态;(4)基类引用
权双
·
2024-02-04 08:34
c++
c++
c++
类继承
一、继承的规则(1)基类成员在派生类中的访问权限不得高于继承方式中指定的权限。例如,当继承方式为protected时,那么基类成员在派生类中的访问权限最高也为protected,高于protected会降级为protected,但低于protected不会升级。当继承方式为public时,继承方式则保持不变;(2)继承方式中的public、protected、private是用来指定基类成员在派生
权双
·
2024-02-04 08:59
c++
c++
C++
设计模式-里氏替换原则
里氏替换原则定义了继承规范。(封装、继承、多态)定义1:类型S对象o1,类型T对象o2,o1换成o2时程序意图不变,那么S是T的子类。定义2:使用子类不破坏父类的意图。注意:如果子类不能完成父类意图,则不使用继承,采用依赖、聚合、组合等。e.g.1不符合里氏替换原则#includeusingnamespacestd;classMap{};classHashMap:publicMap{};class
vczxh
·
2024-02-04 08:14
c++
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
算法
上一页
85
86
87
88
89
90
91
92
下一页
按字母分类:
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
其他