摘要:
确保类的结构体是公用的class Outer { public: struct Inner { int x, y; }; }; int main() { Outer::Inner obj; return 0; } 阅读全文
摘要:
内存对齐:计算机中内存的地址空间是按照 byte 来划分的,从理论上讲对任何类型变量的访问可以从内存中的任意地址开始,但实际情况是:在访问特定类型变量的时候通常在特定的内存地址访问,这就需要对这些数据在内存中存放的位置进行限制,各种类型数据按照一定的规则在空间上排列,而不是顺序的一个接一个的排放,这 阅读全文
摘要:
模式:在某些场景下,针对某类问题的某种通用的解决方案。 1. 六大设计模式 单一职责原则:就一个类而言,应该仅有一个引起它变化的原因。 开放封闭原则:软件实体可以扩展,但是不可修改。即面对需求,对程序的改动可以通过增加代码来完成,但是不能改动现有的代码。 里氏代换原则:一个软件实体如果使用的是一个基 阅读全文
摘要:
为什么需要编译:编写好的代码最终翻译为机器可执行的二进制指令,编译的过程如下图所示: 编译预处理:在预编译过程中主要处理源代码中的预处理指令。 引入头文件 #include 条件编译指令:#ifdef, #ifndef, #else, #elif, #endif 条件编译指令 说 明 #if 如果条 阅读全文
摘要:
作用域:作用域即一个变量可以被引用的范围,常见的作用域可分为 6 种:全局作用域,局部作用域,语句作用域,类作用域,命名空间作用域和文件作用域。 全局变量:具有全局作用域。全局变量只需在一个源文件中定义,就可以作用于所有的源文件。其他不包含全局变量定义的源文件需要用 extern 关键字再次声明这个 阅读全文
摘要:
ui->comboBox->setCurrentIndex(2);// 可以设置默认值 也可以重置当前值 currentIndexChanged(int) 检测 行数变化函数,不能够存在变量,在信号槽函数使用的时候 currentTextChanged(const QString &) 检测 当前v 阅读全文
摘要:
1.风陵渡口初相遇,一见杨过误终身。 2.无往不复,天地际也。 3.从此烟雨落蓉城,一人撑伞两人行。 4.我们赋予了节日意义,你也让我变得完整。 5.谨以白头之约,书向鸿笺,好将红叶之盟,载明鸳谱。 6.皎皎贞素,侔夷节兮。 7.时间不长,世事已剧变,往事让人不堪回首。 8.白首如新不敢相问,飘零归 阅读全文
摘要:
服务器重置系统之后,需要重装服务器显卡驱动,本机显卡采用的是:RTX3080显卡,服务器版本不存在界面,所以一切安装都是在命令行进行的,网上的教程都是针对桌面版本的,有必要写一篇总结。 登录root权限账号,然后 首先查看 是否安装服务器驱动,采用:nvidia-smi 输入命令行,如果没有弹出显卡 阅读全文
摘要:
目前FreeCAD现成版本是不可用的,通过源码编译进行撰写,其中官方安装有很多错误,Geant4+FreeCAD以79G的内存是不够用的,建议分配150G虚拟内存,安装方式如下: 我这里首先安装了FreeCAD 0.20 安d装步骤如下,源码加相关包超过4G的内容: 系统:Ubuntu 20.04: 阅读全文
摘要:
Ubuntu 服务器版与桌面版 桌面操作系统: 桌面电脑操作系统带有一个图形用户界面,以便用户可以使用鼠标和键盘操作。桌面电脑的主要目的是给你一个系统,可以用来浏览网页、编辑文档、查看/编辑图片和视频、编码和游戏。基本上,就是为个人、终端用户或家庭成员提供了一个通用的计算机。Ubuntu 桌面版的特 阅读全文