自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Web魔法师

水滴石穿,卓越源自坚持

  • 博客(118)
  • 资源 (38)
  • 收藏
  • 关注

原创 Python ValueError: invalid literal for int() with base 10: ‘22222.0‘

字符串'22222.0'转成整数int类型时,报: ValueError: invalid literal for int() with base 10: '22222.0',错误的意思是:字符无法转换为int型;解决方法:a= int(float(value))。如果value是浮点数,如1.0,那么需要先转float再转int,即a= int(float(value))例子:在pthon命令行执行:s='22222.0'>>> a=int(float(s))&gt..

2020-10-22 15:48:40 10

转载 Linux下搭建mysql5.7.18

Linux下搭建mysql5.7.18:根据下面这边博客,一步步走,很顺畅搭建好了mysql:https://blog.csdn.net/qq_35206261/article/details/81321201步骤如下:一. 简介 下载路径:https://dev.mysql.com//Downloads/MySQL-5.7/mysql-5.7.21-linux-glibc2.12-x86_64.tar.gz 系统环境: centOS 7, m...

2020-09-01 18:48:16 38

转载 【JS】遍历对象key、value

转自:https://blog.csdn.net/weixin_43387238/article/details/85038414例如有这么一个对象:let obj = { name: 'Kamen', age: '23', hobby: 'eat eat eat' }方法一:转化为操作数组forEach遍历//遍历对象属性Object.keys(obj).forEach(key => { console.log(key) }).

2020-08-20 11:19:21 194

原创 Linux下配置mysql允许指定IP远程访问

/进入mysql # /usr/bin/mysql -u username -p1.查看用户表首先要先指定使用mysql数据库,然后再进行查询操作//进入mysql数据库mysql> use mysqlmyql> select Host,User from user;如果有:User: 'root'@'%'; 表示所有IP都可以用root账号访问,需要把它删掉2、删除账户及权限:>drop user 用户名@'%';如删除root: drop ...

2020-08-10 17:27:47 107

转载 js禁止chrome保存密码、更新密码

js禁止chrome保存密码、更新密码:参考:https://www.jianshu.com/p/2788c925c431

2020-08-10 14:52:36 166

原创 前端(js CryptoJS)密码加密后传输给后端(python)解密实现方法 亲测可行

