08 2021 档案
摘要:1. volatile的作用 volatile 关键字是一种类型修饰符,用它声明的类型变量表示可以被某些编译器未知的因素更改。比如:操作系统、硬件或者其它线程等。遇到这个关键字声明的变量,编译器对访问该变量的代码就不再进行优化,从而可以提供对特殊地址的稳定访问。 声明时语法:volatile int
阅读全文
摘要:在csdn上看到的,讲得不错,转载一手 https://blog.csdn.net/weixin_45766180/article/details/119858949
阅读全文
摘要:工具->选项->文本编辑器->C/C++->高级 blog:https://www.cnblogs.com/wanghongyang 将我选中的这行改为True,大功告成!
阅读全文
摘要:1. 堆和栈有什么区别 从定义上:堆是由new和malloc开辟的一块内存,由程序员手动管理,栈是编译器自动管理的内存,存放函数的参数和局部变量。 堆空间因为会有频繁的分配释放操作,会产生内存碎片 堆的生长空间向上,地址越来越大,栈的生长空间向下,地址越来越小 关于c++内存空间的构成,大家可以看我
阅读全文
摘要:1. 单例模式 1.1 简介 在实际项目开发中肯定会有这么一种情况,一个类只能有一个对象被创建,如果有多个对象的话, 可能会导致状态的混乱和不一致。这种情况下,单例模式是最恰当的解决办法。 它有很多种实现方式,各自的特性不相同,使用的情形也不相同。 1.2 特点 1.提供了一个对对象的全局访问指针
阅读全文
摘要:0. 前言 最近做了一个进程信息相关的项目,整理了一下自己做项目时的笔记,分享给大家 1. 相关概念 1.1 HANDLE 概念 HANDLE(句柄)是Windows操作系统中的一个概念。 在Windows程序中,有各种各样的资源(窗口、图标、光标等),系统在创建这些资源时会为它们分配内存,并返回标
阅读全文
摘要:这个问题适用于在Qt应用程序中,用到了window的相关库等内容,在运行时会出现一个黑框框 解决:只需要在add_executable中加上WIN32即可 如下图
阅读全文
摘要:1. 前言 这次的总结来得晚一些,主要的原因还是前段时间太忙了,做项目,加上还感冒了,导致拖到今天才写,不过拖到今天才写还有一个特殊的原因,就是拿到了金山的提前批offer,非常开心,暑期的认真学习有了回报,希望在以后的日子里,继续坚持学习,提升自己! 2. 思考 回想起这段在公司的实习的一个月的收
阅读全文
摘要:1. 前言 我们编写的源代码是人类语言,我们自己能够轻松理解;但是对于计算机硬件(CPU),源代码就是天书,根本无法执行,计算机只能识别某些特定的二进制指令,在程序真正运行之前必须将源代码转换成二进制指令。 所谓的二进制指令,也就是机器码,是 CPU 能够识别的硬件层面的“代码”,简陋的硬件(比如古
阅读全文

浙公网安备 33010602011771号