自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 资源 (1)
  • 收藏
  • 关注

原创 带bom和不带bom的utf-8文件的区别

2021-07-01 14:24:35 439

原创 Cocos2d-x-3.17-错误汇总

记录使用 Cocos2d-x-3.x 中出现的一些魔性的错误Assert failed: GL_CLAMP_TO_EDGE should be used in NPOT dimensionsAssertion failed: ((_pixelsWide == ccNextPOT(_pixelsWide) || texParams.wrapS == 0x812F) && (_pixelsHigh == ccNextPOT(_pixelsHigh) || texParams.wrapT =

2021-06-23 14:55:36 288 2

转载 汇编-栈帧-寄存器esp, ebp

转载 原文地址 栈帧%ebp,%esp详解   分类专栏: 汇编 首先应该明白,栈是从高地址向低地址延伸的。每个函数的每次调用,都有它自己独立的一个栈帧,这个栈帧中维持着所需要的各种信息。寄存器ebp指向当前的栈帧的底部(高地址),寄存器esp指向当前的栈帧的顶部(地址地)。下图为典型的存取器安排,观察栈在其中的位置 入栈操作:push eax; 等价于 esp=esp-4,eax->[esp];如下图 出栈操作:pop eax

2021-04-23 11:15:27 3675

原创 windows下快速安装lua环境,无需编译

大多数帖子搭建lua环境都是从源码编译而来,其实大可不必如此,就学习而言,搭建环境这种事情肯定是越快越好。下面就是从官网直接获取可执行文件的步奏。

2021-02-09 16:03:51 248

原创 简单工厂模式-浅谈

同一信号的不同响应工厂根据用户的需求创建出对象缺点:当需要增加新的类型,则需要修改工厂类,违反了开放封闭原则:可以扩展但是不可以修改class Base{ private: public: virtual void show() {} ~Base(){} // 通过父类指针调用子类析构函数};// 覆盖父类的方法class Bullet_2: public Base{ void show() override {} }; class Bullet_3: public Ba

2021-01-04 09:00:27 85

原创 指针和引用

指针做不到的事情,引用好像可以做到。返回值

2020-12-25 07:40:22 102

原创 字符串常考的函数 在string.h头文件中

1-字符串比较strcmpint strcmp(const char * str1, const char* str2) { // strcmp("123", "123"); int ret; while(!(ret = *str1-*str2) && str1 != '\0'){ str1++; str2++; } if(ret == 0) { return 0; } else if(ret &l

2020-12-24 17:13:54 391 1

原创 单例模式-思考与实现

单例模式:整个工程中只能创建一个对象class Manager{ private: static Manager* ptr; Manager(){}// 构造函数 私有化 Manager(const Manager&m){}// 拷贝构造函数 私有化 public: Manager* getInstance() { if(nullptr == ptr) { ptr = new Manager; } return ptr; }};// 指针置空,防止出现野指针

2020-12-23 10:58:52 76

原创 拷贝构造函数与赋值函数的爱恨情仇

在类的成员函数中,可以访问到同类对象的的私有属性一:拷贝构造函数:面试-什么时候需要将参数声明为常引用?& 防止形参实参结合时调用 拷贝构造函数const 防止传入的实参 在函数执行过程中被改变1- 什么时候调用:用一个对象初始化另一个对象时函数的参数是类的对象,在函数调用 形参实参结合时函数的返回值是类的对象,在函数调用完成返回时2- 注意:性能消耗大,形参实参结合时常为了避免调用拷贝构造函数而使用 本类对象的常引用在需要实现深拷贝时重写拷贝构造函数和赋值

2020-12-23 10:28:52 72

原创 sizeof求各种类型所占字节数问题???

1-空类,空联合,空结构体:*通通只占一个字节class A{ };struct AA{ };union AAA{ };A a;sizeof(a); // 1 个字节;AA aa;sizeof(aa); // 1 个字节;AAA aaa;sizeof(aaa); // 1 个字节;2-只有非虚函数/静态成员变量/静态成员函数:*通通只占一个字节类中只有非虚函数,没有成员变量,还是只占一个字节class B{ int get() {}; void set(in

2020-12-22 20:37:00 718

原创 归并排序 之 单向链表

归并排序----单向链表1:单向链表快速寻找中间结点快慢指针:慢指针走一步,快指针走两步 // 精彩代码--快慢指针寻找列表 中点 // 快慢指针寻找列表 的中点 ListNode* findMid(ListNode* head, ListNode* tail) { // [head, tail); tail == nullptr ListNode* fast; ListNode* slow; slow = head; fast = head->next; if

2020-12-17 17:37:41 114

原创 C++多态--子类继承父类,vector中保存父类的-对象/指针/引用,通过容器中的元素访问到子类的方法

Colleague02 继承自 Colleague, 父类Colleague中带有 update 虚函数,方便子类重写。目的:vector中保存父类的-对象/指针/引用,通过容器中的元素访问到子类的方法。class Colleague{protected: // 在子类中可以访问到public: virtual void update(){ cout << " 父类的 update " << endl; } // 函数体还是要有的,不然报错 //e

2020-11-26 09:28:03 2339 1

转载 野指针与非法内存操作

野指针野指针通常是因为指针变量中保存的值不是一个合法的内存地址而造成的。合法的内存地址:1.在堆空间动态申请的;2.局部变量所在的栈。野指针不是NULL指针,是指向不可用内存的指针,也可能是一个动态的内存地址,但是这个内存别人正在使用,这也是不合法的地址。NULL指针不容易用错,因为if语句很好判断一个指针是不是NULL。C语言中没有任何手段可以判断一个指针是否为野指针!野指针的由来1.局部指针变量没有被初始化;#include<stdio.h>#..

2020-11-26 09:08:40 362

原创 类的特殊成员

类的特殊成员指针常量:指针的指向不能变 int * const ptr;常量指针:指针指向的值不能改变 const int *ptr;this 指针本质是一个指针常量, 指向当前对象,且不能更改指向导学: const 修饰的是 this 指针,限制了函数中通过this指针修改成员变量的能力使 this 指针变为了,一个常量指针常量。常量成员类中的成员在声明时用了 const 修饰的成员分类常量数据成员: const 类型 变量名;常量函数成员:类型

2020-11-17 22:46:09 98

原创 C++基础笔记-2

1-数组作为函数的形参会怎么样?int*(*a[3][4])[5]// 分析:要定义一个数组的指针 等价于 定义一个 数组中首元素的指针// 首先要知道数组中的元素是什么类型,然后定义出相应的指针答:会弱化成指针,int *(*(*pa)[4])[5]2-写一个给数组排序的函数,需要传哪些参数?答:数组名,数组大小3-什么是参数缺省?需要注意什么(三点)?概念:函数在定义时预先给出形参的默认值,调用时如果给出实参,则采用实参值,否则采用预先给出的默认形参值。注意:函数的多次声明

2020-11-17 10:15:31 92

原创 python中文编码中文乱码问题

编码的本质用于描述文字与二进制的对应关系非Unicode的编码直接不能互相识别编码的发展ASCII最早的编码一个字节表示字母☛数字☛字符128个最高位 为 0留下备用gbk国标码兼容 ASCII两个字节表示汉字unicode每个国家都有自己的编码一套统一的编码兼容所有编码方式一个字符用4个字节表示浪费空间python中所有的数据都是Unicode编码存在除去 bytes 类型计算机内存采用Unico

2020-07-16 17:08:37 188

原创 最新python爬虫

一次python爬取 笔趣看小说网的记录相关技术 python, lxml, requests, 消息队列,多线程(开了一百个线程,小说下载速度超快)项目结构 自己构建了一个IP代理池,将不干净的 (混乱IP.txt) 文件中的IP清洗过后,写入到(可用的IP.txt)文件中爬虫有一定的时效性,刚写好的爬虫,说不定过一天就失效了,所以要看就看最新的吧,笔趣看小说网 会封IP的,单个IP去爬取下载速度会越来越慢,所以必须提前准备好IP代理。...

2020-07-12 21:06:24 167

原创 速成表-算法复杂度

算法的时间复杂度使用大 -O记号来表示,如归并排序的平均时间复杂度是 O(nlog(n))。 理解不同算法的思想固然是必要的, 但有时候即使每个算法和数据结构都理解了,在被人问到某个算法在最好/最坏/平均 情况下的复杂度时也很可能反应不过来。在打ACM的时候有个解决类似问题的方法,打表法,采用空间去换时间的策略,制作成表格记下来就好了·····颜色说明大 O 复杂度曲线抽象数据结构排序算法图操作堆操作...

2020-07-11 12:09:29 816

原创 有多少个微信用了你的信息???

很多人有两个或多个微信账号,是十分正常的事情,但是如果你的身份信息在你不知情的情况下被别人绑定了微信支付呢?你会担心嘛? 虽然绑定微信支付不等同于绑定银行卡,仅进行了身份认证的微信号也只有1000元的微信支付额度,但是如果对方用有我们身份信息认证的微信从事违法活动,比如说微信诈骗,刷单,交友,发布虚假兼职公告,公开发布不良言论,网贷(或许在某一天你就接到了某个平台...

2020-04-29 19:35:31 465

原创 基于腾讯AI开放平台的python闲聊机器人

网上有很多智能对话的接口,各个接口性能各异。简单介绍几个: 1:图灵开放平台 简介:实名认证之后每天提供 100次免费调用,超过之后就要收费了,可玩性比较高,智能程度较高。 2:小 i 机器人 简介:调用次数无限制,但是基本上智能让它讲讲笑话之类的,聊天就别想了 3:腾讯 Ai 开放平台...

2020-04-28 19:46:23 2095

原创 定制化二维码生成及扫描之后播放歌曲

1:前导知识在正式工作前需了解以下方面的知识1.1 centos7 (掌握一些简单的命令,以及会简单使用 vim 编辑器)1.2 apache2 (会安装就行,以及知道它默认的工作路径)1.3 html (会写简单的 HTML 代码)1.4 python3 (会运行python 程序就...

2020-03-12 20:41:45 9602

原创 利用手上无用的云主机实现内网穿透

目标:通过云服务器,从家里电脑远程连接到学校电脑分两种情况: 1>学校电脑是Linux系统 2>学校电脑是windows系统连接示意图:一:准备工作1:frp安装包 原作者提供的下载地址(会fq的可以用这个) https://github.com/fatedier/frp/releases ...

2020-03-07 11:44:34 22716 1

原创 通过ssh实现内网穿透

目标:通过Linux自带的 ssh 实现在家里访问公司内网的服务器 (拓扑图)注意:保证云服务器上的端口是打开的1:在阿里云服务器202.220.1.90上修改sshd的配置(只需一次)命令:vim /etc/ssh/sshd_config将#GatewayP...

2020-03-02 22:43:31 23745 1

原创 对内网主机进行渗透并执行关机

1:渗透目标查找并利用Ms08-067漏洞模块对内网主机进行渗透攻击,渗透成功拿到会话后,执行一些命令。2:准备阶段2.1软件Kali linux Windows XP SP3 Chinese - Simplified (NX) vmware 15 pro2.2网络配置如下Windows XP SP3 Chinese - Simplified (N...

2020-03-01 09:35:24 22141

原创 渗透测试在线工具集

1:查询域名备案信息http://beianbeian.com/2:天眼查(查公司,查老板)tianyancha.com3:黑暗谷歌shodan.io(无需科学上网)4:在线木马免杀强度检测平台virscan.org/language/zh-cnhttps://www.virustotal.com/gui/home/upload5:微软官方漏洞公布路径htt...

2020-02-22 16:11:27 22420

原创 metasploit 框架之利用 ms08_067 漏洞渗透Windows XP SP3 Chinese - Simplified (NX)实验过程及错误处理

1:渗透目标查找并利用Ms08-067漏洞模块对内网主机进行渗透攻击,渗透成功拿到会话后,执行一些命令。2:准备阶段2.1软件Kali linux (链接:https://pan.baidu.com/s/1b3eE0c8vNPqGWMzWoLZhpw 提取码:siud)Windows XP SP3 Chinese - Simplified (NX)(链接:https://p...

2020-02-18 20:24:27 24041 4

原创 VMware® Workstation 15 Pro 安装 Windows7

物理机安装的是 Windows10 专业版,所以有对vmware中许多版本不兼容唯一兼容的一款就是VMware® Workstation 15 Pro今天要分享的是如何在 vmware® Workstation 15 Pro中安装 Windows7 ,实际操作时发现安装过程中还是很磨人的 VMware@ workstation 15 pro 中的安装镜像不能大于 4...

2020-02-17 10:28:33 23676 1

原创 程序猿的爱情观

我能抽象出整个世界...但是我不能抽象出你...因为你在我心中是那么的具体...所以我的世界并不完整...我可以重载甚至覆盖这个世界里的任何一种方法...但是我却不能重载对你的思念...也许命中注定了你在我的世界里永远的烙上了静态的属性...而我不慎调用了爱你这个方法...当我义无返顾的把自己当作参数传进这个方法时...我才发现爱上你是一个死循环...它不停的返回对你的思念压入...

2020-02-14 12:00:52 24121 1

原创 树莓派官方 Linux 系统更换软件源

一直在捣鼓 Linux 系统,使用过 Ubuntu 14/16/18/19 , kali 系列,Debian, CentOS, 尝试过在电脑硬盘上安装 ,虚拟机中安装,SD卡中安装(给树莓派用的)。 安装好的第一件重要的事个人觉得应该就是更换软件源了,因为原装 Linux 系统自带的软件源服务端都在国外,想要通过 apt-get install...

2020-02-08 08:58:04 21980

原创 特殊时期下捣鼓树莓派4

2019年期末考试的前3天终于还是忍不住买了一个树莓派4B-------- 入手之后我做了以下几件事:1.首当其冲的第一件事当然是组装外壳了: (作为一名合格的搬运工,当然是在关键的地方附上别人的链接啦) 树莓派4B淘宝赠送外壳安装教程:(链接:https://pan.baidu.com/s/12Ac4Ve_egWv2_sBCbqPIPA 提取码:is94...

2020-02-06 13:42:44 21517

对内网主机进行渗透并执行关机.docx

1:渗透目标 查找并利用Ms08-067漏洞模块对内网主机进行渗透攻击,渗透成功拿到会话后,执行一些命令。 2:准备阶段 2.1软件 Kali linux Windows XP SP3 Chinese - Simplified (NX) vmware 15 pro

2020-03-01

空空如也

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

TA关注的人

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