最新 最热

[GO] golang练习项目-gorm与mysql的增删查改操作

下面代码放在models包下的users.go中表结构和struct字段是一致的,把表字段的下划线变成首字母大写的驼峰命名创建,查找,删除,更新用户,见下面的具体方法package modelsimport ( _ "github.com/jinzhu/gorm/dialect...

2020-08-26
1

巧解银联8583数据域

typedef struct {unsigned short DataLen;unsigned char LenLen; unsigned short Seat; }__8583Information;

2020-08-04
1

WiFi关联拒绝log分析以及代码流程 ASSOC_REJECT

最近遇到一个问题,连接WiFi时,密码正确,显示saved,但是一直连接不上,分析log发现问题出在关联的时候,关联被拒绝了。 下面根据log看一下流程:

2020-07-15
1

zephyr同步机制之信号量(semaphore)

信号量(semaphore) 概述 信号量(semaphore)是一个内核对象,用于实现传统的计数信号量 信号量必须先初始化再使用,计数值必须为非负数 线程和ISR都可以释放(give)信号量,其计数值会...

2020-07-01
1

LINUX网络子系统中DMA机制的实现

我们先从计算机组成原理的层面介绍DMA,再简单介绍Linux网络子系统的DMA机制是如何的实现的。

2020-05-14
0

NDK启航篇——C语言基础(结构体补充)

继续昨天的内容,把结构体剩下的一点内容写完。结构体与动态内存分配struct Man{ char *name; int age;}void main(){//malloc 返回值默认是void* 所以我们最好写成我们自己的类型 struct Man *m_p = (struct Man*)m...

2020-04-09
1

基础知识 | 每日一面(67)

小林:这样做是合法的。但是, 现代的做法是在声明和定义的时候都是用原型形式。旧式的语法被认为已经废弃, 所以某一天对它的官方支持可能会取消。...

2020-04-02
1

Linux音频驱动-ASOC之Machine

在ASOC小节中描述了整个ASOC的架构,其中Machine是ASOC架构中的关键部件,没有Machine部件,单独的Codec和Platform是无法工作的。因此本节则先从Machine部分开始,那应该如何开始呢? 答案当然是从代码入手,先进入ASOC在kernel...

2020-03-24
1

理解进程的退出

当一个进程调用exit的时候,就意味着他退出了。我们看一下他退出的时候,都做了什么操作。

2020-03-12
0

golang中的空结构体 channel := make(chan struct{})

比较经典的例子就是用于stopChan作为停止channel通知所有协程。在下面的例子中 我们可以通过s.Stop()通知所有的serverHandler协程停止工作,并且等待他们正常退出。...

2020-02-17
0