自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 资源 (16)
  • 问答 (1)
  • 收藏
  • 关注

原创 python-pyqt的简易音乐播放器

使用python、pyqt、QtDesigner实现的音乐播放器

2022-08-03 16:06:10 1933 2

原创 Ubuntu20.04安装Nvidia显卡驱动

Ubuntu20.04安装Nvidia显卡驱动历程,遇到的问题及解决方法

2022-06-21 19:27:04 11665 2

原创 CentOS6可用源

centos6可用源

2022-06-21 14:50:29 1703

转载 VFIO简介

概念VFIOVFIO是一个可以安全的把设备I/O、中断、DMA等暴露到用户空间(userspace),从而可以在用户空间完成设备驱动的框架。用户空间直接设备访问,虚拟机设备分配可以获得更高的IO性能。IOMMU实现用户空间设备驱动,最困难的在于如何将DMA以安全可控的方式暴露到用户空间: - 提供DMA的设备通常可以写内存的任意页,因此使用户空间拥有创建DMA的能力就等同于用户空间拥有了...

2019-04-01 20:53:41 934

原创 Python乱码问题

pyton出现类似乱码时\xcf\xb5\xcd\xb3\xd5\xd2\xb2\xbb\xb5\xbd\xd6\xb8\xb6\xa8\xb5\xc4\xce\xc4\xbc\xfe\xa1\xa3可以用b'\xcf\xb5\xcd\xb3\xd5\xd2\xb2\xbb\xb5\xbd\xd6\xb8\xb6\xa8\xb5\xc4\xce\xc4\xbc\xfe\xa1\xa3'...

2019-03-30 11:12:12 2172

转载 (转)Linux下DISPLAY环境变量的作用

在Linux/Unix类操作系统上, DISPLAY用来设置将图形显示到何处. 直接登陆图形界面或者登陆命令行界面后使用startx启动图形, DISPLAY环境变量将自动设置为:0:0, 此时可以打开终端, 输出图形程序的名称(比如xclock)来启动程序, 图形将显示在本地窗口上, 在终端上输入printenv查看当前环境变量, 输出结果中有如下内容: DISPLAY=:0.0使用xdpy...

2019-03-29 10:33:35 264

原创 基本Shell命令

shell命令查询操作手册:man 工具名称常见的Linux目录切换目录:cd 目录名显示当前目录:pwd单点符(.)表示当前目录双点符(..)表示当前目录的父目录显示当前目录下的文件和目录ls选项:-a显示隐藏文件 -R显示当前目录下包含的子目录中的文件 -l显示更多相关信息命令后跟文件名或文件名加通配符可过滤输出列表...

2019-03-26 17:52:48 261

原创 笔记-python中调用其他程序---os.system os.popen subprocess.popen的使用

在python脚本中调用其他程序,或执行命令行指令,可以用os.system,os.popen,subprocess.popen这三种方式。这三种方式所适用的情况各不相同。区别在于调用程序后执行的操作,函数返回的是调用程序的输出,还是程序运行的状态码。1.os.systemimport os原型:os.system(command)command ---调用的命令 ...

2019-03-26 17:23:22 1977

原创 TCP/IP协议栈--IP,TCP,UDP,ARP知识

OSI协议栈、TCP/IP协议栈IP数据报的格式生存时间TTL:TTL的作用是限制IP数据包在计算机网络中的存在的时间。TTL的最大值是255,TTL的一个推荐值是64。为了避免跳跃节点的时候,无限循环跳转。每经过一个节点,TTL都会-1,当它为0时,则该数据报被丢弃。MTU:max transfer unit,最大传输单元。一般是1500个字节。一个ip数据报分片的单位。它是包括ip首部在内的。...

2018-05-10 16:52:44 2312

原创 MySQL-操作命令(4)-单表查询

一、查询语句的组成 查询语句由多个子句组成。例如,select * from T1;由select 子句和from 子句两个子句组成。子句的执行是有先后顺序的,而这种顺序和子句出现的位置无关。二、from子句在查询语句中,from子句是最先被执行的。用于将数据表从硬盘拷到内存中。from后面只跟数据表。数据表可以重命名。as可以省略。二、select子句本质是一种输出。并非什么选择。1、输出指定列

