会员
周边
众包
新闻
博问
闪存
赞助商
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
real-watson
上一页
1
2
3
4
5
6
下一页
2021年2月23日
分析一下函数指针的使用
摘要: 线程池代码中存在一段结构体初始化的设计: /* all tasks in the linked list recalled function for task */ typedef struct worker { void *(*process) (void *arg); /*recalled fu
阅读全文
posted @ 2021-02-23 14:21 real-watson
阅读(119)
评论(0)
推荐(0)
编辑
线程池的部分原理研究2
摘要: 基于上一个博客的研究,接下来针对具体的代码进行分析。 程序设计流程: 线程池初始化(n个线程) > 往线程池仍任务(n个任务) > 销毁线程池(n个线程) pool_init(int pnt) pool_add_worker pool_destroy() ( (void *(*process) (v
阅读全文
posted @ 2021-02-23 13:58 real-watson
阅读(70)
评论(0)
推荐(0)
编辑
2021年2月22日
线程池的部分原理研究1
摘要: 线程池的目的是基于缩短反复创建和销毁线程的时间,提高复用线程的效率,性能优化,如下图理解: 搬运0000四个任务量(做一个很粗略的解释) 单线程: 0000 4t 多线程: 0 00 0 3t(maybe) 线程池:00 00 2t 基本原理可以这样理解: 假设T1、T2、T3和T4任务,两个容器分
阅读全文
posted @ 2021-02-22 17:41 real-watson
阅读(43)
评论(0)
推荐(0)
编辑
2021年2月4日
linux下串口测试程序
摘要: 通过简单的参数配置,执行文件+串口号+波特率 #include <stdio.h> #include <stdlib.h> #include <unistd.h> #include <sys/types.h> #include <sys/stat.h> #include <fcntl.h> #inc
阅读全文
posted @ 2021-02-04 17:24 real-watson
阅读(1322)
评论(3)
推荐(0)
编辑
2021年2月2日
入门级的Makefile制作dynamic lib
摘要: 代码文件结构: . ├── dynamiclib_add.c ├── dynamiclib_mul.c ├── dynamiclibs.h ├── libs └── Makefile 1 directory, 4 files libs作为一个存放动态库的目录 Makefile: #defualt G
阅读全文
posted @ 2021-02-02 14:03 real-watson
阅读(264)
评论(0)
推荐(0)
编辑
2021年1月27日
SP接口的全双工首发接口整合
摘要: unsigned char bits = 8; unsigned int speed = 50000; unsigned short delay; static void spi_transfer_data(unsigned char *cmd, int len, unsigned char *da
阅读全文
posted @ 2021-01-27 21:48 real-watson
阅读(415)
评论(0)
推荐(0)
编辑
2020年12月28日
代码实现简单数据转义
摘要: 通常遇到,0xFE 0xFF 则转换为0xFE + 0x00 和 0xFE + 0x01。 Talk is cheap, show me the code. #include <stdio.h> #include <assert.h> #include <string.h> typedef unsi
阅读全文
posted @ 2020-12-28 17:31 real-watson
阅读(398)
评论(0)
推荐(0)
编辑
如何使用docker制作开发集成环境
摘要: 1. 编写最基本的Dockerfile 内容:touch 一个Dockerfile FROM ubuntu 2. 创建基本的docker镜像 docker build -t ubuntu:v1 . 3. 运行docker镜像,按照流程创建新的镜像。 简易过程: docker run -it --na
阅读全文
posted @ 2020-12-28 16:56 real-watson
阅读(234)
评论(0)
推荐(0)
编辑
如何移植sshserver到嵌入式平台
摘要: ssh解释说明 SSH 为 Secure Shell 的缩写,由 IETF 的网络小组(Network Working Group)所制定;SSH 为建立在应用层基础上的安全协议。SSH 是较可靠,专为远程登录会话和其他网络服务提供安全性的协议。利用 SSH 协议可以有效防止远程管理过程中的信息泄露
阅读全文
posted @ 2020-12-28 16:48 real-watson
阅读(593)
评论(0)
推荐(0)
编辑
如何移植sqlite3到嵌入式平台
摘要: 本人也时常看其他人的blog,搜索资料的目的是尽快解决当前的问题,例如如何移植一个ssh,尽快要明白所需的东西,方能移植完成。 移植sqlite3的步骤如下: 1. 到官方网站下载指定的源码包:https://www.sqlite.org/2020/sqlite-autoconf-3340000.t
阅读全文
posted @ 2020-12-28 16:14 real-watson
阅读(458)
评论(0)
推荐(0)
编辑
上一页
1
2
3
4
5
6
下一页
公告
导航
博客园
首页
新随笔
新文章
联系
订阅
管理