- 博客(22)
- 资源 (10)
- 收藏
- 关注
原创 有关C++指针与安全阐述
文件目录一、内存的分配方式1、堆与栈在程序中定义一个变量,他的值会被放入内存中,如果没有申请动态分配,它的值将会被放入栈中。栈中的变量所属的内存大小是无法改变的,他们的产生与消亡也与变量定义的位置和存储方式有关.堆是一种与栈相对应的动态分配方式的内存。当我们申请使用动态分配方式存储某个变量时,这个变量就会被放入堆中,根据需要,这个变量的内存大小可以发生改变,内存申请和销毁的时机则由编程者来操...
2020-02-19 21:10:49 2571
原创 认识HTML5文档结构
在没有接触HTML5文档之前,相信很多人对XHETML文档结构比较熟悉,由于XHTML文档是HTML向XML规范过渡版本,其文档格式也基本按XML规范进行要求必须为文档定义命名空间,其值为http://www.w3.org/1999/xhtmlMIME type不能是text/html,而是text/xml、application/xml或者application/xml+html必须有根元素,根元素为,即的开始和结束标签不能省略所有元素只要有了开始标签,就不能有结束标签,或者自闭合所有元素都得
2021-08-20 22:01:22 332
原创 关于MySQL安装即MySQL服务启动过程中存在的问题
MySQL 是最流行的关系型数据库管理系统,在 WEB 应用方面 MySQL 是最好的 RDBMS(Relational Database Management System:关系数据库管理系统)应用软件之一。在本教程中,会让大家快速掌握 MySQL 的基本知识,并轻松使用 MySQL 数据库。我使用的MySQL版本是mysql5.6.16,目前MySQL最新版为8.0.22这里提供官网的下载地址 MySQL下载地址我的MySQL5.6.16版本的压缩包和安装教程也会提供给大家下面我将以MyS
2021-01-05 22:09:17 297 1
原创 第一章 提权基础
提权是整个黑客攻防过程中最难的一个环节。对于渗透来说,获取的权限越高,控制的服务器权限越多。在整个渗透流程中,提权过程汇聚了思路,技巧,工具和技术。本章主要介绍各种提权的基础知识,主要包括如何提权,如何破解Windows及LInux的密码,一些后门工具的使用,对提权工具的免杀处理,以及端口转发和代理工具的使用 本章主要内容: 提权概述 Windows账户和密码的获取与破解 使用John the Ripper破解LINUX密码 Linux提权辅助工具Linux ...
2020-09-26 18:51:21 393
原创 网络攻防实战简介
黑客事件通过这些例子我们会发现,网络安全不在遥远:2016年雅虎泄露10亿条个人账户信息2016年9月,全世界人民都认识了Mirai这种旨在在路由器和智能物联网设备上运行的Linux恶意软件。该软件后被用来发起了最大规模的DDoS攻击,成为世界上最臭名昭著的恶意软件毒株之一2017年5月15日爆发的WannCry勒索病毒,中毒者欲哭无泪,全球损失惨重专栏简介该专栏主要讨论目前常见的漏洞利用和提权技术,从攻击与防御的角度介绍渗透过程中相对较难。同时又是渗透最高境界的部分——如何获取服务器乃至整个网
2020-09-22 22:59:25 1896
原创 C++核心技术篇(七)
类的继承和派生继承继承是面向对象的主要特征(此外还有封装和多态)之一,它使得一个类可以从现有类中派生,而不必重新定义一个新类。继承的实质就是用已有的数据类型创建新的数据类型,并保留已有的数据类型的特点,以旧类为基础创建新类,新类包含了旧类的数据成员和成员函数,并且可以在新类中添加新的数据成员和成员函数。旧类被称为基类或父类,新类被称为派生类或子类类的继承类的继承形式如下:class 派生...
2020-04-13 13:37:13 927 2
原创 C++核心技术篇(六)
运算符的重载算术运算符的重载在前面的内容中曾介绍过string类型的数据,它是C++标准模板库提供的一个类。string类支持使用加号“+”连接两个string对象。但是使用两个string对象相减却是非法的,其中的原理是C++所提供类中重载运算符的功能。在string类中定义了运算符“+”和“+=”两个符号的使用方法,这种方法的实质是一种成员函数。关键字operator是专门实现类算符重载...
2020-04-04 21:13:59 330
原创 Java免费教学(三)
二维数组的使用二维数组是指以一维数组作为元素的数组。语法:数据类型[行][列]数组名。二维数组的初始化静态:例如:int[][]stuScores={{80,90,70},{23,45,56},{2334,4564,56767}//结尾处不要用逗号;};动态://方法一:int[][] stuScores=new int[6][3];//方法二:int[][]stuSc...
2020-03-26 16:32:42 175
原创 Java对象入门
一、对象入门“为什么面向对象的编程会在软件开发领域造成如此震憾的影响?”面向对象编程(OOP)具有多方面的吸引力。对管理人员,它实现了更快和更廉价的开发与维护过程。对分析 与设计人员,建模处理变得更加简单,能生成清晰、易于维护的设计方案。对程序员,对象模型显得如此高 雅和浅显。此外,面向对象工具以及库的巨大威力使编程成为一项更使人愉悦的任务。每个人都可从中获 益,至少表面如此。 如果说它有缺点...
2020-03-21 23:19:33 278
原创 JAVA免费教学(二)
变量与常量本小节需要你完成定义变量,并且输出它什么是变量,什么是常量你只需要记住两点:常量:就是不会根据环境而改变的数据,例如圆周率变量:是一种能够根据不同环境产生不同值的数据,例如:手机的电量。怎么定义变量在Java中我们通过三个元素描述变量:变量类型,变量名以及变量值在计算机系统中有很多文件的类型(例如:视频文件,音频文件,office文件等等),在Java中的变量类型又有哪些...
2020-03-15 22:44:59 276
原创 JAVA免费教学(一)
本课程为Java入门的第一i章节,学完本课程你将收获:1、会配置Java开发环境,并使用工具进行程序开发2、掌握Java中基本语法的使用,并编写最简单的入门程序第一关资料:***配置开发环境***是我们学习编程语言的第一步,如果你还没有在自己的本机上配置好JAVA的开发环境,请你查看背景知识,里面有详细的配置Java环境的步骤,如果你配置好了Java开发环境,那就可以开始编写第一个Jav...
2020-03-13 22:44:32 494
原创 2020年美赛B题第二问
问题重述使用模型,确定城堡地基的最佳沙水混合物比例,前提是您不使用其添加剂或材料(例如塑料或木制支架、石头等)。这里我们思路应该说是很明确的,既然要求最佳沙水混合比,这里文献资料的用处一定会很大许多人喜欢在沙堡建筑沙堡,有些地方还每年举办沙堡大赛。可是热中建沙堡的人凭借的主要是经验。阿姆斯特丹大学複杂流体专家波恩(Daniel Bonn)有一次见到一座高近5米的沙堡,深感兴趣,就动手做实验,...
2020-03-09 12:33:30 556
原创 2020年美赛B题第三问思路————采用元胞自动机
————仅是个人意见。如果不对还请给予尊重!首先我们重述一下问题三:根据需要调整模型,以确定您在需求 1中确定的最佳三维沙堡地基如何受雨影响,以及它是否仍然是下雨时用作城堡基础的最佳三维几何形状。这里我们需要考虑以下几个方面:雨水的压力造成的影响,或者可以说雨水对沙堡顶部的影响,这是对沙堡影响最大的方面,或许我们还需要考虑雨水冲刷对沙堡形状的影响以及受雨时他的沙水比例也会发生改变,因此,我...
2020-03-09 12:00:44 1587
原创 C++核心技术篇(五)
this指针对于类的非静态成员,每个对象都有自己的一份拷贝,即每个对象都有自己的数据成员,不过成员函数却是每个对象共享的。那么调用共享的成员函数是如何找到自己的数据成员呢?答案是通过类中隐藏的this指针。下面通过一个例子来说明this指针的作用。同一个类的不同对象数据class CBook{ //定义一个CBook类;public: int m_Page; //定义一个...
2020-02-28 09:44:40 321
原创 C++核心技术篇(四)
对象的指针指向相应对象的指针就是对象的指针,他声明的方法与其他类型一样,如下:类名* p;类的指针可以调用它所指向对象的成员。形式如下:p->类成员下面来看一个例子函数指针调用类成员该例子定义一个猫类,且猫有名字,会发出叫声。cat.h文件代码如下:#include<string>using std::string;class cat{public:st...
2020-02-23 09:53:07 162
原创 C++核心技术篇(三)
类的静态成员首先,让我们回顾一下静态成员数据的概念。静态数据在程序开始时即获得空间,直到程序结束后才被回收。静态成员可以声明在函数体内也可以声明在函数体外。那么类可否有静态成员呢?答案是肯定的。类中的静态成员和非静态成员有很大区别。从使用上来讲,调用静态成员不需要实例化对象,而是以如下形式调用:类名::静态成员从设计思想来看,静态成员应该是类共用的。以人类为例子,人有很多的属性:姓名、年龄...
2020-02-22 18:54:34 215
原创 C++核心技术篇(二)
头文件与源文件在前面的章节我们经常会用到输入输出流、字符串的头文件(。h),其中包含数据和函数声明。而这些文件的实现部分一般会放到与头文件同名的实现源文件中(。cpp).在一个源文件中使用#include指令,可以将头文件的全部内容包含进来,也就是将另外的文件包含到本文件中。#include指令是编译程序将另一个文件嵌入带有#include的源文件,被读入的源文件必须使用双括号或尖括号括起来。...
2020-02-21 13:50:07 325
原创 C++核心技术篇(一)
简介目前,面向对象的设计思想已经被广泛应用和认可。面向对象编程可以有效解决代码复用的问题,他不同与以往的面向过程编程,面向过程编程需要将功能细分,而面向对象需要将不同功能抽象到一起。类是对象的实现,也可以是从现实生活中抽象的对象。学会面向对象的编程思想面向对象的英文缩写是OO,它是一种设计思想,现在这种思想已经不只应用在软件设计上,数据库设计、计算机辅助设计、网络结构设计、人工智能算法设计等...
2020-02-20 18:56:30 3301
原创 今天向你们分享一个表白代码(I LOVE YOU)
弄得不错的话点个赞吧!!!思路有点复杂,算法不易理解,其它部分都挺好理解的#include<stdio.h>#include<math.h>int main(){ float y,x,z; printf("\n\n"); printf("那一天\n"); printf("第一次遇见你\n"); printf("忘不了\n"); printf("你的容颜\...
2020-02-20 17:15:26 3682 2
正确写作美国大学生数学建模竞赛论文.pdf
2020-03-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人