自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 删除文件夹总是显示:找不到该项目

解决办法:新建文件:del.batDEL /F /A /Q \\?\%1RD /S /Q \\?\%1保存后将要删除的文件移动到del.bat图标上即可删除转载自:http://www.cnblogs.com/jinqier/作者:jinqier

2021-12-23 10:44:52 725

原创 解决WPS右键菜单冗余选项,去除WPS右键菜单选项

WPS安装后,右键菜单会多出许多选项,如何关闭这些选项?

2024-04-15 10:14:47 647

原创 将 PowerShell 7 设置为Windows Terminal默认项

将 PowerShell 7 设置为Windows Terminal默认项

2023-02-04 00:27:00 3974

原创 [Matlab] fsolve函数隐藏输出

[MATLAB] fsolve函数隐藏输出

2022-11-27 20:33:10 1528

原创 [WinRAR] the file is corrupt.记一次压缩包修复过程

只有带有恢复记录Rar压缩包发生损坏后才能修复。

2022-11-14 00:39:48 2826

原创 Windows 无法睡眠的解决方案

Windows无法进入睡眠的解决方案

2022-11-08 22:16:47 591 2

原创 numpy设置print输出格式为科学计数法

numpy设置print输出格式为科学计数法

2022-06-15 09:46:36 890

