自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(51)
  • 资源 (14)
  • 收藏
  • 关注

原创 Visual Studio 2022在线安装教程

2022年了,让我们用起Visual Studio 2022,666啊。本文内容:安装Visual Studio 2022,并且完成一个控制台应用程序文章目录1.Visual Studio 2022下载地址2.Visual Studio 2022选择版本3.Visual Studio 2022安装步骤4.Visual Studio 2022创建项目Visual Studio 2022下载地址。

2021-12-31 21:06:08 4652 20

原创 【Qt6网络抓包工具项目实战】1.5封装通用线程安全单例模板

单例模板,线程安全的单例模板类。

2021-12-31 08:10:15 390

原创 【Qt6网络抓包工具项目实战】1.5项目目录设计

结构设计初始结构惨不忍睹我们想要项目更清晰易懂,所以需要规划一下文件夹???? rob目录???? cell???? npcap-sdk-1.12???? rob????script

2021-12-31 08:09:48 319

原创 Qt入门教程【环境搭建篇】Npacp第三方库引用与项目结构设计

Qt+CMake+Npacp,Qt中CMake使用第三方库

2021-12-31 08:08:22 3642 2

原创 【Qt6网络抓包工具项目实战】1.3NMap、NPacp、WinPacp库介绍

文章目录3结论1.NMap介绍2.Npacp介绍3.WinPacp介绍4.关于WinPacp和Npacp比较Version 4.1.3, 08 mar 133结论使用Npcap,具体原因如下,本章可忽略1.NMap介绍摘自 NMap官网 https://nmap.org/Nmap(“网络映射器”)是一种用于网络发现和安全审计的免费开源(许可)实用程序。许多系统和网络管理员还发现它对于网络库存、管理服务升级计划以及监控主机或服务正常运行时间等任务很有用。 Nmap 以新颖的方式使用原始 I

2021-12-31 08:05:35 2695

原创 【C++每日一练】16.合并两个排序的链表

