最新 最热

看他怎么"折腾" (四)

at同样也是一个模版函数,但与ptr不同的是,at返回的是一个“引用”,即一个别名,而且一般来讲不占用内存空间(具体与编译器先关)。同样呢,当发生错误时,at也可以抛出异常,可以try {} catch {}将其抓获。...

2020-04-10
0

LARGE_INTEGER类型

devExt->PortBase = (PUCHAR)(ULONG_PTR) portBasePA.QuadPart;

2020-03-12
1

java 异常处理3

自定义异常:在运行时定义的异常用throw,如果是编译器异常则需要throws或try-catch,比如继承的是Exception

2020-01-09
1

JVM性能调优-运⾏时常量池

简介:JVM内存模型之⽅法区运⾏时常量池1.是什么?运⾏时常量池是⽅法区的⼀部分,Class⽂件除了有类的版本、字段、⽅法、接⼝等描述信息外,还有⼀项信息是常量池,⽤于存放编译器⽣成的各种字⾯量和...

2019-12-20
0

JVM性能调优-Java内存区域⽅法区

简介:JVM内存模型之⽅法区1.是什么?是各个线程共享的内存区域,它⽤于存储已被虚拟机加载的类信息、常量、静态变量、即时编译器编译后的代码等数据什么是类信息:类版本号、⽅法、接⼝2.为什么?内存中存放类信息、静态变量...

2019-12-20
1

你见过数组的这种骚操作吗?

注意看printf那一行,发现什么了没有?竟然有i[a]这样的操作?然后你运行一下还会发现,结果完全正常。

2019-11-13
0

C++中static_cast和dynamic_cast强制类型转换

C++中提供了两种类型转换的方法: static_cast和dynamic_cast

2019-10-15
1

AtomicIntegerFieldUpdater

对于volatile变量,写的时候会将线程本地内存的数据刷新到主内存上,读的时候会将主内存的数据加载到本地内存里,所以可以保证可见行和单个读/写操作的原子性。但是上例中先 1. 判断!ischanged 2.ischanged=true 该组合操...

2019-09-17
1

基础知识 | 每日一练(109)

学生:我如何在 printf 的格式串中输出一个 ’%’?我试过 %, 但是不 行。

2019-09-10
1

C语言实现base64编解码

base64编解码 工作中经常会用到base64编解码, 有些开源库中也有实现, 但是如果再去看他们的怎么用有时候也是有点费劲的, 还有就是需要引用那个头文件啊, 什么的, 尤其是OpenSSL里边的, 所以这里献上原理, 及其使用. ...

2019-07-24
1