自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 使用C语言如何按行倒序读取文本文件?

【代码】使用C语言如何按行倒序读取文本文件?

2024-01-23 21:25:35 694

原创 Windows QT编译运行qml-material的Demo

NDK的make.exe藏的比较深,我的路径是:C:\Users\seanp\AppData\Local\Android\android-sdk\ndk\21.3.6528147\prebuilt\windows-x86_64\bin\make.exe 为了方便,我提前添加了环境变量。我的QT mingw编译器的qmake路径是:C:\Qt\5.15.2\mingw81_64\bin,GCC/G++所在路径是:C:\Qt\Tools\mingw810_64\bin。谁有更合适的解决办法,还请告知。

2023-06-16 22:44:28 1200 2

原创 多进程概述

在引入了线程的操作系统中,通常一个进程都有若干个线程,至少包含一个线程。​ 需要注意的是,在第3步中,fork函数不是由父进程来执行,而是由子进程来执行,当父进程执行完_CLONE函数后,子进程会执行fork函数的剩余部分,执行完剩余部分之后,fork函数就会第二次返回,如果成功就返回0,失败就返回-1。​ 整个Linux操作系统都是有父子进程结构构成的,每个进程都有创建者,也就是父进程,但有一个进程例外,也就是init进程,init进程是系统启动初始化后的第一个进程。

2022-09-07 11:45:07 174 2

原创 多线程概述

如果释放互斥量时有一个以上的线程阻塞,那么所有该锁上的阻塞线程都会变成可运行状态,第一个变为运行的线程就可以对互斥量加锁,其他线程就会看到互斥量依然是锁着的,只能回去再次等待它重新变为可用。同样,如果变量是只读的,多个线程同时读取该变量也不会有一致性问题。如果调用pthread_mutex_trylock时互斥量处于未锁住状态,那么pthread_mutex_trylock将锁住互斥量,不会出现阻塞直接返回0,否则pthread_mutex_trylock就会失败,不能锁住互斥量,返回EBUSY。

2022-09-07 11:39:09 782

空空如也

空空如也

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

TA关注的人

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