自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

偏执

最好的时光献给最好的自己!

  • 博客(29)
  • 收藏
  • 关注

原创 哈夫曼编码的长度计算问题

问题是: 已知某字符串S中共有8种字符,各种字符分别出现2次、1次、4次、5次、7次、3次、4次和9次,对该字符串进行哈夫曼,问该字符串的编码至少有多少位?我们首先构造一个哈夫曼树: 其中编码位数就是出现 次数×编码位(bit) 也就是2×5+1×5+4×3+5×3+7×2+3×4+4×3+9×2=98,所以该字符串的编码长度至少是98位。 这个就是带权路径长度,因为出现的次数

2020-10-29 10:50:42 37315 4

原创 Ubuntu常见问题

ubuntu 常见问题1、 ‘could not get lock /var/cache/apt/archives/lock’解决办法是:‘sudo rm -rf /var/cache/apt/archieves/lock’‘sudo apt update’这样就可以解决啦####2、对于’Could not get lock /var/lib/dpkg/lock’的错误解决办...

2019-03-30 20:03:29 722 2

原创 stdarg宏用法--------可变参数调用

stdarg宏——可变参数调用,定义于stdarg.h头文件,是标准库的一部分,这个主要在一些内核代码中经常看到,这个头文件声明了类型va_list和三个宏—–va_start,va_arg,va_end。一般声明一个va_list的变量,与这几个宏配合使用,访问参数的值。 var_arg用来访问参数列表的未确定部分,这个变量通过调用va_start来初始化。 va_start...

2018-05-02 22:12:03 895

原创 无符号数字与负数(编程细节)

首先运行一段程序,结果出现之前可以预测一下结果哦!#include <iostream> #include <string.h> using namespace std; int main() { if(strlen("abc") < -1) { cout << strlen("abc"...

2018-04-01 15:48:48 1626

原创 [续]Sublime Text 3编译运行并调试C、C++、Python、Java

