- 博客(46)
- 资源 (5)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 开源:CmdUI(frpcUI)——给命令行程序增加图形界面
初衷是给那个没有UI,启动后在桌面上有个cmd窗口的frpc内网穿透写个UI包装,后来发现写个通用的更好。简介:跨平台命令行UI包装程序CmdUI,基于VS2019+QT构建。采用ini文件配置动作,可以作为通用命令行程序的UI。当然也可以用来作为frpc的UI界面,这样就不用在桌面上显示命令行窗口,保持桌面清爽。启动后会在系统托盘显示图标,鼠标放上去会显示ini配置的软件名称。目标程序默认名称CmdUI.exe(windows),可以改成其它名字,启动时会读取和程序同名的ini文...
2021-02-20 16:42:49
2459
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 ffmpeg采集摄像头,h264压缩,保存为mp4文件
接上篇:ffmpeg采集摄像头保存为h264裸流文件,可以用potplayer、VLC播放我们更进一步,保存为更通用的mp4文件#define CODEC_FLAG_GLOBAL_HEADER (1 << 22)static void encodeMP4(AVCodecContext* enc_ctx, AVFormatContext* inFmtCtx, AVFormatContext* outFmtCtx, AVFrame* frame,
2020-11-12 16:55:28
5471
1
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 ffmpeg采集摄像头保存为h264裸流文件,可以用potplayer、VLC播放
网上根本没这方面的代码,要不就是opencv的,要不就是保存yuv的,或者mp4/avi的,不多说了,直接上代码,懒:)#include <iostream>using namespace std;#include <cstdlib>#include <cstdio>#include <string>#include <Windows.h>#include <thread>#include <mutex>..
2020-11-06 16:02:15
3200
1
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 Qt Windows高清DPI自适应分辨率缩放,比较完美的解决方案
我们知道,从win7系统开始,点击桌面右键,显示设置中有个缩放方案,可以缩放文本、应用的界面和文字。如果我们选择缩放后,你会发现大部分程序可以比较完美的缩放,但是你的QT程序显示效果却和多数程序不一致,不是程序界面太大,就是文字比例不对,或者这样那样的显示问题,无论怎么调节,均感觉不正常,原因何在?经过一番研究,结论如下:...
2020-04-30 15:42:07
30361
39
原创 fatal error LNK1241: 已指定资源文件
Visual Studio编译构建一个静态库A,其中链接另一个静态库B,无法编译构建,报告错误:fatal error LNK1241: 已指定资源文件xxx.lib(xxx.res)解决:B的工程属性中,资源->常规,资源文件名,清空即可。
2024-05-21 18:00:37
234
原创 Win10更新问题:“出现错误,请尝试稍后重新打开设置”的解决
需要几个服务正常运行:- wuauserv 全称:Windows Update- WaaSMedicSvc 全称:Windows 更新医生服务- BITS 全称:Background Intelligent Transfer Service- UsoSvc 全称:更新 Orchestrator 服务- cryptsvc 全称:McpManagementService- trustedinstaller 全称:Windows Modules Installer
2023-10-21 13:26:18
3955
4
原创 解决笔记本无线网络5G比2.4还慢的奇怪问题
因为笔记本用的不多,一直没怎么注意网络速度,直到最近因为频繁的和台式机传文件,才注意到这个问题,5G连接路由器之后速度只有可怜的2MB/S,这太不正常了,比2.4G的还慢一倍,用手机的5G无线连接测速,速度是正常的,那就是笔记本的问题了。还是在这个界面,点无线属性按钮,安全->加密类型,似乎和路由器有点兼容问题,路由器的加密类型不是AES,而是AES/TKIP混合,但是系统没有自动适应AES。于是将加密类型改为AES,重新连接,再看WLAN状态中的速度,显示正常了,测试一下网速,OK,解决了!
2023-10-17 12:00:11
7303
4
原创 快速为RPG辅助工具MTool增加更多快捷键(一键保存等)
MTool是个好工具,本身固然好用,但是它本身的快捷键功能很少,虽然内置了一个mod录制工具,但是一个个的录,又麻烦,一般人也难以掌握本文用快速方法增加更多快捷键,可以做到一键保存,加载,穿墙,打开库存,技能,装备等,支持老式的RPGVX/ACE和后来的RPGMVRGPM类游戏最大的痛点就是无法在对话的时候进行保存等操作,用本文的快捷键就可以做到了,提供像是RenPy类游戏的能力
2023-09-03 12:10:09
1617
原创 AutoHotkey:定时删除目录下指定分钟以前的文件,带UI界面
删除指定目录下,所有在某个指定分钟以前的文件,可以用来清理经常生成很多文件的目录,但又需要保留最新的一部分文件。应用场景比如:游戏定时存档,日志目录、监控文件目录等
2023-08-16 15:16:24
772
原创 AutoHotKey+VSCode开发扩展推荐
原来一直用的大众推荐的SciTeAHK版,最近发现VSCode更舒服一些,有几个必装的扩展推荐一下:1. AutoHotkey Plus 2. Docs View3.AutoHotkey NekoHelp
2023-08-15 17:13:14
1429
1
原创 解决iphone共享上网显示网络电缆被拔出问题
如题,iphone用USB线连接电脑来实现共享上网,按理来说在网络连接中应该显示Iphone名称,但是显示网络电缆被拔出 (如果没有这个网络连接,请在设备管理器中更新iPhone驱动)确保系统服务里的Apple Mobile Device Service处于开启状态。
2023-06-07 12:06:19
2341
5
原创 dopus任务栏图标颜色修改
dopus(Directory Opus)是一款功能强大的文件管理器,支持自定义主题其网站上很多主题不错,但是在使用后,在任务栏显示的图标会变成蓝色背景,如图:这倒是没什么,问题在于,这个图标背景颜色和很多应用的图标(比如百分百浏览器)颜色非常相近,导致在任务栏切换程序时经常难以找到是不是能修改呢?试了半天,终于找到了解决办法,如图,在双栏处修改,这个,太隐晦了吧😓:
2023-03-22 15:30:47
1016
2
原创 将macast的投屏web端渲染改为edge浏览器打开
于是决定采用web渲染方式,web渲染方式是用默认浏览器打开的,但是因为默认浏览器装了IDM下载的插件,每次投屏时,不是播放,而是被IDM捕捉到,然后弹出下载框。于是决定改为没有安装IDM的edge浏览器。但是macast的mpv和potplayer渲染方式,用起来不是很爽,因为mpv方式,每次启动都会释放到系统临时目录一个不同的mpv.exe,potplayer方式,切换分辨率时,经常无法弹出。不知道为什么,DLNA的win接收端软件,试了很多,但是只有macast最稳定,其它的经常播放过程间中断。
2023-02-08 15:42:55
399
原创 快捷方式自动修复小工具
如果你整理文件的时候,移动或者重命名了目录,原来保存的很多快捷方式失效了,依次去修复,是个很头疼的事情。本工具就是为了解决这个问题。
2022-11-01 19:09:23
1435
1
原创 Total Commander中webdav挂载中文目录无法打开问题解决
自己架了AList网盘,对接了阿里、123、百度、迅雷一众网盘,网上说用RaiDrive挂载webdav成虚拟盘用。其实还有更省资源的方法,Total Commander插件中心下载一个webdav插件,F7新建连接,就可以直接管理了。这样用的时候再打开,不用一直保留后台进程
2022-10-30 19:20:07
1594
1
原创 wmware启动时显示Could not initialize logging问题解决
改回原来系统的默认设置%USERPROFILE%\AppData\Local\Temp
2022-09-23 10:42:43
1939
1
原创 VisualAssistX无法加载,加载问题异常解决
给VS2022安装VisualAssistX最新版,然后报错AnerrorwasreportedbyVisualStudioVSIXInstaller.Seethenextwindowforaccesstoitserrorlog.进入VSIDE的可执行文件目录,执行devenv.exe/safemode一次,然后再正常打开,OK!点击确定后继续走安装流程,然后又弹框报错此扩展已安装到所有适用的产品。搞了半天(是真的半天),用尽了各种方法。......
2022-07-20 16:03:05
5361
7
原创 firefox火狐浏览器显示多列书签菜单
firefox火狐浏览器显示多列书签菜单适用于最新版100.x浏览器,版本相差不多的话,应该都支持
2022-05-24 12:33:24
4703
27
原创 qt vstools+visual studio的工程属性缺少Qt Project Settings,无法正常编译的问题解决
win10升级后,某个工程突然无法编译了,提示使用了未定义类型“QPixmap“,但明显QPixmap文件没问题,一看就是找不到qt位置了。按照网上的办法肯定不行,因为别的qt vs tools工程能正常编译。解决:打开pro文件,重新集成,集成了两次,第一次不行,在解决方案管理器中的工程上点击右键,进入Qt子菜单,然后qt project settings勾选了一些模块后,第二次才行的,也许你的可以一次成功。经过对比正常编译的qt工程的.vcxproj文件,应该是缺少了以下代码所致:<
2022-05-16 12:55:55
2459
原创 Linux下Oracle数据库无法远程连接问题的两个要点
1. 确保以root启动两个服务,lsnrctl和tnslsnr2. 在listener.ora文件中指定监听的实例,并注意修改IP和端口(红色字体部分):SID_LIST_LISTENER = (SID_LIST = (SID_DESC = (SID_NAME = PLSExtProc) (ORACLE_HOME = /u01/app/oracle/product/11.2.0/xe) (PROGRAM = extproc) ) (...
2022-04-22 11:16:01
1806
原创 QT开发采坑记录(2023-4.15更新)
QT,显然不是完美的,很多或大或小的bug,新版本不停发布,也不解决问题,让人无语我用的版本是5.14.2,本文列举的很多坑,新版也没有解决。先写一下一下印象深刻的巨坑,其余的想到了再慢慢整理,方便自己查询,也方便别人避坑:1. 文件xxx.exe.lnk,这种双扩展名的快捷方式文件,在windows下,如果使用QFileInfo,则exists方法会检测不到文件存在,QFile::rename方法,也会失败。解决方法:在windows平台下采用系统api2. MVC方式的QListV
2022-03-15 13:49:30
1403
1
原创 vmware win7虚拟机运行异常卡顿问题解决
最近不知道怎么回事,vmware中win7虚拟机运行非常卡,资源管理器刷新和打开文件夹都有明显的延迟,更不用说打开文件了,实在无法忍受。但奇怪的是,其他虚拟机没有问题。使用了百度的各种方法都无效,比如:增大内存,整理磁盘,修改vmware首选项中的内存选项,禁用虚拟内存,在虚拟机属性中禁用内存修剪等。无奈不死心,Google外网一下,找到了如下方法试了一下,解决了,非常流畅了。虚拟机关机,退出vmware(防止重新写入.vmx文件),打开win7虚拟机文件保存目录,找到对应的.vmx文件,用记事
2022-01-25 12:48:20
17682
27
原创 一键快速打开IE的Internet选项->连接->局域网设置
ShellExecute(0, 'open', 'rundll32.exe', 'inetcpl.cpl,LaunchConnectionDialog',nil,SW_SHOWDEFAULT); Sleep(500); keybd_event(18,0,0,0); keybd_event(76,0,0,0); keybd_event(76,0,KEYEVENTF_KEYUP,0); keybd_event(18,0,KEYEVENTF_KEYUP,0);...
2021-06-21 15:13:14
1641
1
原创 汇编语言:基于x86处理器(原书第7版)所有课后习题答案
包含3-13章所有习题,覆盖率95%以上,除了意义不大和重复的,高难度题目都有包含vs2015工程,使用时将对应的习题拖到vs工程的源码底下,一次编译一个,如果莫名报错,请将文件名改成简单英文或数字名,如a31.asm---引用请注明出处---下载地址:...
2021-06-21 13:48:00
2899
1
原创 VS2015/17/19 点击运行按钮,反应迟缓问题解决
VS2019每次启动调试程序,反应迟缓,很久后才能启动。换成VS2015启动快了,但今天忽然发现,启动是快了,但是link过程巨慢无比,要一分多钟才能启动。发现任务管理器有个bscmake一直在运行,其实exe已经生成,但是它居然一直等到一分多钟后才退出。上网搜索发现是浏览信息库格式,vs2008已经废弃了,但是这个工程不知道为啥一直开启,禁用掉,OK!再试试VS2019,速度也正常了!如图,在右键工程属性里...
2021-05-13 14:43:33
465
原创 Rust 正则表达式库性能问题(多种语言正则性能测试)
Rust官方库自带的正则表达式有严重的性能问题这是我和多种语言对比测试图:测试方法:每编程语言执行10次测试。每次测试循环1000次匹配字符串中的四个版本号并且替换。各个语言的正则均使用自带的标准库。可以看到Rust的速度比go ndoe.jsPython msvc++慢了好几倍,前几个非常平均,性能在伯仲之间不甘心,换成了PCRE2,这下性能领先了,可以看到,是最快的:但本质上PCRE2是google的C++正则库,Rust中的PCRE2只是做了个接口。这未..
2021-03-31 15:50:58
2433
4
原创 Sorry, please install PyQt5.QtWebEngineWidgets.安装完PyQtWebEngine仍然报错解决
安装Eric6报错:Sorry, please install PyQt5.QtWebEngineWidgets.但已经安装了PyQtWebEngine。解决:pip uninstall PyQt5pip uninstall PyQt5-sippip uninstall PyQtWebEngine重新执行Eric下的Python install.py,会自动重新安装PyQt5...
2021-03-21 02:28:42
2020
3
原创 解决Linux Nemo文件管理器右键打开终端没反应问题
Nemo有个好处,可以右键很方便的提升到Root权限,开不了终端很恼人。问题解决:sudo apt install gnome-terminal因为默认的终端被定制的桌面比如MATE、xfce、kde等桌面内置的终端替换掉了这个解决方法应该同样可以用在别的无法右键打开终端的文件管理器上...
2021-03-20 22:46:59
1295
原创 获取本机安装的所有软件列表、获取所有安装的浏览器列表
struct TInstalledSoftwareItem{ QString displayName, installPath;};class TInstalledSoftwareList: public QVector<TInstalledSoftwareItem>{public: bool contains(const QString& name) { for (auto& item: *this) { if (item.display...
2021-03-17 11:59:31
1367
原创 flutter透明模态进度框
用Dialog本身的backgroundColor: Colors.transparent,总是会有个半透明的黑底,十分难看+恶心,flutter的坑比如:AlertDialog dlg = AlertDialog( key: _keyProgress, backgroundColor: Colors.transparent, title: Text(title), content: ...网上找了个,自己修改了下,原来不支持标题,加了可选标题,并且改成了圆形进度条原帖地址
2021-03-11 13:29:08
420
原创 flutter中shared_preferences配置读写库Android release发布需要的权限
只需要这两行就行,shared_preferences版本2.0.3,Android sdk版本30<uses-permission android:name="android.permission.MODE_WORLD_READABLE"/><uses-permission android:name="android.permission.MODE_WORLD_WRITEABLE"/>
2021-03-11 13:04:16
581
原创 WMI Provier Host进程和Windows Management Instrumentation一直占用CPU的解决方案
一直占用2%CPU,虽然不高,但是积累量旷日持久,也很可观。排查发现是MacTypeTray软件所致,将设置里独立加载模式改为兼容模式,问题解决。
2021-02-26 12:54:34
1780
3
原创 银河麒麟和UOS双系统升级后qt createor无法打开解决
qt安装到了uos系统的用户目录下,原来在麒麟下挂载的目录是:media/neo/_dde_data/qtxxx,升级后挂载目录变成了:media/_dde_data/qtxxx无法打开qt creator,用命令行看错误信息,提示:could not load the Qt platform plugin “xcb” ,一看就是库文件没找到,qt安装出问题了。重新对qt源码make install,发现一堆错误,都是指向原来路径,需要修改的地方太多了。又不想重新编译。想着把路径改回原来吧,编辑
2021-02-25 12:46:15
1295
原创 开源:RandomVideo——随机缩略图浏览本地视频
像网页一样随机展示本地视频,双击播放 展示目录可以定制,可以添加多个,并随时启用禁用 可以定制同时显示的个数采用QT开发,理论上可以跨平台。采用了ffmpeg生成缩略图,所以第一次会有延迟,等缩略图建立后就好了。软件下方是工具栏:换一换按钮:随机切换视频,在视频上双击播放重建缩略图按钮:建立数据库,耐心等待建立完毕,以后切换就会很快了设置按钮:定制功能地址:https://github.com/startl/RandomVideo...
2021-02-23 15:21:30
1061
原创 如何在屏蔽外部按键的游戏中输入按键消息
有些游戏是屏蔽按键消息的,所以很多录屏脚本软件,包括AutoIt,就不好使了。这些游戏应该是用了DirecxInput检测按键,对于外部的按键消息不会反应。研究发现VoiceAttack采用了一个DirectInput组件,这就是它能好使的原因了。废话不多说了,上图,这个软件其实初衷是语音控制,不过中文很不好使,倒是热键功能挺好用,能录制脚本。有空加到自己的软件Kingtime/zTasker里,这样就不用另开这种第三方软件了。...
2021-02-12 10:50:38
946
2
原创 CCXT量化交易组件在使用代理+async异步时,出现问题解决
问题表现:首先是异步过程不报异常,但是会卡住,代码无法继续,跟踪代码一直停在ccxt内部的await self.load_markets()搞了很久没解决,尝试写个简单的写法看看:async def judge_bill_filled(symbol): account = get_account() orders = await account.fetch_orders_by_states('filled', symbol)asyncio.get_event_loo...
2021-02-04 12:46:05
2772
3
原创 Linux升级Python3.5到3.8问题解决汇总
系统是arm64的银河麒麟v10,看这样子是基于Debian/Ubuntu+Mate桌面改的,其它发行版也应该有参考意义升级自带的Python3.5到3.8之后,出现一堆问题问题1:开始按钮点击没反应,文件管理器无法更改设置/usr/bin下python,pip,是两个链接文件,原来默认是指向的python2.7,升级之后改了指向新的3.8,导致了问题。恢复到默认的python2.7指向,问题解决。可以看到,桌面很多组件用了pyqt开发,实在有些让人无语。问题2:自带软件商店..
2021-01-28 10:42:53
2652
1
原创 linux(uos)启动巨慢问题解决,a start job is running for...
每次启动都要好几分钟,实在没法忍受,累积起来就是巨大的时间。怀疑是交换空间导致的,原来删除过交换空间,但是重新分区加载交换空间后,仍然很慢。平时开机会显示画面,所以看不到具体过程,无意中发现开机进度显示(按方向键?),进行到a start job is running for...一直在等待,好吧,应该就是这原因了,但是怎么解决呢?网上搜索说是交换空间没挂载导致的,但是我的肯定是挂载了的。然后再搜,sudo blkid查看uuid,再sudovim/etc/fstab查看内容,发现fst..
2020-12-03 23:39:13
7323
汇编语言:基于x86处理器(原书第7版)所有课后习题答案
2021-06-21
QT 5.15.0/windows msvc X64静态编译好的目录打包
2020-07-12
QT 5.14.2/windows msvc x64静态编译好的目录打包
2020-07-03
QT 5.14.2 QWebEngine启用HTML5支持,编译好的lib和bin打包下载,支持播放MP4文件等
2020-07-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人