软件编程
CJH3231
很长一段时间不写文章了,私信也无法即时回复,抱歉哈。
希望大家通过其他途径找到了答案。
小菜鸡一枚,文章主要作为踩坑记录,学习价值不大。
关于线性CCD,纯单片机方案还是比较难用起来的,而且需要加镜头才能有效成像,实用意义有限。
展开
-
C语言利用WinAPI控制黑窗(控制台窗口)光标位置
直接上代码:#include <stdio.h>#include <stdlib.h>#include <Windows.h>//设置光标位置void SetPos(int x, int y){ COORD point={x, y}; //光标要设置的位置x,y HANDLE HOutput = GetStdHandle(STD_OUTPUT_HANDLE); //获取标准输出句柄 SetConsoleCurs原创 2021-05-31 21:46:07 · 571 阅读 · 2 评论 -
scanf()函数获取到换行字符‘\n’,分析及解决
我们在控制台给scanf()输入完后要按下回车键确认以继续执行,然而这个回车键也会留在输入缓存区,当scanf()把指定的字符取走后就会留下'\n'字符。如果程序继续往下执行到下一个scanf()或getchar()时,就有可能获取到‘\n’字符,之所以所“有可能”,是因为当scanf()想要获取%c时会获取‘\n’换行字符,而如果是'%s'、‘%d’、‘%f’等非字符格式想要获取时,就会忽略无效的字符,‘\n就会被忽略掉了。所以只有scanf("%c", &c)..原创 2020-11-24 22:25:49 · 3262 阅读 · 0 评论 -
Visual Studio 2019的 scanf(); 函数报错
C4996报错大意为:‘scanf’这个函数不安全,用‘scanf_s’代替。使用_CRT_SECURE_NO_WARNINGS语句让其不报错。 所以对于这种问题有三种解决方案: 1.把scanf函数换为scanf_s函数; 2.在菜单项目 -> 最后 一项“扳手,输入输出属性” -> 配置属性 -> C/C++ -> 预处理器 -> 预处理器定义(编辑)在编辑框里加一句命令_CRT_SECURE_NO.原创 2020-11-13 13:37:44 · 507 阅读 · 1 评论 -
Code Blocks 安装后编译出现“编译器无效”问题。
编写程序并编译后出现如上图报错,大致意思为:编译器安装无效,所以编译器无法运行编译器,请检查编译器路径有没有正确配置,并且给出了个修改步骤,最后说设置的路径没有找到编译器文件。。。解决方法:S1:首先我们要确定我们下载安装Code Blocks是带有编译器版本的,就是带有MinGW的版本:下载地址:http://www.codeblocks.org/downloads/26S2:然后给软件指定MinGW的所在路径:菜单栏Settings -> Compil...原创 2020-11-01 13:15:15 · 2229 阅读 · 0 评论 -
Code Blocks 再次打开工程时中文乱码问题(特别是三个汉字字比如姓名)。
在学校学C语言,我们用的是Code Blocks软件,发现如果程序中有汉字,重新打开工程时汉字会变成乱码,但是控制台显示是正确的,如果把乱码改回正确的汉字,那控制台输出就会乱码。解决办法:S1: Settings -> Editor -> Generral settings -> Encoding settings当文件打开时使用编码 改为 UTF-8S2: Settings -> Compiler -> Global compiler ...原创 2020-10-31 12:38:41 · 472 阅读 · 0 评论