- 博客(16)
- 收藏
- 关注
原创 Windows系统下Qt使用Base64编码公钥对客户端密码加密
客户端从服务器获取到Base64编码的公钥,先解码这个公钥,再使用解码后的公钥对客户端输入的密码进行加密,最后Base64编码加密后的字符串再传给服务器。
2025-03-05 20:00:11
305
原创 【“MT_StaticRelease”不匹配值“MD_DynamicRelease”】
在使用Cmake对C++代码进行编译时报错,这个错误是由于项目中不同文件使用了不同的运行时库导致的。在这种情况下,可能是由于某些文件使用了静态链接的运行时库(MT_StaticRelease),而其他文件使用了动态链接的运行时库(MD_DynamicRelease)。
2024-09-24 18:52:28
384
原创 【Windows上UltraVNC同Linux上TigerVNC之间实现文件传输———结构体rfbFileTransferMsg的发送和接收】
Windows上UltraVNC同Linux上TigerVNC之间实现文件传输———结构体rfbFileTransferMsg的发送和接收
2023-07-03 20:38:23
1297
原创 error: ‘shared_ptr’ in namespace ‘std’ does not name a template type
error: ‘shared_ptr’ in namespace ‘std’ does not name a template type
2023-04-13 09:45:31
1265
原创 TigerVNC:C++源码分析RFB协议客户端与服务器连接过程
通过分析远程工具TigerVNC中RFB协议C++源码,了解其客户端与服务器的连接。
2023-01-13 14:16:45
1480
原创 No XTest extension. x0vncserver will be view-only.
远程时只能查看,不能使用鼠标键盘控制。可能没有定义宏HAVE_XTEST,即编译用的CMakeLists.txt没有执行add_definitions(-DHAVE_XTEST)
2022-10-27 09:52:52
1232
原创 Ubuntu系统配置企业Wi-Fi
Ubuntu系统配置企业Wi-Fi1、安装freeradius2、修改用户管理配置文件3、以调试模式启动freeradius4、使用radtest测试本地是否能认证通过5、配置路由器6、修改clients.conf7、所有配置修改正确后启动freeradius1、安装freeradiussudo apt install freeradius freeradius-utils2、修改用户管理配置文件通过下方命令,修改用户管理配置文件,并取消包含steve那一段代码前的注释,这里的测试用户名为steve
2021-10-21 20:50:36
1033
原创 Android鼠标移动事件在framework层的传递流程
Android鼠标移动事件在framework层的传递流程前言EventHub对事件的收集设备事件的读取方式收集事件与确定设备类型InputReader对事件的处理与存储事件的处理过程将处理后的事件存入队列通知InputDispatcher读取队列中事件InputDispatcher对事件的分发InputDispatcher分发事件的触发机制对事件的分发过程通知应用层接收事件总结参考文献前言上...
2019-11-18 11:06:13
2108
原创 uinput模拟触摸屏双指放大与缩小
uinput模拟触摸屏双指放大与缩小前言创建虚拟设备并配置属性写入单个事件创建事件序列程序运行过程后记前言有时为了获取某种事件,需要使用uinput来创建一个虚拟的设备,通过先配置好设备属性,将预定好的input event序列写入/dev/uinput设备文件,便可在没有硬件设备的情况下获得所需设备的某个事件。本文主要以分析代码的方式讲解如何利用uinput模拟触摸屏的双指放大与缩小,涉及...
2019-11-12 09:59:09
4331
5
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人