- 博客(21)
- 资源 (2)
- 收藏
- 关注
原创 STM32_HAL-UART 记录
开发环境:CUBE-IDE开发硬件:正点原子 阿波罗 开发板MCU: STM32F429IGT6代码仓库:https://github.com/Neo-Du/Stm32F429IGT6_LearningUART 传输有三种方式:阻塞,中断,DMA。其中:void HAL_UART_TxHalfCpltCallback (UART_HandleTypeDef *huart...
2019-12-04 23:45:33
461
转载 Git 忽略提交 .gitignore
<!--一个博主专栏付费入口结束--> <link rel="stylesheet" href="https://csdnimg.cn/release/phoenix/template/css/ck_htmledit_views-4a3473df85.css"> ...
2019-11-24 23:24:42
145
原创 关于"top-level const"与"low-level const"的疑惑
在看C++primer,在P58遇到一些问题:const int &i = ci; //用于声明引用的const都是底层const不是特别理解,因为在之前的程序中://用于声明引用的const都是底层constint i = 0;int *cosnt p1 = &i; //不能改变p1的值,这是一个顶层constconst int ci = 42; //不能改变ci的值,这是一个顶
2017-10-18 19:51:26
1181
原创 关于offsetof宏
offsetof 宏这是在看书的时候遇到的,估计以后会用到,避免遗忘,先记下来吧。一般形式:#define offsetof(TYPE,MEMBER) ((size_t) &((TYPE *)0)->MEMBER) 说明:通过((TYPE *)0) 将0地址强制转换为TYPE结构类型中的指针;通过((TYPE *)0)->MEMBER 访问TYPE结构中的MEMBER成
2016-12-01 19:03:39
400
原创 关于结构体字节对齐的一些感悟
和之前的一篇文章相对应《关于结构体长度的计算——环境DEV-c++5.1.1》,在看书的时候有了更近一步的理解,欢迎相互探讨。
2016-12-01 18:14:18
490
转载 深入理解c语言——‘\0’ ,‘0’, “0” ,0之间的区别
看来基础还是很重要的,基础不扎实就难以学好c语言,就别说写出高质量的c语言代码了。今天,我就被这个问题折磨的不行了,哈哈,不过现在终于明白了‘\0’ ,‘0’, “0” 之间的区别了。困惑和快乐与你分享! 首先比较一下‘\0’和‘0’的区别。有一个共同点就是它们都是字符,在C语言中,字符是按其所对应的ASCII码来存储的,一个字符占一个字节。请翻开你的ASCII字符集表吧,一般在你的C语言
2016-11-30 19:19:08
355
原创 循环结构中的break\continue\goto\return\exit的区别
总结下break\continue\goto\return\exitbreak:break语句使用场合主要是switch语句和循环结构。①在循环结构中使用break语句,退出此循环,执行循环结构下面第一条语句。②在switch中使用,执行break语句后,退出switch语句。不退出外层循环,与if做对比continue:continue语句并没有真正退
2016-11-18 12:42:17
496
原创 机械键盘测试(2)——《万历十五年》
P82对于文官集团,常洛和常洵的争执,不过是把他们早已存在的冲突更加带上了感情色彩而已。就算是没有郑贵妃,也没有东林党,文官集团中的彼此隔阂和对立,已经达到了相当严重的地步。要探究它的根本,可以追朔到本朝创建之处。历史学家似乎很少注意到,本朝以诗书作为立政的根本,其程度之深超过了以往的朝代。这在开国之初有其客观上的可能。洪武皇帝大规模的打击各省的大地主和大家族,整个帝国形成了一个以
2016-11-14 21:03:39
510
原创 机械键盘测试(1)——序
双十一的时候记不住诱惑,买了人生第一把机械键盘——黑爵ak33,一百多块钱,估计在大神的眼中,连入门都算不了……不过……我还是很满意的0.0国产青轴,声音还是很好听的(主要是我没有用过其他的键盘),啪啪啪声不断……不过好疑惑为什么在一堆青轴中间,把大键换成紫色的不知道什么轴,感觉怪怪的。写这一系列博文主要是为了练习盲打的,因为机械键盘相比于之前我用的薄膜键盘,还是显得有点高,买个手托吧……查了
2016-11-14 21:01:19
1738
原创 指针与数组解惑
代码:#include char * (*fun)(char *str,char *substr);void input(char *str,char *substr){ printf("请输入字符串:"); gets(str); printf("请输入要搜索的字符串:"); gets(substr);}int strlen(char *str){ int i=0;
2016-11-07 23:33:23
243
原创 c实现日期查询,计算天数和星期
#include void main(){ struct { int day; int mon; int year; } date; int m,n; printf("输入年月日,以空格隔开(最后以Ctrl+Z结束):\n"); while(scanf("%d%d%d",&date.year,&date.mon,&date.day)!=EOF) { swit
2016-10-19 11:12:08
1136
转载 关于结构体长度的计算——环境DEV-c++5.1.1
源码;#include struct stu{ int a; float b; double c; char d;}a;union std{ int a; float b; double c; char d;}b;void main(){ printf("%d\n%d\n%d\n%d\n%d\n%d\n",sizeof(int),sizeof(float),
2016-10-17 22:16:02
850
原创 数组越界问题
今天遇到了一个问题:输入一行文字,找出其中的大写字母,小写字母,空格,数字以及其他字符各有多少?(要求用指针变量)我的答案:#include void main(){ int st(char *t,int o); char *c; char a[10]; int i,j,k,l,m; c=a; printf("Input:"); gets(c); i=st(c,0)
2016-10-02 19:12:16
807
原创 筛选法求素数 关键词——置零
#include #define v 10000void main(){ int a[v],i,j,k,m,n; for (i=0;i<v;i++) { a[i]=i; } for (i=3;i<v;i++) { for (j=2;j<a[i];j++) { if (a[i]%j==0) { a[i]=0; } } } m=0;
2016-08-08 10:12:56
465
原创 完数学习
#include void main(){ int i,j,k,s; for (i=2;i<=1000;i++) { s=1; for (j=2;j<=i/2;j++) { if (i%j==0) { s=s+j; } } if (s==i) { printf("%-5d its factors are :",i); for
2016-08-07 10:45:20
302
转载 Microsoft(R) Developer Studio 已停止工作 解决办法(3)
还有一种方法是修改兼容性,我没试成功,所以就不写出来了,请自行百度。另附官方说明:https://support.microsoft.com/zh-cn/kb/241396
2016-02-21 22:50:46
3142
转载 Microsoft(R) Developer Studio 已停止工作 解决办法(2)
在文章(1)中,已基本解决问题可以应付平时使用,但不够彻底,下面介绍后续“收尾”工作:.....1. 此时VC中会出现一个上面只有两个图标的工具栏,点击其右上角的“X”按钮将其关闭,然后关闭VC6.0并重新启动程序2. 还是在VC6.0中点击Tools-Customize3. 在Customize对话框中点击Keboard标签4. 从Category的下拉菜单框中选择File
2016-02-21 22:44:04
4934
转载 Microsoft(R) Developer Studio 已停止工作 解决办法(1)
首先声明:本篇文章转自kangwang1988 感谢原作者的努力,原文链接:http://www.cnblogs.com/kangwang1988/archive/2011/03/19/1988628.html配置:win10 专业版 64位 Visual c++ 6.0描述:在打开文件及工程时出现“Microsoft(R) Developer Studi
2016-02-21 22:23:07
15547
4
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人