摘要:
使用python -m pip install --upgrade pip 使用python -m pip install -U --force-reinstall pip 使用pip install --user --upgrade pip 失败了一般用换一种方法就解决了 阅读全文
摘要:
指向引用的指针 简单使用指针的一个例子就是: int a = 1; int *p = &a; 预先强调: 没有指向引用的指针 原因: 因为引用 不是对象,没有地址。 但是指向引用的指针是什么形式呢?是对一个引用进行如下取地址吗? int v = 1; int &ri = v; // 整型变量v的引用 阅读全文
摘要:
C++ 中 重载、重写、重定义的区别 重载(overload) 定义: 在同一个作用域内,两函数的函数名相同, 参数不相同(可以是参数类型不同或者是参数个数不同), 那么就说这两个 函数重载。 **分类:**函数重载 和 运算符重载 (本质都一样) 注意: 返回值类型 不是 函数重载判断依据。 成员 阅读全文
摘要:
前言 学习这件事不在乎有没有人教你,最重要的是在于你自己有没有觉悟和恒心。 —— 法布尔 简介 随着互联网及互联网+深入蓬勃的发展,经过40余年的时间洗礼,C/C++俨然已成为一门贵族语言,出色的性能使之成为高级语言中的性能王者。而在今天,它又扮演着什么样重要的角色呢?请往下看: 后端服务器,移动互 阅读全文
摘要:
内存模型图(4G) 整体简单说明 32位CPU可寻址4G线性空间,每个进程都有各自独立的4G逻辑地址,其中 0~3G是用户空间,3~4G是内核空间即3G用户空间和1G内核空间,不同进程相同的逻辑地址会映射到不同的物理地址中。 各段详细说明 静态区域: text segment(代码段):包括只读存储 阅读全文
摘要:
C++类默认拷贝构造函数的弊端 C++类的中有两个特殊的构造函数,(1)无参构造函数,(2)拷贝构造函数。它们的特殊之处在于: (1) 当类中没有定义任何构造函数时,编译器会默认提供一个无参构造函数且其函数体为空; (2) 当类中没有定义拷贝构造函数时,编译器会默认提供一个拷贝构造函数,进行成员变量 阅读全文
摘要:
C++ 函数模板实现机制原理剖析 重点 编译器并不是把函数模板处理成能够处理任意类的函数 编译器从函数模板通过具体类型来产生不同的函数 编译器会对函数模板进行两次编译 (1)在声明的位置对模板代码进行编译 (2)在调用的位置对参数替换后的代码进行编译 示例 自己的代码: #include<iostr 阅读全文
摘要:
前言 有时我们希望某些常量只在类中有效。由于#define定义的宏常量是 全局 的,不能达到目的,于是想当然地觉得应该用 const修饰 数据成员来实现。const数据成员的确是存在的,但其含义却不是我们所期望的。const数据成员只在某个对象生存期内是常量,而对于整个类而言却是可变的,因为类可以创 阅读全文
摘要:
C++ 函数模板和函数重载同时出现如何调用 重点 函数模板不允许自动转换,普通函数可以进行自动类型转换 函数模板可以像普通函数一样被重载 C++编译器优先考虑调用普通函数 如果函数模板可以产生一个更好的匹配,则选择模板函数 可以通过空模板实参列表的语法限定编译器只调用模板函数 示例 #include 阅读全文
摘要:
变量定义 变量的定义用于为变量分配存储空间,还可以为变量指定初始值。在一个程序中,变量有且仅有一个定义。 变量声明 用于向程序表明变量的类型和名字。程序中变量可以声明多次,但只能定义一次。 变量的类型 (1)自动存储变量: 在函数定义中声明的变量(包括函数参数)。当函数或代码块执行时创建变量,当函数 阅读全文
摘要:
项目文件目录树 在 Qt Creator 中新建一个 Widget Application 项目 samp2_1,在选择窗口基类的页面选择 QWidget 作为窗体基类,并选中“Generate form”复选框。创建后的项目文件目录树如图 1 所示。 图 1 项目文件的目录树 简介 这个项目包含以 阅读全文
摘要:
隐藏标题栏 setWindowFlags(Qt::CustomizeWindowHint); setWindowFlags(Qt::FramelessWindowHint); 两个函数都可以去掉标题栏,区别是第一个可以鼠标缩放窗口, 第二个不可以 隐藏标题栏、任务栏显示、窗口置顶 setWindow 阅读全文
摘要:
前言 对于一些简单的事件判别,如点击按钮。无需写代码关联信号和槽函数。 connect(ui->Btnshowhello,SIGNAL(clicked(bool)),this,SLOT(BtnshowhelloSlot())); 信号与槽的自动关联机制 void on_<object name>_< 阅读全文
摘要:
前言 本博客仅仅记录自己的采坑过程以及帮助网友避坑,方便以后快速使用自定义控件,避免重复出错。 下载插件 大神 Github Qt 自定义控件项目地址:https://github.com/feiyangqingyun/qucsdk 插件简介 1:设置节点数据相当方便,按照对应格式填入即可,分隔符, 阅读全文
摘要:
前言 我们用一个label控件来实时显示系统时间,用到 QTimer 和 QDateTime 这个两个类。 正题 头文件: #ifndef MAINWINDOW_H #define MAINWINDOW_H #include <QMainWindow> #include <QTimer> #incl 阅读全文
摘要:
前言 今天正好搞一下窗口的阴影,发现一篇文章写的真是不错。毫不犹豫滴转过来了,感谢作者分享。 转自:http://blog.sina.com.cn/s/blog_a6fb6cc90101eoop.html 正题 前面就窗口阴影已经写过一篇博客,使用九宫格的思路实现的,在我看来,凡是用程序能实现的尽量 阅读全文
摘要:
介绍 dirsearch 是一个python开发的目录扫描工具。和我们平时使用的dirb、御剑之类的工具一样,就是为了扫描网站的敏感文件和目录从而找到突破口。 特点 多线程 可保持连接 支持多种后缀(-e|–extensions asp,php) 生成报告(纯文本,JSON) 启发式检测无效的网页 阅读全文