- 博客(27)
- 收藏
- 关注
原创 win10 wireshark不显示网卡问题
先附上解决方法:http://www.win10pcap.org/download/ win10pcap下载。兼容性的问题。 装了这个之后就可以出现网卡了。大概几个月之前,电脑的wireshark突然扫描不到网卡了。之前不急着用也没管,最近要做实验,所以急着弄了一下。 试过了网上的很多方法。网上有说重装winpcap的,试过了没有起作用。有人拿了winpcap的安装日志,说里面
2017-11-17 10:46:55
20326
4
原创 SniperOJ pwn100-bof writeup
在大佬的指导下拿到了人生中第一个pwn flag。感觉pwn真的帅的飞天了!在此简单记录一下思路。因为还没有补相关的基础知识,哪里不对的话还请各位大佬指出~比心~1. 首先查看文件版本命令 file filename 可以看到程序是64bit,linux平台下的 在这里补充一下查看本机操作系统位数的命令: getconf LONG-BIT 然后就去对应的系统下就ok了2. 查看源代码或运
2017-04-27 03:02:49
2523
原创 蓝桥杯(历届真题)——连号区间数
问题描述小明这些天一直在思考这样一个奇怪而有趣的问题:在1~N的某个全排列中有多少个连号区间呢?这里所说的连号区间的定义是:如果区间[L, R] 里的所有元素(即此排列的第L个到第R个元素)递增排序后能得到一个长度为R-L+1的“连续”数列,则称这个区间连号区间。当N很小的时候,小明可以很快地算出答案,但是当N变大的时候,问题就不是那么简单了,现在小明需要你的帮助。 输入格式第一行是一个正整数N
2017-03-22 14:53:41
647
原创 蓝桥杯(历届真题)——剪格子 dfs
题目描述问题描述如下图所示,3 x 3 的格子中填写了一些整数。 +–*–+–+ |10* 1|52| +–**–+ |20|30* 1| *–+ | 1| 2| 3| +–+–+–+我们沿着图中的星号线剪开,得到两个部分,每个部分的数字和都是60。本题的要求就是请你编程判定:对给定的m x n 的格子中的整数,是否可以分割为两个部分,使得这两个区域的数字和相等。如果存在多种解答,请输
2017-03-10 09:13:55
758
原创 蓝桥杯(历届真题)——带分数 dfs遍历
算法描述问题描述100 可以表示为带分数的形式:100 = 3 + 69258 / 714。还可以表示为:100 = 82 + 3546 / 197。注意特征:带分数中,数字1~9分别出现且只出现一次(不包含0)。类似这样的带分数,100 有 11 种表示法。输入格式从标准输入读入一个正整数N (N<1000*1000)输出格式程序输出该数字用数码1~9不重复不遗漏地组成带分数表示的全部种数。注意:
2017-03-10 00:45:46
5078
3
原创 Hill密码的加密与解密(C语言)
太晚了。还有BUG明天调。 明天会规范一下代码格式,先留个备份简单看一下。 至少测试数据是能通过的#include <stdio.h>#include <string.h>#include <stdlib.h>#define MAX 60int main(){ int K1[2][2] = {0}, K2[2][2] = {0}; int Temp1[2] = {0},
2017-03-08 03:15:40
12227
1
原创 WIN10 64位系统 32位Python2.7 PIL安装
首先安装这个真的出了好多问题,之前装过一次PIL也失败了,就一直没管,今天刚好找了机会把PIL装好了。如果直接用pip install PIL, 确实可以安装,但是运行代码import ImageFont的时候会报错没有引用C模块什么的。然后就这个找了半天还是不行然后尝试用exe安装。没有一开始就用exe的原因是我电脑读不出来Python2的安装路径,再看能不能手动找路径的时候发现了pcat的解
2017-01-01 02:01:01
4239
原创 数据结构——中国邮递员问题
问题描述代码#include <stdio.h>#include <stdlib.h>#include <string.h>#define min(a,b) ( (a) < (b) ? (a) : (b) )#define MAX_NODE 100#define MAX_EDGE 100#define INF 0x7fffffff // 表示两点不连通typedef struct
2017-01-01 01:42:18
29380
21
原创 数据结构——栈应用(表达式计算)
此程序实现的功能为输入一个中缀表达式,将其转换为后缀表达式 并求出后缀表达式的值。主要算法:// 后缀表达式的计算过程 /**************************************************************/ /* 算法过程,顺序扫描后缀表达式,如果是操作数,则压入栈中,如果是操作符,则从栈中弹出两个操作数进 /* 行计算,结果再压入栈。 /* 扫描
2016-10-20 02:32:56
805
原创 数据结构——链栈(附基本的括号匹配)
三个文件。 链栈操作在头文件里,可以看注释实现功能。 linkstack.h文件内容如下#ifndef LINKSTACK_H#define LINKSTACK_Htypedef int DataType;struct Node{ DataType info; struct Node *link;};typedef struct Node *PNode;struct L
2016-09-29 01:28:44
1223
原创 数据结构——dll的创建和使用
· 命令行下的创建和使用 首先在一个文件夹里新建一个.c文件。 内容如下:__declspec( dllexport ) float GetAdd(float a, float b){ return a + b;}__declspec( dllexport ) float GetSub(float a, float b){ return a - b;}__declspec
2016-09-26 13:46:49
859
原创 数据结构——栈(附数制转换练习)
栈的ADT:ADT Stack is Operations Stack createEmptyStack(void) 创建一个空栈 int isEmpty (Stack st) 判断栈是否为空栈 void push (Stack st, DataType x) 往栈中插入一个元素
2016-09-26 03:00:15
1031
原创 数据结构——顺序表删除练习
代码功能: 1. 删除顺序表中第一个值为x的元素 2. 删除顺序表中所有值为x的元素 3. 删除顺序表中下标为p的连续k个元素函数说明:函数声明:PSeqList createNullList_seq(int m) 函数功能:建立一个顺序表 函数参数:m为申请结点的个数 函数返回值:返回生成的线性表函数声明:int locate_seq(PSeqList palist, int
2016-09-24 01:44:34
2739
原创 数据结构——Josephus问题顺序表实现
问题描述设有n个人围坐在一个圆桌周围,现从第s个人开始报数,数到第m的人出列,然后从出列的下一个人重新开始报数,数到m的人又出列……如此反复,直到所有的人全部出列为止。josephus问题是:对于任意给定的n,s和m,求出按出列次序得到的n的人员的序列。用顺序表实现代码如下#include<stdio.h>#include<stdlib.h>#define Maxnum 100#define
2016-09-23 00:55:33
1576
原创 数据结构——多项式相加
该代码实现多项式的相加 主要函数: 1. 按照升序将结点插入链表 2. 输出链表 3. 两链表相加的过程输入格式请看程序提示。#include <stdio.h>#include <stdlib.h>#include <Windows.h>#define FALSE 0#define TRUE 1typedef int DataType;typedef struct tagNode
2016-09-22 03:46:15
2692
原创 数据结构——循环链表
该代码为循环链表相关代码 实现如下功能: 1. 初始化带头结点和尾指针的空循环链表 2. 判断循环链表是否为空 3. 计算链表长度 4. 返回链表尾指针 5. 头插法建立单链表 6. 尾插法建立单链表 7. 两循环链表的合并 8. 循环链表的打印#include<stdio.h>#include<stdlib.h>#include <window
2016-09-22 03:45:33
385
原创 数据结构——单链表的操作
实现了以下功能:初始化带头结点的链表判断链表是否为空头插法建立单链表尾插法建立单链表单链表按值查找单链表按序号查找单链表插入——后插法单链表插入——前插法单链表的删除——删除p的后继单链表的删除——删除p本身单链表的删除——删除值为x 的结点单链表的打印#include<stdio.h>#include<stdlib.h>#include <windows.h>#de
2016-09-18 00:51:21
960
原创 数据结构——顺序表
顺序表的相关操作。实现了顺序表的建立,判断顺序表是否为空,顺序表的插入,顺序表的删除(下标),顺序表的查找,删除表中一元素,打印顺序表的功能。#include<stdio.h>#include<stdlib.h>#include <windows.h>#define FALSE 0#define TRUE 1typedef int DataType;// 顺序表数据类型struct Se
2016-09-18 00:46:36
1193
1
原创 正则表达式 [\w]+ \w+ [\w+]区别
[\w]+ \w+ [\w+]的区别是啥样的。。 [xyz] 字符集合。匹配所包含的任意一个字符。例如,“[abc]”可以匹配“plain”中的“a”。 \w 匹配包括下划线的任何单词字符。类似但不等价于“[A-Za-z0-9_]”,这里的”单词”字符使用Unicode字符集。 + 匹配前面的子表达式一次或多次(大于等于1次)。例如,“zo+”能匹配“zo”以及“zoo”,但不能匹配“z
2016-09-12 17:04:33
8886
原创 正则表达式反斜杠匹配问题
今天pcat大神出了个正则表达式的题,”-\s[^\n]*\r”问这个能匹配什么字符串。 在IDLE上面跑的出来。在pycharm上就跑不出来。 最开始以为是没有用文件写的问题,后面用了文件也没有跑出来。 并且到现在还不知道原因。尝试匹配的字符串是”00- 00\\r”,匹配的结果是[‘- 00\\r’] 其中\\r匹配到回车是\表示编程里面的转义字符\,所以\r就是\r, 百科里有一个例
2016-09-08 17:54:55
3056
原创 最大子序列和问题
今天数据结构课讲到这个问题的算法。之前没有考虑过这个问题,留一个代码备份。分治策略 divide and conquer在例子中,最大子序列可能在三个部分出现,整个在数据左部分,或整个在右部分,或跨越输入数据中部同时占据两部分。前两种情况可以递归求解,第三种情况的最大和可以通过求出前半部分最大和(含前半部分最后一个元素)和后半部分最大和(含后半部分第一个元素)加和得到。eg: 4 -3
2016-09-01 18:01:10
664
原创 python学习笔记【1】(第二章:python的基础语法)
笔记自《零基础学python》含部分习题答案。记录python学习过程w.第二章:python的基础语法
2016-08-31 23:42:56
613
原创 CheatEngine-实验吧CTF题库writeup
CheatEngine--实验吧CTF题库writeup利用CE程序通关游戏。类似CE自带的小游戏。
2016-08-31 23:16:47
6389
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人