自定义博客皮肤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)
  • 资源 (1)
  • 收藏
  • 关注

原创 IDA简单使用及源码修改教程

简单使用待记录...修改源码修改字符串 题目链接 要修改的函数如下 void read_flag(){ int fd; // [esp+1Ch] [ebp-Ch]​ fd = open("/proc/flag", 0); read(fd, gbuf, 0x1000u);​ 因为正常情况下没有该目录文件,修改结果应为./flag.txt 双击该字符串,定位地址如下 .rodata:080486B0 file ...

2021-08-30 21:37:38 8424

原创 exp与gdb联合调试(一)

题目链接题解见博客 XXXXXXXX,本文重点在于使用raw_input动态联合调试 IDA后的源码,一个简单的格式化字符串任意读例题 int __cdecl main(int argc, const char **argv, const char **envp){ char buf[256]; // [esp+1Ch] [ebp-104h] BYREF unsigned int v5; // [esp+11Ch] [ebp-4h]​ v5 = __readgsdword...

2021-08-30 13:15:47 892 2

原创 ldd命令解析

ldd :用于查看程序运行所需要的共享库(动态链接库),在ctf中一般用于查看本地libc库版本 ​ben@ubuntu:~/ctf/stack-wiki/ret2libc/ret2libc3$ ldd ret2libc3 linux-gate.so.1 (0xf7fd4000) libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0xf7ddc000) /lib/ld-linux.so.2 (0xf7fd6000) 结果的第一列

2021-08-30 10:22:59 5295

转载 java修改全部变量名

光标放在要修改的变量名上, 然后按快捷键:alt + shift + r, 修改即可.如果忘记快捷键, 也可以鼠标右键, 选择Refactor , 然后选择Rename即可.https://blog.csdn.net/hanfei0000cool/article/details/26085111...

2019-12-17 12:31:24 2645

原创 图片爬虫

#网络图片的爬取import requestsimport osroot = "D://pics//"url = "http://image.nationalgeographic.com.cn/2017/0211/20170211061910157.jpg"path = root +url.split('/')[-1]try: if not os.path.exists(ro...

2019-10-23 21:19:14 277

原创 百度360搜索关键字

#百度360搜索关键词import requestsurl = "http://www.baidu.com/s"try: kv = {'wd':'Python'} r = requests.get(url,params=kv) r.raise_for_status() r.encoding = r.apparent_encoding print(r....

2019-10-23 20:51:44 963

原创 requests爬虫模板

import requestsdef getHTMLText(url): try: r=requests.get(url,timeout=30) r.raise_for_status() #如果不是200, 引发HTTPError异常 r.encoding = r.apparent_encoding ...

2019-10-23 20:42:07 385

原创 Tomcat

Tomcat的端口发生冲突可以改变 ,具体步骤在B站收藏jsp文件夹中(javaweb视频教程)

2019-06-23 21:19:17 97

原创 Git 克隆项目

在要克隆在的文件中打开Git的命令行 输入命令 git clone 网址如果git还有问题,请查看码匠笔记的一小时玩转 git

2019-06-22 20:12:19 1551

转载 codeblocks调试大全

重点: 文件一定不能含有中文,这是一个很大的问题,如果含有中文路径,执行到断点处和执行到光标出会出错以下为codeblocks16.01的debug教程,例子为判断闰年还是平年的小程序,代码是:#include <stdio.h>int isLeapYear(int);int main(){ int year; printf("请输入...

2019-05-07 22:18:09 1035 1

翻译 TSP问题matlab遗传算法求解

旅行商问题,即TSP问题(Traveling Salesman Problem)又译为旅行推销员问题、货郎担问题,是数学领域中著名问题之一。假设有一个旅行商人要拜访n个城市,他必须选择所要走的路径,路径的限制是每个城市只能拜访一次,而且最后要回到原来出发的城市。路径的选择目标是要求得的路径路程为所有路径之中的最小值。代码如下:load('usborder.mat','x','y...

2019-05-02 20:16:53 1258 1

原创 eclipse中快速赋值移动一行代码

复制一行代码:1.先选中一行代码(可以用鼠标选中,也可以把光标停在该行),按住ctrl+alt+上或下箭头,复制代码到代码的上面或下面;移动复制的代码:2.选中复制的代码,松开ctrl键,即alt+上或下箭头,移动代码到指定的位置。...

2019-05-01 15:04:52 685

原创 命令行状态下执行java文件

使用Jva Aplication的命令行参数读入两个数据,计算它们的和,然后将和输出。如果参数的数目不足,显示相应提示信息并退出程序的执行。首先在eclipse环境下输入代码//package lianxi;import java.util.*;import java.util.Date;import java.text.DateFormat;import java.text....

2019-04-24 22:33:44 2019

原创 javaScript基础知识

注意: (1) 区分大小写,(2)可以在文本字符串中使用反斜杠\对代码行进行换行 document.write("Hello \ 代码拆行仅限于文本字符串 javaScript!");(3) var 定义一切变量(4)...

2019-04-10 17:03:44 139

原创 一些常用数学函数

log函数包括两种函数 一种以e为低的log()函数另一种为以10为底的log 10()函数;另外如果自定义以m为底,求log n的值需要double a=log(n)/log(m);pow(x,y)  x的y次方;...

2018-09-25 19:30:18 958

原创 c++第三章函数

函数的定义和声明:return后的返回值可以加括号,也可以不加,也可以没有返回值。如果函数返回类型和return后的返回值的类型不一样时,转化为函数返回类型(如函数类型为整型,而return返回值为实型则会自动将这个实型转化为整型再返回)函数定义在main函数之前,不需要声明。#include <iostream>#include <algorithm...

2018-09-12 21:14:48 154

原创 线性表的建立和使用

#include &lt;iostream&gt;#include &lt;algorithm&gt;#include &lt;cstdio&gt;#include &lt;cmath&gt;const int Maxsize = 50;using namespace std;/*ADT list{    数据对象:        D = { ai | 1 &lt;= i &l...

2018-09-05 22:02:08 9753 1

原创 结构体的定义和命名

struct rectangle{ struct Point lefttop;struct Point rightbottom;};       这是一个结构嵌套;struct是保留字,他是声明结构类型的开始标志结构的成员可以是基本数据类型,也可以是一个构造的结构类型,如上代码上面的代码,你为他取结构变量时,如下:struct rectangle Rectangle   R...

2018-08-30 20:48:24 18126

原创 棋盘问题 POJ - 1321 类似(八皇后)

在一个给定形状的棋盘(形状可能是不规则的)上面摆放棋子,棋子没有区别。要求摆放时任意的两个棋子不能放在棋盘中的同一行或者同一列,请编程求解对于给定形状和大小的棋盘,摆放k个棋子的所有可行的摆放方案C。Input输入含有多组测试数据。 每组数据的第一行是两个正整数,n k,用一个空格隔开,表示了将在一个n*n的矩阵内描述棋盘,以及摆放棋子的数目。 n &lt;= 8 , k &lt;= n...

2018-08-29 16:05:05 153

原创 深搜——order(有重复数字的全排列)

The stores manager has sorted all kinds of goods in an alphabetical order of their labels. All the kinds having labels starting with the same letter are stored in the same warehouse (i.e. in the same ...

2018-08-28 21:32:26 1146

原创 深搜素环问题 Prime Ring Problem HDU - 1016

题目描述:A ring is compose of n circles as shown in diagram. Put natural number 1, 2, ..., n into each circle separately, and the sum of numbers in two adjacent circles should be a prime. Note: the num...

2018-08-28 21:21:03 146

原创 三种基本排序 (直接)(选择 )(冒泡)

直接排序#include &lt;stdio.h&gt;#include &lt;stdlib.h&gt; int main(){    int a[10] = {1,3,4,3,1,3,6,5,41,1}, temp, i, j;    for( i = 1; i &lt; 10; i++)    {        temp = a[i];        ...

2018-08-23 17:29:23 112

原创 随机数的简单使用

#include &lt;stdlib.h&gt;  //   包含srand 和 rand#include &lt;time.h&gt; //  时间函数int main(){int a;srand( (unsigned) time ( NULL) );    随时间变化a = rand():          产生随机数} ...

2018-08-23 17:24:59 129

原创 int long long long 和无符号化的数据范围

int ,long , long long 类型的范围 int   2147483648~2147483647     2e9    long   2147483648~2147483647     long long 的最大值: 9223372036854775807  9e18unsigned __int64的最大值:18446744073709551615  1e19输出格...

2018-08-23 17:14:13 4026

原创 HDU 1237 简单计算器

读入一个只包含 +, -, *, / 的非负整数计算表达式,计算该表达式的值。 Input测试输入包含若干测试用例,每个测试用例占一行,每行不超过200个字符,整数和运算符之间用一个空格分隔。没有非法表达式。当一行中只有0时输入结束,相应的结果不要输出。 Output对每个测试用例输出1行,即该表达式的值,精确到小数点后2位。 Sample Input1 + 24 + ...

2018-08-17 10:34:06 146

原创 栈和队列基本函数用法

 #include&lt;stack&gt;    栈的头文件#include&lt;queue&gt;     队列的头文件定义栈如下:stack&lt;TYPE&gt; s;      定义队列如下:queue&lt;TYPE&gt; q;       栈的基本操作:(FILO) s.empty() 如果栈为空返回true,否则返回false ...

2018-08-17 09:26:44 2197

原创 素数判定与埃式筛法

素数:除了一和本身没有其他数可以整除该数;1不是素数, 2是判断是否为素数:代码如下bool is_prime( int n ) //bool类型的唯一好处就是自带ture 和 false 也就是1 和 0 的作用, 可能是比较专业吧!{ for( int i = 2; i &lt;= sqrt(n); i++ ) { if( n % i == 0 ) ...

2018-08-16 15:00:09 220

原创 快速幂取模解析与模板

形如 a ^ b % c;     //如果看不懂请看https://blog.csdn.net/baidu_20363843/article/details/49559573(没用位运算)如果数太大肯定会溢出,时间和空间也不允许;直接使用快速幂取模算法解析:(a*b)%c=(a%c)*(b%c)%c  (必须理解)(此处转载)   把b按照二进制展开b = p(n)*2^n  +...

2018-08-16 08:56:39 793

原创 欧几里得算法

  欧几里得 英文缩写gcd,  因此用gcd函数表示欧几里得算法。 又称辗转相除法。 公式gcd(a, b ) = gcd ( b, a%b )  解释 a 和b 的最大公约数 等于 b 和a模b 的最大公约数。目的: 求两数的最大公约数 和最小公倍数(间接求得:两数相乘除以最大公约数)。代码实现:int gcd( int a, int b){    return b == ...

2018-08-13 09:37:08 462

dp入门 数字三角形

dp入门 数字三角形 人人为我型 递推式 专门为初学dp算法的新手准备

2018-08-07

空空如也

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

TA关注的人

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