摘要: while((ch=getchar()) !=EOF && ch != '\n');语句作用:清除输入缓存。 如:需要使用函数scanf读取数字123,实际输入的的数据为:123\n(回车),而scanf函数只是读取数字123,\n(回车)还放在输入缓冲内,后续读取数据就可能出错。 示例: 1 in 阅读全文
posted @ 2020-10-14 20:24 xbook_ben 阅读(2086) 评论(0) 推荐(0) 编辑
摘要: 使用for命令: 延时1s左右的方法: %time%是用来显示延时时间,实际使用时,根据需要修改第三个参数(立即数10000对应的位置)即可。 阅读全文
posted @ 2019-10-21 14:47 xbook_ben 阅读(5175) 评论(0) 推荐(0) 编辑
摘要: 在脚本中使用start命令: 注: start命令:启动单独的“命令提示符”窗口来运行指定程序或命令。如果在没有参数的情况下使用,start 将打开第二个命令提示符窗口。 阅读全文
posted @ 2019-10-21 14:42 xbook_ben 阅读(22544) 评论(0) 推荐(0) 编辑
摘要: 首先列出网上百度到比较好的blog: blog1:https://blog.csdn.net/super_demo/article/details/32131379 总结了代码中可能因为几种初级或者粗心引起的错误。 blog2:https://blog.csdn.net/zhizuwei/artic 阅读全文
posted @ 2019-08-22 14:06 xbook_ben 阅读(22462) 评论(0) 推荐(1) 编辑
摘要: 出现错误如下图: 主要原因为编辑python脚本使用的编辑器编码有问题。我使用的编辑器是notepad++,由于没有做Python语言编辑配置,默认使用的是ANSI编码(右下角位置有编码格式),如下: python3使用的是utf-8编码,如果脚本文件全是英文字符,ANSI编码是utf-8编码的子集 阅读全文
posted @ 2019-07-24 10:54 xbook_ben 阅读(26830) 评论(0) 推荐(2) 编辑
摘要: 1、将函数内部定义的变量用static修饰 由于static修饰的变量,分配在静态内存区(类似于全局变量区),函数返回时,并不会释放内存,因此可以将要返回的变量加static修饰。 2、使用分配在堆上的内存 分配在堆上的内存主要指通过malloc、calloc、realloc等函数动态分配的内存,由 阅读全文
posted @ 2019-05-23 09:18 xbook_ben 阅读(16695) 评论(1) 推荐(1) 编辑
摘要: C语言使用return关键字返回函数值,可以很好对函数做封装,此处的疑问是:函数内部创建的变量都是局部变量,即私有的,作用域就在函数之内,为什么却可以把值传给调用函数? 解释这个问题还需要从C语言调用函数传参类比来说,C语言传参调用时,可以采用传值和传指针两种方式。 传值的形式:只是将参数值的拷贝传 阅读全文
posted @ 2019-05-22 14:14 xbook_ben 阅读(14366) 评论(0) 推荐(3) 编辑
摘要: 此方法为:进入单用户模式,直接修改新密码覆盖掉以前的root密码。 操作步骤: 1、进入单用户模式 2、修改root密码 1、进入单用户方法: 1)启动Linux时,通过按上下键(其他键也可以)让Linux引导启动停留内核选择阶段,在出现如下界面: 2)输入“e”编辑,如下界面: 3)选择如下,再次 阅读全文
posted @ 2019-05-20 09:19 xbook_ben 阅读(987) 评论(0) 推荐(0) 编辑
摘要: 使用SVN发现文件修改后,默认的修改标记红色感叹号不见了 重新显示设置方法: 【右键】——【TortoiseSVN】——【Setting】 在【Icon Overlays】中选择【Default】即可。 阅读全文
posted @ 2019-05-15 11:24 xbook_ben 阅读(3700) 评论(0) 推荐(0) 编辑
摘要: 学习STM32偶然发现:在Keil中直接预先定义宏USE_STDPERIPH_DRIVER,但是却没有指定宏的值。而在头文件中判断用的是如下代码: 由此引发对#if和#ifdef的思考:这两者有什么区别? 1、#ifdef指令说明:如果预处理器已经定义了后面的标识符,那么执行所有指令并编译C代码,直 阅读全文
posted @ 2019-04-29 14:19 xbook_ben 阅读(13091) 评论(1) 推荐(0) 编辑