C语言
文章平均质量分 95
Argon_Ghost
这个作者很懒,什么都没留下…
展开
-
IIC 简单介绍
IIC介绍:IIC历史:IIC (Inter-Integrated Circuit),是一种同步、多主、多从、分组交换、单端、串行计算机总线,由飞利浦半导体(现在的 NXP 半导体)在 1982 年发明。它广泛用于在短距离、板内通信中将低速外设集成电路附加到处理器和微控制器上。IIC 也可以写成 I2C 或 IIC。自 2006 年 10 月 10 日起,实施 I2C 协议不需要任何许可费用。但是,获得恩智浦分配的 I2C 从设备地址则需要付费。一些竞争者如西门子(后来的英飞凌技术,现在的英特尔移动.原创 2021-11-01 11:18:45 · 5099 阅读 · 0 评论 -
C语言调用shell命令
```c#include <stdio.h>#include <string.h>#define MAX_FILE_LEN 1024*10void executeCMD(const char *cmd, char *result){ char buf_ps[MAX_FILE_LEN]; char ps[MAX_FILE_LEN]={0}; FILE *ptr; strcpy(ps,.原创 2020-09-28 21:57:40 · 1295 阅读 · 0 评论 -
sizeof和结构体
问题叙述:最近在项目中使用到了如下一段代码:typedef struct { bool Enable; //使能 IPADDR HostIP; //< 主机IP char HostPort[NAME_ID_LEN]; //端口 char TerminalID[NAME_ID_LEN]; //终端ID char SimID[NAME_ID_LEN]; //SIMID}TestCfg;int func(){ TestCfg *ptestcfg原创 2020-07-03 20:45:42 · 205 阅读 · 0 评论 -
内联函数 —— C 中关键字 inline 用法解析
一、什么是内联函数在C语言中,如果一些函数被频繁调用,不断地有函数入栈,即函数栈,会造成栈空间或栈内存的大量消耗。为了解决这个问题,特别的引入了inline修饰符,表示为内联函数。栈空间就是指放置程式的局部数据也就是函数内数据的内存空间,在系统下,栈空间是有限的,假如频繁大量的使用就会造成因栈空间不足所造成的程式出错的问题,函数的死循环递归调用...转载 2020-02-08 14:57:46 · 197 阅读 · 0 评论 -
使用VS会出现'scanf': This function or variable may be unsafe. Consider using scanf_s ins错误解决方案
在VS中微软觉得scanf这种函数存在一定的安全因素,所以在编译的时候会出现: error C4996: 'scanf': This function or variable may be unsafe. Consider using scanf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See onl...原创 2019-02-18 17:12:42 · 15007 阅读 · 0 评论