一、Linux内核 1、下载解压内核源码 mkdir LinuxKernel #创建LinuxKernel根目录 cd ~/LinuxKernel/ wget https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.0.1.tar.xz #下载Lin ...
分类:
系统相关 时间:
2019-12-11 17:34:39
阅读次数:
108
如果想要在Dev-Cpp里面使用C++11特性的函数,比如刷算法中常用的stoi、to_string、unordered_map、unordered_set、auto这些,需要在设置里面让dev支持c++11~需要这样做~ 在工具-编译选项-编译器-编译时加入这个命令“-std=c++11”: 然后 ...
分类:
编程语言 时间:
2019-12-03 23:41:36
阅读次数:
117
基于vue-cli 3.x,配合typescript的环境构建的新vue项目,跟以前的结构相比,有了一些变化,下面我们来简单的了解一下 基本结构: node_modules: 项目中安装的依赖模块 public: 主页文件index.html && favicon.icon(将以往单独在外部的ind ...
分类:
其他好文 时间:
2019-12-02 13:36:12
阅读次数:
79
PHP命令执行漏洞初探 PHP 命令执行 PHP提供如下函数用于执行外部应用程序;例如: system() 在服务端运行 执行 (这里的“|”符号的作用时屏蔽源代码的ping字符) passthru() — 执行外部程序并且显示原始输出 proc_open() — 执行一个命令,并且打开用来输入/输 ...
分类:
Web程序 时间:
2019-11-04 21:23:10
阅读次数:
131
首先确保Dev C++版本是最新的5.11版其实用C++11标准的语法去运行还是会出现结果的,最多warning一下但完美主义者是不允许这样的我们可以点击菜单栏的“工具”-》“编译选项”进入如下界面,勾选“编译时加入以下指令”,填入"-std=c++11"这样修改之后就不会报错了~讲真新的标准语法真 ...
分类:
编程语言 时间:
2019-11-02 11:56:58
阅读次数:
67
一个C/C++文件要经过预处理(preprocessing)、编译(compilation)、汇编(assembly)和链接(linking)等4步才能变成可执行文件。 常用编译选项: 常用选项 描述 -E 预处理,开发过程中想快速确定某个宏可以使用“-E -dM” -c 把预处理、编译、汇编都做了 ...
分类:
其他好文 时间:
2019-10-06 11:40:25
阅读次数:
91
NX:-z execstack / -z noexecstack (关闭 / 开启) 不让执行栈上的数据,于是JMP ESP就不能用了Canary:-fno-stack-protector /-fstack-protector / -fstack-protector-all (关闭 / 开启 / 全 ...
分类:
其他好文 时间:
2019-09-24 23:00:50
阅读次数:
500
2019 2020 1 20175227 《信息安全系统设计基础》第三周学习总结 教材学习内容总结 GCC GNU CC(简称为gcc)是GNU项目中符合ANSI C标准的编译系统,能够编译用C、C++和Object C等语言编写的程序。 GCC编译代码的过程如下: 可以把编译过程分成四步,以编译h ...
分类:
其他好文 时间:
2019-09-22 19:50:21
阅读次数:
122
GCC 常用编译选项 禁止编译器的扩展 pedantic errors 隐藏所有警告信息 w 警告大部分警告,包括当不限于: char 作为数组下标 嵌套注释 输入输出格式化错误 使用未声明或定义的函数 可能被误解的 else return 和函数不匹配 未使用的函数,参数,变量 使用未初始化或赋值 ...
分类:
其他好文 时间:
2019-09-19 23:58:26
阅读次数:
183
较新版本(如5.6)的PHP已经自带FPM(fastCGI process manager,FastCGI进程管理器)模块,用来对PHP解析实例进行管理,优化解析效率,因此在配置PHP编译选项时应添加"--enable-fpm"以启用此模块。为了提高PHP解析效率,建议将相应版本的ZendGuard ...
分类:
Web程序 时间:
2019-09-14 11:35:35
阅读次数:
135