一念之卓
码龄10年
关注
提问 私信
  • 博客:180,973
    180,973
    总访问量
  • 36
    原创
  • 929,642
    排名
  • 25
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:江西省
  • 加入CSDN时间: 2015-01-28
博客简介:

qq_25675517的博客

查看详细资料
个人成就
  • 获得43次点赞
  • 内容获得23次评论
  • 获得253次收藏
  • 代码片获得178次分享
创作历程
  • 7篇
    2021年
  • 26篇
    2020年
  • 3篇
    2019年
成就勋章
TA的专栏
  • CPU
    3篇
  • 多线程编程
    3篇
  • matlab
    1篇
  • 笔记
    15篇
  • 算法
    14篇
  • java
    10篇
  • 虚拟机
    3篇
  • android模拟器
    2篇
  • linux
    9篇
  • wine
    3篇
  • C/C++
    8篇
  • 编解码器
    1篇
  • #头文件
    2篇
  • windows
    6篇
创作活动更多

HarmonyOS开发者社区有奖征文来啦!

用文字记录下您与HarmonyOS的故事。参与活动,还有机会赢奖,快来加入我们吧!

0人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

linux下关于笔记本的显卡驱动安装archlinux

首先,安装显卡驱动。mesa是所有开源显卡驱动的基础,一般都要安装。 这里,我们尽量给安装完整,有几大功能:OpenGL, vulkan, vaapi, vdpau, opencl. 32位的程序也要使用并安装相应的驱动。系统是archlinux,用的官方内核。Intel显卡驱动安装:sudo pacman -S mesa xf86-video-intel vulkan-intelsudo pacman -S libva-intel-driver libvdpa...
原创
发布博客 2021.10.12 ·
9797 阅读 ·
2 点赞 ·
3 评论 ·
40 收藏

处理器协同机制其三C++内存顺序与栅栏(及依赖性读屏障)

读写屏障的硬件原理:取取屏障,保证其前加载先于其後。处理器对此不乱序,且加载的结果有序,是为取取屏障。存存屏障,保证其前存储先于其後。处理器对此不乱序,且存储的结果有序,是为存存屏障。取存屏障,保证其前加载先于其後存储。但需处理器对此不乱序,即为取存屏障。存取屏障,保证其前存储先于其後加载。处理器对此不乱序,且当即处理所有存储缓冲(之後的加载可能即时發生,此前对缓存的更改必须完成),此前无效队列的消息必须在此後相关缓存行的加载之前处理完成(保证之後加载的数据有效)。而处理器实现有三种..
原创
发布博客 2021.09.20 ·
980 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

处理器协同机制其二内存屏障与内存顺序(及Store Buffer与Invalidate Queue)

三、存储缓冲与无效队列 当处理器需要的数据不在其缓冲中,需要请求,等待内存或其他缓存来响应,这个过程降低了处理器的工作效率。为此,引入存储缓冲,处理器只需要将修改的内容放入存储缓冲,就可以继续执行了,存储缓冲中的数据会适时地刷新到其缓存中。 存储缓冲的引入,可能会出现数据不一致的情况,为此需要存储转發机制。即处理器读取数据优先从存储缓冲中读取。 同时,存储缓冲引入了存储的乱序,处理器先向存储缓冲写入数据,後向其缓存写入数据,对于另一处理器可能会感知写入顺序...
原创
发布博客 2021.09.20 ·
880 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏

处理器协同机制其一缓存一致性协议(MESI)

一、缓存结构 现代CPU的速度远快于内存系统,因此引入缓存(Cache),其结构如下: 缓存和内存以固定大小的数据块进行交互,这些数据块被称为缓存行,其大小一般是2的整数幂次。在硬件上,用哈希表来实现高速缓存。Cache miss : 缓存缺失,CPU要操作的数据不在其缓存中,需要从他处获取(一般是内存)。Cache hit : 缓存命中,CPU要操作的数据在其缓存中,可以直接操作缓存。 提升缓存命中率,能提高系统性能。从缓存为空,CPU不断处...
原创
发布博客 2021.09.20 ·
397 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

matlab入门精讲 【官方资料精简而来,确保全面】

matlab入门精讲learn_matlab_zh_CN.pdf Matlab快速入门[本文取于此书]matlab_3d_visualize_zh_CN.pdf 三维可视化绘图matlab_api_ref.pdf C/C++,Fortran,Java,Python API参考matlab_creating_guis.pdf Matlab App构建matlab_creating_plots_zh_CN.pdf...
原创
发布博客 2021.05.23 ·
417 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

