自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Linux系统编程--STDOUT_FILENO乱码问题

这是因为 sprintf() 函数会将格式化后的字符串存储在 buf 中,其中以 null 字符 ‘\0’ 结尾,因此可以使用 strlen() 来获取正确的字符串长度,而不是使用 sizeof(buf)。然而,在第二个代码片段中,由于 read() 函数只返回读取的字节数,并不添加 null 字符 ‘\0’ 来标识字符串的结束,导致在使用 write() 函数输出数据时可能会输出一些非法的内容,从而出现乱码。这两种方法的其中一种去修改,就不会出现乱码的问题了。运行之后,出现了乱码的情况。

2023-12-15 21:18:08 123

原创 操作系统原理

两个或多个事件在同一个时间间隔发生,宏观上是同时进行的,而微观上是交替进行的。在计算机操作系统中计算机的并发性是指,计算机同时运行多个程序,在宏观上是多个程序是同时运行的,而在微观上程序是交替运行的。:真正意义上的同时进行我们知道单核cpu只能运行一个程序,而在这单核cpu上多个程序交替执行–(微观上)。那么多核cpu能运行多个程序,那么这里就是多程序的共享指的是资源共享,指系统中的资源可供多个并发执行的进程共同使用和互斥共享资源:一个时间段内,只允许一个进程访问资源。

2023-05-18 22:02:22 789

空空如也

空空如也

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

TA关注的人

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