UC
文章平均质量分 90
一朝英雄拔剑起
又是苍生十年劫
展开
-
Unix编程文件操作
目录 1、文件有哪些操作?2、文件表和文件描述符3 函数详解3.1 open()函数3.2 read()3.3 write()3.4 close3.5 lseek()3.6 fcntl()3.7 access()函数 4、目录的操作 5、目录操作的函数5.1 mkdir()5.2 rmdir()5.3 chdir()...原创 2019-01-24 15:20:19 · 978 阅读 · 3 评论 -
C语言字符串操作
在UC编程中,会经常与字符串打交道,比如读写文件时文件的路径,等等。本文会详细地讲解字C语言中字符串地操作,并且会在最后给一段字符串的代码。目录1、什么是字符串?2、常见的字符串操作3、C语言一些常用的字符串操作函数3.1 strcpy()3.2 strcat()3.3 strlen()3.4 strcmp()3.5 memcpy()3.6 sprintf(...原创 2019-01-24 18:22:31 · 745 阅读 · 0 评论 -
Unix进程与信号
进程是Unix系统编程的重要内容,多进程可以让程序的功能更加强大。本文会先介绍一些关于进程的常识,然后介绍两种创建进程的方法,以及两种方法的区别,最后再讲一下信号。目录一、进程1、进程和程序的关系2、一些常识3、关于父进程和子进程4、创建子进程的两种办法4.1 fork()4.2 vfork() + execl()4.3 waitpid()和wait()5、...原创 2019-01-24 21:47:05 · 841 阅读 · 0 评论 -
Unix系统的内存管理
Unix系统的内存管理1、什么是内存?内存是计算机中重要的部件之一,它是与CPU进行沟通的桥梁。计算机中所有程序的运行都是在内存中进行的,因此内存的性能对计算机的影响非常大。内存(Memory)也被称为内存储器,其作用是用于暂时存放CPU中的运算数据,以及与硬盘等外部存储器交换的数据。只要计算机在运行中,CPU就会把需要运算的数据调到内存中进行运算,当运算完成后CPU再将结果传送出来,内存...原创 2019-01-17 01:28:10 · 1231 阅读 · 0 评论 -
使用V4L2读取摄像头并在LCD上显示
我的环境是友善之臂的fire3,Ubuntu1604,使用的是uvc免驱摄像头大致的工作流程如下一、获取摄像头图片1、打开摄像头2、获取摄像头的一些信息,比如支持的格式等等3、设置摄像头的一些参数,比如输出格式等等4、申请缓冲区5、内存映射6、开始采集二、将图片在lcd上显示出来1、打开lcd的设备fb0,如果没有这个,恭喜。2、获取一些lcd的信息,如...原创 2019-01-30 18:21:20 · 3244 阅读 · 4 评论 -
UNIX 网络编程
目录1 socket网络编程步骤1.1 服务器编程步骤1.2 客户端编程步骤1.3 函数以及结构解释2 基于TCP的一对多网络编程2.1 服务器编程步骤2.2 客户端编程2.3 函数解释2.4 基于TCP的网络聊天室3 基于UDP的一对多编程3.1 服务器编程步骤3.2 客户端编程步骤3.3 UDP下的读写数据3.4 函数解释3.5 基于...原创 2019-02-24 19:52:35 · 3074 阅读 · 0 评论 -
UNIX 线程
目录1 并行的概念2 线程的定义3 UNIX关于线程的设计与实现4 线程相关函数1、pthread_create()2、pthread_self()3、pthread_join()5 线程的退出6、线程资源的释放和回收7 线程同步7.1 互斥量7.2 信号量8 信号量控制线程的代码本文会讲解UNIX下的线程,线程是开发中会经常用到的并行技术,...原创 2019-02-24 22:43:56 · 496 阅读 · 1 评论