笔记本电脑优化以解决降频(提高稳定性,在散热和功耗无问题下寻找降频原因)

首先,只有笔记本电脑才会出现各种奇葩的降频问题,台式电脑供电足而散热好故一般只有温度墙和功耗墙,笔记本则出于散热空间不足而限制性能。即使CPU降频的时候,CPU核心温度和功耗都没有撞墙,CPU也可能降频到0.4GHz或0.8GHz等,这严重影响体验,而且多发于游戏场景,令其突然掉帧卡顿。因为玩游戏时,CPU和GPU同时重度负载,更容易出现CPU降频,而帧率与主频息息相关。解决降频就要先了解笔记本电脑的奇葩散热设计,一般来说通过限制性能来满足散热是可以接受的,而直接降低CPU主频至基频(最低频)是为用
原创
发布博客 2021.03.11 ·
31762 阅读 ·
6 点赞 ·
0 评论 ·
23 收藏

win10 nfs客户端配置以访问Linux文件系统(以vmware workstation中ArchLinux作为虚拟服务器,解决乱码问题,nfs固定端口转发)

这里使用ArchLinux作为虚拟机服务器系统,客户端是win10 ltsc,首先在win10上启用nfs客户端和nfs管理程序。首先,在主机上安装vmware workstation 16 pro,注册许可後,创建虚拟机。一、服务器系统安装这里只需要安装最基本的ArchLinux,占用空间约为2G,分配内存1G,处理器2核,使用NAT网络(端口映射,要求与主机能ping通)。由于使用桥接网络会受主机网络链路速度影响,所以应该使用主机内部网络,NAT网络是一个较好选择。在虚拟机设置中,添加物理
原创
发布博客 2021.01.07 ·
2681 阅读 ·
0 点赞 ·
1 评论 ·
1 收藏

java大数运算详解【其十】大数除法之Burnikel-Ziegler除法算法

