自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 wireshark抓包

信息安全原理作业4抓取访问本校主页时所有的包并进行分析Linux上的wireshark不能选择interfaces,也就是不能探测到网卡这个问题困扰了我好久,我觉得应该是权限问题,如果给root权限来跑wireshark应该是可以的不管怎样,先用windows来试试吧wireshark 1.10 64bit安装时要卸载winpcap4.1.2,安装win

2014-04-07 22:55:06 1172

原创 gpg 加密传输文件

信息安全原理作业3将自己公钥发给助教,助教传回一份本人公钥加密的文件和公钥文件。首先,用自己的私钥解密文件gpg -d Homework3.txt.gpg 您需要输入密码,才能解开这个用户的私钥:“amrzs (rsa for information security course) ”2048 位的 RSA 密钥,钥匙号 13F9301C,建立于 201

2014-04-02 18:59:33 1080

原创 sublime开启vim模式

sublime 的背景和配色都非常好,还有特别智能的tab补全但是缺少了vim的快捷操作那么就开启vim模式吧这样在windows上可以大大增加效率的Preferences ->Settings - User ->添加一句,注意与上句之间要有逗号"ignored_packages": []保存后按esc键就可以开启vim模式了吐槽一下

2014-03-30 22:41:55 1062

原创 [OOP]hw003 Adventure

StoryAdventure is a CLI game. The player has to explore in the castle with many levels and a lot of rooms. The task of the player is to find a room where the princess is prinsoned and take her l

2014-03-30 15:59:11 5007 1

原创 C++ STL容器(二)

下面列举一下容器和特性顺序性容器向量 vector动态数组,创建后会在内存中分配一段连续的内存空间。初始空间大小可以预先指定,当数据超过空间时会重新分配一块内存,将原数据拷贝到新的内存块中,然后销毁原内存块中的对象(调用析构函数),最后释放原内存。所以尽量不要导致重复申请内存,只有预先知道大小的情况下vector性能最优,大多数情况下vector不是满存的。

2014-03-27 17:57:08 515

转载 C++STL容器(一)

OOP一次作业发现之前的C++知识不够用了特来学习一下标准库容器C++标准模板库提供了10种容器容器的概念基于数据结构的基本知识数据结构中:  数据的逻辑结构  数据的存储结构  数据的操作  逻辑结构:    线性、非线性。    线性:除第一个和最后一个,其他元素都有且只有一个前驱和后继。    非线性:零到多个前驱后继。  存储结构

2014-03-27 11:51:56 638

原创 Chrome扩展程序Vimium

