240 发简信
IP属地:河北
  • 2022-01-30 C++宏定义中 #/##的作用

    有以下代码段: 1.x##y 表示文本连接的意思如 int n = Conn(123,456)则结果为 n = 123456 2.#@x 表示给x加上单引号如 char a ...

  • C++面试题(三)

    1.虚函数表存放的内容答:虚函数表实际是一个数组,数组里存放的是虚函数的地址指针,指向虚函数。虚函数表的由来:如果一个类中有虚函数,则每一个该类的对象都会被编译器添加一个成员...

  • 120
    C++面试题(二)

    1.动态多态和静态多态(★)答:动态多态的设计思想:对于相关的对象类型,确定它们之间的一个共同功能集,然后在基类中,把这些共同的功能声明为多个公共的虚函数接口。各个子类重写这...

  • C++面试题(一)

    1.C++的三大特性答:①继承:一个对象直接使用另一个对象的属性和方法。优点:•减少重复的代码。•继承是多态的前提。•继承增加了类的耦合性。②多态:子类通过继承父类中的纯虚函...

  • 三目运算符

    格式:表达式?表达式:表达式 例子:x < 0 ? y = 10 : z = 20; 含义:问号前面的条件表达式的部分是要测试的条件。这就像 if 语句的括号中的表达式。如果...

  • 120
    C++应用CURL调用百度智能云上的相关接口(人脸识别)

    最近在调用百度智能云上的一些免费的AI接口,一路都是摸着石头过河,这里也是把自己调用过程中遇到的问题记录下来,供遇到相同问题的小伙伴参考。 编译环境:window10 IDE...

  • 120
    C++用二进制流打开一幅jpg图片并转换为base64码

    直接上代码: 运行结果:(base64编码太长了,截不全,反正就长这个样子。。) 注: 下载base.h头文件的时候建议打开看一下头文件中是否有base64_encode和b...

  • 回调函数(C/C++)

    回调函数(C/C++) 1.相关解释 ①百度百科解释: 回调函数就是一个通过函数指针调用的函数。如果你把函数的指针(地址)作为参数传递给另一个函数,当这个指针被用来调用其所指...

  • 两数之和

    题目: 给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出和为目标值的那两个整数,并返回它们的数组下标。你可以假设每种输入只会对应一个答案。但是...

  • 120
    C++随笔_3

    1.有以下程序段 若要求使p指向一个int型的动态存储单元,在横线处应填入的是?答:( int * ) 解析:malloc返回一个void*类型的指针,需要强制转化成int...

  • C++随笔_2

    1.假定一个函数原型为“char* func(int n)”,则该函数的返回类型为? 答:char* 解析:函数的返回类型就是定义函数的类型 2.以下程序的输出结果是? 答:...

  • 120
    C++随笔_1

    1.List,Set,Map都继承自继承Collection接口? 答:List,Set等集合对象都继承自Collection接口Map是一个顶层结果,不继承自Collect...

  • 120
    Qt5入门学习——Qt模块框架、元对象系统与反射机制

    1.QT5基本框架 QT5引入了模块化的概念,将实现众多功能的QT库细分为各个模块,也就是说一个模块中包含了实现某种功能的众多C++类库。QT4也有模块的概念,但没有QT5划...

  • Windows下实用快捷键

    1.创建新桌面并在桌面间切换和删除 win+ctrl+d——>此时一个全新的桌面已经被创建出来;win+tab——>可以看到刚才创建的桌面,并听过鼠标或者左右的箭头来实现桌面...

  • c++常见面试题30道(转载)

    1.new、delete、malloc、free关系 delete会调用对象的析构函数,和new对应free只会释放内存,new调用构造函数。malloc与free是C++/...

  • 使用cmd时cd命令失效

    近日使用cmd时总是出现无法cd到指定目录的情况 如下图所示 输入cd命令后依旧停留在原始路径 解决方法: 输入 cd D:\CE-5\Training_Sanple\neg...

  • C语言中全局变量和局部变量

    全局变量:在整个程序的生命周期内都有效;局部变量:并非在整个程序的生命周期内都有效,而是定义在某个局域内,例如for函数内定义的变量,当for循环结束后该变量的生命周期随之结...

  • 120
    CMakelist中的aux_source_directory用法

    因为项目中需要用到一个开源的编解码工具,这个工具里有近400个头文件和源文件,在写CMakelist的时候需要把这些头文件和源文件都写入到add_executable中,例如...

  • VScode在保存的时候自动格式化对齐代码(适用于C/C++)

    自己写的工程代码由于常常需要修改,不经意间就有很多随意的格式让代码看起来有些凌乱,之前在VS studio上会有一些美化C/C++的插件,但是还没有应用到VScode上,网上...