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++
STL关联容器 set和map学习笔记
STL提供了4种关联容器:set、multiset、map和multimap。前两种在头文件#include,后两种在头文件#include中定义的。一、set(集合)Set是最简单的关联容器类,其值类型与键相同,键是唯一的,这意味着set中不会有多个相同的键。就像数学学过的集合一样,一个集合对象中不允许有两个相同的值一样。Set是自动进行排序的,合并重复的对象元素,是可反转的,且键值是唯一的。如
sky0942
·
2024-02-07 20:46
STL
C++
STL
set
map
C++
复习笔记--STL的常见拷贝替换、算术生成和集合算法的使用
目录1--常用拷贝替换算法1-1--copy1-2--replace1-3--replace_if1-4--swap2--常用算术生成算法2-1--accumulate2-2--fill3--常用集合算法3-1--set_intersection3-2--set_union3-3--set_difference1--常用拷贝替换算法STL提供了部分常见的拷贝和替换算法,其作用如下:copy//将容
晓晓纳兰容若
·
2024-02-07 20:16
C++复习笔记
c++
C++
中STL的各类算法使用及实现总结
算法部分主要由头文件,和组成。是所有STL头文件中最大的一个(尽管它很好理解),它是由一大堆模版函数组成的,可以认为每个函数在很大程度上都是独立的,其中常用到的功能范围涉及到比较、交换、查找、遍历操作、复制、修改、移除、反转、排序、合并等等。体积很小,只包括几个在序列上面进行简单数学运算的模板函数,包括加法和乘法在序列上的一些操作。STL中算法大致分为四类:1)非可变序列算法:指不直接修改其所操作
伯约否
·
2024-02-07 20:15
STL学习笔记
STL
STL算法实现
C++
学习笔记
【
C++
】基础知识讲解(命名空间、缺省参数、重载、输入输出)
spm=1010.2135.3001.5343系列专栏:http://t.csdnimg.cn/eCa5z目录命名空间命名空间的定义命名空间的使用命名空间的嵌套使用
C++
输入&输出std命名空间的使用惯例
秦jh_
·
2024-02-07 20:05
C++
c++
开发语言
【
C++
】基础知识讲解(引用、内联、auto,基于范围for循环)
1010.2135.3001.5343系列专栏:http://t.csdnimg.cn/eCa5z目录引用概念特性使用场景作参数作返回值传值、传引用效率比较引用和指针的区别内联函数概念查看方式特性宏的优缺点
C+
秦jh_
·
2024-02-07 20:04
C++
c++
开发语言
P1047 [NOIP2005 普及组] 校门外的树
题目来源[NOIP2005普及组]校门外的树-洛谷信息学奥赛一本通(
C++
版)在线评测系统题目考点模拟题目描述某校大门外长度为ll的马路上有一排树,每两棵相邻的树之间的间隔都是11米。
Shadow_of_the_moon
·
2024-02-07 19:43
c++
TryStrToInt64 -
C++
Builder
C++Builder参考手册➙System::Sysutils➙TryStrToInt64字符串转64位整数值头文件:#include命名空间:System::Sysutils函数原型:bool__fastcallTryStrToInt64(constSystem::UnicodeStringS,__int64&Value);参数:S:字符串;Value:返回64位整数值转换结果;返回值:true
玄坴
·
2024-02-07 19:58
音视频学习之路--NDK交叉编译解析
前言在说C/
C++
项目时必须要涉及
编译问题
,本章就来系统的说一下这些知识点,包括linux编译、常用linux指令、交叉编译等等。
蜗牛是不是牛
·
2024-02-07 19:37
SwiftUI【1】-Swift
swift语言主要能够开发ios和mac相关的app.执行效率比c,
c++
,object_c开发的效率更高,并且编写更简洁。
cena1001
·
2024-02-07 19:35
杂文
swift
swiftui
xcode
C语言实现灰度处理技术:我这盛世美颜可不是开玩笑的!
下面是小编准备的一套C/
C++
编程教程,加小编C/
C++
编程学习群:825414254,获取源码。还可获取c/
c++
资料!image那么到底什么是灰度处理技术呢?
Python编程导师
·
2024-02-07 19:28
C++
构造函数/析构函数/复制构造函数(深拷贝/浅拷贝)
目录1.构造函数2.析构函数3.拷贝构造函数4.深拷贝和浅拷贝5.参考内容1.构造函数2.析构函数3.拷贝构造函数4.深拷贝和浅拷贝(1)当我们对复杂类型(结构体或者类)的对象进行初始化时,如果将对象A赋值给同类型的对象B,此时就涉及深拷贝和浅拷贝的问题;(2)如何定义拷贝的深和浅:浅拷贝就是把类/结构体的变量原封不动的赋值,不考虑指针变量;深拷贝就是在赋值时会对指针变量做处理;总结:对象拷贝时,
时吨吨
·
2024-02-07 19:45
C++
c++
C++
友元函数/友元类
目录1.友元函数/友元类定义2.友元函数、类成员函数、非友元函数的区别3.友元函数和友元类的比较4.友元函数/友元类的优缺点5.参考内容1.友元函数/友元类定义(1)在类中用friend关键字去声明函数/类,则这个函数/类就会变成友元函数/友元类;(2)友元函数/友元类的声明位置没有要求,可以在private、protected、public权限区,效果都是一样的;(3)友元函数/友元类是单向的,
时吨吨
·
2024-02-07 19:14
C++
c++
开发语言
C++
强制类型转换之static_cast
例1,将double类型转换为int类型doubled=5.5;inti=static_cast(d);printf("i=%d\n",i); 运行结果如下:i=5 例2,将int类型转换为double类型inta=10;intb=3;doublec=a/b;doubled=static_cast(a)/static_cast(b);printf("c=%lf\n",c);printf("
时吨吨
·
2024-02-07 19:14
C++
c++
开发语言
【
c++
基础】回文数
说明回文数的定义为:如果把一个数的各个数位上的数字颠倒过来得到的新数与原数相等,则此数是回文数,例:7,22,131,2112,31013,…都是回文数。对任意给出的一个整数n,经过一系列的处理,最后都能成为回文数。处理的方法是,该数加上它的颠倒数,例如:n=176第一次处理后176+671=847第二次处理后847+748=1595第三次处理后1595+5951=7546第四次处理后7546+6
star-dusts
·
2024-02-07 18:35
#
C++实战练题
c++
开发语言
【
c++
入门】均分纸牌(Noip2002)
说明有n堆纸牌,编号分别为1,2,…,n。每堆上有若干张,但纸牌总数必为n的倍数。可以在任一堆上取若干张纸牌,然后移动。移牌规则为:在编号为1的堆上取的纸牌,只能移到编号为2的堆上;在编号为n的堆上取的纸牌,只能移到编号为n−1的堆上;其他堆上取的纸牌,可以移到相邻左边或右边的堆上。现在要求找出一种移动方法,用最少的移动次数使每堆上纸牌数都一样多。例如n=4,4堆纸牌数分别为:①9②8③17④6移
star-dusts
·
2024-02-07 18:35
#
C++实战练题
c++
java
开发语言
【
c++
基础】高精度乘法
说明输入两个高精度整数a和b(a,b位数#includeusingnamespacestd;stringx,y;inta[300],b[300],c[600],u,v;intmain(){boolzf=0;cin>>x>>y;if((x[0]=='-'&&y[0]!='-')){zf=1;x.erase(0,1);}if((y[0]=='-'&&x[0]!='-')){zf=1;y.erase(0
star-dusts
·
2024-02-07 18:34
#
C++实战练题
c++
算法
开发语言
【Java基础】关于Java基础的一些有趣的常识!
3、简单性,Java是模仿
C++
编写的一门语言,因为
C++
的多继承、指针、内存回收等等
qq_54432917
·
2024-02-07 18:04
Java
java
jvm
开发语言
eclipse
java-ee
C++
类的构造函数、成员函数操作 -- 示例
类的构造函数、成员函数--声明、定义、使用在
C++
中,Shape类可能包含一个或多个构造函数,这些构造函数用于初始化Shape对象。下面是一个Shape类的简单例子,其中包括一个构造函数的声明和定义。
欧阳一尘
·
2024-02-07 18:26
c++
C++
俄罗斯方块 -- 菜单展示和选择 -- 方法
shortMenu()//选中开始游戏返回1,离开则返回2{shortchoice=1;//跟踪用户选中的选项charc;//记录用户按键信息system("cls");SetPos(9,12);//设置输出坐标,12行9列cout<<"┌────────┐";SetPos(9,13);cout<<"│俄罗斯方块│";SetPos(9,14);cout<<"└────────┘";while(1)
欧阳一尘
·
2024-02-07 18:23
C++
c++
使用acado生成mpc控制器
c++
代码
第一步:安装Acado见:Linux配置Acado第二步:配置环境变量在ACADOtoolkit/build下找到环境变量配置脚本acado_env.sh,右键打开属性,并在Allowexecutingfileasprogram处打勾。在~/.bashrc中添加如下脚本信息,注意填写自己的安装路径source/home/your_username/your_install_path/ACADOto
Scarlett Sun
·
2024-02-07 18:19
模型预测控制
linux
开发语言
C语言----函数
⾃定义函数----自己设计的函数库函数:如:sqrt函数(用于求平方根)应用:库函数的学习和查看⼯具很多,⽐如:C/
C++
官⽅的链接:C标准库头文件-cpprefere
Phospherus.
·
2024-02-07 18:19
c语言
c++
开发语言
通过ZLMediaKit来说说流媒体服务的实现
这是也是实现各种
C++
服务的基础,业务通过这三大基础进行构建。事件循环EventLoop,它通过事件驱动程序的流程,所处理的是IO和定时器事件。
mo4776
·
2024-02-07 18:17
ZLMediaKit源码分析
网络
c++
音视频
C++
二分查找相关函数用法总结
一、lower_bound()函数函数lower_bound(begin,end,num)在begin和end中的前闭后开区间,进行二分查找。返回从begin开始的第一个大于或等于val的元素的地址。如果所有元素都小于val,则返回end的地址。注意:如果所有元素都小于val,则返回end的位置,且end的位置是越界的!!数组必须是排好序的数组(升序)。#include//lower_bound(
pipi糖
·
2024-02-07 18:13
C++
NX/UG二次开发—C\
C++
开发单个DLL支持多版本NX一种方法
1、去除附加包含目录下的NX相关的lib文件:2、从对应的dll导出ufun函数和NXopen函数:libufun.dll;libufun_cam.dll;libufun_cae.dll;libufun_die.dll;libufun_vdac.dll;libufun_weld.dll;libugopenint.dll;libugopenint_cae.dll;libugopenint_cam.d
恩·艾克斯·红
·
2024-02-07 18:43
NX二次开发
多版本兼容
C++
的二分查找函数
一、背景lower_bound()和upper_bound(),binary_search()都是利用二分查找的方法在一个排好序的数组中进行查找的。lower_bound():返回大于或等于目标值的第一个位置upper_bound():返回大于目标值的第一个位置binary_search():若目标值存在则返回true,否则返回false二、lower_bound()lower_bound的作用是
物随心转
·
2024-02-07 18:12
C++
c++
算法
开发语言
leetcode 1539.第k个缺失的正整数
这个题作者就当作是练习
C++
的STL容器来做的,也就是暴力硬解吧。思路:按照数据范围,我们再创造一个全集,利用差集的概念来求出来arr所没有的元素,放到结果数组里面,然后再对位置进行筛选。
是小Y啦
·
2024-02-07 18:06
leetcode
算法
统计有序矩阵中的负数(
C++
)
1351.统计有序矩阵中的负数(
C++
)1题目描述2示例描述2.1示例12.2示例22.3示例32.4示例43解题提示4源码详解(
C++
)1题目描述给你一个m*n的矩阵grid,矩阵中的元素无论是按行还是按列
敲代码两年半的练习生
·
2024-02-07 18:04
LeetCode
leetcode
数组
c++
正确看待C语言,它真的过时了吗?
小编推荐一个学C语言/
C++
的学习裙【六二六,八七一,九一六】邀请码凌云,无论你是大牛还是小白,
凌云C语言游戏开发
·
2024-02-07 18:34
田忌赛马 - 华为OD统一考试
OD统一考试(C卷)分值:200分题解:Java/Python/
C++
题目描述给定两个只包含数字的数组a,b,调整数组a里面数字的顺序,使得尽可能多的a[i]>b[i]。数组a和b中的数字各不相同。
什码情况
·
2024-02-07 17:14
华为od
算法
java
python
c++
面试
机试
蓝桥杯14届(2023)省赛 C/
C++
B组 C:冶炼金属
目录题目描述输入样例输出样例题解思路:题目描述输入样例3753532592输出样例2025题解思路:推公式通过maxv存储转换率的最大值,minv存储转换率的最小值1、最大值maxv是比较好想的,直接算每组a/b的最小值即可2、最小值minv比较难想,有点脑筋急转弯的感觉,根据转换率v的定义:消耗v个普通金属O恰好可以冶炼出一个特殊金属X那么可以算一下每组a/(b+1)的最大值,最后+1即可#in
.lby.
·
2024-02-07 17:49
蓝桥杯
c++
蓝桥杯
小程序:windows下
C++
调用打印机过程简介
本文目的主要是通过这个小程序理解打印机调用过程。通过调用windowsAPI函数GetProfileString,获得当前计算机默认打印机信息,然后生成打印设备句柄,再调用TextOut函数通过打印设备句柄将文字信息输出打印机上。//有关程序代码及详细注释见下://**********马上龙年春节了,祝所有看到本文的朋友们春节快乐!龙年大吉!*********#include#includeusi
LaoWaiHang
·
2024-02-07 17:49
代码
小程序
windows
c++
冶炼金属C语言--第十四届蓝桥杯大赛软件类省赛C/
C++
大学B组
题目小蓝有一个神奇的炉子用于将普通金属O冶炼成为一种特殊金属X。这个炉子有一个称作转换率的属性V,V是一个正整数,这意味着消耗V个普通金属O恰好可以冶炼出一个特殊金属X,当普通金属O的数目不足V时,无法继续冶炼。现在给出了N条冶炼记录,每条记录中包含两个整数A和B,这表示本次投入了A个普通金属O,最终冶炼出了B个特殊金属X。每条记录都是独立的,这意味着上一次没消耗完的普通金属O不会累加到下一次的冶
根号三的希望
·
2024-02-07 16:17
蓝桥杯
c语言
c++
一个C系程序员的Rust初体验
引言:在工作里使用Rust已经有两个多月的时间了,谈谈我做为一名多年的C系(C、
C++
)程序员,对Rust的初体验。
高可用架构
·
2024-02-07 16:05
c++
编程语言
python
java
人工智能
Rust初体验
Rust初体验最近听闻Linux内核要加入Rust的支持,而且据说Rust这门语言既可以用于系统级别的开发又有现代高级语言的特质,并且没有
C++
那么臃肿,还可以实现内存安全,神乎其神的,所以特地安装了一个
樱满无门
·
2024-02-07 16:35
Rust
杂谈
rust
rust语言初体验
理论上来说,它的速度与C/
C++
同级。Rust可以被归为通用的、多范式、编译型的编程语言,类似C或者
C++
。Rust是线程安全的!Rust编程语言的目标是,创建一个高度安全和并发的软件系统。
weixin_34064653
·
2024-02-07 16:34
rust
c/c++
java
Rust初体验感想
对于困扰于C/
C++
编程中经常出现的解引用空指针、解引用野指针、内存多次释放这些常见的bug的我来说,Rust的出现完美的解决了以上所有这些问题。
勤奋的程哥
·
2024-02-07 16:02
rust
一个 C 系程序员的 Rust 初体验
引言:在工作里使用Rust已经有两个多月的时间了,谈谈我做为一名多年的C系(C、
C++
)程序员,对Rust的初体验。
Databend
·
2024-02-07 16:02
rust
c语言
开发语言
【QT+QGIS跨平台编译】之二十五:【geos+Qt跨平台编译】(一套代码、一套框架,跨平台编译)
geos介绍二、文件下载三、文件分析四、pro文件4.1geospro文件4.2geos_cpro文件五、编译实践一、geos介绍GEOS(GeometryEngine-OpenSource)是一个开源的
C+
翰墨之道
·
2024-02-07 16:21
Qt+QGIS跨平台编译
geos跨平台编译
geos编译
geos
geos+qt
QGIS跨平台编译
QGIS编译
C++
实现memcpy和memmove(含调试程序)
#include#includeusingstd::cout;usingstd::endl;void*mymencpy(void*dest,void*src,size_tnum){char*d=(char*)dest;char*s=(char*)src;while(num--){*(d++)=*(s++);}returnd;}void*mymenmove(void*dest,void*src,si
孜孜不倦fly
·
2024-02-07 16:19
数据结构
c++
开发语言
ROS2通信(全)
C++
一、ROS2通信机制简介四部分组成:1、节点(对应单一功能模块,例如雷达驱动节点、摄像头)2、话题(具有相同话题的节点可以通信到一起)3、通信模型(话题通信、服务通信、动作通信、服务通信)4、接口(数据载体,是数据传输的特定格式msg文件用于话题通信srv文件用于服务通信action文件用于动作通信)首先创建工作空间mkdir-pws01_plumbing/src然后进入工作空间cdws01_pl
麦咭麦咭洪
·
2024-02-07 16:10
c++
算法
开发语言
python中的浅拷贝与深拷贝(与
c++
的对比)
最近在系统的学习python的过程中的发现好多博客所写的python中的浅拷贝和深拷贝的区别都是错误的(都理解成了
c++
中的浅拷贝和深拷贝),在此记录。
MingchenS
·
2024-02-07 16:40
算法
python
c++
恶搞(有恶搞自己电脑的,也有远程恶搞别的电脑的)
会更新,敬请期待1.改密码加重启(自己电脑)#include#includeintmain(){chard[100];charb[100];chara[50];DWORDc=100;GetUserName(a,&c);//获得用户名sprintf(d,"%s%s%s","netuser",a,"123456");//设置cmd指令sprintf(b,"%s%s%s","netuser",a,"/f
爱内卷的学霸一枚
·
2024-02-07 16:09
c++
开发语言
c++
有趣代码(游戏)
下面是一个有趣的文字小游戏#include#include#include#include#include#include#include#defineclear()cout>hang1>>lie1;if(isValid(hang1,lie1)==false)//该位置不可放置{cout#include#include#include#include#include/*键盘输入获取*/boolga
爱内卷的学霸一枚
·
2024-02-07 16:38
c++
【华为OD机试真题】猴子吃桃(
C++
)100%通过率 详细代码注释 代码深度解读
【华为OD机试真题2022&2023】真题目录@点这里@【华为OD机试真题】信号发射和接收&试读&@点这里@【华为OD机试真题】租车骑绿道&试读&@点这里@猴子吃桃题目描述:孙悟空喜欢吃蟠桃,一天他乘守卫蟠桃园的天兵天将离开了而偷偷的来到王母娘娘的蟠桃园偷吃蟠桃。已知蟠桃园有N棵蟠桃树,第i棵蟠桃树上有N[i](大于0)个蟠桃,天兵天将将在H(不小于蟠桃树棵数)小时后回来。孙悟空可以决定他吃蟠桃的
笑着的程序员
·
2024-02-07 15:07
华为OD历年机试真题汇总
华为机试真题
华为OD机试真题
c++
算法
java
音视频开发学习之路--C语言(二)
前言C和
C++
作为学习音视频技术首要具备的语言基础,所以十分必要学习和复习一下之前学习的C语言基础。
蜗牛是不是牛
·
2024-02-07 15:03
Leetcode刷题笔记题解(
C++
):590. N 叉树的后序遍历
思路:类似于二叉树的排序,这里需要将子树进行依次递归遍历,前序遍历也与之类似/*//DefinitionforaNode.classNode{public:intval;vectorchildren;Node(){}Node(int_val){val=_val;}Node(int_val,vector_children){val=_val;children=_children;}};*/class
Demo.demo
·
2024-02-07 15:25
Leetcode算法题解
leetcode
笔记
c++
Leetcode刷题笔记题解(
C++
):257. 二叉树的所有路径
思路:深度优先搜索/***Definitionforabinarytreenode.*structTreeNode{*intval;*TreeNode*left;*TreeNode*right;*TreeNode():val(0),left(nullptr),right(nullptr){}*TreeNode(intx):val(x),left(nullptr),right(nullptr){}*
Demo.demo
·
2024-02-07 15:25
Leetcode算法题解
leetcode
笔记
c++
Leetcode刷题笔记题解(
C++
):45. 跳跃游戏 II
classSolution{public:intjump(vector&nums){intans=0;intstart=0;intend=1;while(end=nums.size())returnans+1;}start=end;end=maxpos+1;ans++;}returnans;}};
Demo.demo
·
2024-02-07 15:25
Leetcode算法题解
leetcode
笔记
c++
io_uring 从原理到动手实践 part1: 使用系统调用接口实现 cat 程序
另外,在2020年,
C++
也正式将协程coroutine加入标准,我尝试使用io_uring和c++20协程实现了一
云微123
·
2024-02-07 15:51
linux
数据结构与算法
linux
epoll
syscall
[C/
C++
后端开发学习]15 简单内存池实现
文章目录为什么需要内存池内存池的设计策略对比内存池分配方法设计内存池结构空洞的利用内存释放数据结构设计内存池操作接口实现初始化内存池申请内存释放内存用户主动清理内存池销毁内存池block的自动清理内存池使用情况统计测试程序补充:内存泄漏的排查为什么需要内存池简而言之,反复地进行malloc和free不利于内存管理,同时容易产生内存碎片。复杂的代码中还容易出现内存泄漏问题。内存池则提前分配好大块内存
jiang_T
·
2024-02-07 15:21
C/C++后端开发学习笔记
linux
内核
c++
上一页
64
65
66
67
68
69
70
71
下一页
按字母分类:
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
其他