
Linux
文章平均质量分 54
refigure
这个作者很懒,什么都没留下…
展开
-
ubuntu 16.04 中 VS2019 跨平台开发环境配置
3、进入到 /usr/share/lightdm/lightdm.conf.d/ 目录,使用命令 gedit 50-unity-greeter.conf 打开50-unity-greeter.conf 文件。7、找到 mesg n 所在行,在前面添加 # 注释该行,换行添加 tty -s && mesg n || true,点击保存。12、在VS2019中,主机名输入上面的 ip 地址,用户名选择 root 用户,输入 root 用户密码,点击连接。在 Linux 中,设置密码时,输入字符是不可见的。原创 2024-11-17 17:28:04 · 613 阅读 · 0 评论 -
Linux编程:共享内存使用
共享内存原创 2024-11-05 17:55:16 · 330 阅读 · 0 评论 -
内存映射原理和优势
在内存映射过程中,操作系统会将文件的内容载入物理内存,并将这块物理内存与进程的虚拟地址空间中的一段地址关联起来。这样,进程可以通过访问这段虚拟地址空间来直接读写文件内容,操作系统负责在虚拟内存和磁盘之间管理数据同步。系统调用频繁切换内核态,而内存映射允许进程直接操作内存中的数据,:不同进程可以通过将同一个文件映射到内存来共享数据,常。映射的地址空间在多个进程间共享,减少了数据的拷贝。到文件,这种机制简化了进程对文件的修改操作。:传统文件 I/O 需要通过。:在映射区域写入的数据会。减少了系统调用的次数。原创 2024-10-31 00:01:43 · 241 阅读 · 0 评论 -
Linux 系统中文件相关的系统调用
该系统调用会从文件系统中删除文件名的链接,文件内容会在所有链接和文件描述符关闭后被删除。这些系统调用提供了文件的基础 I/O 操作,适用于对文件进行直接、底层的控制,是实现文件处理的核心。将文件映射到内存,允许进程通过内存操作来读写文件,常用于文件 I/O 的高效操作。控制文件描述符的操作,用于获取或设置文件描述符的属性,例如非阻塞模式、文件锁等。强制将文件的内容和元数据同步到磁盘,保证文件内容不会因系统崩溃而丢失。控制设备的I/O操作,常用于操作特殊文件(如设备文件)。获取文件描述符对应文件信息,原创 2024-10-30 23:53:33 · 477 阅读 · 0 评论 -
Linux 系统中进程相关的系统调用
系列系统调用不创建新进程,而是将当前进程替换为指定的程序,或者说是进行进程替换。返回时会获得不同的返回值(子进程返回0,父进程返回子进程的 PID)。向指定进程发送信号(不仅用于终止进程,也可以用于进程间通信)。获取当前进程的用户 ID 和有效用户 ID,用于权限管理。用于退出当前进程,释放资源,通知内核该进程已经完成。设置当前进程的用户 ID 和有效用户 ID。获取当前进程的组 ID 和有效组 ID。设置当前进程的组 ID 和有效组 ID。获取当前进程的父进程 ID。获取当前进程的进程 ID。原创 2024-10-30 23:47:23 · 258 阅读 · 0 评论 -
Linux 系统中对事件进行计时
:指定时钟的类型,可以用来选择不同类型的计时器,常见的类型有: :系统的当前时间(即日历时间),受系统时间调整影响。 :单调时钟,记录自系统启动以来的时间,不受系统时间调整的影响,适合测量间隔时间。 :进程的 CPU 时间。 :线程的 CPU 时间。 : 结构体的指针,用于存储获取的时间值。:自 Unix 时间(1970年1月1日)以来的秒数。 :纳秒部分,值范围是 0 到 999999999。 测试代码:原创 2024-10-29 17:14:58 · 384 阅读 · 0 评论 -
报错解决:no matching function for call to XXX
解决方法:在代码中引入 #include <sys/wait.h> 文件,再重新编译就不会报 error 了。因为 linux 新旧版本导致问题,一些报错在引用对应头文件后可解决。报错:error: unknown type name ‘pid_t’引用 #include <sys/types.h>中文翻译:对于 wait 没有匹配的函数调用。原创 2024-10-26 22:55:03 · 610 阅读 · 0 评论 -
pthread 相关函数使用
pthread_create:用于创建线程。第一个参数用来接收返回的线程 ID,第二个参数一般默认为NULL,第三个参数为线程执行函数的地址,第四个参数为传递给线程执行函数的值。pthread_exit:用于终止线程执行,并传递回一个值,传递回去的值需要使用指针进行保存。pthread_join:用于等待一个指定的线程终止,并接受指定线程传回来的返回值。原创 2024-10-19 18:12:28 · 281 阅读 · 0 评论