
C/C++/C#/VS/Qt
C/C++/C#/VS/Qt 相关的零散知识汇总
Igor Sun
这个作者很懒,什么都没留下…
展开
-
MSBuild 官方详解
最近使用Jenkins通过命令调用MSBuild实现编译和发布,研究一下相应的命令。转载 2021-11-21 01:49:19 · 2537 阅读 · 0 评论 -
.net core 多sdk 多版本 环境切换
电脑安装了多个netcore版本,编译时默认使用最新的netcore,怎么指定对应的netcore版本呢原创 2021-11-21 01:45:39 · 4549 阅读 · 0 评论 -
Makefile中加入gdb调试选项
Makefile文件示例:target = hello.o example.omain : $ (target)cc -c main $(target) -----tab缩进开头main.o : your.hclean.o : your.h.PHONY : cleanclean :-rm $(target) -----tab缩进开头,以下同理加入-g在cc后面不起效。遂...原创 2020-08-15 18:27:55 · 4746 阅读 · 0 评论 -
CMake添加-g编译选项
在文件 CMakeLists.txt添加下面一条语句add_definitions("-Wall -g")原创 2020-08-15 10:43:30 · 1419 阅读 · 0 评论 -
VSCode 画流程图插件
推荐的是一款 VSCode 流程图画图插件,它就是 vscode-drawio,即将 draw.io 集成进 VSCode 中。项目地址:https://github.com/hediet/vscode-drawio,截止目前 Star 数:4.3k+,下载安装量 36k+。安装方法,打开 VSCode,点击最左侧底部的 Extensions,搜索Draw.io,找到其中的 Draw.io Integration:创建文件test1.drawio,VSCode自动打开创建界面:.原创 2020-07-26 22:35:41 · 5650 阅读 · 0 评论 -
C语言一行一行读取文件
C语言中,使用fgets函数可以一行行读du取文件。1、fgets函数:原型:char * fgets(char * buf, int bufsize, FILE * stream);功能:从文件结构体指针stream中读取数据,每次读取一行。说明:读取的数据保存在buf指向的字符数组中,每次最多读取bufsize-1个字符(第bufsize个字符赋值为\0)。如果该行不足bufsize个字符,则读完该行就结束,如果该行超过bufsize-1个字符,则fgets只返回一个不完整的行,buf缓原创 2020-07-21 14:40:23 · 29381 阅读 · 5 评论 -
ld returned 1 exit status 错误的几点提示
出现[Error] ld returned 1 exit status的错误提示的几点1.事先声明的函数与实现(implementation)的函数名不相同2.先前运行的程序没有结束3.在c++类中定义了static 数据类型没有初始化原创 2020-07-21 09:02:53 · 3263 阅读 · 0 评论 -
C#中Socket连接请求的超时设置
C#中, 对于Socket的请求,无论是同步还是异步,都没有提供超时机制,SendTimeout,ReceiveTimeout均无用..对于需要测试网络是否正常连接的情况下,超时控制很是有用, 如果服务器不存在,或是客户机网络异常,, 在没有设置超时的情况下,,Socket请求需要等40s-70s...终于在网上找到解决的办法。private readonly ManualResetE...原创 2019-06-03 18:23:54 · 6959 阅读 · 0 评论 -
[STAThread] 属性和 SetApartmentState(ApartmentState.STA) 的区别
似乎有两种设置线程套间的方式,第一种是在函数前面加上一个属性:[STAThread]voidf1(){ ...}第二种是不写[STAThread],而是给Thread对象设置ApartmentState属性:Programobj=newProgram();Threadt1=newThread(obj.f1);t1.SetApartmentSta...转载 2019-07-11 17:55:36 · 2386 阅读 · 0 评论