- 博客(12)
- 资源 (6)
- 收藏
- 关注
原创 用Keil仿真调试查看变量内存地址被篡改的方法
1.首先进入仿真调试,打开想要查看的变量的watch窗口,在改变量右击,出现Set Access Breakpoint,2.进入选项框 选中Write,然后定义,关闭窗口,运行软件,当改变量地址的值被篡改,则软件停止运行,便于查看内存溢出的现象...
2019-12-09 17:33:46
5211
1
原创 关于RTC时钟修改设置时间日期后,时间修改了,日期修改不生效的情况(附解决方法)
一开始找了很久,以为是设置时间的时候,时间写进去,而日期没写进去,一直在找没有写进去的原因,后来通过看数据,才发现数据是写进去了,但是读不出来,然后给它又读了一次,结果就正常读出来了,原因不详,网上也没找到原因.找到问题了@note You must call HAL_RTC_GetDate() after HAL_RTC_GetTime() to unlock the values ,在...
2018-08-02 15:37:43
13369
11
原创 硬件IIC驱动EEPROM的写入的数据读出来一直是0Xff的问题
发现是芯片的问题,我用的是24LC512,它的写入时序是要发送16位的地址,之前只发8位的,结果导致写入的地址跟读出来的地址不一样了,芯片没有写入数据之前都是0xFF...
2018-07-05 09:59:20
10829
8
原创 利用软件模拟SPI实现控制74HC595
两个主要函数,注意时序就可以了void HC595Send(uint8_t data){ uint8_t j; for (j = 8; j > 0; j--) { if(data & 0X01) HC595_DATA_H(); else HC595_DATA_L(); HAL_Delay(1); data >>= 1; HC595_CLK_L(...
2018-06-28 15:17:06
2105
原创 Linux系统下通过TCP可下载文件的客户端、服务端
这是运行与Linux系统下的多线程并发服务器,可供多个客服端下载普通文件,大型MP3/MP4等文件。功能通过终端命令进行操作client端代码:#include #include #include #include #include #include #include /* See NOTES */#include #i
2017-11-08 11:52:19
1417
原创 用链表做的简单c语言学生管理系统
用链表做的简单c语言学生管理系统里面有用到简单的文件操作#include #include struct STU{ int num; char name[5]; int score; struct STU *next;};struct STU *Creatlink_t();//创建链表void Typelink_t(s
2017-07-14 15:46:31
3470
2
原创 静态链表的简单应用
#include #include struct STU{ char name[5]; int age; struct STU *next;};int main(){ struct STU a,b,c; a.next=&b; b.next=&c; c.next=NULL; str
2017-07-13 11:44:48
469
原创 C语言的终端操作跳过输入的问题
在终端操作时 有时会跳过拿条输入语句是因为输入字符是以'\0',为识别结束的,在平时是没有问题,但若是在之前的程序操作最后又一个‘\0’。系统会识别为输入完成所以跳过了这条输入语句---------------------------------解决方法:在进入输入语句之前,添加一条getchar();这样才行。。。。。。。。。。getchar();if(a[i].age
2017-07-12 15:34:34
3397
1
原创 字符串按大小进行排序
#include #include int main(){char str[10][15]; //10个字符串char *p[10];char buf[15];int n;int i,j;printf("请输入字符串的个数:");scanf("%d",&n);getchar();for(i=0;i{p[i]=str[i];
2017-07-11 14:36:56
4100
原创 字符串字符由小到大的排序输出
#include #include void fun(char *pi, char *po);//选出顺序字符void paixu(char *str);//冒泡排序,由小到大int main(){ char str[]="abaceB78D^&"; char buf[15]; paixu(str); printf("%s\n",
2017-07-11 12:00:15
2505
原创 关于C语言的制表符号选择问题
今天试写一个C五子棋小程序的时候 出了点问题那个c语言处理 不同的制表符 需要计算不同的间隔问题一开始画那个棋盘的时候就是那个间隔问题没解决 然后导致结构没问题的程序 让我一直在改到最后发现就是最后在输出空格 没有注意到c的字节大小问题在输出时,应该把空格调为中文模式 因为输出的是类似字符串的长度 然后 。。。。
2017-07-02 23:04:51
1158
原创 vmware虚拟机ubuntu和red hat等vmware tools安装问题
最近在安装这两个linux系统时,装vmware tools 时一直显示无法安装,按照网上说的 执行到最后一步sudo ./vmware-install.pl文件时一直出问题 显示没有用户vmware-install.pl的密码项 或者说 sudo命令不存在,command not found 没办法执行。或者出现一堆英文Fixing "The following VMware ke
2017-04-16 22:34:36
751
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人