自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

翻译 Linux系统编程之文件编程(一)

结果如下:注 原来的文件中还有"12345678"字符串,执行后都给清零了,然后重新写入的新文件。步骤:打开(open)---->读写(read/write)---->关闭(close)O_TRUNC:去打开文件时,如果原文件中有内容,则把原文件中的内容清零,再写入新文件。O_TRUNC:去打开文件时,如果原文件中有内容,则把原文件中的内容清零,再写入新文件。步骤:打开/新建文档---->编辑文档---->保存文档---->关闭文档。open函数打开文件,打开成功返回一个文件描述符,打开失败,则返回-1。

2023-08-28 12:28:09 73

原创 线程同步之互斥量加锁解锁

互斥量(mutex)从本质上来说是一把锁,在访问共享资源前对互斥量进行加锁,在访问完成后释放互斥量上的锁。如果释放互斥锁时有多个线程阻塞,所有在该互斥锁上的阻塞线程都会变成可运行状态,第一个变为可运行状态的线程可以对互斥量加锁,其他线程将会看到互斥锁依然被锁住,只能回去等待它重新变为可用。在使用互斥变量前必须对它进行初始化,可以把它置为常量PTHREAD_MUTEX_INITIALIZER(只对静态分配的互斥量),也可以通过调用pthread_mutex_init函数进行初始化。

2023-08-26 11:25:10 36

原创 Linux 多线程编程

以前写的代码可以看做只有一个进程,一个进程在同一时刻只做一件事情。有了多个控制线程后,在程序设计时可以把进程设计成在同一时刻做不止一件事,每个线程各自处理独立的任务。进程是程序执行时的一个实例,是担当分配系统资源(CPU时间、内存等)的基本单位。在面向线程设计的系统中,进程本身不是基本运行单位,而是线程的容器。程序本身只是指令、数据及其组织形式的描述,进程才是程序(那些指令和数据)的真正运行实例。(进程是运行起来的程序)

2023-08-26 10:56:28 27

原创 C语言-指针

【代码】C语言-指针。

2023-08-24 22:13:24 28 1

原创 C语言基础知识

【代码】C语言基础知识。

2023-08-24 00:33:07 25 1

原创 记录学习嵌入式的第三天

单片机开发

2022-09-19 15:50:15 126 2

原创 记录嵌入式开发学习的第二天

单片机开发

2022-09-18 11:17:20 106

原创 记录学嵌入式开发的第一天

嵌入式开发

2022-09-17 11:09:59 80

空空如也

空空如也

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

TA关注的人

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