![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c开发
IT_新手小白
新手上路,横冲直撞
展开
-
2020-09-16
win10 无法ping VM安装的openeluer情况。使用win10 系统,虚拟机:VMwareworkstation15.5.6 版本,虚拟机安装的镜像为开源openeuler-20.03版本,镜像安装完成使用一段时间之后出现,从win10 无法ping 通虚拟机ip地址,从而导致sercure crt 无法连接虚拟机设备。具体原因暂时不太清楚。修改方法:先确认win10对应ip地址,通过win10 ip地址,等会虚拟机可以配置到同一网段内。2、修改虚拟机地址。虚拟机原创 2020-09-16 16:47:30 · 216 阅读 · 0 评论 -
udp协议之server.c/client.c 源代码分析
udp 服务器程序源码,需要在客户端之前启动(具体原因还需分析) 1 #include 2 #include 3 #include 4 #include 5 #include 6 #include 7 #include 8 #define BUFFLEN 1024 //最大缓冲 9 #define SERVER_PO原创 2017-04-04 22:41:38 · 1140 阅读 · 0 评论 -
数组指针/指针数组
int (*p)[n], 是一个数组指针(只有一个指针),p指针指向一个整型的一维数组,在指针的移动过程中存在一个问题,那就是p+1,将指向的下一个维数字,即p的指向地址增加了4*nint *p1[n],是一个指针数组(有n个指针),是一个整型指针数组,有n个指针类型的数组元素。 1 #include 2 3 int main() 4 { 5原创 2017-07-01 10:46:48 · 251 阅读 · 0 评论 -
无法解析的外部符号 ___iob_func 处理方法
___iob_func 问题说简单一点就是因VS不同版本之间对stdin,stdout,stderr定义不同的出来函数,导致不同VS版本之间无法正确的调用函数。其中VS2015定义如下:_ACRTIMP_ALT FILE* __cdecl __acrt_iob_func(unsigned);#define stdin (__acrt_iob_func(0))#define stdou原创 2017-09-03 22:31:08 · 22700 阅读 · 1 评论 -
多线程之日志与消息分离读写
对于某些事件驱动行程序,往往存在大量的日志与消息的写入,如以单线程或者直接进行进程的写存会消耗进程大量的资源,不利于提高程效率。通多线程构建操作,将日写存交由线程处理,在日志写存量较大的程序中能显著的提高程序的运行效率。下面讨论的一种构将写日志的消息通过存取于队列之中,线程于队列中提消息进行写入。线程相关知识不再这理作出相关讨论。百度上面有大量的相关知识。而我们首先要讨论的是Linux(cen原创 2017-09-24 17:33:28 · 400 阅读 · 0 评论 -
readlink()函数读取符号结果不一致问题
readlink()函数用于读取相关路径下的连接符号,并将其存储于buf中,但在某种情况下也会存在读取连接符号并非是我们预期所要结果,今天我们介绍一下这种情况。#include ssize_t readlink(const char *path, char *buf, size_t bufsiz);readlink()函数具体功能不在介绍。现在我们列举/proc/self/ex原创 2017-09-17 00:54:24 · 651 阅读 · 0 评论 -
No symbol table is loaded. Use the "file" command. 解决方案
通过GDB调试程序时出现下面问题。No symbol table is loaded. Use the "file" command.解决方法,确定Makefile 中所有的编译文件中都带有 -g。如果只有生成文件带-g,会出现上面的问题。原创 2017-09-21 23:51:50 · 3020 阅读 · 0 评论 -
makefile多个*.c 、*.h文件编译成.ko文件
编译wifi模块时,改用多个*.c、*.h进行编译成单个.ko文件。Makefile 文件如下:#!/bin/bashobj-m += mtk_hif_sdio.occflags-y += -I$(src)/linux/include -I$(src)/core/include -I$(src)/includeKDIR := /home/kernel/iTop4412_Kernel...原创 2018-10-10 22:31:00 · 3490 阅读 · 0 评论 -
C简易自动化测试框架
生成report.html 报告:即通过比较预期与实际结果产生的一个报告。样例如下:样例成功的情况:样例失败的情况:实际情况中可以精确到行,本次未实现日志生成:将错误信息记录至日志中,注意其中测试场景中的断言错识不能记录到日志中,断言错识是正常现象。需要实际分析的业务方面的原因。断言比较项:通信传输:暂未实现,搭建自动化框架时再来编码 回掉实现:只分一级...原创 2018-10-31 16:40:27 · 2050 阅读 · 0 评论