自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 2018湖湘杯杂项复现

1.Disk首先使用winimage打开文件看到四个txt文件,右键提取出来 winhex打开文件看到这串数字flag0 flag1 flag2 flag3 根据学长给的思路知道这是将十六进制数拼接成二进制数后的隐写,仔细看了一下这些数011001….果真啊!!!哎,自己还是太菜了,居然没有看出来最后将这些二进制数转换成字...

2018-11-21 18:25:59 391

原创 WhaleCTF 杂项 wp

decode125344425353425343525333525343325364125343525373725344425353125364625373825344425343425363725344225344625353425364225344225344425353425343525373825343325364125343525373725344625353125364625373...

2018-11-07 00:07:49 1311

原创 180301-【第一百一十天】HTML图像

HTML图像:在 HTML 中,图像由<img> 标签定义。<img> 是空标签,意思是说,它只包含属性,并且没有闭合标签。要在页面上显示图像,你需要使用源属性(src)。src 指 "source"。源属性的值是图像的 URL 地址。URL是指图像存储的位置,D盘中有个叫html的文件夹,里面有张图片叫abc,是jpg的,那么就写作:<img src="D|/htm...

2018-03-01 15:50:03 250

原创 180225-第一百零七天【html链接,头部】

HTML使用标签 <a>来设置超文本链接。超链接可以是一个字,一个词,或者一组词,也可以是一幅图像,您可以点击这些内容来跳转到新的文档或者当前文档中的某个部分。当您把鼠标指针移动到网页中的某个链接上时,箭头会变为一只小手。在标签<a> 中使用了href属性来描述链接的地址。默认情况下,链接将以以下形式出现在浏览器中:1.一个未访问过的链接显示为蓝色字体并带有下划线。2.访问...

2018-02-25 20:05:31 327

原创 180212-HTML之元素,属性,标题,段落及文本格式化【连续第壹佰零六天】

HTML元素:主要就是对一些标签的用法<html>元素用于定义HTML文档;HTML元素语法:1).HTML元素以开始标签(<..>)起始,故又称起始标签;2).HTML元素以结束标签(<..>)终止,故又称闭合标签(注:有时即使忘记了使用结束标签,大多数浏览器也会正确地显示 HTML,因为关闭标签是可选的。);3).元素内容是开始标签和结束标签之间的内容;4)...

2018-02-12 18:24:23 348

原创 180210-HTML学习【连续第一百零四天】

今天经学长点拨开始先初学HTML(超文本标记语言,是一种用于创建网页的标准标记语言。)首先是找一些用于学习HTML的一些工具:可以使用专业的 HTML 编辑器来编辑 HTML,下面为大家推荐几款常用的编辑器:Notepad++:https://notepad-plus-plus.org/Sublime Text:http://www.sublimetext.com/HBuild

2018-02-10 15:46:36 207

原创 180208-实验吧学习总结【连续第一百零二天】

这段时间学习了有关ctf的知识,也实践操作了一些题目,取得了一些成果,下面是我的一些小结;完成ctf的相关题目首先得有充足完整的工具和综合性的知识(感觉前路茫茫);解web题总结:如这题:看到这个,我顿时懵了逼这是一个什么东东,最后看了讲解才知道,此题运用了一个叫jother编码的知识;所谓的jother编码是一种运用在JavaScript语言中的利用少量字符构造精简的匿名

2018-02-08 16:18:18 257

原创 180202-DOS学习(1)【连续第九十七天】

目录:在DOS中,有个当前目录的概念,就是提示符所显示的目录,现在的提示符是C:\,那么当前目录就是C盘的根目录,这个\(反斜杠)就表示根目录。利用cd指令可以对目录进行更改,此后再用指令dir则显示结果会是当前目录下内容。目录是树形结构的,最上层是根目录,其它的目录都是根目录的子目录。DOS常用指令:   DOS的命令分为内部命令和外部命令,内部命令是随command.com装入

2018-02-02 16:39:34 201

原创 180201-函数【连续第九十七天】

与C++一样Python中也存在函数一概念,如print(),input()一类是程序的内建函数(就是库函数),而我们自己写的一类函数则属于自定义函数自定义函数写作:def 标识符():函数体自定义函数都是要先定义后执行,函数的执行都是存在于调用时才能实现

2018-02-01 20:30:38 208

原创 180129-字典方法【连续第九十四天】

