摘要: 在vs里面写c会报各种奇怪的错误,那就用cpp吧,然后c里面的一些函数也会报错,包括最常用的sprintf: sprintf: This function or variable may be unsafe. Consider using sprintf_s 方法一(vs推荐的方法): 工程->属性 阅读全文
posted @ 2022-08-25 12:42 科学修行的红客 阅读(924) 评论(0) 推荐(0) 编辑
摘要: 今天用老版的vs写C写到怀疑人生。。。 一个简单的for循环就报n个错误。。。 我愣是看了一行简单的代码看了好久,看到怀疑我不会写代码。。。 后来bing了一下才发现,原来 老版的vs不支持C99以后的很多新特性,其中变量定义都要放最上面,不能放下面,不然就报错。。。 我还是老实把文件名从.c改成. 阅读全文
posted @ 2022-08-25 12:39 科学修行的红客 阅读(293) 评论(0) 推荐(0) 编辑
摘要: 这个要么是没有包含头文件,要么代码是要放到函数里面,不能放函数外面。 阅读全文
posted @ 2022-08-25 12:34 科学修行的红客 阅读(325) 评论(0) 推荐(0) 编辑
摘要: Python中两个斜杠即双斜杠(//)表示地板除,即先做除法(/),然后向下取整(floor)。至少有一方是float型时,结果为float型;两个数都是int型时,结果为int型。 阅读全文
posted @ 2022-08-23 09:39 科学修行的红客 阅读(286) 评论(0) 推荐(0) 编辑
摘要: server自己配桌面,可以最小化安装。 legacy server比live server更小,虚拟机用来部署编译环境最好了。 其实还有更小的ubuntu-base版,但是那个安装配置太麻烦了。 1.下载ubuntu-legacy-server 我是从科大源安装的,http://mirrors.u 阅读全文
posted @ 2022-08-22 22:48 科学修行的红客 阅读(1188) 评论(0) 推荐(0) 编辑
摘要: 本文使用的是linux aarch64版librga.so(1.3.2),来自https://github.com/airockchip/librga 运行环境:rk3566 linux系统 编译环境:ubuntu20.04 gcc/g++9.4 工具链:gcc-buildroot-9.3.0-20 阅读全文
posted @ 2022-08-22 18:03 科学修行的红客 阅读(732) 评论(0) 推荐(0) 编辑
摘要: ubuntu是标准版,VMWare可以自动安装系统和VMTool; lubuntu是lightweight ubuntu,轻量化,但是界面太简陋,很多操作都不方便,VMWare不会自动安装系统和VMTool; xubuntu是使用xfce框架的ubuntu,也很轻量化,有开始菜单,最接近window 阅读全文
posted @ 2022-08-14 13:28 科学修行的红客 阅读(736) 评论(0) 推荐(0) 编辑
摘要: 由于notepad++反华问题(一个开源的也bb政治),弃用它,用editplus。 写一些简单的脚本可以直接在editplus里面跑: 步骤: 工具-配置自定义工具组-改组名(可选)-添加工具-程序 1.C/C++: C/C++都可以用g++.exe编译运行,命令都用g++,这样二合一简单一点。 阅读全文
posted @ 2022-08-11 18:33 科学修行的红客 阅读(481) 评论(0) 推荐(0) 编辑
摘要: string本来在程序运行完会自动析构,但是在结束前调用 _CrtDumpMemoryLeaks()检查会有内存泄露,在结束后好像没法检查,可以手动析构释放内存。但是不建议使用,可能有其他bug string的手动析构: string str="abc"; str.~basic_string(); 阅读全文
posted @ 2022-07-12 14:14 科学修行的红客 阅读(596) 评论(0) 推荐(0) 编辑
摘要: 一、无法解析的外部符号 如果在vs里面调用opencv出现"无法解析的外部符号"问题,可能是没有导入lib,或者运行lib的平台版本不对, 1.导入lib:在项目-属性-链接器-附加库目录,添加opencv的lib目录,并在输入-附加依赖项里加入具体的lib名; 2.更改平台版本:默认使用win32 阅读全文
posted @ 2022-07-07 16:32 科学修行的红客 阅读(2598) 评论(0) 推荐(0) 编辑