转载 [lua] string.find查找(左括号报错“Unfinished Capture”

[lua] string.find

2022-06-04 01:07:13 723

原创 iTerm2 设置Meta键

打开偏好设置(command+,)选择 Profiles - Keys - General将Option键设置为Esc+,注意不要设置成Meta。之前我设置成Meta键,在Shell和Vim中不起作用,设置成Esc+才会起Meta键的作用。

2022-02-20 21:13:48 846

原创 [Vim] Vim在tmux中颜色改变/不同的问题

## 问题描述:(Neo)Vim在Tmux中显示的颜色与不使用Tmux时的颜色有差别。尤其在使用colortheme时,Tmux中vim某些颜色不会显示。

2022-02-14 03:05:44 3196 2

转载 让iPython使用vi模式

通过以下命令生成配置文件:ipython profile create编辑修改生成的配置文件(~/.ipython/profile_default/ipython_config.py):## Shortcut style to use at the prompt. 'vi' or 'emacs'.c.TerminalInteractiveShell.editing_mode = 'vi' ## Set the editor used by IPython (default to $ED.

2022-01-05 17:12:35 323

原创 [C++] 实现俄罗斯方块(使用ncurses库)

C++ 实现俄罗斯方块游戏依赖:ncurses库源码在最后。参考:https://www.lanqiao.cn/courses/995预备工作安装库:sudo apt libncurses5-dev编译命令要加上-l引入库:g++ main.cpp -l nursesncurses库简介是一个可以使应用程序直接控制终端屏幕显示的库,实现“类GUI”的效果。NCURSES 封装了底层的终端功能,包含了一些创建窗口的函数,并且有Menu、Panel 和 Form对 CURSES 基础库的扩

2021-12-18 07:52:47 995

原创 Python语法快速入门笔记

Python官方教程学习笔记2.1 命令行传入参数import sysprint(sys.argv[0], sys.argv[1])# 0 是文件名,与c接收命令行参数相同2.2 文件编码及脚本python源码文件默认是utf-8,也可以规定编码格式。Unix中python脚本可以直接运行,像shell脚本一样。这两个必须放在开头,且顺序固定。#! /usr/bin/env python3# -*- coding: utf-8 -*-3.1 运算符/浮点除法,结果一定是浮点数.

2021-11-04 15:53:03 285

原创 进程同步、互斥与信号量

进程同步由于进程调度的存在,进程具有异步性的特征,即并发执行的进程以各自独立、不可预知的速度向前推进,进程之间没有明确的先后执行顺序。而像管道通信这种进程通信方式,分别写数据和读数据的两个进程必须按照“写数据->读数据”的顺序来执行,这就是进程同步。同步亦称直接制约关系,指多个进程在某些位置上协同(制约)它们的工作次序,以实现进程之间的合作。进程互斥进程并发执行不可避免地需要共享一些资源(比如内存数据、打印机)。资源有两种共享方式:互斥共享和同时共享。互斥共享是一个时间段只能有一个进程访问该资

2021-09-29 23:24:25 2859

原创 背包问题总结

背包问题总结背包问题要把背包的重量加到状态里,然后从0开始循环背包的重量,意思是去尝试凑背包的重量,能凑出哪个,哪个就有可能是解。背包问题两层for循环,不一定先循环物品还是先循环背包重量。取决于问题怎么考虑:考虑最后一个物品进不进背包。考虑最后一个背包内的物品是哪个。按最终求的值的类型分类:可行性背包 : LT(lintcode) backpack要求不超过target时,能拼出的最大重量f[i][w]记录前i个物品能不能拼出重量w计数型背包 : LT backpack V

2021-09-11 11:46:00 285

原创 哈工大-操作系统实验-李治军-实验2:系统调用

实验地址:操作系统原理与实践 - 系统调用 - 蓝桥云课 (lanqiao.cn)实验内容:系统调用 | HIT-OSLAB-MANUAL (gitbooks.io)这个实验中首先要在系统源代码中添加两个系统调用,然后在用户层面实现这两个系统调用的API,并写两个小程序测试这两个系统调用。本次实验理解了系统调用的具体实现过程,以及如何添加一个系统调用,此外也学会了怎么用宏模板生成函数,以及Linux 中返回值errno的使用方法。一、添加系统调用在Linux 0.11源码include/unis

2021-08-17 13:25:30 1186

原创 Linux查看二进制文件

用Vim可以查看二进制文件vim -b [filename]:%!xxd // 16进制显示:%!xxd -r // 显示原来的样子

2021-08-10 23:54:00 147 1

原创 [c++] insert和emplace的区别

emplace()和emplace_back()是c++11新引入的方法。emplace()也是在iter处插入元素,其他元素后移。insert和emplace的区别在于:insert是插入一个完全的对象,而emplace是先调用该对象的构造函数生成的对象,再把这个对象插入vector中。使用emplace时,该对象类必须有相应的构造函数。 struct A { int a; float b; A(int _a, float _b) : a{_a}, b{_b} {}; /

2021-05-29 18:03:26 3983

原创 [c++] std::pair的用法

pair是c++中的一种模板类型,存储两个数值类型,既可以是已经存在的,也可以是自己定义的数值类型。pair将2个数据组合成一组数据,当需要这样的需求时就可以使用pair,如stl中的map就是将key和value放在一起来保存。另一个应用是,当一个函数需要返回2个数据的时候,可以选择pair。1. std::pair的原型:// utility.htemplate <class typeName1, class typeName2> struct pair{ ty.

2021-05-29 17:28:40 5614 1

原创 fish_config 无法在 WSL 中运行的解决方法

问题描述:Fish shell 的网页UI配置方法 fish_config 在WSL中无法运行,无法弹出Windows下的页面,而WSL终端一直处于等待状态。问题环境:Fish版本:3.1.0 (不确定bug在什么时候才会修复)WSL版本:WSL2 - Ubuntu-20.04时间:2021.4 ~> fish --versionfish, version 3.1.0解决方法:在Google看了好多方案后最终找到一个解决方案。原文是英文的,在此我将解决方案翻译一下。原因是因为we

2021-04-16 21:38:34 1001

原创 修改VS code 界面字体

修改VS code 的界面字体,不是修改编辑框里面的字体。需要安装两个插件: “ Custom UI” 和 ”Monkey Patch“ 。 在插件商店就可以找到。我们只需要安装 “ Custom UI”就可以了,安装了 “ Custom UI”就会自动安装 ”Monkey Patch“ 。重启VS code。进入设置settings,找到插件extensions中的 custom UI 设置栏,其中有两个选项, Font: Monospace 和 Font: Regular 。 这两个选项一个是等

2021-04-09 14:48:46 2674 1

原创 Monkey Patch failed: Error: Command failed: 解决方案

Vs code 的界面字体看久了,有点腻,想要换成Idea界面那种字体,于是我找到了插件 “ Custom UI”, “ Custom UI”插件依赖于 ”Monkey Patch“ 插件。 在启用 ” Monkey Patch“ 插件的时候报错:Monkey Patch failed: Error: Command failed: C:\Users\bin\AppData\Local\Temp\6b220c43-ce7f-458c-b34a-5e8c2db06d30\script.cmd在网上查找

2021-04-09 14:39:12 804

原创 [C语言]函数指针

1 定义方式函数指针变量指向内存中存储程序的位置。函数返回类型 (* 指针变量名)(函数参数表)实例:int add(int x, int y);int (*ptradd)(int , int);char* stradd(char* a, char* b);char* (*ptradd)(char*, char*);2 初始化及赋值方式有两种方式对函数指针变量初始化,这两种方式等价。使用 & 取址运算符直接赋值 (常用这种方式)void func1(int nu

2021-03-12 16:36:04 498 1

原创 [C语言]二维数组与指针

二维数组与指针1 二维数组初始化以下几种赋值方式均可。 int a[4][4] = {0}; int a[4][4] = {1,2,3,4,5,6}; int a[4][4] = {{1,2,3},{4,5},6} //其他元素都为0; int b[][4] = {{1,2},{3,4}}; //第一维可以省略,第二维不能省略2 遍历//用一个for遍历int c[3][4];for(int i = 0; i<12; i++) c[i/4][i%4

2021-03-09 18:14:05 365

原创 ssh连接VitrualBox虚拟机

在Virtual Box里安装了Ubuntu 20.04虚拟机,打算在Windows上使用ssh连接,按照网上的教程,发现怎么都无法连接上虚拟机,报错: ssh_exchange_identification: read: Connection aborted 。经过排查,发现是Ubuntu20.04没有安装ssh-server(我在安装Ubuntu系统时为了节省时间,跳过了安装软件的步骤,可能是因为这个)。1 ssh与sshdopenssh (ssh = secure shell)在主机中开启了

2021-02-16 02:33:57 786

原创 迅雷下载的资源,文件夹有大小,但是打开没有文件

问题描述:刚刚使用迅雷下载资源,下载成功后,在迅雷中右键打开文件夹没有响应,但是在迅雷里播放该资源文件建立的视频是可以播放的。于是我切换到迅雷的下载文件夹中,发现有两个同名的文件夹,鼠标放上去都是显示空文件夹,挨个打开两个文件夹里面都没有东西,查看两个文件夹属性会发现一个文件夹大小为0,占用空间为0,包含0个文件和0个文件夹,另一个文件夹有大小,也有文件。解决:删除大小为0的文件夹,保留有大小的文件夹。删除后进入有大小的文件夹就可以看到里面的资源了。不过此时再查看该文件夹的属性,就会显示大小为0,

2021-02-06 23:37:57 2593

原创 C语言实现泛型 C11关键字_Generic

  在 C11 标准中,_Generic 关键字让 C 语言如同 C++ 等面向对象程序设计语言一样,支持轻量级的泛型编程设计。1 泛型是什么  泛型编程(generic programming)是程序设计语言的一种风格或范式。泛型允许程序员在强类型程序设计语言中编写代码时使用一些以后才指定的类型,在实例化时作为参数指明这些类型。  C++通过模板来支持泛型编程,比如下面这段代码,在定义add()函数时候并没有明确指出其返回类型、参数类型。#include <iostream>temp

2021-01-27 01:15:03 5416

原创 [c语言] const修饰指针

const修饰指针变量时候有三种情况:1 const 修饰取值操作(修饰星号*)int a = 10;const int* p1 = &a;const int *p2 = &a;int const* p3 = &a;int const *p4 = &a;以上两种指针p1,p2,p3,p4的声明等价,当const在星号 * 前面,此时可以理解为const修饰的是星号和变量 (*p)(指针的取值操作),限定了指针p1-p4取值操作是只读的,不能修改,但是p1-p4

2021-01-25 01:26:38 277

原创 Dos和Unix文本文件的区别及转换

背景:由于windows和linux对换行的标识不一样,不同系统的代码传递导致代码格式的改变中可能会带来程序无法正常编译通过的问题。因此根据一些编译的错误提示,可以定位到是文件格式的问题,要对程序的文本文件进行转换。将Windows下文件传递给Linux下打开时,在Vim显示会 ^M 字符,也是由于dos文件和unix文件对换行的表示方法不同。fgets() 一行一行读取文件,读取windwos和linux下的文件没有问题,但是读取mac的文件却不能正常读入。原因是fgets()是以\n来判断

2020-12-11 17:46:54 3870

原创 修改Vim(Gvim)的启动文件夹

在 .vimrc(Linux)或 _vimrc (Windows) 中添加一条配置即可cd D:/SourceCode

2020-12-10 13:36:32 496

原创 win10配置系统默认utf-8编码

最近在使用Gvim打开utf-8文件时,出现了中文乱码,于是想把系统默认编码从gbk修改为utf-8。在Win10设置中:系统设置–> 时间和语言 --> 语言–> 管理语言设置 --> 更改系统区域设置–> 勾选Unicode UTF-8 并点击确定和应用修改完成后,gvim打开utf-8就不会出现乱码了。来源:https://blog.csdn.net/weimeibuqieryu/article/details/108133164...

2020-12-10 13:33:39 3702 2

原创 电视 显示器 电影 分辨率规定

分辨率:分为电视标准,电影标准等P和K的定义P是逐行扫描(延续下来的概念),几P就是纵向有多少行像素.1080p就是纵向有1080行像素,1440x1080(1.33),1920x1080(1.78),2581x1080(2.39),3840x1080(3.56).K是横向大约有几个1000列像素,1K就是1000,2K就是2000,4K就是4000.但在电视领域,这些“几K”都被加上了一个固定分辨率标准.要想准确描述一个屏幕或视频的分辨率,P K必须同时出现,否则就会出现歧义.电视标准:

2020-09-07 17:36:59 5270

原创 Linux 常用指令和基础

Linux 基础指令删除: rm 参数:-d 文件夹 -r 递归 -f 强制rm -df /home/ccc:删除ccc文件夹,但是ccc文件夹里的内容会放到home里rm -rf /home/ccc: 删除ccc文件夹和里面的所有内容删除时尽量不要用f.创建文件,修改时间 touch移动 mv可以用来修改名字 mv a.c /home/code/b.c不改名字: mv a.c /home/code/复制文件cp 同上查看文件内容 :cat

2020-09-07 17:10:44 284

转载 C语言各种版本

【K&R C】 1978 年,Dennis Ritchie 和 Brian Kernighan 合作推出了《The C Programming Language》的第一版(按照惯例,经典著作一定有简称,该著作简称为 K&R),书末的参考指南 (Reference Manual) 一节给出了当时 C 语言的完整定义,成为那时 C 语言事实上的标准,人们称之为 K&R C。从这一年以后,C 语言被移植到了各种机型上,并受到了广泛的支持,使 C 语言在当时的软件开发中几乎一统天下。【C.

2020-09-07 16:47:36 6861 1

原创 CPU指令架构简介

RISC和CISC CPU架构CPU指令分为常用指令和不常用指令,常用指令占所有指令20%,在一个程序执行时其调用比例为80%;不常用指令占所有指令的80%,在一个程序执行时其调用比例为20%;精简指令集的CPU:结构相比复杂指令集的CPU简单,功耗低,速度快,相同主频下精简指令集的CPU快。手机CPU(ARM)和大型服务器(Unix)用的多。复杂指令集的CPU多用PC机和笔记本,如x86RISC精简指令集CISC复杂指令集,一般来x86架构的CPU都是复杂指令集,AMD、Intel是x86架构

2020-09-07 16:44:47 737

原创 Linux下载神器XDM,代替IDM

Windows上IDM多线程下载非常强大,即能捕捉页面上的视频、图片、音频,又能作为浏览器下载器使用,但是IDM无法在Linux下使用,除非使用wine。不过我们可以在Linux中用XDM代替IDM。XDM(Xtreme Download Manager)下载安装XDM下载:https://subhra74.github.io/xdm/解压安装:sudo ./install.sh打开软件,会弹出安装浏览器插件以监控浏览器内容,选择自己使用的浏览器点击“install addon“,浏览器会弹

2020-08-14 15:29:55 15335 3

原创 Deepin安装Windows字体(如微软雅黑)

Deepin安装Windows字体(如微软雅黑)2020.8系统版本:Deepin v20beta1 从Windows中提取字体在Win10中将 C:\Windows\Fonts 字体文件夹提取出来,并保存在Deepin中。提取出的字体文件的格式是ttf ttc fon。不过fon格式在Deepin中无法安装。提取出来的字体我放在百度网盘里:链接: https://pan.baidu.com/s/105Odnhgkv4Ywee9egRTAjg密码: vedq2 打开Deepin字体管理器

2020-08-14 13:59:44 4613

原创 Deepin启动 关闭 桌面环境/图形界面

查看桌面环境状态:sudo service lightdm status启动桌面环境:sudo service lightdm start停止桌面环境:sudo service lightdm stop重启桌面环境:sudo service lightdm restart

2020-08-13 12:39:23 7138

原创 Deepin终端查看安装的软件列表及软件卸载

查看已经安装的软件包:dpkg -l卸载命令:sudo apt-get autoremove --purge 软件包名称用于清理下载文件的存档 :sudo apt-get clean只清理过时的包 sudo apt-get autoclean

2020-08-13 12:35:43 3847

原创 Deepin安装NVIDIA显卡驱动

显卡驱动可以通过官方库安装,本文使用官方NVIDIA 驱动手动安装。时间:2020.8系统版本:Deepin v20 betaNvidia驱动安装1 下载驱动进入NVIDIA官网下载Linux驱动:NVIDIA官网驱动下载找到对应驱动后下载,记住下载位置。如果不确定电脑显卡型号,可以用如下指令查看:sudo lshw -numeric -C display2 卸载以前的NVIDIA驱动如果之前在Linux中安装过NVIDIA驱动的话,请将其全部删除sudo apt autoremo

2020-08-13 12:30:57 23465 9

西电2019宽带无线通信考点(回忆)

西电2019宽带无线通信考点(回忆)

2022-03-07

西电2018宽带无线通信考点

西电2018宽带无线通信考点

2022-03-07

空空如也

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

TA关注的人

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