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++
- 容器vector
目录容器特性构造函数默认构造函数填充构造函数范围构造函数拷贝构造函数内存布局大小函数size()函数capacity()函数empty()函数resize()函数增加函数push_back(constT&value)emplace_back(Args&&...args)push_back和emplace_backiteratorinsert(iteratorposition,constT&valu
0xCC说逆向
·
2024-02-04 11:29
编程基础-C/C++
c语言
c++
开发语言
C/
C++
- 函数模板
目录函数模板基础函数模板定义函数模板实例函数模板调用函数模板本质模板函数特化模板参数限定默认模板参数多个模板参数非类型模板参数函数模板拓展模板参数匹配规则函数模板基础函数模板定义使用template或template语法来声明函数模板,并在函数定义中使用模板参数。templateTmax(Ta,Tb){return(a>b)?a:b;}函数模板实例在使用函数模板之前,需要进行模板实例化,将模板参数
0xCC说逆向
·
2024-02-04 11:58
编程基础-C/C++
c++
c语言
算法
C/
C++
- string
string简介字符串初始字符串长度字符串比较字符串读取和输入字符串访问和修改字符串查找和替换字符串增加和删除字符串大小写转换字符串的类型转换C++std::string简介std::string是标准
C+
0xCC说逆向
·
2024-02-04 11:58
编程基础-C/C++
c语言
c++
java
C/
C++
内存管理
C/
C++
内存分布C语言中动态内存管理方式:malloc/calloc/realloc/freeC++内存管理方式operatornew与operatordelete函数(重要点进行讲解)new和delete
你好,赵志伟
·
2024-02-04 11:56
c语言
c++
开发语言
C/
C++
- 类模板
目录类模板的定义与使用类模板的定义类模板实例化类外成员函数继承中的类模板规则父类普通类,子类模板类父类模板类,子类普通类父类模板类,子类模板类类模板的定义与使用类模板的定义template声明创建模板typename后续标识符为数据类型类模板可以存在默认参数类型类模板可以指定非类型的参数templateclassclassname{public://todo:};#includetemplatec
0xCC说逆向
·
2024-02-04 11:54
编程基础-C/C++
c语言
c++
开发语言
2017年苏州大学837复试机试C/
C++
2017年苏州大学复试机试要求要求用C/
C++
编程;对程序中必要的地方进行注释。上机规则请在电脑桌面上新建一个文件夹文件夹名为考试姓名(中文);考试完毕后,将所编写的文件放在上述文件中。
ORI2333
·
2024-02-04 11:41
C++
c语言
c++
算法
考研
苏州大学
C++
函数对象-运算符函数对象-算术运算-实现 x / y 的函数对象(std::divides)
C++
支持创建、操作新的函数对象,同时也提供了许多内置的函数对象。
繁星璀璨G
·
2024-02-04 10:15
#
运算符函数对象
c++
标准库模板
STL
函数对象
算术运算
divides
C++
函数对象-运算符函数对象-算术运算-实现 x % y 的函数对象(std::modulus)
C++
支持创建、操作新的函数对象,同时也提供了许多内置的函数对象。
繁星璀璨G
·
2024-02-04 10:15
#
运算符函数对象
c++
标准库模板
STL
函数对象
算术运算
modulus
C++
函数对象-运算符函数对象-算术运算-实现 -x 的函数对象(std::negate)
C++
支持创建、操作新的函数对象,同时也提供了许多内置的函数对象。
繁星璀璨G
·
2024-02-04 10:15
#
运算符函数对象
c++
标准库模板
STL
函数对象
算术运算
negate
C++
函数对象-运算符函数对象 - 比较 - 实现 x == y 的函数对象(std::equal_to)
C++
支持创建、操作新的函数对象,同时也提供了许多内置的函数对象。
繁星璀璨G
·
2024-02-04 10:13
#
运算符函数对象
c++
标准库模板
STL
函数对象
算术运算
比较
equal_to
【
C++
】详解类和对象(上)
详解
C++
类和对象一,面向过程和面向对象二,类的引入三,类的定义四,类的访问限定符及封装1.访问限定符2.封装五,类的作用域六,类的实例化七,类对象模型1.计算类的对象的大小2.类对象的存储方式3.结构体内存对齐规则八
西西弗质
·
2024-02-04 10:24
C++
c++
java
jvm
【
C++
】详解类和对象(中)
详解
C++
类和对象一,类的6个默认成员函数二,构造函数1.概念2.特性三,析构函数1.概念2.特性四,拷贝构造1.概念2.特性五,运算符重载1.概念2.赋值运算符重载3.前置++和后置++重载六,const
西西弗质
·
2024-02-04 10:24
C++
c++
java
jvm
【
C++
】详解类和对象(下)
详解
C++
类和对象一,深析构造函数1.构造函数体赋值2.初始化列表3.explicit关键字二,static成员1.概念2.特性三,友元1.友元函数2.友元类四,内部类五,匿名对象六,拷贝对象时的一些编译器优化一
西西弗质
·
2024-02-04 10:24
C++
c++
java
jvm
C++
对象间的继承关系(赋值兼容规则)
目录一、三种继承方式:二、单继承:一个派生类只有一个直接基类的情况三、多层继承四、多继承:由多个基类共同派生出新的派生类五、菱形继承:不同的类在继承关系中会产生一个环六、赋值兼容规则1.派生类的对象可以赋值给基类对象2.派生类的对象可以初始化基类的引用3.派生类对象的地址可以赋给指向基类的指针4.赋值兼容的易错点:七、成员对象和继承的区别1.以私有继承和私有成员为例:2.构建顺序:先从左到右,后从
槐夏风清7
·
2024-02-04 10:52
c++
c++
【
c++
中的四种类型转换,应用场景】
c++
中的四种类型转换1.静态转换:static_cast用法:static_cast(val)1.基本类型间的转换enumDay{Mon=1,Tues=2,Wed=3,Thu=4,Fir=5,Sat=
槐夏风清7
·
2024-02-04 10:52
c++
c++
【 RTTI 】
原因:
C++
是一种静态类型语言。其数据类型是在编译期就确定的,不能在运行时更改。
槐夏风清7
·
2024-02-04 10:52
c++
c++
Java学习之基础语法
Java学习之基础语法本文主要是对于有了其他语言基础的人总结的资料,因此本文只写出了Java与C语言,
C++
等语言的区别之处与部分重点。
Xiao Ling.
·
2024-02-04 10:43
java
学习
【算法】BFS解决拓扑排序类算法题(
C++
)
文章目录前言有向无环图什么是拓扑排序?拓扑排序实现思路拓扑排序代码思路示例题207.课程表怎么利用代码作图?210.课程表IILCR114.火星词典前言在数据结构中我们学过拓扑排序以及图的相关知识,在这里我们进行简单的复习↓有向无环图我们下文要解的算法题,都可以用这种关系图来表示。什么是拓扑排序?在数据结构中我们学过:拓扑排序是一种对有向无环图(DAG)进行排序的算法。在对于我们下面的解题,可以理
卜及中
·
2024-02-04 10:38
算法
算法
宽度优先
c++
【算法】BFS算法解决多源最短路问题(
C++
)
文章目录前言那么什么是单源最短路/多源最短路呢?如何解决此类题?解法一解法二对于解法二,如何编写代码?算法题542.01矩阵1020.飞地的数量1765.地图中的最高点1162.地图分析前言此前我们对单源最短路问题进行的讲解:使用bfs算法解决单源最短路问题那么什么是单源最短路/多源最短路呢?画图来说,单源最短路问题即为:而对于多源最短路问题:如何解决此类题?自然是利用BFS算法解决,下面提出解法
卜及中
·
2024-02-04 10:37
算法
算法
宽度优先
c++
【算法】利用递归dfs解决二叉树算法题(
C++
)
文章目录1.前言2.算法题2331.计算布尔二叉树的值129.求根节点到叶节点数字之和LCR047.二叉树剪枝98.验证二叉搜索树230.二叉搜索树中第K小的元素257.二叉树的所有路径1.前言有关递归的相关解释与解题请看下文:以汉诺塔理解递归、并用递归解决算法题对于二叉树,我们曾学过前序遍历,其就是深度优先搜索的一种应用。在二叉树的前序遍历中,我们首先访问根节点,然后递归对左子树进行前序遍历,最
卜及中
·
2024-02-04 10:06
算法
算法
深度优先
c++
开发语言
推荐一个方便开发Java桌面程序的开发工具
最近发现了一个开发工具,NetBeansIDE8.2,支持好多种类Java应用的开发,甚至支持PHP、
C++
、H5、Js的开发,尤其对于JavaGUI等桌面应用的开发很是方面,支持拖拽式的编程,有木有一丝感觉到了微软
小草莓子桑
·
2024-02-04 10:41
[
C++
系列] 71. 异常
文章目录1.C语言传统处理错误的方式2.C++异常概念3.异常的使用3.1异常的抛出和捕获3.2异常的重新抛出3.3异常安全3.4异常规范4.自定义异常体系5.C++标准库的异常体系6.异常的优缺点7.总结1.C语言传统处理错误的方式传统的错误处理机制:终止程序,如assert,缺陷:用户难以接受。如发生内存错误,除0错误时就会终止程序。返回错误码,缺陷:需要程序员自己去查找对应的错误。如系统的很
Ypuyu
·
2024-02-04 09:53
[C++系列]
C++
异常
【
C++
从青铜到王者】第二十三篇:
C++
异常
系列文章目录文章目录系列文章目录前言一、C语言传统的处理错误的方式二、
C++
异常概念三、异常的使用1.异常的抛出和捕获2.异常的重新抛出3.异常安全4.异常规范四、自定义异常体系五、
C++
标准库的异常体系六
森明帮大于黑虎帮
·
2024-02-04 09:19
C++
c++
【
C++
】异常
文章目录一、C语言传统的处理错误的方式二、
C++
异常的语法三、异常的使用3.1异常的抛出和捕获3.2异常的重新抛出3.3异常安全3.4异常规范四、自定义异常体系五、
C++
标准库的异常体系六、异常的优缺点
_宁清
·
2024-02-04 09:13
C++
c++
开发语言
throw
异常
cpp
Qt应用软件【数据篇】大小端数据转换
文章目录大小端数据介绍大小端数据在内存中的样子
C++
大小端数据转换QtAPI大小端转换大小端数据介绍大端(BigEndian)和小端(LittleEndian)是一种描述计算机存储多字节数据的方式。
编程小鱼酱
·
2024-02-04 09:06
Qt上位机
qt
C++
C
Github 2024-02-04 开源项目日报 Top9
根据开发语言中项目的数量,汇总情况如下:开发语言项目数量Python项目6Ruby项目1HTML项目1C++项目1Go项目1TypeScript项目1Windows终端、控制台和命令行存储库创建周期:2368天开发语言:
C+
孙琦Ray
·
2024-02-04 09:06
github
开源
Github趋势分析
开源项目
Python
Golang
信息学竞赛中的数学 习题集1281-1290(10题)
TheBalance2142--TheBalance1635:【例5】StrangeWaytoExpressIntegers信息学奥赛一本通(
C++
版)在线评测系统CleverY3243--CleverYGSEP202312
dllglvzhenfeng
·
2024-02-04 09:01
计算机考研机试
创新
程序猿的数学
算法
c++
信奥中的数学
信息学竞赛中的数学
程序员的数学
GESP
CSP-J
小华和小为的聚餐地点 - 华为OD统一考试
OD统一考试(C卷)分值:200分题解:Java/Python/
C++
题目描述小华和小为是很要好的朋友,他们约定周末一起吃饭。
什码情况
·
2024-02-04 09:00
华为od
算法
java
python
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一等奖高分冲刺
建模
图论
算法
上一页
82
83
84
85
86
87
88
89
下一页
按字母分类:
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
其他