2、Burnikel-Ziegler除法算法(分块循环带余数试商法算法,简称分块试商法)/** *使用Burnikel-Ziegler算法计算{@code this / val}. * @param val 除数 * @return {@code this / val} */ private BigInteger divideBurnikelZiegler(BigInteger val) { return divideAndRemainde...
原创
发布博客 2020.12.17 ·
959 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

java大数运算详解【其九】大数除法之试商法(Knuth除法)核心算法

核心算法: /** * 该MutableBigInteger除以除数div。 * 商将被放置到提供的quotient对象中并将余数对象返回(当needRemainder值true)。 */ private MutableBigInteger divideMagnitude(MutableBigInteger div, MutableBigInteger quot...
原创
发布博客 2020.12.17 ·
1405 阅读 ·
0 点赞 ·
0 评论 ·
4 收藏

java大数运算详解【其八】大数除法

四、大数除法/** * 返回值为{@code (this / val)}的大型整数。 * * @param 除数 * @return {@code this / val} * @throws ArithmeticException 如果{@code val}值零。 */ public BigInteger divide(BigInteger val) { if (val.mag.length < BURNIKEL...
原创
发布博客 2020.12.17 ·
2391 阅读 ·
0 点赞 ·
0 评论 ·
5 收藏

java大数运算详解【其七】大数乘法之Karatsuba乘法和ToomCook3乘法

4、Karatsuba乘法(二分展开式乘法)/** * 使用Karatsuba乘法算法将两个大整数相乘。 * 这是一种递归的分治算法,与多聚类算法中通常使用的“小学”算法相比,它在处理大数问题时效率更高。 * 如果进行乘法的数组长度为n,“小学”算法的渐近O(n ^ 2)的复杂性。 * 相比之下,Karatsuba算法的复杂性O(n ^(log2(3))),或O(n ^ 1.585)。 * 在对过程进行评估时,它通过执行3次乘法而不是4次来实现这种性能提...
原创
发布博客 2020.12.17 ·
1316 阅读 ·
0 点赞 ·
2 评论 ·
2 收藏

java大数运算详解【其六】大数乘法之单位乘法和经典乘法

2、单位乘法 private static BigInteger multiplyByInt(int[] x, int y, int sign) { if (Integer.bitCount(y) == 1) {//移位优化 return new BigInteger(shiftLeft(x,Integer.numberOfTrailingZeros(y)), sign); } int xlen = x.length;...
原创
发布博客 2020.12.16 ·
347 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

java大数运算详解【其五】大数乘法之平方算法之ToomCook3平方算法

1.3、ToomCook3平方算法(三分展开式算法) /** * 使用3路Toom-Cook平方算法平方一个大整数。 * 当两个数字都大于某一阈值时(实验发现),应该使用它。 * 它是一种递归分治算法,其渐近性优于squareToLen和squareKaratsuba算法。 */ private BigInteger squareToomCook3() { int len = mag.length; // k是...
原创
发布博客 2020.12.16 ·
903 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

java大数运算详解【其四】大数乘法之平方算法之Karatsuba平方算法

1.2、Karatsuba平方算法(二分展开式算法) /** * 使用Karatsuba平方算法平方一个大整数。 * 当两个数字都大于某一阈值时(实验发现),应该使用它。 * 它是一种递归分治算法,其渐近性优于squareToLen算法。 */ private BigInteger squareKaratsuba() { int half = (mag.length+1) / 2; BigInteger xl ...
原创
发布博客 2020.12.16 ·
1102 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

java大数运算详解【其三】大数乘法之平方算法之按位二次展开式算法

所有解释都是最基本的,没有过多赘述,如若不懂静心思考。 1.1、按位二次展开式算法 /** * 将整型数组x的内容平方,结果放入整型数组z中,x的内容不变。 */ private static final int[] squareToLen(int[] x, int len, int[] z) { int zlen = len << 1; if (z == null || z.length < zlen)...
原创
发布博客 2020.12.16 ·
532 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

java大数运算详解【其二】大数乘法

这只是大数乘法的一部分,其支部此处不涉及,在下节再讲。三、大数乘法/** * 返回值为{@code (this * val)}的大型整数。 * * @implNote 当{@code val == this}时,实现可以提供更好的算法性能。 * * @param 乘数。 * @return {@code this * val}. */ public BigInteger multiply(BigInteger val) {...
原创
发布博客 2020.12.16 ·
641 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

java大数运算详解【其一】大数加减法

一、大数加法/** * 返回值为{@code (this + val)}的大型整数。 * * @param 加数。 * @return {@code this + val}. */ public BigInteger add(BigInteger val) { if (val.signum == 0) return this; if (signum == 0) ret...
原创
发布博客 2020.12.16 ·
1635 阅读 ·
0 点赞 ·
0 评论 ·
4 收藏

Linux Shell教程 【最全最精简bash教程】

题=C"Linux Shell教程"BS30本文使用仙符''进行排版。Linux的Shell脚本是Linux的基础之一,学习Shell语法是Linux的必经之路。下面来讲Shell的语法。脚本解释器,即shell的种类,有:bash,sh,ash,csh(tcsh),ksh. 注意,bash完全兼容sh,一般写sh类型的或bash类型的(後缀sh)。开头"#!"後接shell执行环境,如:"#!/bin/sh","#!/bin/bash"关于sh和bash的区别,简单讲即sh是bash --
原创
发布博客 2020.12.16 ·
512 阅读 ·
1 点赞 ·
0 评论 ·
5 收藏

Windows批处理文件语法【扩展补充】

四、命令(续)⑴'errorlevel' 变量,上一条命令的返回值⑵'title' 设置命令提示窗口的窗口标题。TITLE [string] string 指定命令提示窗口的标题。⑶'color' 设置默认的控制台前景和背景颜色。COLOR [attr] attr 指定控制台输出的颜色属性。颜色属性由两个十六进制数字指定 -- 第一个对应于背景,第二个对应于前景。每个数字可以为以下任何值: 0 = 黑色...
原创
发布博客 2020.12.16 ·
372 阅读 ·
0 点赞 ·
1 评论 ·
1 收藏

Windows批处理文件语法【常用命令】

四、命令㈠'rem '和'::' 单行注释,只有'rem '是正规的注释,'::'注释会留下一个冒号㈡'echo' 显示消息,或者启用或关闭命令回显。 ECHO [ON | OFF] ECHO [message]若要显示当前回显设置,请键入不带参数的 ECHO。㈢'set' 显示、设置或删除 cmd.exe 环境变量。SET [variable=[string]] variable 指定环境变量名。 string 指定要指派给变量的一系...
原创
发布博客 2020.12.16 ·
731 阅读 ·
0 点赞 ·
0 评论 ·
4 收藏
加载更多