2018-05-08 23:33:27 195

原创 MySQL-操作命令(3)-表结构修改

1、修改表名。alter table T12 rename to T12new; 2、增加列alter table T12new add gender enum('F','M'); 2、修改列的数据类型alter table T12new modify gender int; 3、修改列的名字alter table T12new change gender sex char(5) default ...

2018-05-08 22:57:52 187

原创 C语言的洗牌发牌小程序

构建一副扑克牌,并实现洗牌发牌。代码#include #include #include #define NUM 10000 //洗牌混乱度char color[7][7] = {"空白","红桃","黑桃","草花","方片","小王","大王"}; // 1:红桃 2:黑桃 3:草花 4:方片 5:小王 6:大王char number[]={"0A234567890

2018-05-08 14:13:59 6682

原创 MySQL-操作命令(2)-字段(属性)约束

1、非空约束要求插入记录的时候,该字段不得为NULL。写法:在字段后面写上not null。create table T2(id int not null,name varchar(10) not null);2、唯一性约束多条记录的某个字段不得重复。约束id字段不得重复  create table T3(id int,name varchar(10),unique uk1(id));可以对多个字...

2018-05-07 15:27:08 303

原创 使用socks5实现简易代理服务器

写一个简易的socks5代理服务器,负责转发网络数据包,要能够使用它来上网。SOCKS5 是一个代理协议,它在使用TCP/IP协议通讯的前端机器和服务器机器之间扮演一个中介角色,使得内部网中的前端机器变得能够访问Internet网中的服务器,或者使通讯更加安全。SOCKS5 服务器通过将前端发来的请求转发给真正的目标服务器, 模拟了一个前端的行为。在这里,前端和SOCKS5之间也是通过TCP/...

2018-05-06 22:38:56 11567 6

原创 C语言-堆排序

堆排序是指利用堆这种数据结构所设计的一种排序算法,它是选择排序的一种。可以利用数组的特点快速定位指定索引的元素。堆分为大顶堆和小顶堆,是完全二叉树。大顶堆的要求是每个节点的值都不大于其父节点的值。在对数组从小到大排序时,需要使用的就是大顶堆,根据大顶堆的要求可知,最大的值一定在堆顶。以 int array[]={56,13,78,52,15,44,23,6,45,22}; 为例,将数组看做一个堆进...

2018-05-06 21:52:36 284

原创 C语言-快速排序

快速排序:通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别再进行上述的分割,每次分成两部分的排序过程可以递归进行,以此达到整个数据变成有序序列。代码#include <stdio.h>int sort(int *array,int left,int right){ int tmp=array...

2018-05-06 19:45:04 202

原创 MySQL常用的数据类型

大类 小类 占用字节 说明 整型数 tinyint 1 smallint 2 mediumint 3 int

2018-05-06 18:42:17 287

原创 MySQL-操作命令(1)

MySQL数据库基本操作命令1、在终端登录MySQL [root@localhost /]# mysql –host 127.0.0.1 –port 3306 –user root –password 简写方式: [root@localhost /]# mysql -hlocalhost -P3306 -uroot –p123456 简写方式: [root@localhost /]#...

2018-05-06 18:31:49 195

原创 小项目-使用哈夫曼树实现文件的压缩解压

打开一篇英文文章,统计该文章的每个字符频度,构建哈夫曼树,通过哈夫曼树进行编码译码。步骤: (1)打开原文件,创建哈夫曼树,依照哈夫曼树以0,1进行编码。将编码文件输出到code_file.dat文件中,将哈夫曼树输出到tree_file.txt中。 (2)打开编码文件,将编码文件(保存为1,0数据的文件),利用位运算将每八个字符合成为一个字符以实现编码文件的压缩,输出压缩文件到.haf文...

2018-05-04 19:22:20 909 1

原创 试编一函数:将字符串中第1个到第m个字符,平移到字符串的最后,把第m+1到最后的字符移到字符串的前部

