- 博客(4)
- 资源 (1)
- 收藏
- 关注
原创 初识GPIO及中断(驱动相关)
20//原子化操作,保证数据安全/* 定时器回调函数:检查按键是否仍为按下状态 */int val;/* 再次读取 GPIO 电平 */if (val == 0) { // 假设低电平表示按下(ACTIVE_LOW)/* 若为高电平,说明是抖动,忽略 *//* 中断处理函数(顶半部) *//* 刷新定时器:每次中断都重置为 20ms 后触发 *//* /proc/btn_count 读取接口 */return 0;/* 模块初始化 */int ret;
2025-11-07 17:48:52
230
原创 fscanf()函数读不出文件中的中文字符
②txt文本与c语言交互是不能通过utf-8读取的,需要对txt文件进行另存为ANSI编码格式。utf-8编码是通用01编码。使用需要转换(个人理解)注:ANSI编码是字符编码,c语言都是会识别成字符的。①对应接收的数据格式需要一致。
2023-09-11 19:10:52
427
1
原创 关于主机ping不通虚拟机的简单粗暴的解决方案
前几天想要跟虚拟机连接数据库,一直没法连接。 网上搜寻了许多博客,乱七八糟的解决方案都特喵的试过了。。。 甚至有人说Nat模式下,主机没办法ping通虚拟机。那虚拟机是给来吃干饭的咩,无语了; 其中有个巨大坑就是设置虚拟网卡和设置主机的ip连接,整得自己还断网了。。。 (同时适用于默认配置的虚拟网卡不存在网络适配器中,因为虚拟机的网络参数没有开启,当然就没有对应的虚拟网卡啦) 现在给一个解决方案 我的虚拟机是Nat模式联网的,一般也就推荐使用Nat模式。 step1 : 虚拟机关
2022-05-21 09:41:15
1829
原创 (堆)关于两个指针同时指向同一块内存空间的错误思维
现在有两个指针,他们分别指向“堆”上的不同的内存空间(不是栈); 假设有两个指针*p1,*p2; 现在想要将*p2的内容拷贝到*p1中; p1=p2 //如果是栈上可以直接赋值,因为内存泄漏跟野指针不用考虑 显然在栈上,由于不存在内存泄漏跟野指针的情况,无需置空,它能自动释放; 但如果在堆上,很明显的就是它俩会出现问题 *内存泄漏 最开始,指针*p1的指向的那片内存空间 ,无从知道它的地址,没法访问,也无法释放,因为指针已经改变了指向,地图没有显示那片内存空间,剩下的那块空地,谁也不
2022-02-24 17:00:05
1644
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