自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 收藏
  • 关注

原创 autoconf与automake使用简解

文章目录总结1. 安装automake,创建hello.c文件2. 使用autoscan自动检查hello.c编译所需的文件等3. 执行aclocal,生成aclocal.m4 配置文件4. 执行autoconf,生成configure文件5. 执行autoheader,生成config.h.in6. 创建Makefile.am文件,写入相关内容7. 根据实际情况创建常用文档文件8. 执行automake,生成Makefile.in9. 执行./configure生成最终的Makefile10. 运行mak

2022-01-15 19:59:15 1033

原创 每次打开电脑浏览器首页的同时,还会一并弹出网页广告,而且有时还是不一样的解决办法

问题每次打开电脑浏览器首页的同时,还会一并弹出一个网页广告解决流程一开始搜索过CSDN,看大家的解决办法,以为是Chrome的快捷方式里被加了网址,但检查之后发现不是去修改注册表,发现并没有卵用去修改Chrome.exe的名称,没有用去chrome://version/查看命令行启动参数,发现没有问题打开Edge浏览器,发现还是一样的问题以为是病毒,所以下载了火绒查杀,没有用,但火绒的弹窗拦截真的好用,推荐下一个以为是浏览器钩子,看到了这篇文章去使用PC Hunter查看钩子,不幸的是

2022-01-05 10:31:58 5159 2

原创 NVMe over TCP Write/Read命令下发流程梳理

总结本文对NVMe over TCP的write和read命令下发流程进行了梳理1. 环境本文只针对Linux5.4.0版本的nvme内核模块源代码,使用命令sudo nvme io-passthru /dev/nvme1n1 --opcode=1 --namespace-id=1 --data-len=4096 --write --cdw10=5120 --cdw11=0 --cdw12=7 -s -i 123.txtsudo nvme io-passthru /dev/nvme1n1 --op

2021-12-22 16:56:58 4181

原创 NVMe over TCP环境搭建和卸载

总结本文讲述了如何在两个femu间搭建NVMe over TCP环境前置知识这里不过多解释何为NVMe over TCP,简单来说就是使用TCP协议下发NVMe命令给远端的NVMe设备。NVMe over TCP环境搭建时,发送NVMe命令的叫做host端,接收NVMe命令的叫target端femu启动时,默认用的是主机端的IP地址,为了两个femu之间能够通信,需要两个femu都有独立的IP,可以通过在主机端搭建虚拟网桥和虚拟网卡使两个femu拥有独立IP1. 检查内核配置在开始之前需要确定

2021-12-22 16:45:18 3079 1

原创 femu使用虚拟网卡拥有独立IP

总结本文讲述了如何在femu中使用虚拟网卡的方式让其拥有独立的IP地址,方法是实验室学弟找的,我记录一下1. 安装femu是在QEMU上进行使用的,可以更加精确地模拟一个NVMe的SSD盘,所以整个femu运行起来其实很像在虚拟机上对虚拟出来的SSD进行测试。所以还是需要一个虚拟的操作系统的安装的话,直接在Github上读它们自己的Readme就可以,这里是femu网址,跟着上面的命令来就可以。虚拟机的镜像文件可以直接用他们自己做好的2. 网络在run-blackbox.sh中,可以看到网络连接

2021-12-22 16:37:21 654

原创 Ubuntu 使用VSCode中的PostgreSQL插件从零开始学习PostgreSQL

