代码改变世界

用cmake编译protobuf时遇到的报错

2022-04-21 09:50 by 艾伦爱尔敏, 20 阅读, 0 推荐, 收藏, 编辑
摘要:用cmake时遇到以上报错,由于我不懂cmake的指令,分析半天指令无果后,选择了重新下载了3.20.0版本的protobuf,再次运行以下指令后成功 mkdir build-vs2015 cd build-vs2015 cmake -G"NMake Makefiles" -DCMAKE_BUILD 阅读全文

Linux的tar命令遇到的问题

2021-01-03 11:37 by 艾伦爱尔敏, 145 阅读, 0 推荐, 收藏, 编辑
摘要:如图所示,使用tar命令必须先对文件进行归档,然后才可以进行压缩。 如果不想让其打包,只令其压缩,则只能使用其他命令。 (此句话无依据,如有错误还请指正,十分感谢!) 阅读全文

shell用sh执行报错而bash执行不会报错

2021-01-03 10:57 by 艾伦爱尔敏, 159 阅读, 0 推荐, 收藏, 编辑
摘要:方法一: https://blog.csdn.net/weixin_34411563/article/details/85957600?utm_medium=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromBaidu-1.control 阅读全文

linux修改LD_LIBRARY_PATH

2020-12-13 15:59 by 艾伦爱尔敏, 304 阅读, 0 推荐, 收藏, 编辑
摘要:在linux修改环境变量时,可以直接export 比如 export LD_LIBRARY_PATH=/mypath 但这样会影响LD_LIBRARY_PATH这个变量 可以 LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/mypath 就可以不会覆盖之前的内容 阅读全文

重载和多态

2019-10-27 23:06 by 艾伦爱尔敏, 379 阅读, 0 推荐, 收藏, 编辑
摘要:1.多态的类型 面向对象的多态性可以分为四类:重载多态、强制多态、包含多态和参数多态。前面两种统称为专用多态,后面两种称为通用多态。之前学过的普通函数及类的成员函数的重载都属于重载多态。运算符的重载也是重载多态。强制多态是指将一个变元的类型加以变化,以符合一个函数或者操作的要求,加法运算符在进行浮点 阅读全文

c++第四次作业

2019-10-13 22:41 by 艾伦爱尔敏, 123 阅读, 0 推荐, 收藏, 编辑
摘要:继承与派生 类的继承,是新的类从已有类那里得到已有的特性。也就是说从已有类产生新类的过程就是类的派生。类的继承与派生机制允许程序员在保持原有类特性的基础上,进行更具体、更详细的修改和扩充。原有的类成为基类或是父类,产生的新类称为派生类或是子类。派生类同样可以作为基类再次派生出新的类,这样就形成了类的 阅读全文

C++第三次作业

2019-09-29 20:13 by 艾伦爱尔敏, 110 阅读, 0 推荐, 收藏, 编辑
摘要:作用域 作用域是一个标识符在程序正文中有效的区域。C++中标识符的作用域有函数原型作用域、局部作用域(块作用域)、类作用域等。 1.函数原型作用域 在函数原型声明时形式参数的作用范围就是函数原型作用域。 标识符a的作用域就仅仅是fun后面的括号之间的范围。在程序的其他地方不能引入此标识符。在函数原型 阅读全文

第二次作业

2019-09-16 23:42 by 艾伦爱尔敏, 138 阅读, 1 推荐, 收藏, 编辑
摘要:1.为什么用函数 一个较为复杂的系统往往需要划分为若干子系统,然后对这些子系统分别进行开发和调试。高级语言中的子程序就是用来实现这种模块划分的。c和c++语言中的子程序体现为函数。通常将相对独立的、经常使用的功能抽象为函数。函数编写好以后,可以被重复利用,可以提高开发效率、增强程序的可靠性,也便于分 阅读全文

函数的传值与传址

2019-09-15 12:13 by 艾伦爱尔敏, 404 阅读, 0 推荐, 收藏, 编辑
摘要:在c++中函数参数的传递分为三种:传值、传址以及传引用,本帖主要介绍传值与传址的区别。 函数的传值 首先讨论函数的传值,顾名思义函数的传值仅仅是把实参的值传递给了形参的值,这也就是说实参与形参之间互不影响,仅仅因为函数的需要其值相同而已。在这里我们把它形象地想象成数学中一个函数f(x),而现在我们要 阅读全文