logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

辖vim之威学习emacs -进阶篇(简单快捷键的绑定及简单函数功能)

作为资深vimer(到底多深呢? 配置vim为c/c++集成开发环境,采用了taglist+project+mur+alter+highlight+grepit 插件,除taglist插件因太大,其它均阅读掌握了源码,配置为自己顺手的模式,可以写vim 插件,使用vim 得心应手!vim 是编辑器之神!)初学emacs 会觉得很多地方需要改进,有一些基本功能必需要调整的, 以使其更容易使用我知道有

#vim
c++返回对象,返回引用,返回指针有什么区别?

返回对象, 优化了赋值构造,直接传递了this指针. 在函数内部有外部对象向this对象copy的过程.返回引用. 在函数内部没有copy的过程, 但在调用处,有赋值构造的过程.返回指针. 就是返回一个地址, 对象的使用由指针访问.返回对象,或返回引用都是返回一个地址, 返回对象返回的是目标地址,返回引用返回的是源地址,它们都伴随有源对象向目标对象的数据copy,只是发生的时机不同.而指针没有目标

#c++
c++返回对象,返回引用,返回指针有什么区别?

返回对象, 优化了赋值构造,直接传递了this指针. 在函数内部有外部对象向this对象copy的过程.返回引用. 在函数内部没有copy的过程, 但在调用处,有赋值构造的过程.返回指针. 就是返回一个地址, 对象的使用由指针访问.返回对象,或返回引用都是返回一个地址, 返回对象返回的是目标地址,返回引用返回的是源地址,它们都伴随有源对象向目标对象的数据copy,只是发生的时机不同.而指针没有目标

#c++
c++11 tuple概念和使用

uple 的使用就是直接声明一个对象. 对象的类型由模板参数来确定,对象值由初始化列表来赋值.使用上的简单对应着实现上的复杂.这个对象,背后有一个隐含的,专有的tuple结构来支持. 似乎这个结构专为生成这一个对象而定义.由于这个结构中没有定义成员变量,无法通过名称来访问, 但你可以通过索引来访问.

#c++
remove_const的工作原理及c++的类型推导

std::remove_const_t typedef为 std::remove_const::type而模板类中又typedef int std::remove_const::type, 所以说std::remove_const::type 等价于int, 是int的小名,由typedef 定义的.实际推导的过程是用模板类匹配类型参数, 把类型参数重新typedef一下.is_same_v(T,

#c++
解决ubuntu20 启动卡死在 installing open-vm-tools 问题

可见原因应该是白板安装时,由于选择了安装vmware-tools, 但是由于编译环境尚不具备,可能vm-tools 并没有编译出来。把安装盘还放在cd-rom 中, 再系统启动时按F2进入bios 设置,调整为让CD-Rom 引导优先.1. 解决ubuntu20 启动卡死在 installing open-vm-tools 问题。造成启动卡死. 而又装了一次. 启动完成后看, vm-tools 是

c++字符特性模板char_traits,到底是什么?

小结:char_traits: 字符属性类. 处理的是字符类型在它的命名空间下,实现了以下基本操作函数,字符赋值,相等判别,小于判别,比较函数,长度,查找,移动,拷贝,类型变换,文件尾字符判别等。如果忽略命名空间,再固定上变量类型,那它就是纯c 函数.字符属性类也没有什么神秘性了,它是字符操作的一组函数,放到了char_traits 结构下.你还可以扩展一些你想要的函数.

文章图片
#c++#开发语言
sunpinyin 在ubuntu18上无法打开设置窗口

问题:sunpinyin 在ubuntu18上无法打开设置窗口解决过程:执行打开sunpinyin配置窗口的过程,并不会向系统log输出信息,无从参考.查看能打开窗口的机器进程ps -ef,发现有进程python /usr/share//ibus-sunpinyin/setup/main.py在打不开窗口的机器上执行该命令,有错误输出Traceback (most recent ca...

c++编程, 解除文件间的依赖关系,接口隔离原则

c++编程, 解除文件间的依赖关系,接口隔离原则这里所指的接口隔离,是把不同的接口包在不同的文件中.相关联的接口包在一个文件中.我曾经贪图方便,使用过集中管理的方式.集中管理的全局变量 global.h,global.cpp集中管理的全局函数 subs.h subs.cpp所有的全局变量放在一个文件中叫global.cpp其对应的头文件是global.h, 用以对外声明全局变量,...

彻底搞通UEFI, GPT, ESP 现代固件启动概念(附c代码)

本文深入解析了UEFI、GPT和ESP等现代计算机启动概念。UEFI作为64位系统的统一可扩展固件接口,取代了传统的BIOS;GPT分区表解决了MBR在64位系统中的容量限制问题;ESP则是UEFI系统专用的分区。文章通过创建100MB虚拟盘并建立GPT分区的实践演示,详细展示了GPT分区表的结构和内容,并提供了C语言代码读取GPT头信息。这些内容帮助读者全面理解现代计算机启动机制,从理论到实践掌

#c语言
    共 49 条
  • 1
  • 2
  • 3
  • 4
  • 5
  • 请选择