嵌入式软件
M_G
这个作者很懒,什么都没留下…
展开
-
visual studio的cpp文件添加c文件的extern变量出错原因解析
比如extern这个变量报这个错:说这个来自c文件的extern变量为无法解析的外部符号。可以考虑将引用这个变量的cpp文件后缀名改成c文件,或者在其前面加个extern "C"就可以解决了!原创 2023-03-09 18:18:27 · 437 阅读 · 0 评论 -
linux应用编程:采用timerfd的方式设置定时器,配合epoll高效执行相应的功能接口
/********************************************************* Filename: timerfd.c* Desprition: a sample program of timerfd* Date: 2019-12-10********************************************************/...原创 2019-12-15 22:28:12 · 392 阅读 · 0 评论 -
检测网络是否连通的方法
#include <stdio.h>#include <stdlib.h>#include <sys/socket.h>#include <netinet/in.h>#include <arpa/inet.h>#include <netdb.h>#include <sys/types.h>#incl...原创 2019-10-26 14:52:04 · 635 阅读 · 0 评论 -
0~99内的阿拉伯数字转成中文格式
#include <stdio.h>#include <stdlib.h>char chinese[11][4] = {"零","一","二","三","四","五","六","七","八","九","十"};char* num_chinese(int num);char* num_chinese(int num){ int a,b,c,d; char ...原创 2019-10-21 20:11:39 · 434 阅读 · 0 评论 -
C语言通过堆的方式返回一个数组
以下为相应的实现方式:#include <stdlib.h>#include <stdio.h>unsigned char *mallocfun(void);int main() { int j =0; unsigned char *p; p = mallocfun(); ...原创 2019-08-28 09:39:07 · 200 阅读 · 0 评论 -
将屏幕上的打印信息转移到一个txt文件里面
将屏幕上的打印信息转移到一个txt文件里面去,以便于保存后期查阅,以下为对应的程序:#include <stdlib.h> #include <stdio.h> #include <unistd.h> int main() { fflush(stdout); setvbuf(stdout,NULL,_IONBF,0);...原创 2019-09-03 15:55:36 · 374 阅读 · 0 评论 -
将一个字节的十六进制数转换成10进制数的字符串
例如将0xAB进行转化:#include <stdio.h>#include <stdlib.h>int bit_num(int n); //计算十进制数字的位数char* hextodec(unsigned char s); //十六进制转10进制int main(){ char *value = NULL; unsigned char nu...原创 2019-09-06 12:55:01 · 1713 阅读 · 1 评论