接着上次未完成的字典方法总结:6.items和iteritemsitems方法是将字典所有的项以列表的方式返回,列表中的每一项都标识为键-值对的形式,但项在返回时并没有遵循特定的顺序;iteritems的用法类似于items,但返回的不是列表而是迭代器对象(还不了解所以先查了,大致了解了一下:迭代器说白了就是反复执行一些事,类似于C++里的递归函数,而这里的迭代器特殊就在于,它

2018-01-29 21:23:57 202

原创 180128-字典【连续第九十三天】

不同于之前的序列,Python中还存在一种依靠名字去引用值得数据结构,这种结构就是映射,而字典又是唯一内建的映射类型;字典的创建:一大括号相括,其中的健与数值用冒号隔开的形式构成,而初始化字典则可以用dict函数(通过其他映射或项);字典操作:与序列操作基本类似1.len函数返回字典中的项(键-值对)数量2.d[k]用于访问键k的值3.d[k]=v用于修改键k的值修改后

2018-01-28 21:04:04 227

原创 180126-字符串和控制流【连续第九十一天】

由于字符串本身也是一种序列,所以所有标准序列操作都同样适用于字符串,但字符串又类似元组是不可改变,所有不可以以列表去给字符串赋值;字符串格式化:字符串格式化由字符串格式操作符来实现,用“%”来表示。%字符:标记转化说明符的开始转化标志:“-”左对齐,“+”表示再赚换的值前要加上正负号,“”表示空字符(表示正数前要保留空格),0表示若转换值若位数不够则用0去填位;在“%”左边

2018-01-26 20:01:01 224

原创 180125-元组及高级排序【连续第九十天】

在列表中有sort方法和reverse方法两种可以用于去排序,reverse只能逆序排序,sort会以某种顺序排列;但有时也需要其他排序方法,此时有一类方法cmp(用于比较两个数的大小)可协助sort排序;例如:

2018-01-25 17:13:16 323

原创 180124-列表方法总结【连续第八十九天】

首先是方法的定义,方法说白了也就是函数,只不过它与某些对象可能有紧密的联系,例如此处的列表方法就是列表所也有的一些函数;方法的调用:对象.方法(参数)1.append用于在一个已定义的列表后追加一个新对象append方法只能在恰当的位置修改原来的列表,这就意味着append方法只会返回一个修改过的列表,不会创建一个新的列表;2.count顾名思义这个方法用于计算

2018-01-24 20:24:21 280

原创 180122-基础知识总结及序列【连续第八十七天】

注释:和C语言中的“\\,*\  \*”类似python中的注释符为“#”,注释掉的内容将不会被显示出来;字符串:字符串本身就是一种序列ping'jie

2018-01-22 17:05:22 328

原创 180120-python基础知识总结【连续第八十五天】

首先是数字和表达式:交互式python解释器可以当作计算器使用,它不仅可以处理一些简单的算术,还可以对一些较大的数进行计算:对于一些非常大的数在python中则会以长整数形式展现,即在数的末尾加上后缀L;如100000000000000在解释器中则会显示为:1000000000000000Lpython中也仍可以进行简单的四则运算,取模等等,甚至更复杂的运算;对于十六进

2018-01-20 20:42:46 291

原创 180119-初学Dos命令【连续第八十四天】

早期的计算机开机后的页面并不是像我们现在所用的这类开机后显示的桌面,那时开机后显示的是C:\>这种提示符,闪动的横线叫做光标,提示我们计算机已经准备就绪。而对于我们现在的计算机去使用Dos命令,则需要依靠cmd命令提示符去实现。在计算机开始页面输入cmd后,出现一个黑框,接下来在黑框中输入命令即可;如想查看时间,则在其中输入time即可,输入date则可以查看日期,而查看文件目录则只需

2018-01-19 20:31:53 185

原创 180102-信息安全实验【连续第六十九天】

实验一:对称密钥密码实验一 实验目的1、掌握对称密钥密码体制的基本概念;2、掌握对称密钥密码体制加密/解密的工作原理;3、重点掌握DES密码算法加密/解密的基本原理;4、通过用DES算法对实际的数据进行加密/解密运算来深刻了解DES的运行原理。二 实验内容1.验证DES加密明文:20 17 2210 71 01 21 11密钥:11 22 3

2018-01-02 22:20:21 1197

原创 171225-C++第一章复习【连续第六十一天】

此次复习发现一些问题对于连等的不等式不可以书写,应将此不等式进行拆分书写;在输出语句中要学会注意插入符和其他运算符的优先级,若插入符的优先级低于运算符时正确,反之错误;下面是几个练习:1.输入平面上某点横坐标x和纵坐标y,若该点在如图1.11所示的方块区域内,则输出true;否则,输出false。2..输入三个整数,求出其中最小数(要求使用条件表达式)。

2017-12-25 21:50:08 1136

原创 171220-回文数【连续第五十六天】

今天对试卷上回文数一题进行了研究,之前对此研究不深一致产生遗忘,这次用了两种方法对此问题求解;先是用指针来解决,定义两个指针,分别指向第一个和最后一位,然后对此判断,让指针分别向前,向后移动,当指针所指元素相同时为回文数反之不是;实例:二是非指针形式:用两个变量,一个从前向后表示数,另一个从后往前表示,当对应位置数不等时,则不是回文数,反之,则是;实例:目标:复

2017-12-19 21:18:43 265

原创 171219-C++补漏【连续第五十五天】

今天对考试内容进行了订正,并对一些知识进行了完善:首先是对标识符的写法:只能由字母,数字,下划线组成且不能以数字开头(虽然这个很基础,但易忘)逗号表达式:其输出值只能为后面那个数值,但当逗号遇到其他运算符时,由于他的运算级最低,所以先会算其他运算,且不在计算逗号后面的表达式;extern和static都用来说明静态存储变量和函数标识符,extern是用于说明全局的标识符,static说

2017-12-18 22:09:42 248

原创 171218-原码,反码,补码【连续第五十四天】

继昨天的进制后,今天总结原码,反码,补码(此处全采用8bit的二进制数);原码:计算机中一种计算机对数字的二进制定点表示方法,原码就是在数值前增加一位符号位(即最高位也就是首位表示为符号位)1为负,0为正。反码:反码的表示原则为:正数的反码和原码一致,而负数则保留其符号位,后面的数则按位取反:如:x=-101001,[x]反=1010110补码:负补码:反码

2017-12-17 14:55:20 698

原创 171217-进制转换【连续第五十三天】

今天学习了一下,进制转换;先是二进制转十进制:对一个二进制数,从第一位其依次乘2的n-1次方(设次二进制数长为n)【此为整数部分】,对于小数部分则依次乘2的-1,-2.....次方,将所求结果进行求和运算得十进制数。十进制转二进制:让一个十进制数对2进行取模运算,直到算到1对2取模,最后将所得结果逆序排列(整数部分),小数部分则采用对小数点后数一次进行乘2运算,直到没有小数

2017-12-17 14:27:51 498

原创 171212-类的其他成员【连续第四十八天】

类的常成员:定义常成员用关键字const,写作const  int a;常成员在构造函数中可以直接用常量进行初始化,这样初始化后数据将有相同的值;当不同的对象去调用常数据是,所对应的地址也是不相同的;此外C++中的“  :”的作用是其分割作用,是类给成员变量赋值的方法,初始化列表,更适用于常数据成员的初始化;对连续初始写作XX::XX():a(),b(),c().....常

2017-12-12 22:03:27 349

原创 171208-类与对象程序练习【连续第四十四天】

1.定义一个Book类,对图书进行简单的显示,借阅和归还情况:介于昨天的一些错误,今天进行了一些更改:昨天的代码:此处的问题出现在字符串的输出上,对字符串的输出有两种方法:要么直接依靠数组名去输出;二是依靠循环语句;故在修改后:2.定义一个Box的类然后,求其体积:此题较为简单,故一次性做出来了,爽。#include "stdafx.h"#include

2017-12-08 22:33:43 223

原创 171206-类与对象【连续第四十二天】

今天学习了类和对象,类是在结构的基础上发展起来的,所以可以看见写类的格式和结构的格式十分类似;类的关键字是class,类中包括有数据成员和成员函数,类中的关键字public,private,protected分别限制了类中数据的使用范围;public使得数据可以在公有范围内使用(即类内和类外);private使得数据只能在类内使用;protected使得数据只能在类及其派生类中使用

2017-12-06 21:43:28 237

原创 171204-链表复习【连续第四十天】

又一个整数天了;链表实际就是在一个结构中放入一个指针使它来链接几个元素。建立链表格式:struct Node{   int  data;    Node * next;};Node*head,*p;其过程可描述为:生成头节点;while(未结束){   生成新节点;把新节点插入链表;};插入结点:在表头插入结点:1.生成新结点。

2017-12-04 21:53:14 210

原创 171203-字符串的复习,结构和位运算复习【连续第三十九天】

字符在计算机中一般是用ASCII码进行存放,而在C++中char类型所存储的实际就是ASCII码,而当用数组对字符串进行存储时,则要定义成char类型,而字符串的结束则由‘\0'来决定,即遇\0结束;对字符串初始化:char str1[10]={“student”};string = “new student”;(字符数组的数组名可以作为变量直接整体赋值):coutcout

2017-12-03 16:30:44 265

原创 171129-用随机函数初始化数组并逆向输出【连续第三十五天】

这题先是去用随机函数初始化数组,再学着用逆向输出,而逆向输出我就只是简单的反向i--输出了,有点投机取巧。下面是结果:目标:预习下一章

2017-11-29 21:51:12 370

原创 171127-数组练习【连续第三十四天】

练习1:算两个二维数组的乘积和(试着用指针写了一下,对了,贼爽)练习二:输出一个数组中的最小值和它对应的下标:(输出即有正确答案,又有一个错误答案,不知道是什么鬼,待研究)练习三:先将一个数组进行排序,在输入一个值顶替最大值:目标:完成剩余练习,复习所学

2017-11-27 22:02:58 166

原创 171124-字符数组与字符串【连续第三十二天】

逐个字符对数组元素进行初始化:char strl【10】={’S','t','u','d','e','n','t'  };这种方式一普通数组形式初始化。当定义数组长度小于等于初始字符个数时,系统不会添加结束符“\0”;用串常量初始化:char str2【10】={ “student”};char str3【】={“student”};或省略{};C++对字符串常量会自动

2017-11-23 22:35:50 213

原创 171123-数组动态存储及冒泡排序算法【连续第三十一天】

冒泡排序算法:此算法的关键就是在于将值进行相邻的比较,若前值大于后值则进行值转换;具体算法如下:动态存储:格式:指针变量=new 类型;(要保证此类型和指针变量的类型一致)delete   指针变量;此处清除的指针,并非指针本身,而是指其所指向的存储空间;而new所得到的也一定是一个地址;下面是对书上例题的学习:目标:预习下一节

2017-11-23 22:08:22 183

原创 171122-数组练习3【连续第三十天】

总算打破了30天大关算平均值的优化:这其中可以自由输入成绩,较上次的求固定数进行了改进;输出一个二维数组,和变形;这个的前两个问题都已解决,但求和时好像出了问题,下次在进行改善;目标:完善代码,复习函数,预习数组;

2017-11-22 22:24:07 266

原创 171121-数组练习2【连续第二十九天】

第一个:对昨天第二题用随机函数初始化数组,并输出其中素数的改正:随机函数的使用好像都要配合种子函数,昨天将这个丢掉了;第二题是对一串数字的排序:这是一个选择排序法;目标:完善代码,预习下节。

2017-11-21 21:32:05 285

原创 171120-函数程序练习【连续第二十八天】

第一个是用于计算平均数和均方差:关键就是将平均数和均方差的公式进行转化,但在这这之前关键是怎样去数组求和;这就要求先定义数组,在进行求和运算;下面是我的结果:第二个用随机函数给数组初始化并输出其中的素数;此题关键就是先理解随机函数的用法,并且能成功调用,而关键就是它的头文件是#include;再就是如何去筛选素数,就是用一个数去给从而开始取模,若为0,则不为素数,反之则

2017-11-20 22:27:13 209

原创 171119-数组作为函数参数【连续第二十七天】

今天自学了数组的第四节,数组元素作为函数参数;当数组元素作为函数参数时,它其实和一般的参数一样;当数组名当参数时,它又和地址差不多。函数体内对形参单元操作,不会影响实参数组元素,但使用引用参数或指针参数,则形参通过别名或间址方式访问形参,可以改变数组元素;下面是我写的用数组作为指针参数的练习即分析:数组名作为函数参数:当数组名作为函数参数是,C++会进行传地址操作,而形参会

2017-11-19 22:16:11 163

原创 171116-两个简单的数组练习【连续第二十四天】

第一个是数组使用练习:第二是是求平均值:目标:预习下一节

2017-11-16 21:46:03 218

原创 171115-数组【连续第二十三天】

今天正式在课上学习了数组,对于之前的预习有了一些新的认识;首先是当数组赋值元素缺省时,所缺的值会被赋为“0”;且赋值时不可以对数组整体进行赋值,而数组的赋值也是按顺序赋值;再是之前的偏移值的理解,所谓的偏移值就是将数组的位置进行改变,就是将数组内的地址进行上下移动;有几个等价的表达a[ i ]==*(a+i),p[ i ]==*(p+i),p[ 0 ]==*p==a[ 0 ]==*a,

2017-11-15 21:31:09 200

原创 171113-函数练习中未掌握的知识点【连续第二十一天】

今天上了一堂习题课,对做过的函数练习题进行了校对,也经此对一些未能牢记的知识点进行了补漏;首先是当函数原型是void型时,那么在调用这个函数时它是不能参与表达式运算的,就是说在调用它时只需写作fun(a);形式就可;void函数在返回值时是不能返回一个具体的值的;再定义函数指针时需要保证类型的一致性;int (*f)(int a)这种是一个指针类型的函数,而int *f(int a

2017-11-13 21:35:03 190

原创 171112-指针数组【连续二十天】

指针数组主要就是用来去同时对一些函数类型相同的函数进行处理;而其形式:类型*标识符【】;下面是一个例子: int a=11,b=22,c=33;  int*pi[3];  pi[0]=&a;  pi[1]=&b;  pi[2]=&c;  for(int i=0;i    cout    return 0;【指向数组的指针数组】当指针数组元素存放数

2017-11-12 22:07:40 159

空空如也

空空如也

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

TA关注的人

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