最新 最热

声明和定义有什么区别

问题C/C++ 中,声明和定义有什么区别?回答1. 声明不分配存储空间,定义会分配。定义会实实在在地创造这个东西,而声明只是告诉编译器有这么个东西,它的创造在别处。extern int bar; // 声明extern int g(int, int); // 声明d...

2022-02-11
0

QT软件开发: 截取全屏、指定位置、当前窗口保存图片

一、环境介绍QT : 5.12.6操作系统: win10 x64编译器: MinGW32二、示例代码头文件#include <QScreen>#include <QTimer>connect(&timer, SIGNAL(timeout()), this, SLOT(update()));timer.......

2022-01-12
1

Java 内存模型

一.内存屏障是为了限制重排序,所谓重排序,是编译器和处理器为了提高系统吞吐量,优化程序性能,而对指令顺序进行重排序

2022-01-10
1

Java基础学习-构造器

构造器的定义:constructor构造方法,一个在创建对象时被自动调用的特殊方法。构造器作用:为对象进行初始化(成员变量)工作。构造器是一种特殊的方法:构造器的方法名必须和类名一直构造器虽然有返回值,但是不能定义返回类型(返...

2021-12-19
1

C++ 12 - polymorphic class copy

多态类指存在至少一个虚函数继承关系的类. 当使用多态类的基类发生值拷贝时, 其隐式生成的拷贝构造函数和赋值运算符会导致一个问题: 派生类中只有基类部分被拷贝....

2021-08-11
1

静态库和动态库

[x]静态库 .a : 从静态库中拷贝 对应的函数定义,即使对应机器上没有这个 库,也能运行;

2021-08-09
0

简简单单,快速生成函数调用关系图

另外就是还可以利用CodeViz 给编译器打补丁的方式来生成调用关系 图,有兴趣的也可以去尝试看看。关于dot,之前在《如何优雅地画一棵树》中也有介绍其应用。而在分析性能问题的时候,要看到底层所有调用关系图,还可以使用gp...

2021-07-20
1

安装nginx遇到C compiler cc is not fount问题

缺C编译器解决方法:yum -y install gcc gcc-c++ autoconf automake make再重新执行一遍就可以了:

2021-06-11
0

有关C++函数重载的解读

在实际的代码编写过程中,有时候对同一个功能的函数,可能处理的对象类型不同,则需要重新实现一遍这个函数。C++为了解决这一问题,支持用函数重载来解决这个问题。...

2021-05-19
0