- 博客(7)
- 收藏
- 关注
原创 C++异常处理
C++异常处理异常处理机制异常处理基本语法合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入异常处理机制函数是一种以栈结构展开的上下函数衔接的程序控制系统,异常是另一种控制结构,它可以在出现“意外”时中断当前函数,并以某种机制(类型匹配)回
2020-06-06 17:45:13
197
原创 C++ 模板(有干货)
模板的概念所谓模板,实际上是建立一个通用函数或类,其类内部的类型和函数的形参类型不具体指定,用一个虚拟的类型来代表。这种通用的方式称为模板。1.函数模板由以下三部分组成: 模板说明 + 函数定义 + 函数模板调用template < 类型形式参数表 >类型 函数名 (形式参数表){//语句序列}template <typename T>//template <typename T, typename T2>//可以声明多个类型,但是声明了一定要用上
2020-06-04 16:06:21
390
原创 C++多线程简单用法
多线程简单用法先调用thread头文件再使用!#include <thread>void threadDemo(){ //....}int main(void){ std::thread Text(threadDemo);//创建多线程 Text.join();//主程序等待Text线程的结束 return 0;}
2020-05-21 14:51:11
130
原创 C++虚函数实现多态,常见问题总结
C++ 虚函数实现多态总结1.使用virtual时,只在成员函数的声明中添加virtual,在成员函数的实现中不要加virtual,示例如下:Father.hclass Father{public: virtual int val();}Father.cppint Father::val(){ //...}2.如果在子类中重写虚函数,建议加上virtual,和override,方便可读和排错!注意:重写虚函数时,函数原型必须保持一致,如基类为int类型,那么子类重写时也必须为in
2020-05-21 14:38:13
426
原创 C++ rand()函数每次运行都产生随机数方法
int N = rand() % 10;现在是第一次运行产生随机,往后不管运行几次都不会再变化,如何做到每次运行都产生随机数,此时我们需要添加srand()函数:#include <time.h>srand((unsigned)time(NULL));int N = rand() % 10;别忘了头文件time.h...
2020-05-19 10:58:01
923
原创 C++11 enum枚举类型,通过运算符可进行切换
enum class Text{ Value1, Value2};class demo{private:Text val;}假设有2个枚举类型,当我一开始为Value1时,打算通过 +1 的方式切换到 Value2,此时需要进行int 强转换,进行运算后再转换回来即可:val = Text((int)val + 1);...
2020-05-19 10:48:07
829
原创 PHP网站常见“一句话木马”攻击解决办法
如何破解PHP网站“一句话木马”PHP网站常见“一句话木马”攻击解决办法近期,公司发布的PHP网站挂域名对外发布一段时间,发现经常遭到“一句话木马”攻击,日志上分析并没有找到原因,一切看起来正常,Win系统漏洞已经打满,PHP环境使用的是最新版PHP study,系统密码也更换成更复杂的,然而并没有什么用,估计是通过网站内的上传功能上传了PHP后缀的木马文件,内容如下截图:解决方法下载并安装360杀毒,如果条件允许,再装个360主机卫士:当再次被攻击时,恶意上传的木马会被立即删除,如果木马文
2020-05-14 10:22:42
2090
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人