摘要: 代码流底层向上如果当前层次很复杂,要及时抽成单独的调用分支,如原函数有多个完整分支,能否把它们抽成良好命名的函数类的函数参数可分为上层透传数据和当前层次的功能数据,最好包成结构体引用,以防未来参数个数的变动在每一层的原来接口实现中找到属于当前层次的功能数据,定义成当前层次的功能数据结构体功能数据结构 阅读全文
posted @ 2020-11-10 23:55 SwiftChocolate 阅读(66) 评论(0) 推荐(0) 编辑
摘要: 如何拿到一个连接?如何绑url?如何拼http header?如何拼http body?body是个json,如何拼json?json里的object怎样表示?json里的array怎样表示?json里的number,string怎样表示?哪里发请求?哪里收响应?响应如何判成功?响应body是个js 阅读全文
posted @ 2020-11-09 23:15 SwiftChocolate 阅读(67) 评论(0) 推荐(0) 编辑
摘要: 有哪些默认消息?这些默认消息有哪些默认消息响应?如何自定义一个消息?如何自定义一个消息响应?如何自定义UI?自定义类如何绑定UI?同页面的组件之间如何通信?拿组件对象,通过走同个类成员ui拿各种ui消息上文,通过走connect到槽函数跨页面的组件之间如何通信?拿组件对象,通过走成员 阅读全文
posted @ 2020-11-09 23:13 SwiftChocolate 阅读(63) 评论(0) 推荐(0) 编辑
摘要: 模板参数类型 1、类型参数 2、非类型参数 编译器如何知道函数参数的类型? 编译器优先走用户指定,用户不指定走推断 注意:模板作为模板参数的时候,Body拿不到作为参数的模板的参数 模板函数和非模板函数同时存在,那么编译器会选择走模板函数还是非模板函数? 如果我想 对某些类型参数执行代码A,对其他类 阅读全文
posted @ 2020-11-08 22:17 SwiftChocolate 阅读(59) 评论(0) 推荐(0) 编辑
摘要: 支持对象的用户在运行时获取到 object 的 complete type 主要谈三个关键字: dynamic cast、typeid 、type_info dynamic cast 按照cast 方向分类,可分为upcast(派生类向基类cast)和downcast(基类向派生类cast)两种情况 阅读全文
posted @ 2020-11-08 19:31 SwiftChocolate 阅读(47) 评论(0) 推荐(0) 编辑
摘要: 位域 1、多个位域在内存布局中的顺序? 微软编译器对位域在内存中的布局是从低位地址到高位地址 2、补不补齐? Zero-Length Bit Field 长度为0的位域会补齐到unsigned int(4字节)的倍数 参考链接:https://docs.microsoft.com/en-us/cpp 阅读全文
posted @ 2020-11-08 19:13 SwiftChocolate 阅读(98) 评论(0) 推荐(0) 编辑
摘要: C++ 多字节string转UTF-8 string 阅读全文
posted @ 2020-08-11 22:46 SwiftChocolate 阅读(2499) 评论(0) 推荐(0) 编辑
摘要: C++ 读写csv文件 阅读全文
posted @ 2020-08-08 19:38 SwiftChocolate 阅读(1927) 评论(1) 推荐(1) 编辑