
C/C++
文章平均质量分 60
记录C/C++学习过程, 包括语言特性, 遇到的坑, 审过的代码库或项目的心得体会
fa1c4
软件安全研究生, 不定期灌水博主(
展开
-
[C/C++] 引用 及 new/delete
引用C中变量没有引用的概念, 通常是使用指针进行编程. C++引入了引用, 而鼓励少用指针.举例说明int varA = 233;int& varB = varA;int *p = &varA;紧跟在类型声明后的&符号表示引用变量, 上例中varB即为varA变量的引用, 对比第三行int *p = &varA;这里的&则表示取变量varA的地址.引用不属于独立的数据类型, 必须依赖于一个变量而存在.并且只有声明, 没有定义, 在声明时就完成初始化.原创 2022-04-01 12:42:23 · 915 阅读 · 0 评论 -
[C/C++] 多文件共用全局变量
需求在做C++工程时, 通常需要建立多个cpp文件, 但是在一个cpp文件中定义的全局变量又需要在另外一个文件使用, 则会碰到当前的问题.方法注: 本方法适用VC++环境解决办法(1) 在另外的需要使用该全局变量的文件中声明extern全局变量比如有两个文件, globalVariable.cpp和Derive.cppglobalVariable.cpp#include <iostream>using namespace std;int g_var = 233;void原创 2022-03-23 17:10:26 · 8760 阅读 · 0 评论 -
[论文分享] 开源 C/C++静态软件缺陷检测工具实证研究
前言之前读了一遍这篇论文开源 C/C++静态软件缺陷检测工具实证研究[1] [软件学报 2022]属于静态软件分析与漏洞挖掘工具及技术的综述性文章, 今天总结一下(其他的水话就不多说了, 就像TK教主经常说的: 先干了再说摘要软件静态缺陷检测是软件安全领域中的一个研究热点.随着使用 C/C++语言编写的软件规模和复杂度的逐渐提高,软件迭代速度的逐渐加快,由于静态软件缺陷检测不需要运行目标代码即可发现其中潜藏的缺陷,因而在工业界和学术界受到了更广泛的关注.近年来涌现大量使用软件静态分析技术的检测工原创 2022-03-10 11:10:02 · 3926 阅读 · 0 评论