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
PTR
const与指针,引用的结合
const不和指针或者引用结合是,数据的类型是无关const的,但是如果一但和指针和引用相结合,那么考虑数据类型时候必须要考虑const了classTest{public:Test(intdata=10):_
ptr
Wildcard
·
2020-08-24 13:49
引用
指针
c++
const
Effective Modern C++ 条款18 用std::unique_
ptr
管理独占所有权的资源
用std::unique_
ptr
管理独占所有权的资源当你伸手触碰智能指针的时候,std::unique_
ptr
通常是最触手可及的一个。
大黄鸭xD
·
2020-08-24 13:25
Effective
Modern
C++
Effective
Modern
C++
正确使用 realloc()
Referencerealloc用法调用方法函数原型#includevoid*realloc(void*
ptr
,size_tsize);传入参数:(1)需要被扩展大小的内存指针(2)扩展后的大小(注意不是添加
amc
·
2020-08-24 13:57
内存管理
malloc
c
protobuf中 repeated[
Ptr
]Field的序列化
messageTest1{requiredint32a=1;}Test1t1;t1.set_a(150);序列化之后的结果是089601。其中08>>3==1是a的字段序号;08的低3位(0)是类型varint(int32)9601=1001011000000001→0000001++0010110(dropthemsbandreversethegroupsof7bits)→10010110→2+
aalbertini
·
2020-08-24 13:00
段错误问题总结
修饰的变量赋值定义如下一个const修饰的数组,并对该数组memsetconstchara[10];memset(a,0,sizeof(a));2.freestatic修饰的变量代码举例如下:staticchar*
ptr
开心笑
·
2020-08-24 12:22
工作总结
实现Linux中date命令的功能
#include#includeintmain(void){structtm*
ptr
;time_tit;charstr[80];it=time(NULL);
ptr
=localtime(&it);strftime
MultiStone
·
2020-08-24 12:22
Unix环境高级编程
C/C++源码库
Effective C++ 条款14 在资源管理类中小心copying行为
1.条款13导入RAII的观念:资源获取时机便是初始化时机,资源会在不需要的时刻被销毁,典型代表就是shared_
ptr
和weak_
ptr
,但是并非所有资源都是堆内存,例如外存和堆栈,在这种情况下,auto_
ptr
ddzai7557
·
2020-08-24 12:15
c/c++
段错误的调试
栈溢出看两段代码:#include#includevoidmain(){int*
ptr
=NULL;*
ptr
=0;}#include#includevoidmain()
Doer Cyrus
·
2020-08-24 12:10
linux学习
C语言中strstr函数功能及用法
*str1,char*str2);程序例:#include#includeintmain(void){char*str1="BorlandInternational",*str2="nation",*
ptr
磐石
·
2020-08-24 11:36
C语言
Windows Shell编程之右键菜单遇到的问题
编译64位的时候可能会报错,把GetCommandString函数的第一个参数类型从UINT改为UINT_
PTR
就可以了。效果如下:
持成
·
2020-08-24 10:19
Windows
Python, LeetCode, 28. 实现strStr()
typeneedle:str:rtype:int"""iflen(needle)==0:return0iflen(haystack)==0:return-1M=len(haystack)N=len(needle)
ptr
_s
CherryCheekAir
·
2020-08-24 10:53
LeetCode
__raw_readl
#define__raw_readl(a)(__chk_io_
ptr
(a),*(volatileunsignedint__fo
meitianainid
·
2020-08-24 09:09
linux
内核
callback函数
以下是使用C语言实现回调函数的一个例子:代码:[cpp]viewplaincopy#includevoidPrintNum(intn);voidShowNum(intn,void(*
ptr
)());voidPrintMessage1
luyao3038
·
2020-08-24 09:06
va_list、va_start、va_end 宏用法小结
直奔主题,在VS帮助文档中va_list、va_start、va_end的说明是:typeva_arg(va_listarg_
ptr
,type);voidva_end(va_listarg_
ptr
);voidva_start
jhp1900
·
2020-08-24 08:02
C/C++
第三届上海市大学生网络安全大赛wp&学习
先分析了程序关键的数据结构分析程序逻辑,在free堆块的时候没有清空指针,造成悬挂指针,并且程序中给了system('/bin/sh'),可以利用uaf脚本如下:1.先free,因为free时候的判断,程序会free掉
ptr
weixin_30348519
·
2020-08-24 06:39
Hitcon 2016 SleepyHolder-fastbin_dup_consolidate
#include#include#include#include#include#include#include#defineBASE40char*s_
ptr
;char*f_
ptr
;char*q_
ptr
九层台
·
2020-08-24 06:14
ctf
pwn
0CTF 2018 BabyHeap
FullRELROStack:CanaryfoundNX:NXenabledPIE:PIEenabled结论:保护全开,必是堆溢出之类的.2.结构体structnode{intinUse;intsize;char*
ptr
qq_33528164
·
2020-08-24 06:04
PWN类型之堆溢出
PWN
memcpy实现
void*memcpy(void*dest,constvoid*src,intcount){void*
ptr
=dest;if(NULL==dest||NULL==src||count<=0){returnNULL
csshuke
·
2020-08-24 05:26
C
error C2146: syntax error : missing ';' before identifier 'PVOID64'
;'beforeidentifier'PVOID64'由directdraw的升级引起在网上查了下资料,一般的解决方法是:解决方法:在winnt.h中加上以下语句#definePOINTER_64__
ptr
64typedefvoid
yysdsyl
·
2020-08-24 04:34
C与C++的一点区别
当void*指针赋值给另一个类型的指针时,C++规定必须进行强制类型转换,但在C语言中却无必要//Cchar*
ptr
=NULL;
ptr
=realloc(dynamic,total_elemet);//C
风亡小窝
·
2020-08-24 04:00
Effective C++_读书笔记_103
资源管理条款13以对象管理资源为防止资源(内存,文件描述符,socket,mutex等)泄露,请使用RAII,即在构造函数中获取资源并在析构函数中释放资源.不要使用auto_
ptr
,因其复制动作会使得被复制物指向
FlyingPig_
·
2020-08-24 04:40
epoll解决socket并发问题
structepoll_event结构体epoll_event被用于注册所感兴趣的事件和回传所发生待处理的事件,定义如下:typedefunionepoll_data{void*
ptr
;int
向念博客
·
2020-08-24 04:14
项目实践
Leetcode_6_ZigZagConvetsion
,找到规律,判断好周期即可不同的是,本题要考虑全面,注意一些特殊情况char*convert(char*s,intnumRows){if(numRows==1)returns;char*ans=0,*
ptr
十王走马
·
2020-08-24 03:10
Leetcode
gRPC异步处理应答
std::stringSayHello(conststd::string&user){...std::unique_
ptr
>rpc(stub_->AsyncSayHello(&context,request
weixin_34357436
·
2020-08-24 03:27
#模糊相似矩阵到模糊等价矩阵(opencv实现)
MatVagueMul(Mat&Q,Mat&R){//MatQ=(Mat_(4,3)(3,2)tmpFloatVector;for(inti=0;i(i);float*VagueData=VagueMat.
ptr
呦看清三五魔芋
·
2020-08-24 02:24
图像处理
分析与机器视觉(算法实现)
C++中的关于指针的问题
例如:inta=25;int*
ptr
=&a;intb[10];int*point=b;int*p=&b[0];如果:int*p;*p=7;则编译器(vs2008)会提示Thevari
D_R
·
2020-08-24 01:54
C++的小知识
C++11的thread代码分析
classthread{pthread_t__t_;idget_id()const_NOEXCEPT{return__t_;}}用了一个std::unique_
ptr
来包装用户定义的线程函数:
横云断岭
·
2020-08-24 00:53
并行
C++
C++ 智能指针
目录1.产生的原因-内存泄漏2.智能指针简介3.auto_
ptr
4.unique_
ptr
5.shared_
ptr
6.weak_
ptr
参考链接:智能指针、auto_
ptr
参考、shared_
ptr
参考1.
奶罐
·
2020-08-23 21:39
C++
智能指针
内存泄漏
shared_ptr
循环引用
【线性表(一)】:数组
ifndefARRAY_H_#include#include#include#includeusingnamespacestd;templateclassArray{public:Array():capacity_(10),
ptr
wxplol
·
2020-08-23 21:36
数据结构和算法
Effective C++ Chapter4-设计与声明
tr1::shared_
ptr
支持定制型删除器(customdeleter)。可以解决DLLs问题,可被用来自动解决互斥锁见14。
寒冰豌豆
·
2020-08-23 21:23
每日⑤题 2020/8/14
DB_ROLL_
PTR
(7字节):回滚指针,指向当前记录行的undolog信息DB_RO
devp_yang
·
2020-08-23 21:27
面试
【leveldb】arena内存结构
1数据结构arena数据结构如下,其中,blocks_保存着所有创建的block;blocks_memory_保存所有block申请的总空间;alloc_
ptr
_和alloc_bytes_remaining
LIncoLN_11
·
2020-08-23 20:49
leveldb
C语言-数组a 和&a 的区别
面试经典题目#include"stdio.h"intmain(){inta[5]={1,2,3,4,5};int*
ptr
=(int*)(&a+1);printf("%d,%d",*(a+1),*(
ptr
写代码的篮球球痴
·
2020-08-23 20:46
C
深入理解Linux内核之链表 list.h 功能实现原理、接口说明及示例代码
目录一、双向链表接口函数及相关宏定义分析0、list_head结构体1、offsetof(TYPE,MEMBER)宏2、ontainer_of(
ptr
,type,member)宏3、LIST_HEAD_INIT
猪哥-嵌入式
·
2020-08-23 19:37
Linux
算法与数据结构
c++ 指针的定义 赋值 和简单的使用
#includeusingnamespacestd;intmain(){inti;//定义一个整数类型的变量ii=10;//给i赋值int*
ptr
=&i;//定义一个int类型的指针取i的地址给ptrcout
什么时候成大犇呢?
·
2020-08-23 18:24
8.解析主机名对应的别名和IPv4地址
使用gethostbyname解析主机名对应的别名和IPv4地址#include#include#include#includeintmain(intargc,char*argv[]){char*
ptr
oyw5201314ck
·
2020-08-23 17:05
UNP卷1读书笔记
UE4 C++ 开发总结----1.智能指针
Reset可释放指针计数二、共享引用和共享指针的区别是共享指针可以为NULL,而共享引用不能为NULLUsage:三、弱指针共享指针常见的问题有空悬指针和循环引用,原理详见:《C++弱引用智能指针weak_
ptr
=程序喵=
·
2020-08-23 17:58
UE4
【UE4】智能指针 与 普通指针
目录智能指针与普通指针相互转换智能指针转普通指针普通指针转智能指针智能指针与普通指针相互转换以TSharedPtr和FString转换为例TSharedPtrshared_
Ptr
;FString_
ptr
Mr_约科
·
2020-08-23 17:33
UE4实践随笔
关于cpp中左值和右值的细枝末节
这个比较容易理解,inttemp=10,func(),doublea=0.0,x++,++x,*
ptr
,x+y这些都是表达式,他们不是左值就是右值。二、右值的生存期只到表达式结束,即语
奔跑的无名小卒
·
2020-08-23 17:12
C++
boost::asio编程-域名解析
#include"stdafx.h"#include"boost/asio.hpp"#include"boost/shared_
ptr
.hpp"#include"boost/thread.hpp"#include
anda0109
·
2020-08-23 15:22
C/C++
boost学习
C++指针的教程
先声明几个指针放着做例子:例一:(1)int*
ptr
;(2)char*
ptr
;(3)int**
ptr
;(4)int(*
ptr
)[3];(5)int*(*
ptr
)[4]
啥都得学呀
·
2020-08-23 15:14
C++
c++
编译器
fun
存储
float
c
一维数组的两种访问方式
一维数组指针,int*prt=newint[10],*
ptr
和
ptr
[0]是一样的吗?
lingerlanlan
·
2020-08-23 14:49
c/c++
关于高博士在《视觉SLAM十四讲》中ch7部分ORB检测算法代码的勘误
*/文件名:pose_estimation_3d2d.cpp此处的错误是在
ptr
指针(线性方程求解器和矩阵块求解器)#include#include#include#include#include#include
陆月二三
·
2020-08-23 12:59
slam学习
内核(一)
include"protect.h"PUBLICvoid*memcpy(void*pDst,void*pSrc,intiSize);PUBLICvoiddisp_str(char*pszInfo);PUBLICu8gdt_
ptr
qweeera
·
2020-08-23 12:56
linux内核
指针详解
先声明几个指针放着做例子:例一:(1)int*
ptr
;(2)char*
ptr
;(3)int**
ptr
;(4)int(*
ptr
)[3];(5)int
sqcthinkingjava
·
2020-08-23 11:09
vc++
6.0
安装出现的问题
char *names[MAX]关于字符型指针数组的问题,输出的不是地址而是字符串。。
对比图如下1、整型指针数组这里的
ptr
[i]=&var[i]赋值的是一个地址然后用*
ptr
[i]输出值2、字符型指针数组这里的names[i]输出的却是字符串???
简生_
·
2020-08-23 11:28
学习记录
C语言指针(二)
例如:例二:chara[20];intptr=(int)a;//强制类型转换并不会改变a的类型
ptr
++;在上例中,指针
ptr
的类型是int*,它指向的类型是int,它被初始化为指向整型变量a。
carina_lily
·
2020-08-23 11:35
指针的一点疑惑
第一个正确第二个错误第二个要改成
ptr
=&a就可以按理说
ptr
是地址所以要把a的地址赋值给它解决
Togyu
·
2020-08-23 11:10
c语言
[C/C++]指针详解(2) — 指针运算与运算符
例如:例二:chara[20];int*
ptr
=(int*)a;//强制类型转换并不会改变a的类型
ptr
++;在上例中,指针
ptr
的类型是int*,它指向的类型是int,它被初始化为指向整型变量a。
napolun007
·
2020-08-23 10:31
MFC程序设计
DNS
从域名中解析IPAddress;
PTR
记录:从IP解析域名;SRV记录:指向域里面的资源;CNAME记录:又称为alias记录,就是别名的意思。
Zhang21
·
2020-08-23 10:17
上一页
49
50
51
52
53
54
55
56
下一页
按字母分类:
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
其他