- 博客(97)
- 资源 (3)
- 收藏
- 关注
原创 QT 中中文乱码的问题处理
在使用 QT 开发应用程序时,可能会遇到中文乱码的问题,这是因为 QT 使用的编码方式和系统的编码方式不一致导致的。第一步:在 QT 中,可以使用 QTextCodec 对象来设置编码方式(软件启动时候设置,main函数)。那么中文乱码问题旧完美解决啦!
2024-09-22 11:34:25
352
原创 QT开发项目转成VS的项目
使用QT开发的项目启动文件为.pro文件,明显与VS 的启动文件不一致,那么如何把QT项目转换成VS项目进行开发呢。进行选择需要进行转换成.sln的QT项目的.pro启动文件,然后就是漫长的等待,等待生成VS的启动文件即可。1.首先需要在VS中安装QT的插件(插件安装好之后VS的菜单栏如图所示)2.点击Open Qt Project File(.pro)QT 项目的启动文件。
2024-03-15 14:15:06
800
原创 MFC 静态库导入,动态库导入方式
使用VS的链接库中(Linker—Input—Additional Dependencies)【注意路径导入,路径设置好;注意静态库的位数与VS程序的位数需要一致,不然容易链接出错】【属性—链接器—常规----添加库目录】
2024-03-15 14:14:29
712
原创 MFC 实现延时,并且进行消息分发,不阻塞
延时的同时,分发消息出去,使得其他的线程不阻塞。MFC 实现延时,并且进行消息分发,不阻塞。主函数调用时候:会导致界面无法响应其他事件。方法1:通用常用的延时。
2024-03-14 16:31:18
1234
1
原创 微信多开助手分享,想开几个就几个
在工作的时候,我们想把工作上的合作方和生活中的朋友分隔开,如果使用两部手机,一是成本高,需要准备一台手机;一部手机登上多个不同的微信号,就可以比较便利的去分隔工作与生活的沟通场景。对于一些需要大量微信号进行集中推广的情景,通过微信多开可以方便地管理和操作多个微信账号,提高工作效率;在营销活动中,一个人就可以同时操作多个客服账号,在人力成本有限的情况下,也能够及时的回复客户。微信的多开使用情景,这里其实可以等同于为什么要使用微信多开?这里根据日常的使用情况,总结了3个情景,多开相比传统的使用情景更有优势。
2023-10-08 13:39:56
335
原创 最新反编译小程序教程(支持分包一键反编译),反编译成功率高达99%
2.使用wxappUnpacker无法进行解析的小程序包,一键反编译解析(咱没有发现反编译失败的案例);最新反编译小程序教程(支持分包一键反编译),反编译成功率高达99%1.支持多个分包以及主包一次性反编译;3.一键反编译美化代码;需要可以联系,有偿提供。
2023-10-03 14:29:52
2462
8
原创 巴斯勒相机基于SDK 二次开发C++程序
巴斯勒相机在VS中如何进行连接调用呢(软触发调用)2.调用巴斯勒相机提供的接口,连接巴斯勒相机;其他引用第三方库以及对应头文件。1.查找巴斯勒相机网口;(安装巴斯勒相机软件)
2023-09-15 08:44:10
1786
1
原创 反编译小程序 function(env,dd,global){$gwxc=0;var root={“tag“:“wx-page“};root.children=[] 异常处理
反编译异常:function(env,dd,global){$gwxc=0;var root={"tag":"wx-page"};root.children=[]
2023-09-10 19:17:17
1114
原创 反编译小程序详细教程,处理各种异常报错
文章目录一、准备工作(一)安装Nodejs(二)解密和逆向工具二、小程序缓存文件解密(一)定位小程序缓存路径(二)源码解密(三)源码反编译三、小结四、异常处理1.TypeError: subPackage.pages is not iterable 异常root.children=[] 异常3.SyntaxError: Unexpected token ‘}‘ 异常处理一、准备工作(一)安装Nodejs。
2023-09-10 11:57:33
9549
10
原创 海康相机SDK二次开发C++程序
海康相机在VS中如何进行连接调用呢(软触发调用)2.调用海康相机提供的接口,连接海康相机;1.查找海康相机网口;(安装海康相机软件)
2023-09-10 09:54:14
1286
原创 反编译小程序 SyntaxError: Unexpected token ‘}‘ 异常处理
反编译小程序出现异常:SyntaxError: Unexpected token '}'
2023-09-10 09:05:17
1556
原创 QT C++实现录屏程序
链接:https://pan.quark.cn/s/c394ee6594fc。完整内容,需要调用到的第三方库以及对应的头文件链接。还可以进行定时删除录制视频,防止磁盘爆满;使用简单的程序,完善实现录屏效果。实现录屏,以及可以调整帧率;
2023-08-16 12:57:38
1719
4
原创 通过圆心半径值,动态计算圆上点位,拟合一个园
通过圆心以及半径大小,我们可以确定一个园的位置以及大小,可以手动通过圆规等工具进行绘制出来,但圆上的点位如何进行一遍计算呢?圆上的每一个点(x,y)都可以通过角度以及已知的半径和圆心进行计算出来;通过角度A,以及三角函数cos函数可以得知 △X = cosA。通过简单的三角函数我们就能够计算出圆上的每一个点的位置了;下面是通过程序进行计算圆上的N个点,可以查看效果喔。定位计算方式如下图所示。
2022-09-25 11:42:35
1673
原创 输入一个链表,反转链表后,输出新链表的表头。(链表反转)
输入一个链表,反转链表后,输出新链表的表头。相信很多小伙伴,都并不喜欢操作链表以及指针,但是作为一个过来人,还是希望你能够正视数据结构以及算法这两个部分的内容,因为以后走向社会,也就只有这两样能够让你在职场立足。考题来自牛客网,以下代码便是初始代码片段,分析代码结构,开始着手思考如下进行链表反转吧。/*struct ListNode { int val; struct ListNode *next; ListNode(int x) : val(x), next(NULL) { }};
2022-05-23 21:59:25
649
原创 三点求外接园,同时计算三点的圆弧弧长,以及半径等信息
已知三点在圆上,求三点构成的圆弧弧长,以及半径等信息三点进行求圆弧以及半径,这就需要用到了高中时期的三角函数以及反三角函数进行求解。首先简单讲解一下思路吧:1.三点中任意两点构成两条直线,求出直线方程(Ax+By+C=0);2.对1中求出的两条直线求出对应的中垂线;3.使用两条中垂线求出交点(即是半径);4.使用反三角函数(Atan2),求出角度即可得出弧度值;// 三点求圆弧.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。//#include <iost
2022-05-23 21:58:08
2490
原创 已知等边三角形两点坐标,计算第三点坐标
事实上平面中只要确定两个点的坐标,只要这两个点的坐标不重合就能够绘制出等边三角形,并且不仅仅能够绘制出一个而是两个等边三角形。绘制出来的两个等边三角形就好比如菱形一样。那么就开始动手计算吧。计算第三个点的坐标的主要流程大概如下所示:1.给出两个点(检测两个点是否是同一个点);2.计算边长;3.判断两种特殊情况,两点构成的线段是否是平行或者垂直于坐标轴(后续使用点斜式计算);4.计算截距(b)以及斜率(k); y= kx+b;5.计算出两点的中点坐标,使用斜率k1*k2 = -1的定律进
2021-05-11 14:55:16
7252
2
原创 C++中类的内存对齐
1.对于C++中的类的内存占用,存在一个很容易出现错误的点。就是:当一个类中并没有定义任何的成员变量也没有定义虚函数的时候,内存的占用情况,代码如下:class MyClass{public: MyClass(); ~MyClass(); //virtual void fun() {}; // 4private: //int a; // 4 //char b; // 1 //double c; // 8};MyClass::MyClass(
2021-05-05 09:52:40
795
6
原创 树:普通树(非二叉树)的遍历
树的遍历方式只有两种:先根遍历、后根遍历;二叉树的遍历方式有四种:前序遍历、中序遍历、后序遍历、层序遍历;树的先根遍历树的先根遍历简单而言就与,二叉树的前序遍历相似,都是“根左右”,只不过在左右之分上面,不是简单的只是左右而已,而是同一层上面的节点,从左边的节点遍历结束之后才轮到右边的下一个节点(同一层不一定只是左右两个节点);树的后根遍历树的后根遍历简单而言就与,二叉树的后序遍历相似,都是“左右根”,只不过在左右之分上面,并没有二叉树那么明确而已。其实树的遍历与二叉树的遍历都是相似的,只不过没
2021-03-11 08:09:01
3335
原创 MFC list control 控件判断当前选中行,设置行选中,取消行选中
判断当前选中的行下面是一个button(按钮)的触发事件,按钮按下检测list control(列表)控件是否有选中的行,把选中的删除。(m_list 是list control 的变量名)void CListDis::OnBnClickedButton2(){ // TODO: 在此添加控件通知处理程序代码 int iItem; BOOL flag; flag = false; // 判断标志,判断是否有选中行 for (iItem = m_list.GetItemCount() -
2021-03-10 19:54:44
5037
原创 MFC 如何让菜单返灰(不可点击状态)
MFC中对于菜单栏的使用相信都已经是日常操作了,那么如何使得菜单栏下的小菜单项变成灰色,不可点击状态呢?首先为页面(窗口)添加一个菜单栏先(菜单栏需要提前进行资源添加创建出来,并且获取菜单栏的ID号,在程序中进行加载)CMenu m_Menu;m_Menu.LoadMenu(IDR_MENU_SYSTEM);SetMenu(&m_Menu);其次获取菜单栏的子菜单项,对子菜单项进行操作CMenu *sub_menu = m_Menu.GetSubMenu(0); // 获取菜单栏下的
2021-03-06 11:58:10
1804
原创 MFC中数据格式转化:CString转换String、String转换CString、int转换CString……
MFC中的各种数据格式相互转换:CString 转 StringCString c_str;using std::string;string str; // string 变量需要 使用命名空间(using std::string;)进行引入,或者导入string库c_str = TEXT("aaa"); CStringA c_stra; // 中转变量c_stra = c_str;str = c_stra.GetBuffer();String 转 CStringCString
2021-02-26 15:08:03
473
原创 C++中类中同时存在继承以及组合时候,构造函数的构造顺序
C++的一大特点就是面向对象,面向对象主要就是类的一些相关特性(封装、继承、多态)。那么在类的继承以及类的成员属性包含其他类实例对象的时候,构造函数的构造顺序到底是怎么样子的呢?相信大家都知道,实例化对象首先需要的是调用自身的构造函数进行分配内存空间之后进行实例化对象,这就是构造函数的整个过程(两步)。那么当一个类对象既包含了继承关系同时也在自身的成员属性中包含了其他类对象的实例化的时候,那么这时候实例化该类的对象时候,构造函数的顺序会是怎么样子的呢?下面来看看这一段代码吧。#include "io
2021-02-01 19:50:37
639
原创 C++中限定输入整形,输入字符串如何处理异常
在C++中有时候我们会有一定的需求,需要限定用户只能够输入整形数字的时候。但是我们都能够知道用户哪里懂那么多,哪里管那么多,都是想要尝试一下的,那么这时候我们就必须需要对输入进行一定的处理了,不然随时有可能导致系统奔溃,那可是不行的喔。#include "iostream"using namespace std;int main(){ int i_a; // 接受用户输入整形内容 cout << "input a int:"; // 提示信息 cin >> i_a
2021-02-01 13:17:43
2978
原创 C++中如何获取终端输出的行数,C++清除终端输出特定的一行内容
单纯使用C++ 进行编程的时候,很多输出的调试信息都是直接在终端输出的,那么有的时候就会对终端输出的信息有一定的要求,那么如何进行定位终端输出的信息到底输出到了哪一行呢?如何清除特定的一行终端内容呢?对于上面的两个问题,相信也会有很多小伙伴有同样的烦恼,那么就让我们一起来解决这个麻烦吧。#include <iostream>#include <Windows.h>using namespace std;// 回到坐标位置,坐标需要给定void setpos(int x
2021-02-01 12:55:44
2502
1
原创 C++中的static成员函数以及static成员变量详解
static成员变量,在编程中我们时常都会遇到,那么你是否对static变量以及static成员函数有一定深入的认识呢?static定义的成员变量,存储的区域是内存四区(栈区、堆区、全局区、代码区)中的全局区,在程序运行之前就已经生成在全局区中,直到程序运行结束才会被系统释放。在C++中有时会定义一些static变量,同时也会定义一些static成员函数。对于static成员函数以及属性的调用需要注意的点有以下几个:1.static成员函数的调用的成员变量(属性)只能够是static成员属性,不能够调
2021-01-20 15:25:54
2013
1
原创 const修饰指针变量详解
对于指针的认识,应该很多时候都是从C语言开始,那么const修饰的指针变量到底与指针变量有点什么区别呢?```const char *ptr;char const *ptr;char * const ptr;```上面三个const修饰的指针变量到底有点什么区别呢?其实总的来说const char *ptr; 与 char const *ptr;都是同一个意思,主要看const位于*的左边还是右边,这时候可以看出const都是在*的左边,修饰的都是*ptr,故意思都是一样的。const..
2021-01-19 08:49:44
265
原创 构造函数与析构函数详解
C++是一门面向对象编程的编程语言,这个相信大家都是了解的。为何是面向对象编程呢?主要就是因为类这种数据类型的存在,那么类到底是如何生成以及释放的呢?那么就可以引入我们熟悉的构造函数以及析构函数了。构造函数构造函数可以分为:无参构造函数、有参构造函数、拷贝构造函数;这三种构造函数在我们定义一个类的时候,如果我们并没有自定义构造函数,那么编译器会自动为我们生成两个构造函数(无参构造函数、拷贝构造函数)。如果自定义了无参构造函数,那么系统就不在自动提供无参构造函数了,但是拷贝构造函数还是会提供的,除非拷贝
2021-01-18 16:00:41
408
微信小程序,最近超火的电子木鱼,功德+1功德+1功德+1功德+1功德+1功德+1……
2023-03-13
酒桌王者(摇色子,重启人生,鳄鱼牙齿……)(流量主版本,替换广告内容,轻松获取广告收益)
2023-02-07
微信花式昵称,动态昵称制作,微信小程序源码
2023-02-07
微信小程序手持弹幕源码,非常炫酷喔
2022-12-06
爬虫高匿代理IP池建立,从此爬虫再也不怕被封IP了
2020-04-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人