- 博客(12)
- 资源 (1)
- 收藏
- 关注
原创 Linux下使用tcpdump工具抓包
1.安装: yum install tcpdump 2.查看网卡名以备后面监听用 3.指定监听指定网卡的所有数据来往 tcpdump -i eth0 -w /home/target.pcap //抓到的包存放在pcap中 4.监听经过特定网卡的特定ip的数据 tcpdump -i eth0 ho...
2019-06-03 22:50:46
473
原创 Qt 实现对外部(第三方)程序是否已经启动的判断、启动及关闭
一、概述 本文将介绍通过QProcess类实现对外部应用程序是否已经启动的判断、启动和关闭。二、判断外部程序是否已经启动 Qt在windows下实际上是通过QProcess对象启动windows自带的tasklist程序来读取正在系统中运行的所有程序的信息(其中包括了程序名等等),然后通过比较读取出来的所有信息中是否包含有我们想要判断的程序的程序名来实现...
2019-06-03 22:43:51
8373
原创 redhat6.5 安装cmake记录
安装版本:cmake-3.3.2.tar.gz下载地址:https://cmake.org/files/v3.3/cmake-3.3.2.tar.gz 步骤及命令:(本次操作在root用户下完成)1. tar xvzf cmake-3.3.2.tar.gz 2.cd cmake-3.3.2.tar.gz 3. ./bootstrap...
2019-04-01 00:18:58
996
原创 linux 修改环境变量
1.临时添加,终端关闭后就会失效 export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/home/mybin 2.永久有效 修改 /etc/ld.so.conf 在文件后面添加库所在路径的绝对路径即可 ,添加完执行 ldconfig使新添加的路径生效...
2019-03-19 21:56:04
182
转载 centos 7 git 克隆时出现error: RPC failed;
解决方法:修改git的传输字节限制命令:git config --global http.postBuffer 524288000 (测试有效)
2019-03-03 22:55:22
723
原创 Qt捕捉最大最小化事件
使用场景: 沿用qt框架自带的最大最小化按钮的情况下又希望自主处理放大缩小事件解决方法:重载 void changeEvent(QEvent *event)函数,监听windowSate()并处理。例子://.hvoid changeEvent(QEvent* event);//.cppvoid mayWidget::changeEvent(QEvent* event)...
2019-02-17 18:12:10
6401
2
原创 Qt实现网页与本地应用(QWebEngine应用)之间的通讯(QWebChannel的使用)
导读: 这篇文章会通过简单的步骤及最简单的例子来介绍如何使用QWebChannel实现网页端跟本地应用之间的通讯,也就是两者之间的相互操作,这里不会介绍基础理论及这种通讯是怎么实现的,这篇文章的核心以最快的速度告诉你,如何把这个通讯过程搭建起来。这里说的本地应用就是使用QWebEngine实现的浏览器。前提: 这篇文章是假设你已经有使用QWebEngine实现一...
2019-02-16 19:00:46
6946
5
原创 Red Hat Enterprise Linux 5 安装cmake
由于Linux5中带的gcc-c++版本不支持C++11,官网上下载最新的cmake会提示找不到支持C++11的编译器,本文介绍安装的cmake版本为低版本:2.8.9。步骤:下载: http://www.cmake.org/files/v2.8/cmake-2.8.9.tar.gz 解压:tar xvzf cmake-2.8.9.tar.gz进入编译目录:cd cmake-2....
2019-02-13 19:51:55
826
原创 使用socket创建套接字进行bind动作时出现address already in use
问题的原因:TCP套接字状态TIME_WAIT造成,在这种状态下套接字执行关闭后会有一个时间的延迟才真正释放资源,所以在关闭套接字后短时间内重新绑定同一个地址就会出现这种错误。解决方法:使用setsockopt方法允许地址重用函数原型:int setsockopt(int socket,int level,int optname,const char*optval,int optl...
2018-12-09 19:20:26
857
原创 QTabWidget中放置控件时控件无法填充满整个tabWidget窗口(有白边)问题解决方法
解决方法:给需要向tabWidget中添加的控件套一层布局 (QHBoxLayout等),注意创建的这个布局对象后要使用setContentsMargins(0,0,0,0)设置布局边界与承载这个布局的窗体的边界之间的间隙为零 (这个是决解这个问题的关键),布局边界和窗体边界之在默认情况下是有留白或者说距离的,所以需要把这个距离值都设置为零 (setContentsMargins()函数的作...
2018-10-05 17:00:54
10986
3
原创 win10激活--以专业版(professional)为例
下面的例子是使用命令行方式激活win10专业版,就几个步骤,很简单,看不懂照着操作就可以了。在敲击命令行前先稍微了解一下会用到的一些命令都是什么意思,不用一边敲一边抖。slmgr: Software License Manager的缩写,是Windows软件授权管理工具,slmgr是管理系统激活和密钥、证书的主要组 件,slmgr的所有功能都是通过slmgr.vbs提供的...
2018-08-14 21:33:28
25397
18
原创 C++实现文件夹的递归遍历复制(包含子文件夹)---2018
#include<iostream>#include<fstream>#include<string>#include<io.h>#include<direct.h>using namespace std;void CopyFiles(string &srcPath, string &desPath){ if (srcPa...
2018-07-15 01:17:53
3841
2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人