自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 C++ enum hack技巧

具体做法就是在类中定义一个没有名字的enum object,然后在该object中定义需要的常量。相同,加上已经有许多老代码使用enum hack的方式定义类中的编译期常量,而且enum hack(由于出现得更早)也被更多编译器支持。因此似乎没理由舍弃enum hack。的特性之前,人们常用一种被称为"enum hack"的技巧,以在类中定义编译期常量。的出现是为了解决无法直接在类中定义编译期常量的问题,但enum hack实现的效果和。可以看到,在类中定义的无名enum类型只能在类中被访问。

2024-08-21 10:34:01 230

原创 C++常量指针和指向常量的指针辨析

修饰指针有两种类型,一种是指向常量的指针,一种是指针本身是常量(即指针指向固定一块地址,不能更改,而这块地址中存储的内容可以是变量)。这个说明符(specifier)的结合规则永远是结合到“最近的词”(而且优先向左)。可以给指向const的指针分配一个non-const对象,因为这仅仅是在说:虽然这个对象可以变化,但我在使用这个指针时不会改变这个对象。但是,不可以给指向non-const的指针分配一个const对象,因为这会威胁到由const保证的安全性。的格式才是指针常量。

2024-08-20 14:05:36 164

原创 Ubuntu下MATLAB不能保存路径设置的解决办法(借助MATLAB启动项修改)

本文介绍了利用修改/创建启动脚本的方式来解决MATLAB无法保存路径设置等预设项的问题。

2024-08-14 16:30:06 706

原创 [QuickStart] GDB调试快速入门

​在有着详细的英文教程,然而完全读一遍教程费时费力。我们更希望能够快速入手,掌握基本的GDB使用。事实上,官网教程也提供了一个,借助这一案例,我们可以快速入门GDB。下面的我们将该案例翻译成中文,随后我们对该案例使用到的GDB命令进行小结。

2024-08-08 15:07:18 922

原创 [LaTeX] \includepdf插入pdf文件报错

使用\includepdf插入pdf文件的部分页面时报错xdvipdfmx:fatal: Image inclusion failed for "xxx.pdf" (page=..)经尝试,报错的这份32页的pdf无法正确插入,另一份31页的与8页的可行,怀疑是pdf页码过多导致。故将32页pdf中所需页码单独分割成一文件,再插入,跑通了。折腾了几个小时,特作此记录。

2024-02-18 14:12:12 903 1

原创 [GNU make]makefile中赋值符号=,:=,+=的区别详解

介绍了makefile语法中,= := +=三种赋值符号的区别

2023-12-18 16:19:38 1326 2

原创 [C++] 函数的默认参数(Default Arguments)

C++ 允许在声明函数时给参数赋默认值。当函数被调用时如果不传入该参数,则参数自动使用默认值。当只给一部分参数设置默认值时,声明时应当将不含默认值的参数写在前面,含默认值的参数写在后面。示例2:部分设置默认值。

2023-11-13 22:20:18 235

原创 [Pandas] to_excel保存时writer.save() 报错问题

也就是说,新版Pandas中save()函数已经被弃用了,只用writer.close()保存即可。

2023-11-13 20:25:07 7767 7

原创 ubuntu用shell脚本实现自定义快捷键(以触摸板开关为例)

后面要用到gsetting命令,而dconf-editor是一个图形化的gsetting配置界面,在里面我们可以找到修改触控板的设置选项。随便起个名字,按自己喜好设置快捷键,在命令一栏中输入tpadCtrl.sh即可。之后就可以用快捷键开关触摸板了。打开“设置”——>“键盘”——>“查看及自定义快捷键”——>“自定义快捷键”——>“+”之后开始写shell脚本,用vim(或别的文本编辑器)在~/bin中创建新的脚本。同样的,如果没有给脚本所在的文件夹添加到PATH里,就要在文件名前加上完整路径。

2023-11-07 21:07:41 511

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除