Toriyung

导航

2024年4月26日 #

vscode debug: #include errors detected. Please update your includePath

摘要: 比如说文件树如下 -src -x.cpp -x.hpp 那么在x.cpp中直接 #include "x.hpp" 是没问题的,因为这个按相对路径来说可以直接搜到 但是如果文件树如下 -src -x.cpp -head -x.hpp 由于x.cpp和x.hpp不在同一个文件夹下,所以需要按相对路径如下 阅读全文

posted @ 2024-04-26 23:15 Toriyung 阅读(54) 评论(0) 推荐(0) 编辑

C/C++:new/delete与malloc/free的区别

摘要: `new` 和 `delete` 是 C++ 中的关键字,而 `malloc()` 和 `free()` 是 C 语言中的函数。它们在内存分配和释放方面有几个重要区别: 1. **类型安全性**: - `new` 和 `delete` 是 C++ 中的运算符,它们会自动计算所需的内存大小,并返回正确 阅读全文

posted @ 2024-04-26 21:27 Toriyung 阅读(3) 评论(0) 推荐(0) 编辑

C++:sleep()

摘要: sleep函数会被信号中断,失去定时功能直接跳出堵塞 阅读全文

posted @ 2024-04-26 15:25 Toriyung 阅读(2) 评论(0) 推荐(0) 编辑

C++11:std::bind函数

摘要: 就是让一个函数类似于继承了另一个函数的功能,但是可以保留输入的参数 对于普通函数,参数是函数名(隐性转化为函数地址),可以预留位,也可以直接给定默认参数 func1(int a,intb) auto newfunc1 = bind(func1,_1,_2);auto newfunc2 = bind( 阅读全文

posted @ 2024-04-26 00:21 Toriyung 阅读(9) 评论(0) 推荐(0) 编辑