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++编译问题
Modern
C++
std::unique_ptr的实现原理
unique_ptr是一个非常简单的类,没有计数没有原子操作,非常类似纯指针。它的类定义也非常简单:它针对数组做了模板偏特化,因为它得支持数组操作比如Arr[i]。unique_ptr的本质就是std::tuple,里面第一项为指针指向管理对象,第二项为deleter:是一个函数指针或仿函数,用来删除管理对象。故unique_ptr的size大小有两种可能:8:默认deleter=default_
深山老宅
·
2024-02-01 22:49
modern
C++
c++
开发语言
modern
C++
unique_ptr
Modern
C++
std::tuple的size
不知道大家读过《ModernC++std::unique_ptr的实现原理》没有?里面提到了std::tuple的大小是4,而不是4+1或者4+4,是不是很奇怪,本文不会揭晓答案,只是会扩展测试各种情况。#include#includeusingnamespacestd;structEmpty{constexprEmpty()noexcept=default;};intmain(){std::co
深山老宅
·
2024-02-01 22:49
modern
C++
c++
开发语言
modern
c++
tuple
Modern
C++
利用工具快速理解std::tuple的实现原理
1.tuple简介std::tuple是
C++
标准库中的一个模板类,它用于存储固定大小的、类型可能不同的值的集合。
深山老宅
·
2024-02-01 22:49
modern
C++
c++
modern
C++
tuple
ptype
chatGPT
使用Windows API实现屏幕截图及服务器传输
下面的
C++
代码演示了如何使用WindowsAPI以及GDI+库来完成这一任务。
旺仔小馒头~~
·
2024-02-01 22:45
c++
windowsAPI
Modern
C++
sizeof(std::tuple)的秘密及实现代码解读
1.前言我们曾经至少四篇帖子或多或少的提到过std::tuple的原理及占用空间大小:ModernC++std::unique_ptr的实现原理ModernC++std::tuple的sizeModernC++利用工具快速理解std::tuple的实现原理GDB调试技巧实战–自动化画出类关系图但是,当初在第一篇中提出的size的问题还悬而未决,今天我将着重讲这一块,同时也会讲一些tuple的实现代
深山老宅
·
2024-02-01 22:45
modern
C++
c++
modern
c++
tuple
sizeof
metaprogramming
pythonnumpy库什么意思_python语法:机器学习必备Numpy库
总而言之,包含:一个强大的N维数组对象ndarray广播功能函数整合C/
C++
/Fortran代码的工具线性代数、傅里叶变换、随机数生成等功能今天全部是干货,都是numpy的一些实
崔海龙
·
2024-02-01 21:07
numpy 创建加一行_python语法:机器学习必备Numpy库
总而言之,包含:一个强大的N维数组对象ndarray广播功能函数整合C/
C++
/Fortran代码的工具线性代数、傅里叶变换、随机数生成等功能今天全部是干货,都是numpy的一些实
weixin_39929877
·
2024-02-01 21:06
numpy
创建加一行
numpy均匀分布
python求总成绩
C语言实现链表的增删查改以及OJ题讲解
在正式进入我们链表的增删查改实现之前,我先给大家将一下一个关于
C++
的
@爱编程的小杰
·
2024-02-01 21:03
c语言
leetcode
算法
链表
数据结构
竞赛中,
c++
常用的库函数
目录万能头文件:大小写转换islower/isupper函数tolower/toupper函数ASCII码二分查找binary_search函数lower_bound和upper_bound函数1.lower_bound函数:2.upper_bound函数:排序sort函数全排列next_permutation()函数prev_permutation()函数最值查找min和maxmin_eleme
小蓝lanll
·
2024-02-01 21:31
刷题之旅
c++
开发语言
基于MongoDB实现聊天记录的存储
一、mongodb简介1.1mongodb简介MongoDB是一个基于分布式文件存储的数据库,使用
C++
语言编写。它旨在为WEB应用提供可扩展的高性能数据存储解决方案。
最后一支迷迭香
·
2024-02-01 21:20
mongodb
mongodb
数据库
聊天记录
java
springboot
七、Rust 所有权
大多数的编程语言都有管理内存的功能:C/
C++
这样的语言主要通过手动方式管理内存,开发者需要手动的申请和释放内存资源。但为了提高开发效率,只要不影响程序功能的实现,许多开发者没有及时释放内存的习惯。
南哥220
·
2024-02-01 21:41
【OpenCV】在Linux上使用OpenCvSharp
前言OpenCV是一个基于Apache2.0许可(开源)发行的跨平台计算机视觉和机器学习软件库,它具有
C++
,Python,Java和MATLAB接口,并支持Windows,Linux,Android和
椒颜皮皮虾྅
·
2024-02-01 21:07
C#
OpenCV
技术分享
opencv
linux
人工智能
【华为OD机考 统一考试机试C卷】剩余银饰的重量(
C++
Java JavaScript Python C语言)
华为OD机考:统一考试C卷+D卷+B卷+A卷目前在考C卷,经过两个月的收集整理,C卷真题已基本整理完毕抽到原题的概率为2/3到3/3,也就是最少抽到两道原题。请注意:大家刷完C卷真题,最好要把B卷的真题刷一下,因为C卷的部分真题来自B卷。另外订阅专栏还可以联系笔者开通在线OJ进行刷题,提高刷题效率。真题目录:华为OD机考机试真题目录(C卷+D卷+B卷+A卷)+考点说明专栏:2023华为OD机试(B
算法大师
·
2024-02-01 21:37
华为od
c语言
c++
javascript
java
C++
零散记录
使用if对bool,int,指针判断要做出区别,if(fala),if(fala==0),if(fla==NULL)float判断constd=0.00001(if(x>-d)&&x::iteratorbegObj=all.objCnt.objCnt.begin(),endObj=begObj;advance(begObj,hasCount),advance(endObj,count+hasCou
小喾
·
2024-02-01 21:36
c++
c++
开发语言
KMP算法——(算法竞赛
c++
实现)
目录1、了解KMP算法;2、普通暴力做法与KMP的区别;2.1、暴力求解:2.2、KMP算法求解3、KMP中有关ne[N]数组的理论;4、构造ne数组5、例题——KMP字符串来喽1、了解KMP算法;首先我们需要了解什么是KMP算法?1、首先这是一个字符串匹配算法,是在暴力(两个for镶套)做法上进行优化从而得到的,与暴力做法相比KMP算法大大减少了时间复杂度;2、KMP算法,它是在1977年由Kn
大小胖虎
·
2024-02-01 21:33
基础算法
c++
推荐算法
leetcode
【
C++
零散小记录】类中重载返回类型为常量引用和非常量引用的函数
#includeclasshyp{public://这里后面必须要加上const修饰符,否则这两个test函数不能重载intconst&test()const{std::cout<<"const"<
wrotcat
·
2024-02-01 21:29
C++学习笔记
c++
开发语言
讲解:MCD4720、
C++
、websites、C++R|C/
C++
MCD4720-FundamentalsofC++Assignment2-Trimester1,2019SubmissionguidelinesThisisanindividualassignment,groupworkisnotpermittedDeadline:April14,2019,11:55pmWeighting:15%ofyourfinalmarkfortheunitLatesubmi
qiganwu
·
2024-02-01 21:49
如何在
C++
中实现复数矩阵运算
复数:需要包含头文件:#includecomplexTypename;//复数模板类两种赋值方法complext11;t11.real(1.383);t11.imag(-3.83);complext22(3.54,2.947);矩阵:VS2019需要自己安装Eigen库:(41条消息)基于VS2019的Eigen库安装详解_人狮子的博客-CSDN博客_eigen库安装vs使用Eigen库Eigen
y_wang09
·
2024-02-01 20:18
c++
矩阵
开发语言
_20LeetCode代码随想录算法训练营第二十天-
C++
二叉树 | 669.修剪二叉搜索树、108.将有序数组转换为二叉搜索树、538.把二叉搜索树转换为累加树
_20LeetCode代码随想录算法训练营第二十天-
C++
二叉树|669.修剪二叉搜索树、108.将有序数组转换为二叉搜索树、538.把二叉搜索树转换为累加树题目列表669.修剪二叉搜索树108.将有序数组转换为二叉搜索树
Jasmine-Lily
·
2024-02-01 20:27
Algorithms
算法
c++
leetcode
Vscode移植到VS2010遇到的问题
C++
如果在vscode能运行,就是
C++
版本的问题,VS2010仅支持部分C++11及以上的功能,仍然有一小部分不支持,但是他的警告信息和错误信息又很不明显,所以花了很多时间纠错。
饿了就去喝水
·
2024-02-01 20:13
c++
开发语言
visualstudio
vscode
(89239,0x1d9975ec0) malloc: *** error for object 0x16eeb2520: pointer being freed was not allocated
在
C++
的代码中函数中使用了delete,会中止程序提示该信息,但是我仍然要使用该程序,所以就要设置为nullptr,不能使用delete。就可以解决程序中止的问题xxx=nullptr;
饿了就去喝水
·
2024-02-01 20:42
c++
settextstyle()的使用方式
使用它,我们可以修改文本的大小,更改文本的方向和更改文本的字体1.首先安装EasyX2.需要在
C++
的头文件引入graphics.h3.需要在VisualStudio的解决方案右击属性,将Unicode
饿了就去喝水
·
2024-02-01 20:42
c++
程序员/设计师能用上的 75 份速查表
HTML5、CSS、CSS3、JavaScript、Photoshop、git、Linux、Java、Perl、PHP、Python、Ruby、RubyonRails、Scala、C#、SQLite、
C+
foveni
·
2024-02-01 20:13
在命令行查询
C++
用法
巧的是,GitHub网友aitjcize也有同样的困扰,于是他开发了一个项目cppman,可以直接在命令行查看
C++
相关的头文件和用法,就像下面这样,如同man一样的操作,简直不要太方便。
于小咸
·
2024-02-01 20:09
C/C++
学习路线
Ubuntu
使用技巧
c++
尽量使用 const
点击链接学习
C++
优化技巧:EffectiveC++编译器不按套路出牌,该怎么办?
于小咸
·
2024-02-01 20:09
C/C++
学习路线
c++
编程语言
为什么基类的析构函数是虚函数
点击链接查看更多
C++
技巧:EffectiveC++考虑以下继承结构,派生类Derived中申请了一块内存,使用指针i_ptr_管理,并在析构的时候释放掉。
于小咸
·
2024-02-01 20:09
C/C++
学习路线
c++
内存泄漏
内存管理
指针
编程语言
【
C++
】入门
结束数据结构初阶的学习后,很高兴继续学习
C++
,欢迎大家一起交流~目录
C++
关键字命名空间命名空间定义命名空间使用
C++
输入&输出缺省参数缺省参数概念缺省参数分类函数重载函数重载概念
C++
支持函数重载的原理
核动力C++选手
·
2024-02-01 20:08
C++
c++
开发语言
【
C++
】类和对象(1)
上节我们学习了
C++
入门的一些语法知识,这篇博客来学习类和this指针。
核动力C++选手
·
2024-02-01 20:37
C++
c++
开发语言
C++
简单的递归案例
【问题描述】请采用递归函数实现:输入一个正整数,然后把该整数的每一位数字从高位到低位顺序输出,每个数字占一行。#includeusingnamespacestd;intmain(){intf(intx);intn;cout>n;cout9){f(x/10);#标记为(1)cout<
808bass542
·
2024-02-01 19:22
c++
算法
开发语言
C++
韩信点兵
【问题描述】相传韩信才智过人,从不直接清点自己军队的人数,只要让士兵先后以三人一排、五人一排、七人一排地变换队形,而他每次只掠一眼队伍的排尾就知道总人数了。输入包含多组数据,每组数据包含3个整数a,b,c,表示每种队形排尾的人数(ausingnamespacestd;intmain(void){intj,a,b,c;for(j=1;cin>>a>>b>>c;j++){inti,flag=1;for
808bass542
·
2024-02-01 19:52
算法
c++
StrECopy -
C++
Builder
C++Builder参考手册➙System::Sysutils➙StrECopy复制字符串,并且返回指向结束符的指针头文件:#include命名空间:System::Sysutils函数原型:char*__fastcallStrECopy(char*Dest,constchar*Source);System::WideChar*__fastcallStrECopy(System::WideChar
玄坴
·
2024-02-01 19:28
循环——枚举算法(
c++
)(进到3级啦!)
目录#includeusingnamespacestd;intmain(){intn;cin>>n;intma=-99999;for(inta1=0;a1usingnamespacestd;intmain(){intn;cin>>n;intmi=99999;intma=-99999;for(inti=0;iusingnamespacestd;intmain(){intn;cin>>n;if(n%2
mmz1207
·
2024-02-01 19:14
c++
算法
循环——枚举算法2(
c++
)
目录找和为K的两个元素描述在一个长度为n(nusingnamespacestd;intmain(){intn,k;cin>>n>>k;inta[1010];for(inti=0;i>a[i];}for(inti=0;iusingnamespacestd;intmain(){intn;cin>>n;intmi=99999;inth,l;for(inti=1;iusingnamespacestd;in
mmz1207
·
2024-02-01 19:09
c++
开发语言
分享一个好用的线程安全的
c++
日志库(spdlog)
需求:线程安全,简单易用的跨平台日志库。GitHub-gabime/spdlog:FastC++logginglibrary.使用:1,将源码加到工程中。2,封装成成一个单例模式,在任何需要使用的地方,直接调用即可。#include"spdlog/spdlog.h"#include"spdlog/sinks/basic_file_sink.h"#include"spdlog/sinks/rotat
土拨鼠不是老鼠
·
2024-02-01 19:38
C++
安全
c++
开发语言
spdlog
eclipse+CDT+cygwin
在window平台使用eclipse开发
c++
程序:下载standard版本的eclipse,http://www.eclipse.org/;下载cdt(c/c++developmenttoolkit)
式飞噶罗密欧
·
2024-02-01 19:26
c++
cygwin
eclipse
gdb
c++
Linux 驱动开发基础知识——总线设备驱动模型(八)
专栏导航:妄北y系列专栏导航:C/
C++
的基础算法:C/
C++
是一种常用的编程语言,可以用于实现各种算法,这里我们对一些基础算法进行了详细的介绍与分享。QT基础
妄北y
·
2024-02-01 18:18
Linux
驱动开发基础知识
linux
驱动开发
设备驱动框架
LED驱动
linux驱动基础
C++
数据结构--二叉搜索树的实现
文章目录前言类模板的声明构造和析构修改(非递归)修改(递归)hpp文件前言二叉搜索树(BST,BinarySearchTree),也称二叉排序树,二叉查找树。若不是空树,二叉搜索树满足以下性质1.左子树的所有节点小于根节点2.右子树的所有节点大于根节点3.左右子树都满足以上性质二叉搜索树多用来查找,时间效率是O(n),效率非常高,即使是最坏情况,查找次数也是高度次。类模板的声明templatest
.SacaJawea
·
2024-02-01 18:08
数据结构与算法
数据结构
c++
开发语言
【数据结构】二叉搜索树的代码实现(
C++
)
文章目录前言二叉搜索树的概念二叉搜索树的结构二叉排序树的插入二叉搜索树的查找二叉搜索树的删除二叉排序树的插入,删除,查找的递归实现二叉排序树的代码所有实现二叉排序树的应用二叉排序树Key/Val模型代码书写前言普通的二叉树的增删查改是没有任何意义的;所以当我们给树加以一些规则他就会发挥很大的作用;二叉搜索树的概念二叉搜索树又称二叉排序树,它或者是一棵空树,或者是具有以下性质的二叉树:若它的左子树不
呋喃吖
·
2024-02-01 18:07
数据结构
二叉排序树
二叉搜索树
数据结构之二叉排序树(
C++
实现)
目录非递归方法:递归方法:递归查找:删除节点中序遍历:二叉树是数据结构中的一个非常非常重要的板块,俗话说不到长城非好汉,那么不会二叉树就不算了解数据结构。什么是二叉树,在之前我们了解了链表,但是我们在使用的时候就会发现一个问题就是,链表的每一个节点只能在同一方向指向一个节点,也就是不能分叉,可是在实际应用中必须要有分叉的存在,怎么办呢,前辈们就提出了二叉排序树的概念。通过前边的学习我们了解了单链表
木子一个小李
·
2024-02-01 18:06
数据结构
算法
树结构
二叉树
C++
:继承的使用与方法(一)
目录一、继承的概念及定义1.2继承定义1.3继承基类成员访问方式的变化1.4实例演示二、基类和派生类对象赋值转换三、继承中的作用域四、派生类的默认成员函数五、继承与友元六、继承与静态成员一、继承的概念及定义继承(inheritance)机制是面向对象程序设计使代码可以复用的最重要的手段,它允许程序员在保持原有类特性的基础上进行扩展,增加功能,这样产生新的类,称派生类。继承呈现了面向对象程序设计的层
C+五条
·
2024-02-01 18:36
C/C++
c++
开发语言
C++
/数据结构:二叉搜索树的实现与应用
目录一、二叉搜索树简介二、二叉搜索树的结构与实现2.1二叉树的查找与插入2.2二叉树的删除2.3二叉搜索树的实现2.3.1非递归实现2.3.2递归实现三、二叉搜索树的k模型和kv模型一、二叉搜索树简介二叉搜索树又称二叉排序树,它或者是一棵空树,或者是具有以下性质的二叉树:。若它的左子树不为空,则左子树上所有节点的值都小于根节点的值。若它的右子树不为空,则右子树上所有节点的值都大于根节点的值。它的左
C+五条
·
2024-02-01 18:35
C/C++
数据结构
c++
数据结构
python做积分_python曲线积分
scipy可以与其它标准科学计算程序库进行比较,比如gsl(gnuc或
c++
科学计算库),或者matlab工具箱。
weixin_39968760
·
2024-02-01 18:34
python做积分
C/
C++
为什么字符串能用char指针表示
在C语言中,字符串本质上是一个字符数组,它由一系列按顺序排列的字符组成,以一个空字符'\0'结尾,用来标志字符串的结束。在C语言中,字符串常量被存储在静态存储区,编译器会为每个字符串常量分配一个内存地址。因此,如果我们想要使用一个字符串常量,只需要使用一个指向该字符串常量的指针,就可以在程序中访问和操作该字符串。例如:constchar*str="Hello,world!";在这个例子中,"Hel
wk灬丨
·
2024-02-01 18:28
C/C++基础
c语言
c++
C/
C++
语言字符串操作总结大全(超详细)
字符串操作strcpy(p,p1)复制字符串strncpy(p,p1,n)复制指定长度字符串strcat(p,p1)附加字符串strncat(p,p1,n)附加指定长度字符串strlen(p)取字符串长度strcmp(p,p1)比较字符串strcasecmp忽略大小写比较字符串strncmp(p,p1,n)比较指定长度字符串strchr(p,c)在字符串中查找指定字符strrchr(p,c)在字符
勿忘初心丶
·
2024-02-01 18:28
C++面向对象
【
C++
】字符串的基本操作和相关算法题
思路一、问题背景二、字符串的插入、删除和追加操作详解【
C++
】三、相关算法题【
C++
】一、问题背景 首先来说字符串问题是十分经典的类型,我们经常会遇到输入是字符串的题目,然后利用各种STL标准库或者是一些动态规划的方法来求解问题
郝同学
·
2024-02-01 18:27
C++知识圈
string
c/
c++
求字符串长度
1、c语言sizeof()和strlen(char*a)(注:c语言没有string类型的数据)strlen()需要头文件,该函数参数必须是字符型指针(char*),从代表该字符串的第一个地址开始遍历,直到遇到结束符'\0'。返回的长度大小不包括'\0'。#include#includeintmain(){chara[100];intk=0;gets(a);intlen=strlen(a);pri
qq_40886952
·
2024-02-01 18:57
c++
c语言
蓝桥杯
c/
c++
串的链式操作
文章目录1.链式串的定义2.初始化3.赋值为04.赋值操作5.打印操作6.源码 本篇博客中都是带头结点的串。1.链式串的定义 这里的数据域是4个字节,是为了节省空间。typedefstructStringNode{charch[4];//按串长分配存储区,ch指向串的基地址structStringNode*next;}StringNode,*String;2.初始化boolStrInit(St
君生我老
·
2024-02-01 18:27
数据结构
c语言
c++
开发语言
剖析Java和C/
C++
中的字符串的区别
剖析Java和C/
C++
中的字符串的区别本文参考:https://blog.51cto.com/padden/489043C语言中没有字符串这种数据类型,只有字符数组。
JZL要努力啊
·
2024-02-01 18:27
数据结构与算法
leetcode
c++
算法
java
C/
C++
字符串输入输出和字符串函数基础学习
字符串学习字符串常量(字符串字面量)字符串数组和初始化数组形式和指针形式数组和指针的区别字符串输入gets()函数fgets()函数和fputs()函数空指针和空字符gets_s()函数scanf()函数字符串输出puts()函数fputs()函数printf()函数自定义输入输出函数字符串函数strlen()函数strcat()函数strncat()函数strcmp()函数strncmp()函数
SOC罗三炮
·
2024-02-01 18:56
CPP
Linux_C
c语言
c/
c++
静态字符串的基本操作
文章目录1.串的定义2.赋值操作3.字符串复制操作4.判断空5.比较操作6.求串的长度7.打印全部元素8.求字串9.串拼接10.清空操作11.源代码 在本篇博客中,定义的字符串为索引1为起始下标。1.串的定义#defineMAXLEN255//预定义最大串长255typedefstruct{charch[MAXLEN];//每个分量存储一个字符intlength;//串的实际长度}SString
君生我老
·
2024-02-01 18:25
数据结构
c语言
c++
算法
上一页
96
97
98
99
100
101
102
103
下一页
按字母分类:
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
其他