自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 十一、Unix 线程

线程线程前言线程概念线程标识线程创建example_threadid线程终止example_exitstatusexample_badexitexample_cleanup线程同步互斥量避免死锁pthread_mutex_timedlock 函数原型example_timeoutlock读写锁带有超时的读写锁条件变量example_condSpin lock 自旋锁Barriers 计数锁(屏障)example_barrier

2020-08-09 16:06:52 237

原创 十、Unix 信号

Linux Unix 信号相关接口使用、例程等等

2020-08-01 23:56:51 298

原创 九、Unix 进程关系

本章主要详细说明了进程组以及 POSIX.1 引入的会话概念,还将介绍登陆 shell 和所有从登陆 shell 启动的进程之间的关系。

2020-07-26 13:52:13 204

原创 八、Unix 进程控制

- [进程控制](#进程控制) - [进程标识](#进程标识) - [函数 fork](#函数-fork) - [函数 vfork](#函数-vfork) - [函数 exit](#函数-exit) - [函数 wait 和 waitpid](#函数-wait-和-waitpid)

2020-07-26 13:49:40 330

原创 七、Unix 进程环境

本章将会介绍进程环境,当执行程序时,其 main 函数是如何被调用的,命令行参数是如何传送给执行程序的,典型的存储器布局是什么样式,如何分配另外的存储空间,进程如何使用环境变量,进程终止的不同方式等。 最后还将说明 longjmp 和 setjmp 函数以及它们与栈的交互作用。

2020-07-26 13:41:33 216

原创 六、系统数据文件和信息

Unix 系统的正常运行需要使用大量与系统有关的数据文件,并向应用程序提供了处理相关文件的接口,本章主要介绍操作这些文件的接口以及系统标识函数、时间和日期函数。

2020-07-26 13:36:39 492

原创 五、标准 I/O 库

标准 I/O 库标准 I/O 库前言流和 FILE 对象标准输入、标准输出和标准出错缓冲打开流读和写流输入函数输出函数每次一行 I/O二进制 I/O定位流格式化 I/O格式化输出格式化输入实现细节example_buf临时文件example_tempfilesexample_mkstemp内存流标准 I/O 的替代软件注意:文章中使用到的源码都在我的 github 中找到,传送门:SourceCode前言本章主要介绍标准 I/

2020-07-18 10:49:32 301

原创 四、文件和目录

本章基于上一章节对文件 I/O 的基础上讲解了文件系统的其他特征与文件特性,详细讲述了文件的描述结构与属性。最后介绍了对目录操作的方法函数。

2020-07-18 10:44:14 203

原创 三、文件I/O相关接口

本章主要讲解了文件 I/O 操作的一些函数–打开文件、读文件、写文件等等。讲解了大多数 Unix 文件 I/O 操作主要需要五个函数:open、read、write、lseek 以及 close。而这些函数都是不带缓冲 I/O (Unbuffer I/O),不带缓冲指的是每个 read 或者 write 都会调用一个内核中的系统调用。其次讲解了多进程间的数据共享和原子操作。

2020-07-18 10:38:18 161

原创 一、Unix基础知识.md

Unix 基础知识Unix 基础知识文件和目录文件系统文件名路径名example_ls1输入和输出example_cp标准 I/Oexample_getcputc程序和进程example_uidgid进程控制example_shell1线程和线程 ID出错处理example_terrno用户标识用户 ID组 ID信号example_shell2注意:文章中使用到的源码都在我的 github 中找到,传送

2020-07-18 10:33:46 243

原创 自己DIY一个智能家居模型框架--spi驱动

Linux,spi驱动

2016-10-01 19:57:48 828

原创 自己DIY一个智能家居模型框架--DHT11驱动

DHT11驱动

2016-10-01 17:41:56 2873

原创 自己DIY一个智能家居模型框架--环境搭建

想要开工一个项目,工作的环境是必不可少的,这里就介绍下我在做这个项目环境搭建的方法与遇到的问题,如果有错误或者改进的方法希望指出,多谢!1,首先是Linux虚拟机,如果你自己使用的开发板带了最好能省很多事,没有的话也没关系,现在GOOGLE,百度都可以搜到怎么安装。我用的是Ubunte,有着很好的界面支持(也用过centos,但是最新版改的根本就不会用)。2,开始搭建Ubuntu下

2016-10-01 12:57:24 8357

原创 自己DIY一个智能家居模型框架--介绍

1,使用QT的IDE开发界面实现功能并且移植到开发板上。2,移植boa小型服务器。(咳,开发板带的,我去感觉这个项目根本就没什么创新,全是自己一个人玩委屈)。3,使用了SQLite数据库,为了让数据可以同步,比如在开发板上打开关闭一个灯,在手机端会同步。4,HTML5/CSS+Ajax js脚本开发网页。

2016-10-01 12:32:41 3288

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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