例:char ch[]="international";i n t e r n a t i o n a l 变为 r n a t i o n a l i n t e(1)将ch[0]个到第ch[4]字符与最后交换        l a n o r n a t i e t n i(2)反转ch[9]到ch[12]的部分        l a n o r n a t i i n t e(3)反转ch[...

2018-05-03 22:28:47 2810

原创 试编一函数判断字符串是否为回文.若是则函数值返回1.否则返回0.

#include <stdio.h>#include <string.h>int fun(char const * ptr,int j){if(j>50) {return 0;} int i;i=0;while(i<j){printf("%c\n",ptr[j]);...

2018-05-03 21:17:29 14757 2

信息论与编码matlab信道卷积编码

信息论与编码实验,信道卷积编码matlab代码

2022-06-24

信息论与编码viterbi译码与抽样判决恢复matlab

viterbi译码与抽样判决恢复matlab代码

2022-06-24

多媒体通信实验c++音频播放器

c++代码和实验报告 1、设计一个简单的音频播放程序,程序启动时,播放windows系动启动时候的音乐; 2、编写一个音频播放器程序,可以选择音频文件,并控制其播放、暂停播放、暂停后的继续播放以及停止播放的功能。 3、创建对话框工程PlayMedia,可以播放视频文件和音频文件。

2022-06-24

信号处理多媒体通信 matlab实验算术编码/译码

matlab代码及实验报告 编程实现算术编码,包括: 1.对文件符号进行概率统计,生成编码表; 2.对文件进行压缩编码; 3.对文件进行解压缩,比较原始数据和解压后的数据之间是否有损耗。

2022-06-24

信号处理多媒体通信 matlab实验JPEG压缩编码

matlab代码及实验报告 实现基本JPEG的压缩和编码分三个步骤: 1、首先通过DCT变换去除数据冗余; 2、使用量化表对DCT系数进行量化; 3、对量化后的系数进行Huffman编码。

2022-06-24

信号处理多媒体通信 matlab游程编码

1.编码实现游程编码算法; 2.编码实现对游程编码进行解码; 3.对给定的字符串和图像进行相应的游程编码、译码处理,并输出相应的结果。 matlab代码及实验报告

2022-06-24

信号处理多媒体通信 matlab实验数字音频处理

1.将PCM格式的WAV文件编码为ADPCM音频格式 2.借助第三方音频编码库数将WAV音频数据文件压缩成G.729格式 3.对比音频编码实验结果并进行评价

2022-06-24

信号处理多媒体通信matlab哈夫曼编码译码

利用哈夫曼编码进行通信可以大大提高信道的利用率,缩短信息传输的时间,降低传输成本。编程实现哈夫曼(Huffman)编码与译码。matlab代码和报告文档。

2022-06-24

多媒体通信 matlab音频图像分析与合成

了解音频和图像数据系数特点,掌握音频和图像文件的离散傅立叶变换、离散余弦变换和离散小波变换等的基本操作。matlab代码和实验报告

2022-06-24

秉火串口调试助手V1.0

秉火串口调试助手V1.0

2022-06-23

C语言实现的网卡监控抓包代码

大学作业,C语言实现的网卡监控抓包代码

2022-06-23

C语言实现的HTTP服务端代码

大学项目作业,C语言实现的HTTP服务端代码

2022-06-23

C语言实现的qq聊天项目代码

大学作业,C语言实现的qq聊天项目代码

2022-06-23

SAFlshplayer flash播放器

从AdobeFlash中提取出来的单个精简flash swf播放器

2022-06-22

ubuntu20.04 gcc-9.3.0 deb包和依赖包

tar -xvf tar -xvf gcc-9.3.0_deb.tar 解压 解压后执行./install.sh libc6_2.31 manpages-dev_5.05 binutils-common_2.34 linux-libc-dev_5.4.0 libctf-nobfd0_2.34 gcc-10-base_10 libgomp1_10 libquadmath0 libmpc3_1.1.0 libatomic1_10 libubsan1_10 libcrypt-dev_4.4.10 libisl22_0.22.1 libbinutils_2.34 libc-dev-bin_2.31 libcc1-0_10 liblsan0_10 libitm1_10 gcc-9-base_9.3.0 libtsan0_10 libctf0_2.34 libasan5_9.3.0 cpp-9_9.3.0 libc6-dev_2.31 binutils-x86-64-linux-gnu_2.34 binutils_2.34 libgcccpp_9.3.0 gcc-9_9.3.0 gcc_9.3.0

2022-06-21

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

TA关注的人

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