摘要: 在开发一半时修改项目名称,在CMakeLists.txt中完成名称的修改,但配置时报错。 其中一个文件的名称被误改,与本地项目目录中的文件名称不对应,因此配置不通过。 阅读全文
posted @ 2024-06-17 16:16 许卡文迪 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 现象:使用VS调试程序,未运行时可以加断点,但是运行程序后断点变为白色,并不能命中断点,如果将断点加入到此代码之前,然后单步跟踪到此处,继续单步执行,则提示找不到该文件,但在工程中明明添加了该文件。 原因:说明该文件的格式不正确。 解决方法:在VS中打开该不能命中断点的源文件,按下键盘“Ctrl+A 阅读全文
posted @ 2024-04-27 16:02 许卡文迪 阅读(30) 评论(0) 推荐(0) 编辑
摘要: C++编译器对待引用的处理是以指针形式实现,对于内置类型(如int)、STL和函数对象以值传参更高效,对于自定义类以引用传参更高效。 而对于函数的返回值则应该为值,不能返回引用,原因是在函数结束后局部变量被回收,引用为空。 阅读全文
posted @ 2024-04-18 11:33 许卡文迪 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 拟把疏狂图一醉,对酒当歌,强乐还无味。 料峭春风吹酒醒,微冷,山头斜照却相迎。 寒食后,酒醒却咨嗟。休对故人思故国,且将新火试新茶。诗酒趁年华。 阅读全文
posted @ 2024-04-15 13:32 许卡文迪 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 问题:用VS开发Qt程序,用到Qt自带串口工具QSerialPort类,编译连接报错:无法解析的外部符号。 解决方案:此时只在程序中包含QSerialPort的头文件是不够的,还需添加相应的库,具体方法如下: 1、右键项目名称在弹出的右键菜单中选择最下面的“属性”; 2、选择“连接器”--“输入”- 阅读全文
posted @ 2024-04-15 13:29 许卡文迪 阅读(52) 评论(0) 推荐(0) 编辑
摘要: 如题,在Qt中使用了C++标准库中的异常处理机制,即try catch语句,在编译时报错error: exception handling disabled, use -fexceptions to enable catch(std::exception excp) 解决方法:在Qt的工程文件中添加 阅读全文
posted @ 2023-06-11 14:10 许卡文迪 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 如题,在Qt类中需要用到信号和槽时,需要在类里面加上Q_OBJECT,但是加上之后再编译会报错undefined reference to staticMetaObject,重新编译也不管用,此时选择“执行qmake”,执行完成之后再进行编译就好了。 阅读全文
posted @ 2023-06-01 17:14 许卡文迪 阅读(255) 评论(0) 推荐(0) 编辑
摘要: void f(int i,std::string const& s);void not_oops(int some_param){ char buffer[1024]; sprintf(buffer,"%i",some_param); std::thread t(f,3,buffer); t.det 阅读全文
posted @ 2023-05-18 16:32 许卡文迪 阅读(14) 评论(0) 推荐(0) 编辑
摘要: #include <Thread> void func() {doSomthing();} void main() { std::Thread my_thread(func); my_thread.detach(); } 1、如上所示:通过Thread对象启动一个新线程时,如果调用detach()则 阅读全文
posted @ 2023-05-18 15:35 许卡文迪 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 1、输入ifconfig -a查看是,可以找到lo网卡,也可以找到ens33网卡,说明ens33网卡状态异常。 2、首先停止网络服务,service network-manager stop 3、删除设备网卡状态管理文件,sudo rm -rf /var/lib/NetworkManager/Net 阅读全文
posted @ 2023-03-07 11:31 许卡文迪 阅读(936) 评论(0) 推荐(0) 编辑