前端:aesEncrypt(str) { let aesPrivateKey = "1111111111111111"; var key = CryptoJS.enc.Utf8.parse(aesPrivateKey); var srcs = CryptoJS.enc.Utf8.parse(str); var encrypted = CryptoJS.AES.encrypt(srcs, key, {mode: CryptoJS.mode.ECB, padding: CryptoJS.p

2020-07-21 17:25:42 294

原创 git 本地分支和远程分支关联

git checkout -b develop origin/dev // 创建本地分支并于远程dev分支关联执行命令后出现:Branch develop set up to track remote branch dev from origin.Switched to a new branch 'develop'git branch --set-upstream-to=origin/dev develop //本地已有分支develop与远程dev 分支关联执行命令后出现:Bra...

2020-07-17 09:00:06 333

原创 angular项目部署使用nginx做代理

1.nginx 安装:参考:https://blog.csdn.net/zuoyigehaizei/article/details/93061002https://blog.csdn.net/by0920/article/details/879376462. 在angular项目下执行:ng build命令:命令执行完会生成dist文件夹dist/DeviceAdmin例如我打包好了我的angular项目:/home/deviceweb/DeviceManageWeb/dist/Dev.

2020-07-09 15:52:05 215

原创 按钮点击打开百度搜索

<!DOCTYPE html><html><head><meta charset="utf-8"><title>菜鸟教程(runoob.com)</title><script> function formSubmit(){ var searchValue=document.getElementById("kw").value;//获取搜索框内容 var submitValue=searchValue+"+.

2020-07-06 13:52:23 146

原创 angular:后台字符串格式化成HTML格式显示到Web页面

后台传给前端的页面,含有换行符,空格等特殊字符,前端显示时,需要进行格式化处理,然后再在前端页面显示。定义格式化函数:import {DomSanitizer} from "@angular/platform-browser"; constructor(private http: HttpWithTokenService, public msg: NzMessageService, private sanitizer: DomSanitizer ) { }safeHtmlFo

2020-06-29 15:27:51 206

原创 Vue:登录页面及登录页面用到的验证函数

登录页面:<template> <div id="login"> <div class="login-wrap"> <ul class="menu-tab"> <li v-for="item in menuTab" :key="item.id" :class="{'current': item.current}" @click="toggleMenu(item)"> {{ item.

2020-06-19 09:51:12 291

原创 vuejs 前端和服务端交互api接口定义范例

记录一下学习过程中,vuejs 前后端api接口定义的范例,供后面学习参考:import request from "@/utils/request";import axios from "axios";const BASE_URL="http://192.168.1.1:39090/api/v1";//定义公共url,调用时,会把BASE_URL和方法中的url 进行拼接export function fetchclientList(query) { return axios.requ

2020-06-16 09:41:46 382

原创 angular8: 定时器的设置和清除方法

设置一个10秒的倒计时的定时器:time = 10; //前端显示的倒计时pageTimer = {};timerNumber = 0;countDown() { if (this.time === 0) { //等于0时清除计时 if (JSON.stringify(this.pageTimer) !== "{}") { //判断计时器是否为空 for (...

2020-04-14 20:23:40 706

转载 js清除未知定时器的方法

js清除未知定时器的方法在需要有实时性更新数据的项目中,我们经常会用到很多定时器,我们可能需要一个可以一次性清除所有定时器的方法,并且不通过指定ID一个一个去清除,以下提供两种解决方案:1.定义全局变量,通过js遍历清除这种方法在项目中所使用到的定时器必须赋值记录到定义好的全局变量中,实现模拟代码如下:var pageTimer = {} ; //定义计算器全局变量//赋值模拟pa...

2020-03-31 10:47:23 201

转载 Angualr routerLink 两种传参方法及参数的使用

Angualr routerLink 两种传参方法及参数的使用:转自:https://blog.csdn.net/qq_29483485/article/details/815130131.路径:http://localhost:8080/#/product?id=1<a [routerLink]="['/product']" [queryParams]="{id:1}"&...

2020-03-16 17:21:36 169

原创 在 angular8中使用Font Awesome

1. 安装Font Awesomenpm install --save font-awesome2.将Font Awesome CSS图标添加到您的应用程序...在angular.json中找到并添加:// in angular.json"build": { "options": { "styles": [ "../node_modules/font...

2020-02-11 09:08:06 278

原创 Heidisql 导入Excel数据

最近遇到一些度量数据的入库,首先要把人员名单导入数据库,手动添加不显示,只能从csv文件里导入,导入时,提示一些编码错误,导入到数据库中会乱码,搜索一下,终于在一篇博客中找到了方法。关键地方是:csv文件导入时需要转换一下格式,右键点击CSV文件,=>打开方式=>记事本打开,=>另存为utf8格式,然后再重新导入。下面是这篇博客的链接,谢谢博主的分享:https://...

2019-12-05 16:56:24 147

原创 vue-element-admin执行npm install 报错解决方法

下载vue-element-admin后,根据官网说明,执行npm install ,报如下错误,执行了三次,都是报下面这样的错误:npm ERR! Error while executing:npm ERR! C:\Program Files\Git\cmd\git.EXE ls-remote -h -t ssh://git@github.com/seonim-ryu/Squire.g...

2019-11-21 19:43:23 1545

原创 windows批处理:删除所有硬盤下的的txt文件

@echo off & setlocal enabledelayedexpansionfor %%i in (C D E F G H I J K L M N O P Q R S T U V W X Y Z) do (set PF=%%i:\*.txtfor /f "delims=" %%a in ('dir /s /b %PF%') do del /S /Q /F %%a)pa...

2019-04-28 21:12:32 699

原创 angular: 前端TS把后台数据导出Excel格式

downLoadTemplet() { // 下载excel模板 if (!this.suiteId) { this.msg.error('请选择目录!'); return; } this.isSpinShow = true; let url = this.url + 'v1/testrom/export/template'; ...

2018-11-19 16:51:37 1788 2

原创 angular: 前端TS把后台数据导出word格式

exportWordCase() { // 导出word    if (!this.suiteId) {        this.msg.error('请选择目录!');        return;    }    this.isSpinShow = true;      let url = this.url + 'v1/testrom/export/word?suiteId='...

2018-11-19 16:50:13 1175

原创 考研频道关键词

考研大纲考研政治复试考研什么时候准备考研词汇研究生现场确认往届生考研报名考研考点研究生分数线考研真题下载研究生论坛考研加油站研究生录取分数线考研英语资料考研复试英语自我介绍考研经验河海大学考研分数线南师大考研河海大学研究生分数线以上关键词来自考研网,收录排名都很高。下面是我网站需要添加的一些关键词:考研辅导河海大学考研河海大学计算机考研河海大学软件工...

2018-11-10 15:04:42 299

原创 Java 学习笔记

停笔良久,好久没用写博客,十分抱歉!最近由于工作需要,把Java基础又看了一遍,总结了一些知识点,方便自己今后的学习查阅,也希望对大家有所帮助。Java会给一个实例变量赋初始值,所有的整数型基本数据裂隙,初始值都是0,Boolean型的初始值是FALSE,char的初始值是0,引用的初始值是null。构造方法没有返回值类型(不能使用void),但是构造方法可以使用return。构造方法名...

2018-09-29 11:04:01 89

原创 如何在angular中把DOM加载完成后再调用指定函数

下面是个网页片段, &lt;tbody ng-repeat="row in convertdisplayed|filter:filter |paging:page.index:page.size" on-finish-render="ngRepeatFinished"&gt; &lt;tr&gt; ...

2018-03-13 16:57:42 6456

原创 c语言实现:在母字符串中查找子字符串出现的次数

//功能:用c语言实现在母字符串中查找子字符串出现的次数//分析:从母字符串中的第一个字符开始寻找与子字符串第一个字符相同的子串//然后从第二个字符开始,直到母字符串结束//测试用例: 母字符串aaaaaaaaaaaa// 子字符串aaaint Num0fstr(char *Mstr, char *substr){ int number = 0; ...

2018-03-02 14:14:46 9357 1

原创 CSS 伪类

伪类可以用来指定一个或多个与其相关的选择符的状态,伪类的形式为:选择符:伪类{属性:属性值}。例如,以下锚点标签a的几种状态(默认状态,访问过后的状态,经过时的状态及点击时的状态):a:link{color:red}a:visited{color:blue}a:hover{color:green}a:active{color:black}伪类可以让用户在使用页面的过程中,增加更多的交互效果,而不必...

2018-02-28 19:46:42 331

原创 CSS选择符

1.通配选择符: *通配选择符,一般表示对页面所有元素应用样式,如 :*{ margin:0,padding:0}在特殊情况下,可以对特定元素的所有后代元素应用样式,如将页面中p标签所包含的所有后代元素的字体设置为红色,p{ color:#FFFFFFF}p *{color:#FF0000}2. 类选择符:.类选择符,在CSS中必须以点(.)作为前缀,紧跟一个具有语义性的自定义类名,例如:.myc...

2018-02-26 20:02:00 381

原创 AngularJs: $watch 监听作用域变化

 angjularjs中,有些事件不是浏览器触发的,是由模型中数据的改变触发的。通过这种功能,可以对模型(model)的改变做出响应,而无须在所有值可能变化的位置添加代码。该功能是非常有用的,因为模型中的数据通常可能会使用多种方式进行改变,用户输入、服务更新等。为了添加处理作用域值变化的功能,可以使用angjularjs中内置的$watch功能为作用域中的变量添加$watch。$scope有个$w...

2018-02-26 15:54:29 379

原创 angularjs读书笔记:angularjs内置过滤器总结——摘自《Angularjs权威教程》

过滤器用来格式化需要展示给用户的数据。AngularJS有很多实用的内置过滤器,同时也提供了方便的途径可以自己创建过滤器。在HTML中的模板绑定符号{{ }}内通过|符号来调用过滤器。例如,假设我们希望将字符串转换成大写,可以对字符串中的每个字符都单独进行转换操作,也可以使用过滤器:{{ name | uppercase }}在JavaScript代码中可以通过$filter来

2018-01-05 16:17:49 204

原创 AngularJS中ng-class的用法总结

一、什么是ng-classng-class是AngularJS预设的一个指令(directive),通过这个指令能够对html元素的类(class)进行动态地设置。二、在什么场景下用ng-class在需要动态修改html元素的时候...所以其实这个问题等价于什么时候需要动态修改html元素的类?在个人浅薄的编程经验中......需要动态修改html元素的类的时候基本是需

2018-01-05 16:15:23 7351

原创 Angularjs学习笔记——AngularJS中$filter过滤器使用(自定义过滤器)

1.内置过滤器:* $filter 过滤器,是angularJs中用来处理数据以更好的方式展示给我用户。比如格式化日期,转换大小写等等。* 过滤器即有内置过滤器也支持自定义过滤器。内置过滤器很多,可以百度。关键是如何使用:* 1.在HTML中直接使用内置过滤器* 2.在js代码中使用内置过滤器* 3.自定义过滤器**

2017-12-29 15:10:48 2101

原创 angularjs报错汇总—— angularjs Error: [ngRepeat:dupes] http://errors.angularjs.org/1.5.

在用angularjs开发中,前端页面通过ng-repeat指令循环显示某些值时,会出现 angularjs Error: [ngRepeat:dupes] ,这个错误让人有点困惑,明明可以正常循环的,为啥错误了呢?出现这个错误的原因是如果页面中使用了ng-repeat,angularjs默认是根据里面的内容判断是否相同的,如果里面出现相同的内容就会报错,这里要注意的是,比如如下的内容:

2017-12-29 14:50:02 1786

原创 如何去除Chrome浏览器表单文本框Input自动填充黄色背景色样式?

在修改ET系统登录页面时,发现使用谷歌的Chrome浏览器访问登录页面的表单,文本框背景色自动填充为黄色。怎么修改样式,都不起效果,百度了一下,才发现是Chrome浏览器自动填充的原因!上图是Chrome浏览器自动填充为黄色的样式。这是由于Chrome会默认给自动填充的input表单加上input:-webkit-autofill私有属性,然后对其赋予以下样式:

2017-12-23 14:34:07 7996 1

原创 10个提高CSS技巧的小知识

也有很多简单的方法可以编写小巧快速的CSS代码,提高开发效率并解决许多常见的问题。1.使用CSS reset像normalize.css这样的CSS重置库非常受欢迎,它为您的站点样式提供了一个清爽的选择,能确保浏览器之间更好的一致性。而实际上并不是每个项目都需要这些库中包含的所有规则,我们可以通过一些简单的css规则就能规避浏览器之间的差异。请看下面的盒模型代码:* {  

2017-11-11 16:11:19 186

原创 分享《架构真经:互联网技术架构的设计原则(原书第2版)》序言中的一段话

下面的一段话摘自《架构真经:互联网技术架构的设计原则(原书第2版)》序言,很有感触,拿出来分享一下:马尔科姆·格拉德威尔在《异类》一书中提出了著名的“一万小时定律”,也就是说,任何凡人要成为某个领域的顶尖专家,都至少需要一万个小时的练习。其实中国古训也有“天道酬勤”的说法。但是勤奋是不是等于精进呢?显然,历史和现实的案例告诉我们,勤奋是优秀的必要条件,但不是充分条件。这就是为什

2017-11-11 15:49:45 2066

原创 python 打包及发布

1.新建setup.py文件首先需要在项目中新建setup.py文件,然后编写setup.py。一个典型的setup.py的写法如下(参考自官方文档):from distutils.core import setup#This is a list of files to install, and where#(relative

2017-09-30 17:20:06 1020

原创 python 2.7.12报ImportError: No module named _socket

最近在做一个smpp的python库,由于RF依赖Python2,于是从python3切换到python2,运行代码提示:File "C:\Python27\lib\socket.py", line 47, in     import _socketImportError: No module named _socket百度了一下,在https://stackoverflow.

2017-09-28 11:03:20 6122

原创 UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-1: ordinal not in range(128)

从mysql中取出的内容,写入到文本文件(*.html)中,代码如下:results={'version': u'\u4e2d\u5174'}with open("H:\Work\\report.html", 'r') as f: template = f.read() print template # tem =template.content = templ

2017-09-21 15:54:30 283

原创 SSH连接至 Linux 服务器时,提示 WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!的解决方法

SSH连接至 Linux 服务器(ssh 10.229.142.30)时,出现以下错误:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

2017-08-30 15:18:54 737

原创 Angularjs中单选按钮用法总结

单选按钮,比较常用,但是,使用时,总会出现一些问题,比如点击时,获得不了对应的值,或者单选按钮在页面加载时,不能默认显示所要选择的项等一系列问题。下面总结一下:Html页面: <input type="radio" name="myTestRadio" ng-model="vm.selection" ng-value="value" ng-check

2017-08-22 12:51:37 3561

约瑟夫环数据结构课程算法实现

约瑟夫环,数据结构课程算法实现!数据结构课程算法实现

2012-06-08

数据结构课程算法实现

功能:设编号为1,2,3,……,n的n(n>0)个人按顺时针方向围坐一圈,每个人持有一个正整数密码。开始时任选一个正整数做为报数上限m,从第一个人开始顺时针方向自1起顺序报数,报到m是停止报数,报m的人出列,将他的密码作为新的m值,从他的下一个人开始重新从1报数。如此下去,直到所有人全部出列为止。令n最大值取30。要求设计一个程序模拟此过程,求出出列编号序列。

2012-06-08

约瑟夫环 约瑟夫环

功能:设编号为1,2,3,……,n的n(n>0)个人按顺时针方向围坐一圈,每个人持有一个正整数密码。开始时任选一个正整数做为报数上限m,从第一个人开始顺时针方向自1起顺序报数,报到m是停止报数,报m的人出列,将他的密码作为新的m值,从他的下一个人开始重新从1报数。如此下去,直到所有人全部出列为止。令n最大值取30。要求设计一个程序模拟此过程,求出出列编号序列。

2012-06-08

数据结构约瑟夫环课程设计报告

功能:设编号为1,2,3,……,n的n(n>0)个人按顺时针方向围坐一圈,每个人持有一个正整数密码。开始时任选一个正整数做为报数上限m,从第一个人开始顺时针方向自1起顺序报数,报到m是停止报数,报m的人出列,将他的密码作为新的m值,从他的下一个人开始重新从1报数。如此下去,直到所有人全部出列为止。令n最大值取30。要求设计一个程序模拟此过程,求出出列编号序列。

2012-06-08

C#成绩管理系统

C#成绩管理系统,简单好用,功能强大!适合初学者使用和参考,值得你的下载!

2012-04-22

在线日记系统2.0

SP.NET 在线日记系统的开发目标是为了加强现有的用户和用户之间的信息交互,解决传统的用户和用户沟通不便和沟通内容不够丰富的问题,进行用户和用户之间的数据整合和交互。开发 ASP.NET 在线日记系统可以为个人进行使用也可以被班级,适用性广泛, 不仅能够在大型应用中使用,同样也能够适用于小型应用。

2012-04-22

在线考试系统

ASP.NET 在线考试 C#,在线考试系统,功能完整强大,适合初学者练习和参考,你值得拥有!

2012-04-22

个人博客论文

着计算机的发展和普及,Blog得到了极大的发展。Blog是Weblog(网络日志)的简称。Blog是即E-mail、BBS、ICQ之后的第四种网络交流方式。它以个人为中心传播出版有影响力的消息、新闻、事件等,鲜明的个人特色引人瞩目,它以独特的视角、敏锐的观察力,不断的冲击传统媒体。传统的Blog已经满足不了社会的需要,拥有更多更新功能的Blog急需走上舞台。 该系统以ASP.NET为开发技术,使用C#为开发语言,采用Web展示层和SQLserver 2000数据库两层架构模式同时采用MVC开发模式,实现Blog网站的动态管理,使得对Blog信息的管理更加及时、高效,提高了工作效率。

2012-04-22

C#---111096102付全兴.doc

客户登陆后可以通过数据服务器提取数据,实现一对一聊天,通过声音提示到来信息,实现呼叫功能,并播放不同音乐来提示系统消息或者好友消息。系统可以申请新的用户号码。用户登陆成功,将保存其号码,以便下次登陆时,不必再输入而可以直接选择,显示登陆时间。服务器端,向各个客户端发布系统消息。接受来自客户端的各种信息并分别处理。自动分配4位用户号码,并保存该用户,同时将信息返回给客户端。 此外系统还涉及系统数据安全和用户管理的问题、各种代码使用和维护问题、数据安全和数据维护问题、聊天记录和输出等问题,因此还要求系统具有系统管理和事务处理功能。通过C#简单实现单机的类似QQ通讯,基本实现预期功能。

2012-04-22

编译原理答案

陈火旺 编译原理答案第三版陈火旺 编译原理答案第三版

2011-12-10

Pb学生成绩管理系统

学生成绩管理系统,适合PB初学者练习使用。

2011-11-26

PB成绩管理系统

学生成绩管理系统,适合PB初学者练习使用。

2011-11-26

成绩管理系统

PB成绩管理系统 ,功能完善,满足一般成绩管理的系统要求。

2011-11-26

PowerBuilder学生成绩管理系统

系统满足了一般学生成绩管理系统的功能要求,能直接作为教务管理系统的子系统投入使用,方便了教务教学管理,为教学教务管理节省了大量的人力物力。

2011-11-20

在线考试源代码(testOnline(在线考试系统))

一个功能强大的在线考试系统,采用asp.net编写,Vs2005+Sql2000,是学习asp.net 的好案例和优秀系统!

2010-12-27

在线日记源代码(asp.net源代码)

在线日记源代码,采用Vs2005和Sql2000编写,功能强大,可以实现在线写日记,评论,编辑日记,浏览日记等功能,是初学者的好例子!

2010-12-27

MySql数据库软件

MySQL数据库软件,是一款优秀的数据库软件。

2010-11-22

《代码整洁之道(中文版)》清晰版

你将阅读代码——大量代码。本书促使你思考代码中何谓正确,何谓错误。更重要的是,本书将促使你重新评估自己的专业价值观,以及对自己技艺的承诺。本书阅读对象为一切有志于改善代码质量的程序员及技术经理。书中介绍的规则均来自作者多年的实践经验,涵盖从命名到重构的多个编程方面,虽为一“家”之言,然诚有可资借鉴的价值。 尽管糟糕的代码也能运行,但如果代码不整洁,会使整个开发团队泥足深陷,写得不好的代码每年都要耗费难以计数的时间和资源。然而这种情况并非无法避免。 著名软件专家RoberfC.Marlin在本书中为你呈现出了革命性的视野。Martin携同ObjectMetltor公司的同事,从他们有关整洁代码的最佳敏捷实践中提炼出软件技艺的价值观,以飨读者,让你成为更优秀的程序员——只要你着手研读本书。 阅读本书需要你做些什么呢?你将阅读代码——大量代码。本书促使你思考代码中何谓正确,何谓错误。更重要的是,本书将促使你重新评估自己的专业价值观,以及对自己技艺的承诺。

2016-01-20

光学图象处理实验

光学图象处理

2015-12-25

图像处理算法

图像处理算法

2015-12-25

图像编码哈夫曼压缩编码

图像编码哈夫曼压缩编码

2015-12-25

VC++图像处理算法合集

VC++图像处理算法合集

2015-12-25

哈夫曼编写编译码

《数据结构》是一门实践性较强的软件基础课程,为了学好这门课程,必须在掌握理论知识的同时,加强上机实践。本课程设计的目的就是要达到理论与实际应用相结合,使同学们能够根据数据对象的特性,学会数据组织的方法,能把现实世界中的实际问题在计算机内部表示出来,并培养基本的、良好的程序设计技能。 二、要求 通过这次设计,要求在数据结构析逻辑特性和物理表示,数据结构的选择的应用、算法的设计及其实现等方面中深对课程基本内容的理解。同时,在程序设计方法以及上机操作等基本技能和科学作风方面受到比较系统和严格的训练。 三、内容 2.哈夫曼编码/译码器 【问题描述】 设计一个利用哈夫曼算法的编码和译码系统,重复地显示并处理以下项目,直到选择退出为止。 【基本要求】 (1)初始化:键盘输入字符集大小n、n个字符和n个权值,建立哈夫曼树; (2)编码:利用建好的哈夫曼树生成哈夫曼编码; (3)输出编码; (4)设字符集及频度如下表: 字符 空格 A B C D E F G H I J K L M 频度 186 64 13 22 32 103 21 15 47 57 1 5 32 20 字符 N O P Q R S T U V W X Y Z 频度 57 63 15 1 48 51 80 23 8 18 1 16 1 【选做内容】 (1)译码功能; (2)显示哈夫曼树; (3)界面设计的优化。

2015-12-25

图像处理DCT编码C++

图像处理DCT编码.

2015-12-25

Shannon编码

Shannon编码

2015-12-25

香农码_C++__信息论

Shannon编码的原理: 把信源按概率降序排列,取概率的倒数的对数的上整作为该香农码的码字长度N;求降序排列的概率的累加和,将累加和变为二进制形式;取该二进制小数点后的N位作为该信号的码字。

2015-12-25

游程编码C语言实现

算法实现,比如说我输入序列{1,0,0,0,0,1,1},输出为{11,04,12}.后面输出结果的含义是,"11"表示1的个数为1,"04"表示后面连续0的个数为4,"11"表示最后面出现连续1的次数为2次

2015-12-25

用Visual_C++_6.0_实现香浓编码.doc

香农第一定理指出了平均码长与信源之间的关系,同时也指出了可以通过编码使平均码长达到极限值,这是一个很重要的极限定理。如何构造这种码?香农第一定理指出,选择每个码字的长度Ki满足下式 I(xi)≤K﹤I(xi)+1, 就可以得到这种码。这种编码方法就是香农编码。

2015-12-25

香浓编码的编程验证

一、 实验目的 1、了解香浓编码的基本原理及其特点。 2、熟悉验证香浓编码。 3、熟悉掌握香农编码的方法和步骤。 二、 实验要求 1、 用所学的计算机语言c/c++编程。 2、 可对任意信息源进行香浓编码。 三、 实验思路 1、信源符号按概率从大到小排列。 2、对信源符号求累加概率。 3、求自信息量,确定码字长度。 4、将累加概率用二进制表示,并取小数点后码字的长度的码

2015-12-25

香农编码基于C语言上的实现

编码是指为了达到某种目的而对信号进行的一种变换。根据编码的目的不同,编码理论有三个分支:①信源编码。对信源输出的信号进行变换,包括连续信号的离散化,即将模拟信号通过采样和量化变成数字信号,以及对数据进行压缩,提高数字信号传输的有效性而进行的编码。②信道编码。对信源编码器输出的信号进行再变换,包括区分通路、适应信道条件和提高通信可靠性而进行的编码。③保密编码。对信道编码器输出的信号进行再变换,即为了使信息在传输过程中不易被人窃取而进行的编码。编码理论在数字化遥测遥控系统、电气通信、数字通信、图像通信、卫星通信、深空通信、计算技术、数据处理、图像处理、自动控制、人工智能和模式识别等方面都有广泛的应用。其中信源编码又分为三种,包括香农编码、哈夫曼编码和算术编码。本文主要介绍香农编码

2015-12-25

香农编码c++.doc

本文首先介绍了数字图像信源压缩的必要性,然后讨论了各种编码的特性,最后基于VS2013C++实现对N信源符号的香农编码

2015-12-25

VC++图像处理 车牌识别,傅里叶变换、分析、编码、恢复

VC++图像处理 车牌识别,傅里叶变换、分析、编码、恢复 读BMP文件,只能打开256色 (可以是灰度) 傅里叶变换(锐化,平滑,反色,反转) 图像增强(线性变换,模糊) 图像恢复 图像编码 图像分析(灰度直方图,二值化) 图像重建 车牌识别:定位(水平,垂直,定位,车牌选择)分割(垂直分割)匹配(字符识别)差分(水平,垂直) 平滑(中值,领域平均)均衡化,边缘检测(sobel)预处理(归一化,局部增强,二值化)训练(训练神经网络,保存网络)

2015-12-25

FFT 离散傅里叶变换快速算法

FFT 离散傅里叶变换快速算法 c++代码

2015-12-25

Java语言程序设计-基础篇(原书第8版)

《Java语言程序设计:基础篇(原书第8版)》是Java语言的经典教材,中文版分为《Java语言程序设计基础篇》和《Java语言程序设计进阶篇》,主要介绍程序设计基础、面向对象程序设计、gui程序设计、算法和数据结构、高级java程序设计等内容。《Java语言程序设计:基础篇(原书第8版)》以示例讲解解决问题的技巧,提供大量的程序清单和相应的提示,每章配有大量复习题和编程练习题,帮助读者掌握编程技术,并应用所学的技术解决实际应用程序开发中遇到的问题。基础篇从java语言的特点入手,介绍了语法结构、面向对象程序设计基础知识到面向对象程序设计、图形用户界面设计、异常处理、applet和多媒体、二进制i/o、递归等内容。《Java语言程序设计:基础篇(原书第8版)》可作为高等院校相关专业程序设计课程的教材,对软件开发人员也有很高的参考价值。

2015-08-09

JAVA程序员面试宝典(第二版)

JAVA程序员面试宝典(第二版),Java面试的必读之作!是你通向高薪的助力器!

2015-08-09

C++ Primer第五版中文版

C++ Primer第五版中文版,很经典的一部书,是你研究C++ 的必读之作。如果你想从事C++开发,那就从这本书开始吧。

2015-08-02

华为上机题目及答案

华为上机题目及答案,史上最全,最新整理总结!

2015-08-02

手写代码必备手册

手写代码,包含算法从基础到精通的所有内容,包含了常见及面试经典算法!

2015-08-02

空空如也

空空如也

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

TA关注的人 TA的粉丝

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