合并两个排序的链表输入两个递增的链表,单个链表的长度为n,合并这两个链表并使新链表中的节点仍然是递增排序的。循环法class Solution {public: ListNode* Merge(ListNode* pHead1, ListNode* pHead2) { ListNode *vhead = new ListNode(-1); ListNode *cur = vhead; while (pHead1 &&.

2021-12-30 16:25:44 199

原创 C++关键字const

文章目录1.const含义2.const作用3.const对象默认为文件局部变量4.定义常量5.指针与const6.函数中使用const7.类中使用const1.const含义常类型是指使用类型修饰符const说明的类型,常类型的变量或对象的值是不能被更新的。2.const作用可以定义常量const int a=100;类型检查const常量与#define宏定义常量的区别:const常量具有类型,编译器可以进行安全检查;#define宏定义没有数据类型,只是简单的字符串替换

2021-12-29 08:28:35 286

原创 【C++每日一练】15.实现四舍五入

实现四舍五入方法1cmath库#include <iostream>#include<cmath>using namespace std;int main() { double d; cin >> d; cout<<round(d)<<endl; return 0;}方法2#include <iostream>using namespace std;int main() .

2021-12-29 08:06:06 138

原创 Qt入门教程【demo篇】char数组浅拷贝为QByteArray

char数组与QByteArray进行转换

2021-12-28 08:04:42 2342

原创 【C++每日一练】14.判断回文字符串

给定一个长度为 n 的字符串,请编写一个函数判断该字符串是否回文。如果是回文请返回true,否则返回false。字符串回文指该字符串正序与其逆序逐字符一致。class Solution {public: bool judge(string str) { int len = str.length(); for(int i = 0 ; i < len/2 ;i++) { if(str[i]!=str[le.

2021-12-28 08:01:45 653

原创 Qt入门教程【demo篇】枚举转字符串

Qt枚举转字符串

2021-12-27 08:14:23 837 1

原创 【C++每日一练】13.最小的k个数

描述给定一个长度为 n 的可能有重复值的数组,找出其中不去重的最小的 k 个数。例如数组元素是4,5,1,6,2,7,3,8这8个数字,则最小的4个数字是1,2,3,4(任意顺序皆可)。数据范围:0<= k,n≤10000,数组中每个数的大小010000≤val≤1000要求:空间复杂度 O(n)O(n) ,时间复杂度 O(nlogn)O(nlogn)方法一:排序直接排序,然后去前k小数据。class Solution {public: vector<int>.

2021-12-27 08:03:07 618

原创 Qt入门教程【demo篇】保留两位有效数字

Qt保位有效数字

2021-12-26 20:55:40 1714 1

原创 【C++每日一练】12.链表中环的入口结点

给一个长度为n链表,若其中包含环,请找出该链表的环的入口结点,否则,返回null。数据范围: n≤10000,1<=结点值<=100001<=结点值<=10000要求:空间复杂度 O(1)O(1),时间复杂度 O(n)O(n)方法一:哈希法class Solution {public: ListNode* EntryNodeOfLoop(ListNode* pHead) { unordered_set<listnode*>.

2021-12-26 20:38:09 152 6

原创 Qt入门教程【demo篇】QtMath类

QtMath类

2021-12-25 21:48:50 3704

原创 【C++每日一练】11.进制转换

给定一个十进制数 M ,以及需要转换的进制数 N 。将十进制数 M 转化为 N 进制数。当 N 大于 10 以后, 应在结果中使用大写字母表示大于 10 的一位,如 ‘A’ 表示此位为 10 , ‘B’ 表示此位为 11 。若 M 为负数,应在结果中保留负号。数据范围: M<=10^8 ,2≤N≤16要求:空间复杂度O(M)O(M),时间复杂度 O(M)O(M)class Solution {public: string solve(int M, int N) { .

2021-12-25 21:35:42 596 5

原创 Qt入门教程【demo篇】windows引入动态链接库

Qtwindows引入dll

2021-12-24 08:19:07 1146 6

原创 【C++每日一练】10.判断链表中是否有环

链表判断是否有环数学法 * Definition for singly-linked list. * struct ListNode { * int val; * ListNode *next; * ListNode(int x) : val(x), next(NULL) {} * };class Solution {public: bool hasCycle(ListNode *head) { ListNode* fast = hea.

2021-12-24 08:01:32 724 4

原创 Markdown中使用emoji表情

People:bowtie: :bowtie:???? :smile:???? :laughing:???? :blush:???? :smiley:☺️ :relaxed:???? :smirk:???? :heart_eyes:???? :kissing_heart:???? :kissing_closed_eyes:???? :flushed:???? :relieved:???? :satisfied:???? :grin:???? :win

2021-12-23 19:47:26 995 1

原创 Qt入门教程【demo篇】迷惑的子父类转换

子父类转换

2021-12-23 10:43:13 882 1

原创 【C++每日一练】9. 使用三种方法实现字符串反转

使用三种方法实现字符串反转//反转string solve1(string str) { reverse(str.begin(),str.end()); return str; }string solve2(string str) { int len = str.length(); for(int i = 0 ; i < len/2 ;i++) { swap(str[i],str[len-1-i]); .

2021-12-23 08:29:10 551 3

原创 Qt入门教程【demo篇】十六进制字符串和十进制转换

Qt16进制数转十进制

2021-12-22 18:54:53 1704 1

原创 【C++每日一练】8.合并两个有序的数组

合并两个有序的数组class Solution {public: void merge(int A[], int m, int B[], int n) { int i=0,j=0,p=0; int c[m+n];//定义辅助数组C while(i<m&&j<n){ c[p++]=A[i]<=B[j]?A[i++]:B[j++];//将A[i]和B[j]中小的那个丢入C中 .

2021-12-22 11:07:00 691 3

原创 Qt入门教程【demo篇】输出当前程序PID

Qt输出当前程序GID

2021-12-21 08:08:11 1996 3

原创 【C++每日一练】7.两个栈实现队列

需求:两个栈实现一个队列队列是FIFO 先进后出栈是FILO 先进先出class Solution{public: void push(int node) { stack1.push(node); } int pop() { if (stack2.empty()) { while (!stack1.empty()) { stack2.push(stack1.top()); .

2021-12-21 08:02:56 717 3

原创 Qt入门教程【demo篇】输出当前程序EXE名

Qt输出当前程序EXE名

2021-12-20 19:22:13 1195 1

原创 【C++每日一练】6.反转链表

方法1vector将单链表的指针都存起来,然后再构造链表class Solution {public: ListNode* ReverseList(ListNode* pHead) { if (!pHead) return nullptr; vector<ListNode*> v; while (pHead) { v.push_back(pHead); pHead = pHead-&

2021-12-20 08:36:08 368 4

原创 Qt入门教程【demo篇】打印Qt版本

打印Qt版本int main(int argc, char *argv[]){ QCoreApplication a(argc, argv); qDebug()<<QT_VERSION_STR; return a.exec();}

2021-12-19 21:39:05 1134

原创 【C++每日一练】5.打印编译时间

需求:打印编译时间#include <iostream>int main(){ std::cout<<__DATE__<<","<<__TIME__<<std::endl; return 0;}

2021-12-19 21:35:35 496

原创 【C++每日一练】4.获取当前系统时间、系统时间戳

需求:获取当前系统时间、系统时间戳#include <iostream>#include <chrono>#include <cstdio>using namespace std;std::time_t getTimeStamp(){ std::chrono::time_point<std::chrono::system_clock, std::chrono::milliseconds> tp = std::chrono::time_.

2021-12-18 23:05:10 375

原创 Qt入门教程【demo篇】获取当前系统时间、系统时间戳

Qt获取当前系统时间、系统时间戳

2021-12-18 22:54:55 1200

原创 【C++每日一练】3.创建一个线程

需求:创建一个线程std::thread 使用函数执行线程循环#include <iostream>#include <thread>using namespace std;void run(){ while(true) { std::cout<<"ddd"<<std::endl; }}void runId(int id){ while(true) { std::c.

2021-12-17 09:14:03 435

原创 Qt入门教程【demo篇】创建一个线程

Qt创建一个线程并打印

2021-12-17 09:01:17 1165

原创 【C++每日一练】2.在文件末尾追加字符串

需求:在文件末尾追加字符串#include <string>#include <fstream>#include <iostream>using namespace std;int main(int argc,char **argv){ string query; std::fstream in("c:/1.txt", ios::in|ios::out|ios::binary); //文件大小 auto filesize .

2021-12-16 08:22:49 1062

原创 Qt入门教程【demo篇】在文件末尾追加字符串

Qt在文件末尾追加字符串

2021-12-16 08:16:23 1450

原创 【C++每日一练】1.按行读取文件并打印

需求:按行读取文件并打印#include <string>#include <fstream>#include <iostream>using namespace std;int main(int argc,char **argv){ string query; std::ifstream in("1.txt"); while(getline(in,query)){ cout<<query.size()&.

2021-12-15 19:18:02 313

原创 Qt入门教程【demo篇】按行读取文件并打印

Qt按行读取文件,并打印

2021-12-15 19:05:40 2178

原创 Qt入门教程【STL篇】QVector循环删除指针浅谈

QVector循环删除指针浅谈

2021-12-15 16:03:04 2797

原创 ID卡IC卡的复制卡种类介绍

文章目录1.IC、ID卡来源2.IC卡简介3.ID卡简介4.IC卡与ID卡的区别5.IC、ID卡详细信息1.IC、ID卡来源IC(Integrated Circuit)卡是1970年由法国人Roland Moreno发明的,他第一次将可编程设置的IC芯片放于卡片中,使卡片具有更多功能。“IC卡”和“磁卡”都是从技术角度起的名字,不能将其和“信用卡”、“电话卡”等从应用角度命名的卡相混淆。自IC卡出现以后,国际上对它有多种叫法。英文名称有“Smart Card”、“IC Card”等;在亚洲特别是香港、

2021-12-14 19:37:05 2707

原创 Qt6环境-Windows平台发布

文章目录1.确定应用程序版本2.找到打包工具对应的目录3.开启命令行4.双击运行应用程序5.拷贝这些dll文件到exe同级目录6.成功运行7.总结本文内容:Qt6 windows平台 应用程序打包与发布。windeployqt工具的使用1.确定应用程序版本确定使用编译套件,minggw32、minggw64、msvc …如图,我的版本是minggw642.找到打包工具对应的目录注意:根据编译套件去选择目录 C:\Qt\6.2.1\mingw81_64\bin3.开启命令行&g

2021-12-14 08:38:02 755

protobuf源码protobuf-main,2023年4月最新

protobuf源码protobuf-main,2023年4月最新

2023-04-10

protoc-22.2-win64

protoc-22.2-win64

2023-04-10

NotepadNext项目源码

NotepadNext项目源码

2023-03-14

vlc-qt包含依赖库

vlc-qt包含依赖库

2023-03-14

ninja加速编译应用程序

ninja-win,windows平台ninja.exe

2023-03-14

QCefView完整工程

包含依赖,可以构建项目编译

2023-03-14

cmake-3.26.0-rc6-windows-x86-64

cmake-3.26.0-rc6-windows-x86_64

2023-03-14

QCefView.windows.x86-64-v1.0.7.zip

QCefView.windows.x86_64-v1.0.7.zip

2023-03-09

pandoc-2.9.2.1-windows-x86_64.rar

pandoc pdf转word,下载很慢。上传了这个资源

2020-06-05

mysql查询gitbook书籍

mysql的相关操作手册,很全

2019-04-30

filezilla_3.40.0

FTP工具,filezilla_3.40.0

2019-04-11

typora-setup-x64

x64版本,是我们离线写 .md文件的神器,官网下载特别慢,所以传到这了

2018-11-08

MultiExtractorPortable3.3z注册版

MultiExtractorPortable3.3z注册版,可以提取exe中的图片资源,亲测可用。

2018-11-08

大漠插件和天使插件的文档源码和dll

大漠插件和天使插件,chm文档说明,还有链接的dll。算是我的宝贝了,奉献给大家。

2018-11-08

OpenGL2.0/3.0/4.0-OpenGL ES 2.0/3.0 API文档大全

OpenGL2.0/3.0/4.0和OpenGL ES 2.0/3.0 API文档大全,推荐使用firefox浏览器浏览。而且这个东西用chrome乱码,很全的英文API。推荐使用谷歌翻译。非常的好,非常强大。

2018-10-30

res资源文件

res的资源,包含一个pvr.czz和plist文件~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

2017-11-20

cocos-lua场景迁移

cocoslua场景迁移 

2017-11-17

vs番茄小助手

vs小助手,破解版,可以安装到vs2010~vs2015上。亲测~

2017-11-09

jd-gui反编译java小工具

JD-GUI这款Java反编译工具是纯绿色,完全免费的,非常适合开发者,其界面也简洁大方

2017-11-09

Lua_5.3_manual.pdf与Programming in Lua.pdf

Lua_5.3_manual.pdf与Programming in Lua.pdf,相关书籍,详细了介绍lua语音,及所有的API,非常适合大家下载

2017-11-09

qt关于网络相关的小项目

一个关于http的小工具,可以实现Get请求。模拟浏览器访问csdn

2017-06-01

mongoose-6.5

mongoose网络框架,很值得下载

2017-04-14

空空如也

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

TA关注的人

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