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++刷LeetCode
初识
C++
:类和对象(上)
概述:本篇博客主要讲解类和对象的学习。目录1.类的定义1.1类定义格式1.2访问限定符1.3类域2.实例化2.1实例化概念2.2this指针3.小结1.类的定义1.1类定义格式class为定义类的关键字,Stack为类的名字,{}中为类的主体,注意类定义结束时后面分号不能省略。类中内容称为类的成员:类中的变量称为类的属性或成员变量;类中的函数称为类的方法或成员函数。为了区分成员变量,一般习惯上成员
Susea&
·
2025-05-15 11:52
C++学习
c语言
c++
QT开发海康工业相机 双相机
背景海康给的demo中只有MFC的
c++
例程,没有QT的。网上其他很多博客都是直接用MFC的开线程取图,我习惯用回调函数进行取图,并和信号槽绑定在一起。
入门工作者
·
2025-05-15 11:17
qt
visual
studio
十一、引用与拷贝函数(References & the Copy-Constructor)
C++
允许将任何类型的指针赋值给一个vo
Wooden-Flute
·
2025-05-15 11:17
c++
C++
STL库详解(容器、迭代器、分配器、实用工具等)
1.容器(Containers)顺序容器概述顺序容器是指按照线性顺序存储元素的容器,允许通过位置(索引)来访问元素。C++STL提供了多种顺序容器,每种容器在内存管理和操作效率上有不同的特点。vector特点:动态数组,支持快速随机访问(O(1)时间复杂度)。在尾部插入和删除元素效率高(O(1)平均时间复杂度)。在中间或头部插入/删除元素效率较低(O(n)时间复杂度)。内存连续分配,支持迭代器随机
丰收连山
·
2025-05-15 10:16
c++
开发语言
如何让你的GitHub项目快速涨星
刷
星加星(Star),让你的Star数量极速飞起!
现如今GitHub已经成了我们软件开发者日常开发中必不可少的网站,日常工作和学习中要用到好多上面的开源项目,评价项目质量好坏的一个重要标准就是看Star和Fork的数量,如果看到个Star超过100以上的,基本上这个项目是靠谱的,如果超过1000过,那已经算是很流行了,至于一万以上的,基本上都是如雷贯耳的存在了。别再让才华被埋没,别再让github项目蒙尘!githubstar请点击GitHub在
_艾米莉
·
2025-05-15 10:42
github
github
star
github
加星
数据库
算法
缓存
LeetCode
55. 跳跃游戏(中等)
题目描述给你一个非负整数数组nums,你最初位于数组的第一个下标。数组中的每个元素代表你在该位置可以跳跃的最大长度。判断你是否能够到达最后一个下标,如果可以,返回true;否则,返回false。示例1:输入:nums=[2,3,1,1,4]输出:true解释:可以先跳1步,从下标0到达下标1,然后再从下标1跳3步到达最后一个下标。示例2:输入:nums=[3,2,1,0,4]输出:false解释:
枫景Maple
·
2025-05-15 09:37
算法
leetcode
算法
每日一道
leetcode
338.比特位计数-力扣(
LeetCode
)题目给你一个整数n,对于001-->12-->10示例2:输入:n=5输出:[0,1,1,2,1,2]解释:0-->01-->12-->103-->114--
XiaoyaoCarter
·
2025-05-15 09:07
leetcode训练
leetcode
算法
职场和发展
c++
位运算
动态规划
华为OD机考2025B卷 - 士兵过河(Java & Python& JS &
C++
& C )
最新华为OD机试真题目录:点击查看目录华为OD面试真题精选:点击立即查看题目描述一支N个士兵的军队正在趁夜色逃亡,途中遇到一条湍急的大河。敌军在T的时长后到达河面,没到过对岸的士兵都会被消灭。现在军队只找到了1只小船,这船最多能同时坐上2个士兵。当1个士兵划船过河,用时为a[i];0<=i
算法大师
·
2025-05-15 06:51
最新华为OD机试真题
华为OD机试真题
(Java/JS/Py/C)
华为od
java
python
华为OD机考2025B卷
javascript
c++
华为OD机考2025A卷 - 中庸行者(Java & Python& JS &
C++
& C )
最新华为OD机试真题目录:点击查看目录华为OD面试真题精选:点击立即查看题目描述给定一个m*n的整数矩阵作为地图,矩阵数值为地形高度中庸行者选择地图中的任意一点作为起点,尝试往上、下、左、右四个相邻格子移动;移动时有如下约束:中庸行者只能上坡或者下坡,不能走到高度相同的点不允许连续上坡或者连续下坡,需要交替进行每个位置只能经过一次,不能重复行走请给出中庸行者在本地图内,能连续移动的最大次数输入描述
算法大师
·
2025-05-15 06:50
最新华为OD机试真题
华为OD机试真题
(Java/JS/Py/C)
华为od
java
python
华为OD机考2025A卷
javascript
c++
华为OD机考2025A卷 - 书籍叠放(Java & Python& JS &
C++
& C )
题目描述书籍的长、宽都是整数对应(l,w)。如果书A的长宽度都比B长宽大时,则允许将B排列放在A上面。现在有一组规格的书籍,书籍叠放时要求书籍不能做旋转,请计算最多能有多少个规格书籍能叠放在一起。输入描述输入:books=[[20,16],[15,11],[10,10],[9,10]]说明:总共4本书籍,第一本长度为20宽度为16;第二本书长度为15宽度为11,依次类推,最后一本书长度为9宽度为1
算法大师
·
2025-05-15 06:20
最新华为OD机试真题
华为OD机试真题
(Java/JS/Py/C)
java
华为od
python
javascript
c++
华为OD机考2025A卷
华为OD机考2025A卷 - 拔河比赛 (Java & Python& JS &
C++
& C )
最新华为OD机试真题目录:点击查看目录华为OD面试真题精选:点击立即查看题目描述公司最近准备进行拔河比赛,需要在全部员工中进行挑选。选拔的规则如下:按照身高优先、体重次优先的方式准备比赛阵容;规定参赛的队伍派出10名选手。请实现一个选拔队员的小程序。输入为一个数组,记录了部门人员的身高、体重信息,如[身高,体重]的方式放置;部门全部成员数量为大于10的一个数组。要求输出一个size为10的二维数组
算法大师
·
2025-05-15 06:50
最新华为OD机试真题
华为OD机试真题
(Java/JS/Py/C)
华为od
java
python
javascript
c++
华为OD机考2025A卷
华为OD机考2025A卷 - 文本统计分析 (Java & Python& JS &
C++
& C )
题目描述有一个文件,包含以一定规则写作的文本,请统计文件中包含的文本数量。规则如下:文本以”;”分隔,最后一条可以没有”;”,但空文本不能算语句,比如”COMMANDA;;”只能算一条语句。注意,无字符/空白字符/制表符都算作”空”文本;文本可以跨行,比如下面,是一条文本,而不是三条;COMMANDAANDCOMMANDB;文本支持字符串,字符串为成对的单引号(')或者成对的双引号(“),字符串可
算法大师
·
2025-05-15 06:17
最新华为OD机试真题
华为OD机试真题
(Java/JS/Py/C)
华为od
java
python
javascript
c++
【答题有奖】25届非技术专项训练营——PT1.产品训练营
实习生offer被毁约网易互娱
c++
开发岗二面凉经华黑子的暑期实习总结TP-LINK普联FPGA提前批中电二十九所机械设计工程师25届秋招提前批已开!暑期实习仍有大量机会!
han_xue_feng
·
2025-05-15 04:06
java
C++
set&multiset 容器:迭代器、大小以及删除
C++set&multiset容器:迭代器、大小以及删除1.set容器基础set是
C++
标准模板库(STL)中的一种关联容器,具有以下特点:自动排序:元素插入后会自动按升序排列唯一性:每个元素的值必须唯一
苕皮蓝牙土豆
·
2025-05-15 03:28
C++
STL容器
c++
开发语言
[Java][
Leetcode
middle] 274. H 指数
自己想的,利用排序一开始死活想不到,看了题目标签的排序才想到的现将数组升序,然后比较下标。publicinthIndex1(int[]citations){inth=0;Arrays.sort(citations);for(inti=0;i=citations.length-i){h=citations.length-i;break;}}returnh;}基于计数,官方解析定义一个数组counte
小雅痞
·
2025-05-15 02:21
java
leetcode
C语言泛型 _Generic
尽管C语言不像
C++
那样支持面向对象编程和模板,但它通过_Generic提供了一种在编译时根据表达式的类型选择不同代码路径的方式。这使得C语言能够在某种程度上实现类似于泛型编程的设计。什么是泛型编程?
GarenJian
·
2025-05-15 02:51
c语言
泛型
嵌入式
使用VSCode在Windows 11上编译运行项目
使用VSCode在Windows11上编译运行项目VSCode是一个功能强大的跨平台代码编辑器,可以很好地支持C/
C++
项目开发。以下是使用VSCode在Windows11上编译运行此项目的详细步骤。
小彭律师
·
2025-05-15 02:20
vscode
windows
ide
vscode远程连接linux之重装系统连不上
博主主页:@ᰔᩚ.一怀明月ꦿ❤️专栏系列:线性代数,C初学者入门训练,题解C,C的使用文章,「初学」
C++
,linux座右铭:“不要等到什么都没有了,才下定决心去做”大家觉不错的话,就恳求大家点点关注
ᰔᩚ. 一怀明月ꦿ
·
2025-05-15 01:45
vscode
vscode
linux
ide
【
C++
多态一点就通】
【知识预告】多态的概念多态的定义及实现抽象类多态的原理继承和多态常见的面试问题1多态的概念多态的概念:通俗来说,就是多种形态,具体点就是去完成某个行为,当不同的对象去完成时会产生出不同的状态。举个例子:比如买票这个行为,当普通人买票时,是全价买票;学生买票时,是半价买票;军人买票时是优先买票。2多态的定义及实现2.1多态的构成条件多态是在不同继承关系的类对象,去调用同一函数,产生了不同的行为。比如
和尚爱梳头
·
2025-05-15 01:15
C++学习笔记
c++
开发语言
【
C++
中map和set的使用】
【知识预告】关联式容器键值对树形结构的关联式容器底层结构1关联式容器我们已经接触过STL中的部分容器,比如:vector、list、deque、forward_list(C++11)等,这些容器统称为序列式容器,因为其底层为线性序列的数据结构,里面存储的是元素本身。关联式容器也是用来存储数据的,与序列式容器不同的是,其里面存储的是结构的键值对,在数据检索时比序列式容器效率更高。2键值对用来表示具有
和尚爱梳头
·
2025-05-15 01:15
C++学习笔记
c++
开发语言
【
C++
的vector、list、stack、queue用法简单介绍】
【知识预告】vector的介绍及使用list的介绍及使用list与vector的对比stack的介绍和使用queue的介绍和使用priority_queue的介绍和使用1vector的介绍及使用1.1vector的介绍vector是表示可变大小数组的序列容器和数组类似,vector也采用连续存储空间来存储元素。意味着可以采用下标对vector的元素进行访问,和数组一样高效。但是又不像数组,它的大小
和尚爱梳头
·
2025-05-15 01:14
C++学习笔记
c++
开发语言
防重入或并发调用(
C++
)
防重入或并发调用1.std::mutex+std::unique_lock(try_to_lock)2.QMutex+QMutexLocker(AdoptLock)3.std::atomic_flag+简易RAII守卫4.减少重复样板:宏或模版封装宏模板小结通常我们要防止同一方法在执行过程被「重入」(Re-entrance)或被并发调用,可以在方法入口做一个简单的“忙碌”检测,常见做法有两种:基于
強云
·
2025-05-15 01:12
软件架构
c++
防重入
编程日志5.6
串的习题1.2236.判断根结点是否等于子结点之和-力扣(
LeetCode
)/***Definitionforabinarytreenode.
牛牛程序员成长日记
·
2025-05-15 00:08
算法
c++
数据结构
理解 Envoy 的架构
Envoy是一个高性能的
C++
分布式代理,设计为云原生应用和大规模微服务架构的网络基础。
欧先生^_^
·
2025-05-15 00:36
架构
leetcode
:11. 盛最多水的容器
11.盛最多水的容器来源:力扣(
LeetCode
)链接:https://
leetcode
.cn/problems/container-with-most-water/给定一个长度为n的整数数组height
uncle_ll
·
2025-05-14 22:22
编程练习-Leetcode
leetcode
数组
双指针
算法训练营
盛最多的水
【
leetcode
】541. 反转字符串 II
文章目录代码1.切片2.转为list给定一个字符串s和一个整数k,从字符串开头算起,每计数至2k个字符,就反转这2k字符中的前k个字符。如果剩余字符少于k个,则将剩余字符全部反转。如果剩余字符小于2k但大于或等于k个,则反转前k个字符,其余字符保持原样。示例1:输入:s=“abcdefg”,k=2输出:“bacdfeg”示例2:输入:s=“abcd”,k=2输出:“bacd”代码1.切片class
緈福的街口
·
2025-05-14 22:51
LeetCode
leetcode
算法
职场和发展
Android Crash之Native Crash分析
NativeCrash在Android上的特点出错时界面不会弹出提示框提醒程序崩溃(Android5.0以下)出错时会弹出提示框提醒程序崩溃(Android5.0以上)程序会直接闪退到系统桌面这类错误一般是由
C+
2401_84415708
·
2025-05-14 21:44
程序员
android
简单轻量的
C++
XML 解析库 TinyXML-2
基本概念TinyXML-2是一个轻量级、跨平台的C++XML解析库,适合快速读写小型XML文件,无需复杂依赖。核心方法方法类别典型方法文档操作LoadFile()/SaveFile()根节点获取RootElement()子节点定位FirstChildElement("名")同级遍历NextSiblingElement()属性安全读QueryIntAttribute()(int/double等)属性
dd向上
·
2025-05-14 20:41
C/C++
c++
xml
C++
STL Iterator 迭代器
Iterator迭代器常见容器的迭代器AuxiliaryIteratorFunctions辅助迭代器函数ReverseIterators反向迭代器InsertIterators插入迭代器使用back_insert_iterator使用front_insert_iterator使用insert_iterator流迭代器(StreamIterators)使用istream_iterator使用ostr
可能只会写BUG
·
2025-05-14 20:10
c++11
c/c++
STL
c++
开发语言
C++11
STL
C++
类和对象:运行符重载、取地址运算符重载、const 修饰的类如何作为参数
引言介绍:
C++
类和对象:运行符重载、取地址运算符重载、const修饰的类如何作为参数_涂色_-博主主页
C++
基础专栏一、运算符重载•当运算符被用于类类型的对象时,
C++
语言允许我们通过运算符重载的形式指定新的含义
_涂色_
·
2025-05-14 20:04
C++基础
c++
开发语言
【Redis 进阶】缓存
思维导图:1.缓存的基本概念1.1缓存的实例化解释以火车站
刷
身份证为例,身份证存放在皮箱中虽安全,但取用不便;而将其置于衣袋,则显著提高了访问效率。
Z_z在努力
·
2025-05-14 19:03
缓存
RocketMQ和kafka 的区别
一、数据可靠性与容错机制数据可靠性RocketMQ支持同步
刷
盘和同步复制,确保消息写入磁盘后才返回确认,单机可靠性高达10个9,即使操作系统崩溃也不会丢失数据。
明天过后ww
·
2025-05-14 19:30
rocketmq
kafka
分布式
【Linux的开胃小菜】CMake和Makefile介绍及经典实战
能够输出各种各样的makefile或者project文件,能测试编译器所支持的
C++
特性,类似UNIX下的automake。只是CMake的组态档取名为CMakeLists.txt。
秋刀鱼_天官
·
2025-05-14 19:57
Linux
linux
CMake
编辑器
TCP/IP-——
C++
编程详解
1.TCP/IP编程基本概念TCP(传输控制协议):面向连接、可靠的传输层协议,保证数据顺序和完整性。IP(网际协议):负责将数据包路由到目标地址。Socket(套接字):网络通信的端点,通过IP和端口标识。2.服务器端实现步骤步骤1:创建套接字#include#include#include#include#include#includeintmain(){//创建套接字intserver_fd
君鼎
·
2025-05-14 18:26
C++
tcp/ip
c++
网络
windowsC++操作ADB
.应用管理4.设备交互5.系统信息6.日志与调试7.网络与端口转发三、高级用法1.多设备管理2.无线ADB连接3.批量执行命令4.ADB脚本示例四、常见问题与解决方案五、注意事项六、进一步学习资源七、
C+
越甲八千
·
2025-05-14 17:19
【Windows核心编程】
【非标自动化】
windows
c++
adb
C++
中 this 指针深度解析:从原理到实战,彻底搞懂!
在
C++
的类和对象编程中,this指针是一个非常重要但又容易让人困惑的概念。今天咱们就来深入剖析一下this指针,从它的本质到实际应用,保证让你彻底搞懂!目录一、this指针是什么?
我爱番茄鸡蛋
·
2025-05-14 16:11
C++
c++
开发语言
力扣上的整数反转C语言实现,力扣(
LeetCode
)7.整数反转
给出一个32位的有符号整数,你需要将这个整数中每位上的数字进行反转。示例1:输入:123输出:321示例2:输入:-123输出:-321示例3:输入:120输出:21注意:假设我们的环境只能存储得下32位的有符号整数,则其数值范围为[−231,231−1]。请根据这个假设,如果反转后整数溢出那么就返回0。java版classSolution{publicintreverse(intx){intnu
weixin_39629947
·
2025-05-14 15:05
力扣上的整数反转C语言实现
[Java][
Leetcode
middle] 122. 买卖股票的最佳时机 II
方法一,自己想的本题中可以多次买入股票,那么:如果第二天股票涨了并且还没有买入:选择买入,因为一定可以盈利(可能是明天卖,也可能是未来某一天价格更高的时候卖)如果第二天股票跌了并且已经买入了:选择卖出(今天卖了之后可以拿明天低成本的筹码,最差的情况就是明天当天卖当天买,起码不会亏钱)publicintmaxProfit(int[]prices){intlen=prices.length;intpr
小雅痞
·
2025-05-14 15:05
#
[Java]力扣面试常见150
java
leetcode
[Java][
Leetcode
middle] 55. 跳跃游戏
自己想的每走一步都判断是否能够达到当前节点;如果能到达,更新最大步数。publicbooleancanJump(int[]nums){booleanresult=true;intstepCount=nums[0];for(inti=1;i
小雅痞
·
2025-05-14 15:05
#
[Java]力扣面试常见150
java
leetcode
[Java][
Leetcode
middle] 121. 买卖股票的最佳时机
暴力循环总是以最低的价格买入,以最高的价格卖出:例如第一天买入,去找剩下n-1天的最高价格,计算利润依次计算到n-1天买入;比较上述利润//运行时间超时。o(n^2)publicintmaxProfit1(int[]prices){intprofit=0;for(inti=0;iprofit){profit=sale-buy;}}}returnprofit;}最低点买入只要保证在最低点买入,在合适
小雅痞
·
2025-05-14 15:04
#
[Java]力扣面试常见150
java
leetcode
22 基于51单片机的智能家居系统(DHT11、继电器、气体浓度监测)
二、硬件资源基于KEIL5编写
C++
代码,PROTEUS8.15进行仿真,全部资源在页尾,提供安装包。编辑三、程序编程#include#include#include
白天看海
·
2025-05-14 12:45
Proteus
51单片机
智能家居
嵌入式硬件
easyx--上半部分
#define_CRT_SECURE_NO_WARNINGS#include#include#includeusingnamespacestd;//只能在
c++
上运行(文件为.cpp)#include/
^O^凡人多烦事
·
2025-05-14 10:36
c++
easyx
c++
【OpenCV】
C++
实现视频播放器 #1 暂停和播放
基本的视频播放功能引入头文件,声明命名空间。#include#includeusingnamespacecv;usingnamespacestd;声明全局变量VideoCapturecap;//读取视频Matframe;//储存每一帧主函数框架如下intmain(){//读取视频stringpath="D://course//DigitalVideoProcess//labs//lab3//vid
migeee
·
2025-05-14 10:04
数字图像/视频处理
opencv
c++
音视频
QT案例(三)基于QT和opencv的视频播放器
其提供
C++
,C,Python和Java接口,支持Windows,Linux,MacOS,iOS和Android。OpenCV致力于高效运算和即时应用开发。
dtge
·
2025-05-14 10:33
Qt学习笔记
qt
opencv
音视频
【
C++
】:STL详解 —— 红黑树封装map和set
目录红黑树的源代码正向迭代器的代码反向迭代器的代码set的模拟实现map的模拟实现红黑树的源代码#pragmaonce#includeusingnamespacestd;//set->key//map->key/value//set->key//map->key/valueenumColour{RED,BLACK};templatestructRBTreeNode{RBTreeNode*_left
-元清-
·
2025-05-14 10:31
重制C++版
c++
java
开发语言
c语言
windows
算法
数据结构
LeetCode
刷题(初级):旋转数组
给定一个整数数组nums,将数组中的元素向右轮转k个位置,其中k是非负数。publicstaticvoidsort(int[]nums,intk){//想前面的数组复制到临时数组intn=nums.length;int[]temp=newint[n];//复制数组for(inti=0;i
小海海不怕困难
·
2025-05-14 10:00
算法
leetcode
数学建模
算法
每日算法刷题计划Day5 5.13:
leetcode
数组3道题,用时1h
11.26.删除有序数组中的重复项(简单,双指针)26.删除有序数组中的重复项-力扣(
LeetCode
)思想:1.我的思想:双指针遍历+集合储存已有元素2.官方思想:题目条件有序数组删除重复元素,所以重复元素都是连续存在的同向快慢指针
爱coding的橙子
·
2025-05-14 09:26
算法
算法
leetcode
职场和发展
c++
欧拉筛法
线性筛素数题目描述如题,给定一个范围N,你需要处理M个某数字是否为质数的询问(每个数字均在范围1-N内)输入格式第一行包含两个正整数N、M,分别表示查询的范围和查询的个数。接下来M行每行包含一个不小于1且不大于N的整数,即询问该数是否为质数。输出格式输出包含M行,每行为Yes或No,即依次为每一个询问的结果。输入输出样例输入#110052349197输出#1YesYesNoNoYes说明/提示时空
陌路疏途
·
2025-05-14 09:25
C++
c++
写欧拉筛
欧拉筛法是一种用于筛选质数的算法。下面是用C语言写的欧拉筛的算法的示例代码:#include#include#defineMAX_NUM1000000intmain(void){//创建一个布尔数组,用于标记每个数是否为质数//初始化为trueintprime[MAX_NUM+1];for(inti&
滚菩提哦呢
·
2025-05-14 09:24
c++
算法
数据结构
c语言
开发语言
【
C++
】深入理解 unordered 容器、布隆过滤器与分布式一致性哈希
【
C++
】深入理解unordered容器、布隆过滤器与分布式一致性哈希在日常开发中,无论是数据结构优化、缓存设计,还是分布式架构搭建,unordered_map、布隆过滤器和一致性哈希都是绕不开的关键工具
joker D888
·
2025-05-14 08:23
C++
c++
分布式
哈希算法
上一页
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
其他