今天在订阅里看到一篇文章介绍vimium的用法其实自己老早就装了这玩意也用了好久了是时候来小小的总结一下了下面是转载,本人稍作修改,不过有几条还之前真不知道j:向下细微滚动窗口   k:向上细微滚动窗口J: 下一个标签页  K:上一个标签页d:向下滚动半个屏幕   u:向上移动半个屏幕gg:回到顶部  G:到达页面底部H:后退   L: 前进 (相当于 alt +

2014-03-24 21:20:05 712

原创 高精度类实现 Diffie Hellman Algorithm

信息安全原理作业2 第2题高精度类写好了还不行还要实现一下DH算法那把表达式和DH算法写一个main()里吧// name: main.cpp// author: amrzs// date: 2014/03/22#include #include #include "bigint.h"using namespace std;Bigi

2014-03-22 14:17:46 646

原创 高精度类的实现 加减乘除幂余

信息安全原理作业3 HW2. Large number arithmeticWrite a +-*/ algorithm for large integers. (10 point)Implement the DH algorithm. (5 point)继承上个版本的,目前最新版,暂无bug// name: bigint.h// author: amrz

2014-03-18 22:24:49 725

原创 gpg初次尝试

信息安全原理 作业3 与TA用公私钥交换信息gpg - OpenPGP encryption and signing tool就是一个加密和签名的工具捣鼓了一上午,终于用起来了,说来还把字打错了,pgp真不知道是啥首先生成一对密钥amrzs@ubuntu:~$ gpg --gen-key gpg (GnuPG) 1.4.14; Copyright (C) 20

2014-03-18 15:54:45 3001

原创 面试技术部小朋友

明天面试俱乐部小朋友:既然是技术部门,那么列个小提纲吧:1.编程语言 c/c++ php python java……2.操作系统 linux……3.编程工具 git vim ……4.项目经验 web andriod ios5.空闲时间 忙的不要!今天帮另外一个社团面了一些人,说来也是挺伤感的。写程序的人总是喜欢分享知识,教授与学习,然而。。。

2014-03-16 00:14:54 870

原创 给大一学生做专业指导

我这所学校和与其他大学不太相同的地方就是实行大类招生,在大一下学期的时候选择专业,与一些考试成绩和兴趣相挂钩我所在的大类是工科实验班(信息),所对应的一些专业为 信通(信息通信) 光电(光学电子) 信电(信息电子) 控制(自动化控制) 电仪(电子仪器) 生医(生物医学与仪器) 计算机(CS) 软工等等吧,去年我选择了CS,如今又是一年。当然我比较汗颜,这一年来水的有点过分,没学到什么知识,

2014-03-14 13:56:03 1414

原创 高精度加减乘除类的实现

信息安全原理课程作业2,题1Write a +-*/ algorithm for large integers.本来是想用python来实现的,但python中没有数组这个类型,列表(list)感觉不能胜任这项工作C++这么低层(抽象程度低)的语言来写还是非常不错的。其实python中可以直接计算表达式,这个功能非常强大,我就是用python跑的结果来测试C++这个

2014-03-14 12:33:40 714

原创 clang++诡异之处(续)

程序,,不过现在还是有bug,有些运算结果不太对,在调试,调好的结果会再发一份代码// name: bigint.h// author: amrzs// date: 2014/03/11#ifndef BIGINT_H#define BIGINT_H#include using namespace std;class Bigint{private:

2014-03-14 11:33:55 653

原创 clang++的诡异之处

最近一次作业,写一个高精度+ - × / 运算我设计了一个bigint类用来实现高精度(代码会在下一篇贴出来)当然写的时候有点小错误,程序运行一直失败,在调试的时候居然发现一件诡异的事情我个人认为是clang++有问题,但通常说clang++编译更严格,也可能是我写法的问题望各位指正amrzs@ubuntu:bigint$ g++ -g main.cpp bigin

2014-03-14 10:49:52 1881

原创 [OOP]hw002 Student2

Write a CLI program that reads scores and name of students, and prints out a summary sheet.The user can input as many students as possible. One students can have as many courses as possible.One co

2014-03-13 11:02:37 3266

转载 Linux下百度云(Python客户端)

bypy - 百度云/百度网盘的Python客户端 ****** 比较有用的更新:我现在测试,墙内也可以用了。 细节:用红帽的网站又搭了一个授权网页,貌似用https访问,不会被墙。 授权老出错的同学,请尝试最新版。 ****** ---- 下载地址: https://github.com/houtianze/bypy ---- Copyright

2014-03-12 23:36:48 997

原创 未知密码破译 Unknow

信息安全原理作业1,习题3MAL TIRRUEZF CR MAL RKZYIOL EX MAL OIY UAE RICF “MAL ACWALRM DYEUPLFWL CR ME DYEU MAIM UL IZL RKZZEKYFLF GH OHRMLZH”看起来似乎是某某某说过一句怎样的话先写个程序,用来翻译每个大写字母对应的字母cipher =

2014-03-07 09:06:34 1834 1

原创 Vigenere 密码破译

信息安全原理作业1,第2题Vignere:ktbueluegvitnthuexmonveggmrcgxptlyhhjaogchoemqchpdnetxupbqntietiabpsmaoncnwvoutiugtagmmqsxtvxaoniiogtagmbpsmtuvvihpstpdvcrxhokvhxotawswquunewcgxptlcrxtevtubvewcnwwsxfsnptswtag

2014-03-06 12:32:21 10689 2

转载 Linux添加sudoer

添加一个新的系统管理员:# useradd -m ***(账号名)# passwd ***useradd 参数-m 创建账号主目录,默认不创建  即 /home/***添加sudoer# visudo或# sudoedit在root ALL=(ALL) ALL下添加*** ALL=(ALL) ALL如果想以后使用sud

2014-03-05 15:48:11 847

原创 凯撒密码破译

Caesar:  AWPLDPPYNCJAEJZFCYLXPHTESESPDLXPVPJLYODPYOEZESPEL信息安全课作业破译该密码,并做破译出的明文指定的事情凯撒密码是位移密码:写个程序遍历出所有结果#casesarTest.pycipher = 'AWPLDPPYNCJAEJZFCYLXPHTESESPDLXPVPJLYODPYOEZESPEL'def de

2014-03-03 22:34:04 2887

原创 Ubuntu下ADSL拨号上网

学校是电信闪讯连接上网的,切换成linux的时候用的是 wifi网速很慢。突然发现学校的网可以在windows下拨号上网了,于是在ubuntu下试试。ubuntu13.10sudo pppoeconf输入ADSL账号和密码有提示是否每次开机自动拨号手动拨号输入命令sudo pon dsl-provider现在可以用ubuntu上闪讯网

2014-03-01 23:25:14 548

转载 Qt开发环境 ubuntu13.10

Ubuntu 13.10Qt4输入以下命令:sudo apt-get install qt4-default qt4-dev-tools qt4-doc qt4-qtconfig qt4-demos qt4-designerqt4-dev-tools 包含 Qt Assisant, Qt Linguist 等工具qt

2014-03-01 15:48:10 384

原创 C/C++ 调试技巧

本文源于Thinking in c++ chapter 3 和平时写程序所得,会持续更新书中3.9调试技巧 p106C的assert()宏方便的调试宏,参数为一个断言为真的表达式,如果断言不为真,则发出一个错误信息告诉断言是什么并且程序终止。#include #include using namespace std;int main(){ int i

2014-03-01 12:47:39 594

原创 C与C++的区别,枚举类型enum

Thinking in c++ p98//enum.c#include enum ShapeType{ circle = 10, square = 20, rectangle = 30};int main(){ enum ShapeType shape = circle; shape++; printf("%d\n", shape);

2014-03-01 10:54:10 834

原创 [OOP]hw001 Students

Write a program that asks you 10 records of students. Each record consists of a name (w/o space), and scores for three courses (in integer, 1 to 5). Output a list as the next page and calculate averag

2014-02-27 10:32:38 2734

原创 缸中之脑——真实的世界

《推理的迷宫》,来自豆瓣。缸中之脑著名的哲学难题:实际情况可能是一颗泡在营养液中的大脑,连接数百万的电极,接受各种刺激信号,模拟出当前你自己认为的体验。而你没有办法证明实际情况不是这样,也就是你无法证明外部世界是真实存在的。这个问题的无法解答,深深的困扰,得出一种令人震惊的可能性:你所知道的一切都不是真实的。现实与梦境假设清醒时候的你所处的世界是真实的,梦中的世

2014-02-16 23:19:41 2488

转载 apt-get使用方法

apt-get是一条linux命令,适用于deb包管理式的操作系统,主要用于自动从互联网的软件仓库中搜索、安装、升级、卸载软件或操作系统。packagename指代为软件包的名称apt-get update在修改/etc/apt/sources.list或/etc/apt/preferences之後运行该命令。此外您需要定期运行这一命令以确保您的软件包列表是最新的。apt-get

2014-02-16 16:45:27 543

转载 Linux下ppa源管理

Ubuntu里,PPA代表一种非稳定版本的发布,喜欢尝鲜的人一般会加入很多PPA源。Personal Package Archives,个人软件包档案,Ubuntu Launchpad网站提供的一项源服务,允许个人用户上传软件源代码,通过Launchpad进行编译并发布为2进制软件包,作为apt/新立得源供其他用户下载和更新。关于PPA到详细说明,可以参考https://help.laun

2014-02-16 16:02:26 1531

转载 解决phpMyadmin访问卡慢问题

第一步, 打开 ./version_check.php文件. 找到以下代码.$save = true;     $file = 'http://www.phpmyadmin.net/home_page/version.json';     if (ini_get('allow_url_fopen')) {         $response = file_get_contents(

2014-02-12 21:53:43 617

原创 能考2.5,为何选择1.5?

上午完成了一门考试,中国文学基础。让我一个工科生去完成春江花月夜被误解和被理解的原因,确实有点过分。但其实工科生并不是重点,我想说的是,不在其位不谋其政不是吗?我没去花时间去研究这些,也并没有意向研究这些,当然,也就得到了结果也是所谓的后果。考试期间让我收获的并不是这个,而是自己的一段观念的转变。当没有带打印关于春江花月夜这篇的资料时,我曾一度放弃了,本来还准备吐槽一下这个老师,你上课

2014-01-18 11:03:05 516

原创 考试周结束的前兆

据上次欢乐的码代码一晃约有一个月了,这样来说,这一个月似乎啥也没干,没有在自己专业方向有所进步,书也没怎么看,真是捉急。怎么来说呢,这一个月其实过的好辛苦,为了这十天的考试周,累的要死要活,头上都长了好几个豆子,不过,好歹总算也快过去了。想想幸福的人生就在前方,不禁有点小激动呢,但是出的这几门绩点低的不能忍,每出一门都掉一截,不过想想,还是有惊无险的。今天刚考完了逻辑,下面还有高级数据

2014-01-17 15:07:28 667

原创 二项队列添加元素

二项队列,添加一个元素到队列中,不可用使用二项树合并函数。下面是函数//insert x into the binomial queueBinQueue Insert(int x, BinQueue H){ int i; BinTree Carry; if(H->CurrentSize+1 > Capacity){ printf("no space for

2013-12-10 22:28:58 666

原创 左式堆合并的实现

这是第一篇博客,相信是个不错的开始!//define the leftist heap structtypedef struct Leftist pLeftist;struct Leftist{ int element; pLeftist left, right; int npl;};//build the merged leftist heap and return it

2013-12-05 09:20:31 2030

空空如也

空空如也

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

TA关注的人

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