排序:
默认
按更新时间
按访问量

缓冲区溢出(一)

缓存区溢出 1:概要 缓冲区:用户提交的数据放在缓冲区里(内存的片段),程序对缓冲区的大小没有进行限制,可能造成用户提交的数据溢出默认的大小以外,覆盖了相邻内存的数据,造成进程劫持,执行恶意代码,获取服务器控制权等后果。 2:漏洞原理 程序接受输入的数值,可变的值将数据传递到计...

2018-07-03 09:46:04

阅读数:41

评论数:0

数据结构之兰州大学复试题2014

输入一个字符串 str_1 ,输出一个新串 str_2 ,如果字符串 str_1 中的字母已经出现过,新串中不显示。 如输入。 asbabwe 输出: asbwe #include "stdio.h" #define Max 80 void ad...

2018-03-15 23:15:55

阅读数:22

评论数:0

数据结构之兰大复试题

输出 100 - 999 中的所有完全平方数,且有两位数字相同。如: 144 676 #include "stdio.h" #include "math.h" int same(int a){//用来判断一个三...

2018-03-15 23:15:38

阅读数:27

评论数:0

数据结构c语言之字符串处理

题目 输入一个字符串,将连续重复的字符只输出一个,前面加上重复的个数,例如输入”aaabbbbcc”,输出“3a4b2c” #include <stdio.h> int main() { char a[80]; char b[80]={0};...

2018-03-14 17:50:00

阅读数:27

评论数:0

数据结构之c语言----从字符串中剔除另一个字符串

输入字符串,abababab和aba,第一个串剔除aba,输出bb /*在一个字符串中剔除另一个串*/ #include <stdio.h> int main() { char a[80]={'/0'}; char b[80]=...

2018-03-14 17:45:55

阅读数:77

评论数:0

数据结构 之c语言 --判断身份证合法

判断身份证是否合法 #include <stdio.h> int main() { char a[80]; char *p; int i; printf("请输入一个身份证号:\n&qu...

2018-03-14 17:32:13

阅读数:30

评论数:0

判断一串数是否是另一串数的出栈顺序

输入 2 组数,用编程判断后者能否作为前者的出栈顺序。例如先输入 12345 ,再输入 32145 就输出 yes 。如果后 者是 31245 就输出 no 。 完整的代码: #include "stdio.h" #include&...

2018-02-22 10:59:03

阅读数:129

评论数:0

数据结构之约瑟夫环问题

有 n 个人,按 1 到 n 编号,要求从第 s 个人开始循环报数,报到 m 时,此人出列,再从下一个人开始报 m个数,直到所有人出列。给出 n 个人出列的顺序。 #include "stdio.h" typedef struct node{ int n...

2018-02-20 18:46:04

阅读数:62

评论数:0

数据结构之回溯思想

回溯思想 已知楼梯有20阶台阶,上楼可以一步上1阶,也可以一步上2阶。请编写一个程序,计算总共有多少种不同的上楼梯的方法。 #include "stdio.h" #define Max 20 //定义20个台阶的楼梯 int Steps[Max...

2018-02-19 21:01:26

阅读数:40

评论数:0

数据结构之递归与分治的思想

递归与分治的思想: 解决一些规模较大的问题时,常常将问题进行分解,将一个规模较大的问题分割成为规模较小的同类问题,然后将小的问题逐个的加以解决,最终整个问题就迎刃而解。最为经典的分治思想就是“折半查找算法”,采用分治的策略不断地缩小问题的规模。 递归的思想:就是直接或者间接的调用原算法本身的一...

2018-02-19 13:00:45

阅读数:54

评论数:0

数据结构之常用算法(一)

寻找1到100之间的素数 打印出1-100之间的素数,然后每四个打印一个换行符 #include "stdio.h" int prime_number(int p){ //用来判断一个数是否是素数,如果是就返回1,否则返回0 int i; ...

2018-02-19 10:13:39

阅读数:31

评论数:0

数据结构之队列

队列 队列是一种很有用的线性结构,操作系统中进程的管理,数据库系统的实现几乎都离不开队列 下面通过一个例子来看一下队列吧 实现一个链队列,输入任意的一串字符,以@作为结束的标志,然后将队列的元素逐一取出,打印在屏幕上 首先要调用函数初始化一个队列 然后通过EnQueue()函数将输入...

2018-02-19 09:27:08

阅读数:49

评论数:0

数据结构之栈

栈 利用栈的数据结构,将二进制转换为十进制 首先初始化创建一个栈 然后通过循环语句输入二进制0/1,用’#”作为结束标志。在输入的过程,用push()将二进制字符串从高位到低位顺序压栈 输入完毕,用StackLen()函数得到二进制的长度,然后通过循环逐一从栈顶取数,用pop()函数实现,取...

2018-02-15 11:21:39

阅读数:30

评论数:0

数据结构 c语言(二)

链表的基本操作 编写一个程序,要求从终端输入一组整数(大于10个数)以0作为 结束标志,将这一组整数存放在一个链表中,打印出该链表中的值, 然后删除链表中的第五个元素,打印出删除后的结果。最后在内存中释放掉该链表 /**编写一个程序,要求从终端输入一组整数(大于10个数)以0作...

2018-02-12 11:08:18

阅读数:49

评论数:0

数据结构c语言学习笔记

顺序表 创建一个静态的顺序表存放整数,大小为10 1.输入6个整数,打印出顺序表的内容,并且显示表中剩余的空间个数 2.在顺序表的第三个位置插入元素0,打印表内容,并且显示表中剩余的空间个数 3.在试图向表中的第十一个位置插入整数0,并且显示超出范围 4.删除表中...

2018-02-11 10:29:14

阅读数:80

评论数:0

web安全-----sql注入(一)

sql注入的概念 ==SQLI,sql injection==,我们称之为 sql 注入。Sql语言就是我们在管理数据库时用到的一种。在我们的应用系统使用 sql 语句进行管理应用数据库时,往往采用拼接的方式形成一条完整的数据库语言,而危险的是,并没有仔细考虑用户提交的数据是否合法,导致提交...

2018-01-14 22:48:50

阅读数:190

评论数:0

python爬虫笔记二

因为有时候,我们爬取一些网站的时候,会出现403错误,我们需要进行一些浏览器的模拟,游览器的模拟有两种方式 #  模拟浏览器的两种方式 - ## 使用build_opener()修改报头,代码如下:   ``` import urllib.request url="http:...

2018-01-10 12:18:31

阅读数:72

评论数:0

python 爬虫笔记

1.初次接触urllib库 urllib库是python中用于操作url,爬虫中经常用到的库。pyhon3.x之后合并成urllib库 ,使用的方法有改变。urllib中包括了四个模块urllib.request,urllib.error,urllib.parse,urllib.robotpa...

2018-01-06 15:34:10

阅读数:78

评论数:0

python socket编写端口扫描器

python编写端口扫描器概要 用户输入主机名和端口的命令行解析模块 创建两个函数,connScan连接主机,portScan函数将主机名和端口作为参数,通过gethostbyname()解析出主机的ip地址 基础模块 getopt模块使用 getopt模块用于抽出命令行选项和参数,也就是sys...

2017-06-03 20:06:45

阅读数:215

评论数:0

python socket编程

python socket编程概要 > 如何使用python创建TCP客户端 >如何使用python创建UDP客户端 >如何使用pyhon创建TCP服务器 基础 socket 套接字,BCD unix的进程通信机制,用于描述IP地址和端口,是一个通信链的句柄,可以用来实现不同虚拟...

2017-06-01 23:33:47

阅读数:90

评论数:0

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