IT_新手小白的博客

分享只为共同的进步,交流碰出智慧的火花。所有知识的积累只为攀登那技术的巅峰。...

树莓派(RPi) CentOS7扩展内存卡剩余空间失败情况分析

最近使用树莓派建立自动化框架时需要烧录树莓派,因是在无网络条件下,所以选择了CentOS系统 首先下载CentOS-Userland-7-armv7hl-RaspberryPI-Minimal-1804-sda.raw.xz,并解压得到CentOS-Userland-7-armv7hl-Rasp...

2018-11-14 12:14:09

阅读数 363

评论数 0

C简易自动化测试框架

生成report.html 报告:即通过比较预期与实际结果产生的一个报告。 样例如下: 样例成功的情况: 样例失败的情况:实际情况中可以精确到行,本次未实现 日志生成:将错误信息记录至日志中,注意其中测试场景中的断言错识不能记录到日志中,断言错识是正常现象。需要实际分析的业务方面的...

2018-10-31 16:40:27

阅读数 301

评论数 0

makefile多个*.c 、*.h文件编译成.ko文件

编译wifi模块时,改用多个*.c、*.h进行编译成单个.ko文件。 Makefile 文件如下: #!/bin/bash obj-m += mtk_hif_sdio.o ccflags-y += -I$(src)/linux/include -I$(src)/core/include -I...

2018-10-10 22:31:00

阅读数 663

评论数 0

PWM使用寄存器设置

PWM   原理分析1,RCC->APB1ENR |= 0x00000002;//使能Tim3 时钟RCC->APB2ENR |= 0x00000011;//使能管脚C 2、使能C端口:使用PIN7,输出模式:复用推挽输出频率:50MHZ。10:复用...

2018-05-05 21:03:41

阅读数 858

评论数 0

开发板之按键中断流程

中断在不同的系统中有不同的处理方式,在linux系统中有signal函数处理系统产生的中断,在汇编语言中通 mov ax,4c00hint  21h 可以看出不同的平台对中断,有不同对应的处理方式,相互之间存在一定差异,今天讨论所使用的开发板为STM32,芯片型号:STM32103ZE,在S...

2017-10-10 21:29:41

阅读数 331

评论数 0

多线程之日志与消息分离读写

对于某些事件驱动行程序,往往存在大量的日志与消息的写入,如以单线程或者直接进行进程的写存会消耗进程大量的资源,不利于提高程效率。通多线程构建操作,将日写存交由线程处理,在日志写存量较大的程序中能显著的提高程序的运行效率。下面讨论的一种构将写日志的消息通过存取于队列之中,线程于队列中提消息进行写入。...

2017-09-24 17:33:28

阅读数 113

评论数 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

阅读数 757

评论数 0

readlink()函数读取符号结果不一致问题

readlink()函数用于读取相关路径下的连接符号,并将其存储于buf中,但在某种情况下也会存在读取连接符号并非是我们预期所要结果,今天我们介绍一下这种情况。 #include ssize_t readlink(const char *path, char *buf, size_t b...

2017-09-17 00:54:24

阅读数 172

评论数 0

无法解析的外部符号 ___iob_func 处理方法

___iob_func 问题说简单一点就是因VS不同版本之间对stdin,stdout,stderr定义不同的出来函数,导致不同VS版本之间无法正确的调用函数。其中VS2015定义如下: _ACRTIMP_ALT FILE* __cdecl __acrt_iob_func(unsigned); ...

2017-09-03 22:31:08

阅读数 7151

评论数 0

centos 解决/usr/bin/ld: cannot find -lfl 问题。

安装glimpse-4.18.6出现下面问题: gcc  -o htuml2txt lex.yy.o -lfl /usr/bin/ld: cannot find -lfl collect2: ld returned 1 exit status make[1]: *** [htuml2t...

2017-07-09 14:24:44

阅读数 313

评论数 0

数组指针/指针数组

int (*p)[n], 是一个数组指针(只有一个指针),p指针指向一个整型的一维数组,在指针的移动过程中存在一个问题,那就是p+1,将指向的下一个维数字,即p的指向地址增加了4*n int *p1[n],是一个指针数组(有n个指针),是一个整型指针数组,有n个指针类型的数组元素。  ...

2017-07-01 10:46:48

阅读数 102

评论数 0

Oracle 语句查找注释

oracle数据库中可通过一下语句查找数据库表中的注释,在一般情况下数据库语句不区分大小写,但再此查询中存在表名区分大小写! 我们可以新建一个表(PRODUCT),可通过以下语句添加注释,用于对日后工作的需要。 COMMENT ON TABLE "PRODUCT" IS...

2017-05-17 15:50:49

阅读数 1171

评论数 0

x86汇编语言Helloworld!实例改进

参数从左到右放入寄存器: rdi, rsi, rdx, rcx, r8, r9。        .section        .data msg:         .string "Hello world"         .section        .t...

2017-05-15 00:04:44

阅读数 320

评论数 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...

2017-04-04 22:41:38

阅读数 286

评论数 0

c++ char/int cin获取转换不匹配问题,

哈哈!今天在学习C++语言时看到一个很有意思的问题,以下个人见解(有可能是错的,知道的帮忙提供正确的意见。 代码如下: #include char *buildstr(char c,int n); int main() {     using namespace std;     int tim...

2017-02-26 14:03:07

阅读数 257

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