自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 资源 (19)
  • 问答 (1)
  • 收藏
  • 关注

原创 进程与线程的区别

进程与线程的区别主要体现在加载、体量与CPU调度上。让我们分开来讲:1. 加载:程序从磁盘中加载到内存,由启动程序让出执行权限,进程由此产生,它直接挂靠操作系统,由操作系统分配资源;而线程存在于进程之中,执行具体的任务。2. 体量:进程掌握系统分配的内存资源;而线程仅仅具有可以运行的资源,线程不能独立运行,需要依靠进程。3.CPU调度:在多道程序设计中,线程作为CPU直接调度的最小单...

2019-03-28 12:30:18 28395

原创 07-QT文件操作

一. 文件的读取和写入:QByteArray点击读取和写入按钮,弹出对话框,进行读取和写入操作。单行文本框打印文件路径,多行文本框读取文件时显示文件内容。 connect(ui->pushButton, &QPushButton::clicked, [=](){ QString path = QFileDialog::getOpenFileName(th...

2019-03-24 22:31:18 28521

原创 06-QT事件学习

QT中的所有事件都是基于QEvent的。例如:QMouseEvent继承自QInputEvent,QInputEvent继承自QEvent。一. 重写QT事件1. 以Label做示范,在帮助手册中查询QLabel,搜索event,找到Label带有的事件,我们可以自定义Label然后重写这些事件。2. 创建myLabel类,随意继承一个父类,然后在代码中将父类改为QLabel(此时要改三...

2019-03-24 18:05:34 27832

原创 05-QT常用控件介绍

ui中的控件要使用ui来指向:ui->xxx控件名称。ButtonsPush Button:普通按钮Tool Button:可以隐藏文字只显示图片Radio Button:单选框Check Box:复选框。可以有三种状态,对勾选择为2、方块为1(tristate)、不选为0。 connect(ui->checkBox, &QCheckBox::stat...

2019-03-23 21:55:27 35802 1

原创 04-ui设计器制作登录窗口

一. 布局 1. 使用Horizontal Layout对齐(不推荐使用):可以使用的属性较少。 2. 使用Widget空间进行布局(推荐使用):可以使用的属性较多。二. 窗口大小 最大:minimumSize 最小:maximumSize三. 窗口名称 windowTitle四. 弹簧高度 s...

2019-03-23 19:47:57 28716

原创 03-对话框

对话框一般应用于临时交互的场景。学习QT中的对话框时,应该使用QWidget作为基类,而不是QDialog。因为QDialog在显示的时候只会有一个对话框。一般分为两种: 1. 模态对话框:阻塞。此时要调用exec进入阻塞状态,而不是show方法,因为在栈上创建的对话框在出了匿名函数后会马上析构掉。 this->resize(300, 300); QP...

2019-03-23 14:55:50 29147

原创 02-QMainWindow

QT学习方法:使用手册1. 使用手册查询函数及函数参数:产看addToolBar函数位置参数,可以直接将此函数复制到帮助手册搜索框中,之后点击文档中对应函数参数进行查看。2. 有类名忘记时,可以在帮助手册中输入记住的关键字,例如QTextEdit可以输入edit进行查询。QMainWindow是一个为用户提供主窗口程序的类,包含: 1. 一个菜单栏 2...

2019-03-23 13:31:17 28108

原创 01-QT入门

QT学习方法:1. qt命名非常规范,不同的类中功能类似的函数名称相同。比如show、setParent、move、resize、setFixedSize等。2. 英文名称与中文翻译对应:resize重置窗口大小、setFixedSize固定窗口大小等。一. 新建项目类名:自定义的类名,继承自以下三种基类。QMainWindow:自带工具栏、菜单栏等。QDialog:对话框。Q...

2019-03-22 20:39:57 29482

原创 eclipse快捷键

1. 注释:Ctrl + /2. 代码提示:Alt + /

2019-03-10 21:04:32 28530

转载 C语言经典面试题 与 C语言面试宝典

1预处理问题1:什么是预编译?何时需要预编译?答:预编译又称预处理,是整个编译过程最先做的工作,即程序执行前的一些预处理工作。主要处理#开头的指令。如拷贝#include包含的文件代码、替换#define定义的宏、条件编译#if等。.何时需要预编译:1、总是使用不经常改动的大型代码体。2、程序由多个模块组成,所有模块都使用一组标准的包含文件和相同的编译选项。在这种情况下,...

2019-03-09 19:24:22 886

原创 *p++

*p++是一个比较经典的运算符相关问题,主要注意以下两点:1. 单目运算符结合律由右向左,先计算++再进行取值。2. 如果要对值进行++运算的话那么就要先取值,后运算:(*p)++。...

2019-03-09 19:15:12 28429

转载 linux内核源码结构

linux内核源码结构一、概述  Linux内核庞大,但是这些文件的结构还是有章可循的,分别位于不同的目录下,各个目录功能相对独立。二、源码结构表目录名 描述 arch 体系结构相关的代码,对于每个架构的CPU,arch目录下有一个对应的子目录,比如arch/arm、arch/i386 block 块设备的通用函数 crypto 常用的加密和散...

2019-03-08 21:40:08 28432

原创 ubuntu下linux原码下载

1. 查看本机内核版本。apt-cache search linux-source2. 下载原码sudo apt-get install linux-source.xxx(版本)3. 位置/usr/src4. 解压注意:外面的包压缩包是软连接。tar -jxv -f linux-source-xxx.tar.bz2 -C /home/xxx...

2019-03-08 21:15:46 28454

转载 Linux下设置代码追踪

第一步: 安装ctagssudo apt install exuberant-ctags第二步:/usr/include中生成tags文件切换到/usr/includepwd/usr/include生成ctags文件/usr/include$ sudo ctags -Rn .sudo 的密码:ls -l tags-rw-r--r-- 1 root root 52...

2019-03-08 19:50:29 28565

原创 shell基础

目录一. shell四种执行方法二. 基本语法一. 变量二. 文件名代换(通配符)三. 命令代换四. 算数代换五. 转义字符(\的用法)六. 引号三. 流程控制一. 分支结构二. 循环结构一. shell四种执行方法 在脚本文件使用!#中指定解释器。 !# /bin/sh 然后添加执行权限chmod a+x test.sh she...

2019-03-06 16:25:12 28452

原创 lambda表达式

lambda表达式lambda 表达式 创建一个匿名函数 格式 [捕获的变量](函数的参数) mutable ->ret_type {函数体}(调用的时候传参) [] 捕获的外部变量 [m] 捕获 m 值传递 且拷贝份不能修改 想修改 需要在()后加 mutable 关键字 [&m] 引用捕获m 修改的是本体 [&...

2019-03-04 14:36:46 28981

原创 01-C/C++题目总结

题目一#define _CRT_SECURE_NO_WARNINGS#include <iostream>using namespace std;#define a 10int main(void) { cout << a << endl; func(); cout << a << endl; system("...

2019-03-03 20:29:01 28097

转载 wireshark怎么抓包、wireshark抓包详细图文教程

reprint:https://blog.csdn.net/holandstone/article/details/47026213wireshark是非常流行的网络封包分析软件,功能十分强大。可以截取各种网络封包,显示网络封包的详细信息。使用wireshark的人必须了解网络协议,否则就看不懂wireshark了。为了安全考虑,wireshark只能查看封包,而不能修改封包的内容,或者发送...

2019-03-03 13:23:05 28632

原创 nc

client:nc IP portserver:nc -l port

2019-03-03 13:19:06 28077

linux-cmd.zh.pdf

linux-命令中文版.pdf;

2020-07-26

redis命令参考官方文档中文版.zip

redis命令参考官方文档中文版pdf;r

2020-07-26

ReverseTraining_1.exe

ReverseTraining_1.exe Win32窗口函数反汇编Demo

2020-06-20

TabSheet.zip

MCF Tab Control控件重写 TabSheep

2020-06-18

PETool.zip - PE查看器

PETool.zip - PE查看器

2020-06-13

PE结构 - PDF版本.zip

PE结构 - PDF版本.zip

2020-06-13

HelloWorld.exe

堆栈图所需的文件

2020-06-04

StackDemo.exe

堆栈图所需的文件

2020-06-04

FlashThief(优盘小偷).zip

U盘小偷是一款绿色免费U盘资料自动复制移动工具。软件功能强大,可以自动隐藏,自动监视,自动下载。如果你想知道别人的隐私资料或者照片就可以在电脑上装个U...

2019-10-10

navicat连接MySQL

强大的数据库管理和设计工具,支持 Win、macOS 和 linux。直观的 GUI 让用户简单地管理 MySQL、MariaDB、Mon...

2019-01-25

lua-5.3.5源码

http://www.linuxfromscratch.org/patches/blfs/8.3/lua-5.3.5-shared_library-1.patch Optional Test Suite Download (HTTP): http...

2019-01-24

linux内核源码

像Linux内核这样庞大而复杂的程序看起来确实让人望而生畏,它象一个很大的球,没有起点和终点。在读源代码的过程中,你会遇到这样的情况,当读到内核的某...

2019-01-22

PotPlayer播放器

PotPlayer播放器。 Supports Various Subtitle Formats 支持文字字幕SMI,SRTVobsub(DVD),蓝光SUP字幕等多种字幕资源。支持ASS/SSA 动画以及SMI ...

2019-01-13

vim下经典molokai配色方案

vim下经典molokai配色方案。 排在第一位的是:molokai 啊,最经典的配色 既然molokai这么经典,当然要用了。 如何给vim中添加molokai主题...

2019-01-13

汉化版Fiddler

Fiddler是一个http协议调试代{过}{滤}理工具,它能够记录并检查所有你的电脑和互联网之间的http通讯,设置断点,查看所有的“进出”Fiddler的数据(指cook... Fiddler是一个http协议调试代{过}{滤}理工具,它能够记录并检查所有你的电脑和互联网之间的http通讯,设置断点,查看所有的“进出”Fiddler的数据(指cook... Fiddler是一个http协议调试代{过}{滤}理工具,它能够记录并检查所有你的电脑和互联网之间的http通讯,设置断点,查看所有的“进出”Fiddler的数据(指cook...

2019-01-13

VC_Linux-Linux连接插件

目前已经发布的VS2015中包括VS2015 Preview 以及 VS2015 CTP6,这两个版本均不支持直接编译C++代码为Linux程序,具体情况可以参考 Visual Studio 2015 ...

2019-01-13

googleH5速度控制器

googleH5速度控制器。 首先要明确,按需加载虽然能提升首屏加载的速度,但是...在H5应用中,图片的像素要严格控制,一般来说不建议宽度...2. Re:cocos2dx-游戏apk上传Google Pla...

2019-01-13

Dev-Cpp 5.11

Working with computers is much easier than doing work offline but computers are not perfect and require lots of programming. Dev-C++ is one of the most useful tools available for people who are tech savvy and enjoy programming their own software. However, this is also a great tool for people who wish to learn more about computer programming.

2007-02-06

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

TA关注的人

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