首页
艺搜天下---纯净互联网,让每一个页面都有价值!
取消

C++系列8:const与生命周期

const char* p = qString.toStdString().c_str() 这种方式,toStdString()会生成一个临时对象,执行c_str()后就消亡了 如果把qString.toStdString().c_str()直接放在printf里面输出是没问题的。 但是如果把p传给第3方库接口或后面再使用p就容易出现野指针问题。 解决: 使用const引用延长生...

depot_tools系列3:首次运行gclient时报错

首次运行gclient时报错: depot_tools\\.cipd_bin\goma_ctl.py", line 403, in communicate 这个goma是一个distributed compiler service,可以不需要。 在goma_ctl.py里面 _CheckOutput传入的第一个参数是C:\code\depot_tools.cipd_bin\goma...

YAML系列1:常用语法

用来写配置文件的语言 使用缩进表示层级关系 缩进时不允许使用Tab键,只允许使用空格。 缩进的空格数目不重要,只要相同层级的元素左侧对齐即可 # 表示注释 'key: value' 的形式组成(冒号后面必须是一个空格)

Markdown系列1:常用语法

markdown可以让你专注于写作而不是排版 标题 在文本前面加上 # 即可,同理,还可以增加二到六级标题,总共六级 注:# 和标题之间保留一个字符的空格 代码 如果只有一行可以用 ` (Esc下面的那个键)将语句括起来。 如果为多行,可以将```置于这段代码的首行和末行。 列表 无序列表在前面加上星号、减号或是加号 有序列表,直接在文字前面加上 1. 2. 3. 就可以:...

C++系列7:using与继承

public继承会继承基类的成员函数(除了构造函数和子类有的同名函数) class Human:public Animal{ public: using Animal::Animal; //继承基类所有构造函数 using Animal::eat;//继承基类的同名函数:不管参数是否一样只要函数名相同就算是同名函数,都会被隐藏 }; 参考 https://zhuanla...

酒类系列1:白酒选购

品牌:贵州茅台,四川五粮液等等 茅台代表作:飞天53°500ml,酱香,1499元一般买不到。得写个抢购脚本试试。 五粮液普五第八代 浓香型白酒 52度 500ml ,约1000元 郎酒 红花郎15 酱香型白酒 53度 500ml约500元 郎酒 红花郎10 第四代 酱香型白酒 53度 500ml 约300元 郎酒 青花郎 酱香型白酒 53度 500ml 约1000元 贵州习酒...

C++系列6:如何在程序运行之前执行某些操作

定义全局作用域的对象,该对象的构造函数会在程序运行之前执行,也就是在main函数之前执行。析构函数在main之后执行。 #define RegisterBuilderByType(BuilderClassName, type) \ ExecuteBeforeMain(BuilderClassName){\ theFactory->registerWidget(new (B...

C++系列5:auto关键字

一般用于自动推断值的类型 可以使用指针和引用运算符修饰auto, auto* 的作用是告诉编译器,值是一个指针类型,并且根据右侧表达式的类型进行类型推导。

C++系列4:位运算的巧妙运用

Template = 1 << 0, MainType = 0x0000FFFF, Basic = 0x10000 << 0, SubType = 0xFFFF0000, TemplateBasic = Template | Basic, #define GetMainType(type) (PropertyType)((int)type & (in...

AI系列4:Midjourney介绍

人工智能程序,可根据文本生成图像,2022年7月12日进入公开测试阶段。