Ubuntu 使用VSCode中的PostgreSQL插件从零开始学习PostgreSQL一句话总结加载PostgreSQL数据库使用VSCode PostgreSQL插件一句话总结本文讲述了Ubuntu20.04如何使用VSCode中的PostgreSQL插件以及PostgreSQL Tutorial(需要fanqiang)提供的配套数据库文件学习PostgreSQL的基本操作加载PostgreSQL数据库PostgreSQL Tutorial提供了完整的数据库文件,名为dvdrental(DVD

2021-11-02 10:06:56 759

原创 VSCode调试PostgreSQL源码

VSCode调试PostgreSQL1. 环境2. PostgreSQL部分准备3. VSCode部分准备4. 参考链接本文讲述了如何在Ubuntu20.04上使用对PostgreSQL进行调试1. 环境Win10 VMware Workstation,Ubuntu版本:20.042. PostgreSQL部分准备2.0 创建一个名为postgres的新用户,以下所有默认在postgres用户下操作2.1 使用git clone安装最新稳定版本的PostgreSQLgit clone http

2021-10-31 11:55:09 2773

原创 解决Ubuntu apt update更新太慢的问题

在安装Ubuntu后一般自己都会用apt update更新一下,但有时候网速会非常慢难以忍受,因为对应的服务器是在国外的deb http://us.archive.ubuntu.com/ubuntu/ bionic main restricted我用的版本是Ubuntu18.04,所以版本号为bionic如何让update更快现在像清华和阿里都有服务器存放这些源的,我们把对应的http网址替换成http://mirrors.aliyun.com/ubuntu/deb http://mirrors

2021-01-27 20:56:17 10077

原创 Ubuntu 18.04 LTS 配置VNC Server后 VNC Viewer连接灰屏

这几天在配置实验室的服务器的时候发现了这一问题,前前后后搞了好久,后来我也不知道为啥就搞好了,网上也有好多类似的解决方法,但总感觉每个人都不一样,这里就记录一下自己的解决方法,给遇到类似问题的人以及自己以后遇到相同问题的话再按着这个步骤来就是了。因为写的时候已经配好了不想再配一次所以有些是抄录下面的链接的:如何在Ubuntu 18.04上安装和配置VNC我的配置VNC Server:Ubuntu 18.04.5 LTSVNC Viewer:Windows10远程连接桌面环境:xfce(主要是用g

2020-12-31 11:25:55 2082

原创 CCF 201903-4 传递消息接口

201903-4 传递消息接口题目思路答案(100分)参考链接题目思路思路这里是借鉴另一位博主的。大概思路是从0号队列中取元素,若是S1,则去1号队列看队首是不是匹配的R0,如果不是那么再根据1号队列的队首元素(假设为R2)去看2号队列是不是匹配的S1,如果不是那么继续去查,一直递归查找直到找到匹配的队列或者死锁为止,注意递归的边界以及出递归的条件答案(100分)#include&...

2019-09-09 21:24:49 457

转载 Arch Linux下解决zip解压乱码的方法

Arch Linux下解决zip解压乱码的方法完全转载于一个大佬的论坛发帖,感觉很有用但没有搜到CSDN的相关文章所以转过来,瑟瑟发抖安装unarchiver,用unar解压zip文件。(给kde建了一个servicemenu包,直接右键解压:https://aur.archlinux.org/packages/kde-servicemenus-unarchiver/)使用p7zip-na...

2019-04-13 19:01:16 3488

原创 【补码表示】为什么定点小数的-1补码表示为1.0000以及补码表示范围问题

首先了解一下原码,反码,补码的概念原码原码的表示方法:简单来说就是,在机器中我们使用0和1来区分一个数的符号,用0来表示正数,用1来表示负数。而原码表示就是将一个数绝对值的二进制表示出来后根据是正数还是负数在前面加0或1表示数的符号。这里注意一点,在定点小数中,原码是不能表示出-1这个值的反码反码的表示方法简单易懂一些的话其实就是如果是正数,X的反码就等于原码,如果是负数,将X...

2019-01-05 16:25:01 68607 16

原创 【Tinyos】MsgReader缺失以及找不到toscomm库的问题解决方法

最近正在搞tinyos,在做节点-PC串口通信的时候出了这两个问题,截图如下Tinyos自己用的是Vision3外加自己用的是Arch所以更加不知道这个应该怎么解决了,费了好大一番功夫知道了一个简单的方法对于错误: 找不到或无法加载主类 MsgReader原因: java.lang.ClassNotFoundException: MsgReader的问题,我们只需要将tinyos-m...

2019-01-01 02:08:03 269 1

原创 【codeup】6114 Problem A Course List for Student

题目描述Zhejiang University has 40000 students and provides 2500 courses. Now given the student name lists of all the courses, you are supposed to output the registered course list for each student who c...

2018-12-13 20:22:00 183

原创 【codeup】1128 Problem B 出租车费

题目描述某市出租车计价规则如下:起步4公里10元,即使你的行程没超过4公里;接下来的4公里,每公里2元;之后每公里2.4元。行程的最后一段即使不到1公里,也当作1公里计费。一个乘客可以根据行程公里数合理安排坐车方式来使自己的打车费最小。例如,整个行程为16公里,乘客应该将行程分成长度相同的两部分,每部分花费18元,总共花费36元。如果坐出租车一次走完全程要花费37.2元。现在给你整个行程的...

2018-12-06 09:51:33 293

原创 【codeup】2044 Problem C 神奇的口袋

题目描述有一个神奇的口袋,总的容积是40,用这个口袋可以变出一些物品,这些物品的总体积必须是40。John现在有n个想要得到的物品,每个物品的体积分别是a1,a2……an。John可以从这些物品中选择一些,如果选出的物体的总体积是40,那么利用这个神奇的口袋,John就可以得到这些物品。现在的问题是,John有多少种不同的选择物品的方式。输入输入的第一行是正整数n (1 <= n &l...

2018-12-02 11:43:02 518

原创 【codeup】2018 Problem B 数列

题目描述编写一个求斐波那契数列的递归函数,输入n 值,使用该递归函数,输出如下图形(参见样例)。输入输入第一行为样例数m,接下来有m行每行一个整数n,n不超过10。输出对应每个样例输出要求的图形(参见样例格式)。样例输入16样例输出 0 0 1 1 0 1 1 2 3 0 1 1 2 3 5 8 0 1 1 2 3 5...

2018-12-01 23:47:55 270

原创 【codeup】1907 Problem A 吃糖果

题目描述名名的妈妈从外地出差回来,带了一盒好吃又精美的巧克力给名名(盒内共有 N 块巧克力,20 > N >0)。妈妈告诉名名每天可以吃一块或者两块巧克力。假设名名每天都吃巧克力,问名名共有多少种不同的吃完巧克力的方案。例如:如果N=1,则名名第1天就吃掉它,共有1种方案;如果N=2,则名名可以第1天吃1块,第2天吃1块,也可以第1天吃2块,共有2种方案;如果N=3,则名...

2018-12-01 09:42:40 308

原创 【codeup】6120 Problem D String Subtraction

题目描述Given two strings S1 and S2, S = S1 - S2 is defined to be the remaining string after taking all the characters in S2 from S1. Your task is simply to calculate S1 - S2for any given strings. Howeve...

2018-12-01 00:43:00 135

原创 【codeup】 1926 Problem C EXCEL排序

题目描述Excel可以对一组纪录按任意指定列排序。现请你编写程序实现类似功能。对每个测试用例,首先输出1行“Case i:”,其中 i 是测试用例的编号(从1开始)。随后在 N 行中输出按要求排序后的结果,即:当 C=1 时,按学号递增排序;当 C=2时,按姓名的非递减字典序排序;当 C=3 时,按成绩的非递减排序。当若干学生具有相同姓名或者相同成绩时,则按他们的学号递增排序。输入测试输入...

2018-11-26 18:41:35 224

原创 【codeup】 1923 Problem A 排序

题目描述对输入的n个数进行排序并输出。输入输入的第一行包括一个整数n(1<=n<=100)。 接下来的一行包括n个整数。输出可能有多组测试数据,对于每组数据,将排序后的n个整数输出,每个数后面都有一个空格。每组测试数据的结果占一行。样例输入55 4 3 1 2样例输出1 2 3 4 5 解答#include<iostream>#include...

2018-11-25 20:51:40 221

原创 【codeup】 1962 单词替换

题目描述输入一个字符串,以回车结束(字符串长度<=100)。该字符串由若干个单词组成,单词之间用一个空格隔开,所有单词区分大小写。现需要将其中的某个单词替换成另一个单词,并输出替换之后的字符串。输入多组数据。每组数据输入包括3行,第1行是包含多个单词的字符串 s,第2行是待替换的单词a,(长度<=100)第3行是a将被替换的单词b。(长度<=100)s, a, b ...

2018-11-20 18:57:10 609 3

原创 【codeup】 1808 字符串的查找与删除

题目描述给定一个短字符串(不含空格),再给定若干字符串,在这些字符串中删除所含有的短字符串。输入输入只有1组数据。输入一个短字符串(不含空格),再输入若干字符串直到文件结束为止。输出删除输入的短字符串(不区分大小写)并去掉空格,输出。样例输入in#includeint main(){printf(" Hi ");}样例输出#cludetma(){prtf(“Hi...

2018-11-20 18:10:55 398

空空如也

空空如也

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

TA关注的人

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