让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 小时
人生中第一台DIY主机
装机过程 先上配置单 其他的都买最好的配置,显卡略差,之后有钱了在换6900xt吧 装机花了五小时,遗憾的是没有拍装机的过程,装完我只能说,小机箱真的是太难装了,特别是显卡,没有考虑到尺寸的问题,最后把接口挡板拆了装好在装挡板,不过好在装完一次点亮,在贴个标,…
|
154
|
|
316 字
|
4 分钟
linux网络编程 – 五种IO模型
IO模型大体分为如下五种: 阻塞IO模型 非阻塞IO模型 IO多路复用模型 信号驱动IO模型 异步IO模型 阻塞IO模型 在阻塞IO模式下,当应用程序发起IO操作(比如读取文件或者网络通信),如果数据没有准备好或者无法立即处理,IO操作会阻塞当前线程或进程,直…
|
350
|
|
4332 字
|
56 分钟
macOS on Msi-bravo-17 – Ryzen 4800H
微星Bravo17黑苹果成功,三年前,尝试给我自己的笔记本安装上黑苹果,但奈何CPU是AMD 4800h,网上也是各种AMD不适合黑苹果的言论,因此在尝试三天后放弃,但直到最近再次关注黑苹果安装时,NootedRed.kext的出现让我再次燃起了黑苹果的念头,…
|
464
|
|
1274 字
|
16 分钟
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 分钟
什么是死锁?
什么是死锁? 死锁是指两个或两个以上的进程在执行过程中,由于竞争资源或者由于彼此通信而造成的一种阻塞的现象,若无外力作用,它们都将无法推进下去。此时称系统处于死锁状态或系统产生了死锁,这些永远在互相等待的进程称为死锁进程。 举例: 进程死锁 此时我们有两个线程…
|
246
|
|
931 字
|
11 分钟
数据库系统基础 之 SQL基础
SQL基础 structured query language 分类 全称 说明 DDL data definition language 数据定义语言,用来定义数据库对象(数据库,表,字段) DML data manipulation language 数据…
|
178
|
|
27802 字
|
5.6 小时