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++
; 空指针以及野指针+const修饰指针和常量学习总结)
1.空指针:1)…空指针:指针变量指向内存中编号为0的地址(空间);2).用途:初始化指针变量3).空指针指向的内存是不可以访问的;2.野指针:1).野指针:指针变量指向非法的内存空间2).野指针指向的内存是不可以访问的;3.const修饰指针常量,及常量指针:在这里插入代码片:#includeusingnamespacestd;intmain(){//1.const修饰指针常量指针inta=10
The endeavor
·
2024-02-08 15:31
C++笔记
C++
——const、指针和引用,深度理解
在
C++
中,const也可以修饰对象。
chfens
·
2024-02-08 15:00
C/C++
c++
c语言
C++
12.指针—作用、所占内存空间、空指针、野指针、const修饰指针、指针与数组、指针与函数、指针、数组、函数的案例(冒泡排序)
目录指针的作用指针所占内存空间空指针野指针const修饰指针有三种情况指针和数组指针和函数指针、数组、函数的案例指针的作用可以通过指针间接访问内存。可以通过指针来保存一个地址。注意事项:内存编号是从0开始记录的,一般用十六进制数字表示;可以利用指针变量保存内存指针变量定义语法:数据类型*指针变量名#includeusingnamespacestd;intmain(){//1.定义指针inta=10
qq_41630696
·
2024-02-08 15:30
c++
【
C++
基础入门】八、结构体()
八、结构体8.1结构体基本概念结构体属于用户自定义的数据类型,允许用户存储不同的数据类型8.2结构体定义和使用语法:struct结构体名{结构体成员列表};通过结构体创建变量的方式有三种:struct结构体名变量名struct结构体名变量名={成员1值,成员2值…}定义结构体时顺便创建变量示例://结构体定义structstudent{//成员列表stringname;//姓名intage;//年
咖喱年糕
·
2024-02-08 15:28
C++
c++
C++
基础入门(七)—— 指针
C++
系列内容的学习目录→\rightarrow→
C++
学习系列内容汇总。
大彤小忆
·
2024-02-08 15:27
C++
指针
c++
编程语言
C++
指针学习
一、指针的基本概念1.指针的作用:可以通过指针间接访问内存内存编号是从0开始记录的,一般用十六进制数字表示可以利用指针变量保存地址二、指针变量的定义和使用指针变量定义语法:数据类型*变量名;示例:intmain(){//1、指针的定义inta=10;//定义整型变量a//指针定义语法:数据类型*变量名;int*p;//指针变量赋值p=&a;//指针指向变量a的地址coutarr[j+1]){int
LittleBiscu1t
·
2024-02-08 15:27
c++
指针
C/
C++
总结笔记——指针1:野指针、空指针(NULL和nullptr)、悬空指针、智能指针
C/
C++
中有几种指针相关的概念,只知道有这样的概念,但HR一问就露馅,这里进行总结方便复习。
大风吹~~~~~
·
2024-02-08 15:56
c/c++
c++
c语言
算法
C++
指针笔记(基本定义、注意事项、空指针、野指针、const修饰指针)
指针指针在程序中起到传递变量地址、优化内存调用的作用,为变量/对象声明指针后,指针承载了变量/对象的内存地址。这样一来,当我们需要访问该变量/对象的内存时,可以简单地对指针解引用,避免了内存重复调用,节省空间。定义指针时,语法规则为:数据类型*指针变量名使用指针时,可以解引用:在指针前加*表示解引用在32位操作系统下,指针占用4个字节的内存空间;而64位操作系统下,占用8个字节空间。(无关数据类型
codeHifenn
·
2024-02-08 15:25
C++
个人笔记
c++
c语言
【
C++
基础入门】七、指针(定义和使用、所占内存空间、空指针和野指针、const关键字修饰指针、指针和数组、指针和函数)
七、指针7.1指针的基本概念指针的作用:可以通过指针间接访问内存内存编号是从0开始记录的,一般用十六进制数字表示可以利用指针变量保存地址7.2指针变量的定义和使用指针变量定义语法:数据类型*变量名;示例:intmain(){//1、指针的定义inta=10;//定义整型变量a//指针定义语法:数据类型*变量名;int*p;//指针变量赋值p=&a;//指针指向变量a的地址coutarr[j+1])
咖喱年糕
·
2024-02-08 15:54
C++
指针变量的定义和使用
指针所占内存空间
空指针和野指针
const修饰指针
指针和数组
指针和函数
指针
数组
函数
c++
阶梯之类与对象(中)
前文:
c++
阶梯之类与对象(上)-CSDN博客目录1.类的6个默认成员函数2.构造函数2.1构造函数概念的引出2.2构造函数的特性3.析构函数3.1析构函数的概念3.2特性未使用构造与析构的版本使用了构造与析构函数的版本
酒竹.
·
2024-02-08 15:54
c++
c++
开发语言
c++
阶梯之类与对象(上)
目录1.面向过程与面向对象c语言的视角:
c++
的视角2.类的引入3.类的定义3.1类的两种定义方式3.2成员变量如何命名4.类的访问限定符与封装4.1访问限定符4.2封装5.类的作用域6.类的实例化7.
酒竹.
·
2024-02-08 15:23
c++
c++
开发语言
c++
阶梯之类与对象(中)< 续集 >
前文:
c++
阶梯之类与对象(上)-CSDN博客
c++
阶梯之类与对象(中)-CSDN博客前言:在上文中,我们学习了类的六个默认成员函数之构造,析构与拷贝构造函数,接下来我们来看看剩下的默认成员函数。
酒竹.
·
2024-02-08 15:50
c++
c++
开发语言
IPFS 节点身份ID生成机制
用
C++
语言描述NodeID的生成过程://设定一个难度系数,即先导0的个数difficulty=//初始化一个节点n=Node{}//循环运算,直到满足条件hash(NodeID)运算后的值的先导0的
0X码上链
·
2024-02-08 15:18
VIP
IPFS
Win10下在VS2019中配置使用CUDA进行加速的
C++
项目 (配置.h文件,.dll以及.lib文件等)
二、打开VS20191、创建新项目2、选择
c++
空项目3、项目名称和位置可以自己选择4、在test1的源文件位置,鼠标右键点击,选择添加->新建项->
C++
文件(.cpp)5、在test1的位置鼠标右键点击
腿。
·
2024-02-08 15:14
c++
开发语言
经验分享
visual
studio
[CUDA手搓]从零开始用
C++
CUDA搭建一个卷积神经网络(LeNet),了解神经网络各个层背后算法原理
文章目录前言一、所需环境二、实现思路2.1.定义了LeNet网络模型结构,并训练了20次2.2以txt格式导出训练结果(模型的各个层权重偏置等参数)2.3(可选)以pth格式导出训练结果,以方便后期调试2.4C++CUDA要做的事三、C++CUDA具体实现3.1新建.cu文件并填好框架3.2C++实现各网络层3.0CUDA编程核心思路3.1卷积层Conv13.2激活函数ReLu13.2池化层Max
Bartender_Jill
·
2024-02-08 14:09
Graphics图形学笔记
神经网络
c++
cnn
性能优化
vscode
C++
反转链表
#includeusingnamespacestd;structListNode{intval;ListNode*next;ListNode(intx):val(x),next(nullptr){}};classsolution{public:ListNode*reverse(ListNode*head){if(head==nullptr||head->next==nullptr)returnhe
连风都笑我了
·
2024-02-08 14:38
C++
链表
c++
数据结构
C++
——反转链表
反转链表:遍历链表的同时进行反转,只要我们将每个节点的next指针指向前一个节点,遍历完毕就反转完毕。在改变指针指向节点时我们需要记录前一个节点temp。遍历链表时,先找到当前节点的下一个节点node,然后将当前的节点cur的next指针指向temp,最后向前遍历,把当前节点赋给temp,下一个节点node赋给cur,直到当前节点cur为空,此时说明已经遍历完尾节点,返回temp即为反转后的头节点
L一抹阳光
·
2024-02-08 14:08
C++
反转链表
C++
链表反转
Cpp-1
C++
简介bool类型/*bool类型:1.用来描述"真"或"假"2.取值:true(真)false(假)3.它占1字节(sizeof(bool)->1)*/内联函数/*1.它是函数,这一点是肯定的。
-seventy-
·
2024-02-08 14:07
#
C/C++
c++
C++
服务器端开发(8):错误处理和日志记录
1.异常处理:使用try-catch语句块来捕获和处理异常。当出现错误时,可以抛出自定义的异常,并在调用方捕获和处理这些异常。异常应该提供足够的信息,以便于定位和解决问题。try{//可能出现错误的代码}catch(constMyException&e){//处理自定义异常}catch(conststd::exception&e){//处理标准异常}catch(...){//处理其他异常}2.返回
Galaxy银河
·
2024-02-08 14:37
C++更多语法
计算机
/
人工智能
c++
开发语言
C++
服务器端开发(9):安全性考虑
输入验证:
C++
服务器应该对所有的输入数据进行验证和过滤,以防止恶意用户输入造成的攻击,比如通过输入特殊字符来进行SQL注入或者跨站脚本攻击等。
Galaxy银河
·
2024-02-08 14:37
C++更多语法
计算机
/
人工智能
c++
开发语言
C++
服务器端开发(7):并发处理
并发处理的方式包括线程、互斥锁、条件变量和原子操作。1.线程:C++11引入了标准线程库,可以通过std::thread类来创建和管理线程。通过在不同的线程中执行不同的任务,可以实现并发处理。#include#includevoidfoo(){std::cout#include#includestd::mutexmtx;voidfunc(intx){std::lock_guardlock(mtx)
Galaxy银河
·
2024-02-08 14:36
计算机
/
人工智能
C++更多语法
c++
算法
开发语言
如何用 Python开发一个简单的 Webkit 浏览器,牛刀小试
关于PyQt,你可能已经有所耳闻了,它是Qt框架下的一系列Python组件,而Qt(发音类似“cute”)是用来开发GUI的
C++
框架。
妄心xyx
·
2024-02-08 14:45
Cpp-3
文件和流/*1.文件操作这需要用到
C++
中另一个标准库fstream2.对于标准库fstream,它定义了三个新的数据类型:数据类型描述ofstream表示输出文件流,用于创建文件并向文件写入信息ifstream
-seventy-
·
2024-02-08 14:36
#
C/C++
c++
C++
反转链表
#includestructListNode{intval;ListNode*next;ListNode(intx):val(x),next(NULL){}};ListNode*reverseList(ListNode*head){ListNode*prev=NULL;ListNode*curr=head;ListNode*next=NULL;while(curr!=NULL){next=curr
Galaxy银河
·
2024-02-08 14:35
C++更多语法
计算机
/
人工智能
c++
链表
windows
【
C++
】猜数字游戏
//引入必要的头文件#include#include#includeusingnamespacestd;//主函数入口intmain(){//初始化随机数种子,使用当前时间作为种子值srand((unsignedint)time(NULL));//生成一个1到100之间的随机数intnumber=rand()%100+1;//初始化玩家的猜测值为0intvalue=0;//输出游戏标题cout>v
执沐
·
2024-02-08 14:32
c++
算法
开发语言
C++
入门学习(二十五)do-while循环
do{//代码块,至少会执行一次}while(条件);对比一下while和do-while循环:因为while循环先判断条件,所以数字10直接就没有进入for循环里,卡在了判断条件这一步,所以就没有输出数据;do-while循环是先执行代码段,所以10+1=11,再判断11是否大于10,11>10,所以跳出循环。#include#includeusingnamespacestd;intmain()
执沐
·
2024-02-08 14:31
C++入门
算法
数据结构
P1051 [NOIP2005 提高组] 谁拿了最多奖学金
网址如下:P1051[NOIP2005提高组]谁拿了最多奖学金-洛谷|计算机科学教育新生态(luogu.com.cn)最近一直在学
c++
,想着水一道题爽爽结果就出问题了代码如下:#include#includeusingnamespacestd
Fool256353
·
2024-02-08 14:55
c++
【
c++
】vector用法详解
vector用法详解vector定义vector容器的构造函数vector容器内元素的访问1.通过下标+[]来访问2.通过迭代器来访问3.通过范围for来访问vector常用函数的用法解析1.size()2.clear()3.capacity()4.reserve()5.resize()6.shrink_to_fit()7.pop_back()8.push_back()9.erase()10.in
奶芙c
·
2024-02-08 14:24
c++
算法
开发语言
visual
studio
code
B2119 删除单词后缀
网址如下:B2119删除单词后缀-洛谷|计算机科学教育新生态(luogu.com.cn)算是找了个操作字符串的题来做可以说
C++
的string类确实是好用,但是还是不够熟悉,我不清楚怎么删去string
Fool256353
·
2024-02-08 14:24
算法
数据结构
小米面试题 嵌入式_嵌入式面经111道面试题全解析C/
C++
可参考
第一章进程线程1.1进程线程的基本概念1.1.1什么是进程,线程,彼此有什么区别⭐⭐⭐⭐⭐1.1.2多进程、多线程的优缺点⭐⭐⭐⭐1.1.3什么时候用进程,什么时候用线程⭐⭐⭐1.1.4多进程、多线程同步(通讯)的方法⭐⭐⭐⭐⭐1.1.5进程的空间模型⭐⭐⭐⭐1.1.6进程线程的状态转换图什么时候阻塞,什么时候就绪⭐⭐⭐1.1.7父进程、子进程的关系以及区别⭐⭐⭐⭐1.1.8什么是进程上下文、中断
网易《了不起的中国制造》
·
2024-02-08 14:03
小米面试题
嵌入式
【嵌入式——
C++
】算法(STL)
【嵌入式——
C++
】算法(STL)遍历算法for_eachtransform查找算法findfind_ifadjacent_findbinary_searchcountcount_if排序算法sortrandom_shufflemergereverse
炯哈哈
·
2024-02-08 13:01
c++
算法
开发语言
qt
物联网
【嵌入式——
C++
】deque(STL)
【嵌入式——
C++
】deque(STL)内部工作原理deque和vector的区别构造函数赋值操作大小操作插入和删除数据存取排序内部工作原理内部有个中控器,维护每段缓冲区中的内容,缓冲区中存放真实数据,
炯哈哈
·
2024-02-08 13:31
c++
qt
开发语言
物联网
【嵌入式——
C++
】仿函数(STL)
【嵌入式——
C++
】仿函数(STL)概念使用谓词内建函数对象算术仿函数关系仿函数逻辑仿函数概念重载函数调用操作符的类,其对象常称为函数对象,函数对象使用重载的()时,行为类似函数调用,也叫仿函数。
炯哈哈
·
2024-02-08 13:31
c++
开发语言
qt
物联网
【嵌入式——
C++
】STL
C++STL(标准模板库)是一套功能强大的
C++
模板类,提供了通用的模板类和函数,这些模板类和函数可以实现多种流行和常用的算法和数据结构,如向量、链表、队列、栈。
炯哈哈
·
2024-02-08 13:30
c++
开发语言
STL
qt
物联网
Rust初体验
前段时间,无意中看到了有关Rust的一系列新闻,比如Fuchsia底层开发使用Rust,Linux驱动可以采用Rust进行开发,Rust的代码安全性比C/
C++
更高,而性能与C/
C++
更加接近,等等。
有理叔
·
2024-02-08 13:25
Rust
Rust
编程语言
94.网游逆向分析与插件开发-游戏窗口化助手-地图数据获取的逆向分析与
C++
代码还原
/sro_-ex.git码云版本号:c4351a5b346d8953a1a8e3ec81e6dc05160de6d2代码下载地址,在SRO_EX目录下,文件名为:SRO_Ex-地图数据获取的逆向分析与
C+
染指1110
·
2024-02-08 13:51
游戏
网游逆向
逆向
c++
Linux 驱动开发基础知识——设备树的语法驱动开发基础知识(九)
专栏导航:妄北y系列专栏导航:C/
C++
的基础算法:C/
C++
是一种常用的编程语言,可以用于实现各种算法,这里我们对一些基础算法进行了详细的介绍与分享。QT基础
妄北y
·
2024-02-08 13:06
Linux
驱动开发基础知识
linux
嵌入式硬件
驱动开发
LED驱动框架
硬件开发
设备树
C++STL模板之——list(简化源码,模拟源码)
众所周知,
C++
给我们底层搬砖人提供了很多便捷的数据结构,让我们能偶尔偷懒,list就是其中之一,现在让我们来了解一下它吧目录一,原理1)底层大致结构2)迭代器3)模板二,模拟源码1)链表结点2)list
爱跑路的肖某
·
2024-02-08 13:30
c++
开发语言
B2075 幂的末尾(洛谷)
输入输出样例输入#123输出#1008输入#272011输出#2743Code:
C++
:#includeusingnamespacestd;intmain(){longlonga,b,s=1;c
Hello,world!*10
·
2024-02-08 12:59
C++
算法
C++
洛谷
B2073 求小数的某一位(洛谷)
0usingnamespacestd;intmain(){inta,b,n;cin>>a>>b>>n;for(inti=1;i<=n;i++){a%=b;a*=10;}a/=b;cout<
C+
Hello,world!*10
·
2024-02-08 12:28
C++
算法
数据结构
C++
洛谷
【
C++
】Qt:TCP&UDP网络通信示例
前面在Unity专题中已经介绍了网络通信TCP和UDP的原理和实现,在Qt中,也常常会用到网络通信(pro工程文件中+=network),因此就要学习掌握socketAPI的使用以及TCP和UDP各自的用处。TCP和UDP的原理这里不再介绍,感兴趣的可以看之前文章。文章目录TCP实现TCP服务端TCP客户端UDP实现UDP服务端UDP客户端TCP实现TCP的实现参考这个代码。服务端和客户端运行效果
DevFrank
·
2024-02-08 12:57
c++Qt嵌入式与桌面应用
c++
学习
Qt
B2072 分苹果
输入输出样例输入#18输出#136Code:
C++
:#includeusingnamespacestd;intmain(){intn,ans=0;cin>>n;for(inti=1;
Hello,world!*10
·
2024-02-08 12:56
C++
算法
c++
数据结构
C++
中的指针与引用
写在前面指针和引用形式上很好区别,但是他们似乎有相同的功能,都能够直接引用对象,对其进行直接的操作。但是什么时候使用指针?什么时候使用引用呢?这两者很容易混淆,在此我详细介绍一下指针和引用,力争将最真实的一面展现给大家。如果我喷得不够好,希望嘴下留情、手下留命,还请指点一二;如果感觉还不错,请大家鼓掌。1、指针和引用的定义在深入介绍之前我们首先来看一下指针和引用的定义、指针和引用的区别,然后分别针
weixin_34082695
·
2024-02-08 12:48
c/c++
C++
编程常见错误:cannot have cv-qualifier等
1、cannothavecv-qualifier不能有CV限定符,在
C++
中CV限定符指const和volatile。
xunmengpiaoyun
·
2024-02-08 12:48
编程错误集
错误
《C++Primer》第二章-变量和基本类型-学习笔记(3)-const&引用&类&头文件
对象默认为文件的局部变量引用引用是别名定义多个引用const引用typedef名字枚举类类型如何定义类类的成员访问标号使用struct关键字编写自己的头文件头文件用于声明而不是用于定义一些const对象定义在头文件中
C+
工程师小星星
·
2024-02-08 12:18
编程语言
C++
c++
头文件
C++引用
const限定符
枚举
C++
11 Reference qualifier or ref-qualifier
从一个例子说起,先看下面的例子classFoo{private:std::stringname;public:Foo(conststd::string&n):name{n}{}std::stringgetName(){returnname;}};intmain(){Foofoo{"Qualifiers"};std::stringn=foo.getName();}这里将成员函数name拷贝出来赋值给
tianyingang
·
2024-02-08 12:17
C++
c++
开发语言
PyTorch 2.2 中文官方教程(十一)
前端原文:pytorch.org/tutorials/advanced/cpp_frontend.html译者:飞龙协议:CCBY-NC-SA4.0PyTorchC++前端是PyTorch机器学习框架的纯
C+
绝不原创的飞龙
·
2024-02-08 12:15
人工智能
pytorch
人工智能
python
C++
——IO流
C语言中我们学习过文件IO的相关函数,那么在
C++
中也一定有各种IO流的函数或者功能,由我今天来简单介绍一下
C++
中IO流的大致原理及使用。
歪~~
·
2024-02-08 12:05
c++
开发语言
c++
三种智能指针shared_ptr、weak_ptr、unique_ptr的原理和使用
c++
智能指针总结一、智能指针出现的原因1.基于我们的的编程习惯,在堆区动态管理的资源忘记释放或者回收了,导致内存泄漏。2.有多个指针指向同一片内存的问题,造成内存资源的重复释放或回收。
奔跑的小白、
·
2024-02-08 12:26
c++
visual
studio
c语言
C++
学习笔记:三种智能指针【Share、Unique、Weak】【Cherno】
智能指针的操作;1:为什么要有智能指针:要知道,内存泄漏是非常严重的后果,如果new出来的空间没在合适的时间delete,那么很容易出现bug或者内存泄漏,而合适地用new和delete又是一个特别难的工作,所以
C+
刘欢明
·
2024-02-08 12:26
C++
智能指针
shared
weak
unique
上一页
60
61
62
63
64
65
66
67
下一页
按字母分类:
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
其他