自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 问答 (1)
  • 收藏
  • 关注

原创 Wine配合dxvk运行windows游戏

dx是闭源的,windows平台独有的,wine为了实现能运行windows平台的游戏的功能,自己编写了一套dx的api,但是由于算法的版权问题以及wine平台本身和windows的差别导致所以导致整体效率较差,后来有一个开源代码仓库,把vulkan的api外面套上了一层包装,把vulkan包装成了dx的模样,然后伪装成dx的dll,由于vulkan性能很给力,被包装一层也接近dx甚至超过dx性能这包装dx的库就是DXVK。...

2022-08-09 11:07:04 7376

原创 UML图教程

概述 UML(Unified Modeling Language)包含: 用例图 时序图 流程图 其他UML图 泳道图 体系结构图 实施图 1.用例图:用例建模 1.1构成 参与者/角色/外部系统(Actor): 用例(use case): 关联(Association) 使用(use) 1.2要求 确定系统边界,系统内部和外部分别有什么 参与者/角色(Actor)不一定是人类 1个用例= 1个功能 7±2原则 子用例 = 子功能 用例图也可以分层次 用例命名:

2022-05-04 22:03:17 1174

原创 gnome开启Wayland

问题: 使用gdm登录管理器,且没有wayland和xorg选项,登录后显示x11. 解决方法: 与这个问题相关的应该有两个配置文件 /etc/gdm/custom.conf /usr/lib/udev/rules.d/61-gdm.rules 这两个配置文件是关于gdm登录选项的。 第一个文件大概长这样: # GDM configuration storage [daemon] # Uncomment the line below to force the login screen to use X

2022-01-27 00:23:55 9460

转载 Rust常见类型的内存布局

转载,图很漂亮

2021-09-04 14:22:46 663

原创 乐理基础-十二平均律,三分损益法,五度相生法

物理基础 音高:与物体的震动频率相关,振动频率越高音高越高。 音色:与物体发声方式材质等有关,体现在波形上。 响度:与物体震动幅度相关。 假如有频率为A, B, C, D的四个声音,若A/B=C/D;则感官上这两组声音的距离是相同的,即这两组音的音程是相同的 古代音律 西方五度相生法 发明者:毕达哥拉斯 通过研究铁匠打铁的声音发明。 音符 C(do) D(re) E(mi) F(fa) G(so) A(la) B(si) C(do) 频率 f0 (9/8)f0 (81/64)f0 (4/3)

2021-09-04 14:09:02 1988

原创 Rust的Clone和Copy

Clone Clone声明在std::clone模块中,是一个普通的trait,不会改变编译的方式。 Clone有两个方法: fn clone(&self) -> Self; //将创建另一个对象,它在逻辑上是从当前对象“克隆”出来的 fn clone_from(&mut self, source: &Self); //将另一个对象的值“克隆”给当前对象 其中的"克隆 "是实现这个trait的编程人员自己定义的,并且需要其他地方调用这个clone函数才会生效,即这两个函数可以

2021-09-04 13:56:53 1815

原创 Rust中的Send和Sync

关于Sync和Send的含义 sync 想要一个类型的同一个变量可以在不同线程同时拥有它的不可变引用,则必须实现Sync send 想要一个类型可以在线程之间移动,则必须实现Send 为什么要有Send和Sync 理论上,不同线程拥有同一个变量的不可变引用(共享读)是安全的,讲一个对象move给另一个线程也是安全的(只有一个线程拥有它)。 问题出在内部可变性上,下面通过RefCell和Sync来说明 Sync 内部可变性如RefCell,在内部维护一个不可变借用的引用计数. 这意味着&RefC

2021-09-04 12:50:54 1989

原创 C++using 关键字

C++ using关键字 关键字using 1.取代typedef //普通类型 using byte = char; //类模板 #include<memory> template<class T> using uniptr = std::unique_ptr<T>; 2.导入符号 #include<iostream> using std::cout; int main(){ cout<<"test"<<std::endl;//

2021-03-27 08:56:48 339

原创 c++实现socks5服务器(Linux only)

前 代码使用libevent做事件驱动。目前仅支持tcp走代理,支持账号密码或无密码方式验证登陆。由于ipv6普及度并不高且与ipv4十分不兼容,所以代码只支持ipv4. 支持域名解析走代理。 项目地址 GitHub 使用方法 客户端请下载proxycap 服务器从GitHub上下载源码后编译: 1.安装libevent(若安装则忽略 ) libevent官网 2.编译 cd src cmake make 等待编译成功后文件夹下出现名为“socks5Server”的可执行文件表示编译成功。 3.配置设置 在

2020-10-27 12:04:59 1901

空空如也

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

TA关注的人

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