让CPU占用在给定的比例
让CPU占用在给定的比例 一段有意思的小程序, 可以让CPU占用维持在指定的比例(不考虑其他进程的影响)。 例如让CPU占用率维持在20%,基本原理是,让CPU在每100ms的时间里,线程工作20ms,休息80ms。 基本思路: 计算每个线程的工作和休息时间 …
|
293
|
|
301 字
|
6 分钟
GNU、MinGW、GCC、GDB、LLVM、Clang++、LLDB、cmake 傻傻分不清?
相信很多编程初学者,对以上这些常见名词都很熟悉,但都分不清楚,今天写这篇文章,一次性说清楚这些东西的作用。 GNU 首先参考wiki:https://zh.wikipedia.org/zh-cn/GNU GNU就是GNU's Not Unix!的缩写,GNU是…
|
383
|
|
4991 字
|
1 小时
linux网络编程 – 五种IO模型
IO模型大体分为如下五种: 阻塞IO模型 非阻塞IO模型 IO多路复用模型 信号驱动IO模型 异步IO模型 阻塞IO模型 在阻塞IO模式下,当应用程序发起IO操作(比如读取文件或者网络通信),如果数据没有准备好或者无法立即处理,IO操作会阻塞当前线程或进程,直…
|
350
|
|
4332 字
|
56 分钟
C++ socket 编程及多线程编程,聊天室实现
注:本文默认读者学过计网、操作系统、数据结构等知识 关于socket 学过计网的应该知道TCP、UDP等协议,如果我们手写这些协议的话,会非常麻烦,因此有socket,socket介于应用层与传输层之间,socket一组接口,为程序员提供了方便,如下图: …
|
843
|
|
4590 字
|
1.5 小时
manjaro安装video-vesa驱动后无法启动进入正常桌面解决办法
卡在黑屏界面后,ctrl+alt+F3进入tty3界面,输入用户名,和计算机密码后输入mhwd -li后,得到驱动列表,再输入sudo mhwd -r pci video-vesa,来删除video-vesa驱动,之后输入reboot重启指令,正常开机
|
344
|
|
69 字
|
1 分钟内
linux manjaro fcitx5输入法安装配置教程
1.安装fcitx5软件包 sudo pacman -S fcitx5 fcitx5-configtool fcitx5-qt fcitx5-gtk fcitx5-chinese-addons fcitx5-material-color(皮肤可选) fcitx…
|
1,239
|
|
213 字
|
4 分钟
Manjaro KDE + Windows10双系统 grub rescue修复教程
描述:电脑开机无法正确进入双系统选择界面,而是进入grub rescue模式 原因分析 出现原因是由于分区调整或分区UUID改变造成grub2不能正常启动,从而进入修复模式了(grub rescue),也称救援模式。在该模式下在救援模式下只有很少的命令可以用:…
|
846
|
|
700 字
|
10 分钟
终端和Shell是什么?
终端 在早期的计算机历史上,终端是一种硬件,是一种输入输出设备,用于和计算机交换信息。用户通过终端输入命令,终端将命令传入计算机,执行后,并把结果输入到终端上显示。 但是现在计算机硬件一体化程度越来越高,输入输出设备完全没必要单独用一个硬件和计算机进行交换信息…
|
312
|
|
1067 字
|
13 分钟