[续]Sublime Text 3编译运行并调试java 接着上次的操作又试了试,终于可以编译java了! 在menu中选择 Tools->Build System->New Build System就会新建一个,将一下的三段内容直接ctrl+s 保存在默认位置就可以。{ "cmd" : ["\"javac $file_name ; java ${file_ba...

2018-03-24 22:44:01 1735

转载 opencv 学习

整理了我所了解的有关OpenCV的学习笔记、原理分析、使用例程等相关的博文。排序不分先后,随机整理的。如果有好的资源,也欢迎介绍和分享。1:OpenCV学习笔记 作者:CSDN 数量:55篇博文 网址:http://blog.csdn.net/column/details/opencv-manual.html2:部分OpenCV的函数解读和原理解读 作者:梦想腾飞 数量:20篇博...

2018-03-21 19:55:14 5742 1

原创 Qt 中C++ 的explicit 关键字

在Qt中,我们经常都看到这样的函数声明: public: explicit MyAction(QObject *parent = nullptr); 有这个explicit 关键字,那么它的作用是什么呢? 关键字 explicit 可以禁止“单参数构造函数”被用于自动类型转换,声明为explicit的构造函数不能在隐式转换中使用, C++中, 一个参数的构造函数(或...

2018-03-20 19:10:23 2113

原创 免费申请使用IntelliJ IDEA等系列产品

刚开始学习Java的时候就在网上找有什么好的IDE支持在Linux下运行,本来打算使用eclipse,但是网上吐槽的人挺多的,又看到大家对IntelliJ IDEA的赞美,就使用了这个IDE,这个IDE分为两个版本:社区版和商用版。当时没怎么看就下载了商用版,最后一查商用版的功能更多,也算是赚了,,但那是装完之后进入IDE的时候出现了问题: 去年的时候好像还是可以找到破解的License s...

2018-03-12 17:42:03 1153

原创 广义表的长度和深度计算

广义表(a,(a,b),d,e,((i,j),k))的长度是( ),深度是( )其长度为5、深度为3、为什么呢? 长度的求法为最大括号中的逗号数加1, 即为: a后面的逗号, (a,b)后面的逗号, d后面的逗号, e后面的逗号,((i,j),k)前面的逗号, 总计有四个,那么广义表的长度是4+1=5;深度的求法为上面每个元素的括号匹配数加1的最大值, a为1+0=1;

2018-01-05 18:05:43 76975 4

原创 Sublime Text 3编译运行并调试C、C++、Python

今天晚上是真正的感受到了Sublime Text 3的强大,真的是强!!! 网上找了好几个教程,基本都是可以在Sublime Text 3的界面上进行输出,不能调用终端,也就是不能使用scanf(),cin()这类的输入,无法键盘输入,那么就失去了学习的意义。直接开始吧! 我的sublime Text 3是ubuntu下的,windows 下的没有实验,所以不知道可行性!在menu中选择 Too

2017-12-16 13:34:07 7726 3

原创 STM32 Error:Flash download failed - Target DLL has been cancelled

上次也遇到这个问题,解决后没记录,今天被问起的时候很迷,以后一定随手记录问题。 这个问题是使用了IO口PA13而引起的,所以就会导致用ST-link下载代码的时候下载失败! 在使用STM32的IO口时,如果只是做为普通的IO口来使用应当尽量避免使用以下的IO口> : 调试引脚: PA15:JTDI 处于上拉状态 PA14:JTCK/SWCLK处于下拉状态

2017-12-12 16:28:18 20284 2

原创 ubuntu 下关闭触摸板

关闭触摸板: sudo modprobe -r psmouse 打开触摸板: sudo modprobe psmouse

2017-12-09 22:30:22 388 2

原创 ubuntu 下dpkg 与apt-get

dpkg -i <package> //安装软件dpkg -r //移除一个已经安装的软件包 dpkg -P //unstall software and 配置文件dpkg -L //列出安装的软件包清

2017-12-09 22:29:21 934

原创 ubuntu 下给github 添加ssh密钥

Git 的时候免去一直要输入密码 Github获取SSH key: 终端下输入:ssh-keygen -t rsa然后就是一路 回车 ,这样就生成了ssh 密钥 输入:sudo cat ~/.ssh/id-rsa.pub即可查看密钥,复制到github 添加公钥

2017-12-09 22:23:07 1665

原创 ubuntu 下U盘被锁住,不能复制粘贴文件-------解决

ubuntu’s issue发现自己的u盘在ubuntu 下不能复制粘贴文件,无奈只有一个ubuntu 系统,不得不解决进入root root@wj-Inspiron-5437:/home/wj# df -Th Filesystem Type Size Used Avail Use% Mounted on udev devtmpfs 1.9G 4.0

2017-12-09 22:21:42 10686 4

转载 ACM 各大OJ平台以及题目分类

Online Judge系统(简称OJ)是一个在线的判题系统。用户可以在线提交程序多种程序(如C、C++)源代码,系统对源代码进行编译和执行,并通过预先设计的测试数据来检验程序源代码的正确性。 程序:   一个用户提交的程序在Online Judge系统下执行时将受到比较严格的限制,包括运行时间限制,内存使用限制和安全限制等。用户程序执行的结果将被Online Judge系统捕捉并保存,然后再转

2017-08-20 00:34:16 11076 1

原创 Ubuntu 下配置opencv3.2.0 +QT5.9.1

想了解更多的东西,所以就在网上找资料来配置opencv和QT,终于搞定,总结一下。1.安装opencv 的环境sudo apt-get -y install build-essential cmake pkg-config //安装了三个插件2.安装Image I/O库sudo apt-get -y install libjpeg62-devsudo apt-get -y install l

2017-08-02 09:22:22 1442

原创 美化ubuntu桌面(ubuntu 16.04)

最近重装了系统,当然了,windows已经被我给扼杀了,人生第一次装系统,不过觉得挺简单的,就是动动手,慢慢等。为什么装Ubuntu呢?原因很简单:记得一句话:数据为王,开源既王道。 现在就一个ubuntu系统,当然希望它很漂亮啦,个人喜欢简单美,所以并没有像网上有的做的那么复杂,如果感兴趣,自己可以试着玩玩,搞个Mac OS X主题风格,苹果的界面,logo 都是苹果的,但我并不喜欢那种页面,就

2017-07-28 12:03:59 8848

转载 无责任共享 Coursera、Udacity 等课程视频

纯属转载,方便学习!程序语言interactivepython-003 Rice - An Introduction to Interactive Programming in Python 链接: http://pan.baidu.com/s/1kTJA0Er 密码: 9pdh (分享失败) Python Advanced Tutorial (From youtube) 链接:http://pa

2017-07-21 12:05:49 4262

转载 几个非常好的opencv教程【持续更新】

1.【OpenCV】入门教程http://blog.csdn.net/column/details/opencv-tutorial.html2.OpenCV学习笔记(2):Mat矩阵的初始化3.【OpenCV入门指南】http://blog.csdn.net/morewindows/article/category/12917644.白话经典算法系列之七 堆与堆排序http://blog.csdn...

2017-07-09 15:13:41 53036 14

翻译 CC3200 Simplelink Wi-Fi 入门指南

1.介绍 1.1 先决条件 2.入门 2.1 下载并安装软件 2.2 配置板子 2.3 更新服务包 3.编译,下载并且调试 3.1 选项1:Code Composer Studio(CCS) 3.2 选项2:IAR Workbench 3.3 选项3:GCC 4.总结

2017-06-24 00:15:18 3706

原创 STM32高效编程

最近参加了一次学校的电子比赛,收获很多,因为之前只是看看32的样例,自己瞎改改代码,并没有去实现一下具体的什么功能,也就是不能自己做出一些东西,所以对于知识的理解并不是很深入,借着这次机会,和小伙伴一起做了一个蓝牙控制的LED灯,当然这个想法也是借鉴了之前一直想做但却没做的一个智能家居的想法。 说实话刚开始做的时候还是充满信心的,先去网上买了蓝牙模块HC-05,看了一下资料,自己试着先用蓝

2017-06-19 15:45:27 1034

原创 CF #603K Indivisibility

/又学习到新技能,貌似大二会学,不过提前了解了一点/ IT City company developing computer games decided to upgrade its way to reward its employees. Now it looks the following way. After a new game release users start buying it

2017-06-10 15:12:06 379

原创 CF # 389 Santa Claus and a Place in a Class

Santa Claus is the first who came to the Christmas Olympiad, and he is going to be the first to take his place at a desk! In the classroom there aren lanes ofm desks each, and there are two working pla

2017-06-10 15:05:36 350

原创 Ubuntu修改终端下的语言

问题:在Ubuntu终端下显示中文会出现乱码,所以还是改为英文解决这些乱码问题,还是不要为了省事将Ubuntu安装为中文版哦! 首先可以测试一下,在终端输入: date年 月 星期 的显示都是中文,改之前忘记截图,如果是中文版可以看到这个显示。 接下来就动手吧! 终端下输入: vim /etc/default/locale如果权限不够就 sudo 一下,然后就是修改了里面的

2017-06-07 12:36:39 10171 3

原创 HC-05蓝牙模块连接STC89C52单片机控制LED灯

**首先声明我用的是52单片机,板子型号为HC6800-ES V2.0;如果 非同类型,实现不了,概不认账。** 要实现这个玩法,首先得掌握串口通信的知识,不需要太多,只要知道如何接收/发送数据就行。 串行通信: 按照数据传送方向分为: *单工 数据传输只支持数据在一个方向上传输。 *半双工

2017-05-21 13:00:04 21568 18

原创 基于80C51单片机——中断小结

最近看了一下80C51单片机的中断部分的实验,做一些笔记,方便以后学习查找。 首先说一下什么是中断吧,中断是指CPU在执行当前程序的过程中,由于某种随机出现的外设(外部设备)请求或CPU内部的异常事件,使CPU暂停正在执行的程序而转去执行相应的服务处理程序;当服务处理程序运行完毕之后,CPU再返回到暂停处继续执行原来的程序。那什么是中断嵌套呢?简单点说就是低优先级的中断可以被高优先级的中断源

2017-04-29 01:43:51 8374

原创 解题时候注意的小问题--------数组开小了(导致超时)

FatMouse' TradeHDU - 1009FatMouse prepared M pounds of cat food, ready to trade with the cats guarding the warehouse containing his favorite food, JavaBean.The warehouse has N rooms. The i

2017-04-11 15:50:46 1385 1

原创 初学飞行器之环境搭建(基于Linux)

初次搭建飞行器的环境,早上搞了一早上,但由于后面不知道什么原因,执行命令的时候总是找不到下面这个 gcc-arm-none-eabi-4_8-2014q3 /opt最后以失败告终,终于在下午将早上的所有东西都删除,重新来第二次的实验,就算是再一次的学习吧。那么,现在来总结一下,这些步骤(为了快一点,我分头开始): 1,进入到git

2017-03-25 15:54:20 462

空空如也

空空如也

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

TA关注的人

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