- 博客(22)
- 资源 (22)
- 收藏
- 关注
原创 记录一下Java JDBC连接微软SQL Server遇到的那些坑
先前用mysql平台连接的时候,我想起来自己处理这种问题一般就是禁用ssl验证或者信任根证书,那在SQL Server这里管不管用呢?答案是管用的,但是找了半天没有找到怎么配置,后来去微软开发者网站上找到了方案,就是说在URL连接里面加入 ;TrustServerCertificate=True 信任
2022-11-06 08:00:00 993 1
原创 OpenCV对指定目录下所有视频批量生成九宫格缩略图
对视频截图的操作就像读文件时的操作,是存在一个视频帧的“指针”的,一帧图片截完了以后需要根据步长(ceil(总帧数/8)-1,减1是为了防止某些视频最后一帧为空而导致截图失败退出)更新指针。提示:opencv中获取分辨率使用cap.get(cv2.CAP_PROP_FRAME_HEIGHT),和cap.get(cv2.CAP_PROP_FRAME_WIDTH),分别取得帧的高和宽;获取视频时长,先使用cap.get(cv2.CAP_PROP_FRAME_COUNT)获取总帧数,再除以上述的帧率即可。
2022-10-17 07:45:00 1435
原创 为Windows ARM64交叉静态编译Qt 6.5
最后就是编译Qt库本身了,新建一个空目录,为编译Qt库时的中间代码目录,用命令行定位到此处,然后写一段构建批处理脚本,保存为confsta.cmd,内容如下: %MY_QT_SRC_DIR%\configure.bat -prefix %MY_INSTALL_PATH% -DQT_NO_EXCEPTIONS=1 ^ -debug-and-release -force-debug-info -platform win32-arm64-msvc -opensource -confirm-license
2023-08-18 00:13:23 1326 1
原创 LibreTranslate本地部署及简单封装其API的Android APP设计
LibreTranslate的核心库ArgosTranslate是基于OpenNMT的神经网络翻译模型的。LibreTranslate是可以完全自主托管的,部署后除了可以在弹出的浏览器中在线翻译,还可以调用其提供的API来设计专有app进行翻译。但毕竟它的核心是基于神经网络的,需要pytorch来支持,因此有GPU加速的话翻译速度会快很多。那么何不开发一个Android端APP,在家免费享受无限次翻译呢?现在就开始动手,这次我打算用简便的Kotlin语言编写代码。首先分析API的格式
2023-07-11 17:47:25 1639 1
原创 用Qt6框架 实现一个简易的文本编辑器软件
创建菜单栏使用QMenuBar,打开/保存文件时弹出选择文件/路径对话框用QFileDialog实现,文本编辑区使用QTextEdit实现,复制粘贴和剪切直接调用QTextEdit的成员函数就好;记录文件是否变更,这个可以直接定义一个全局字符串变量,在每次文件打开和保存的时候用文本内容更新之,用户欲新建文本时,若当前文本和先前的不同,那么就说明更改了;最后就是一堆信号槽的设置了,使用connect函数即可,第一个参数是信号发送者,第三个参数是信号接收者(一般为整个窗体的对象),这一点不要搞混淆了。
2023-07-08 02:37:18 326
原创 解决微软账户登录失败需要TLS 1.2的问题
后来,我在外国论坛上发现了一篇文章,解决了我的问题。原来问题的关键在于注册表的配置。显示我的TLS版本过低已经被弃用。我在网上找到了许多关于启用TLS 1.2、1.3等安全特性的方法,大多数人建议打开控制面板,选择“Internet选项”,再在“高级”选项卡中勾选TLS 1.2、1.3这几个复选框。但是在我的情况下,这些选项是灰色的,而且底部提示“某些选项由系统管理员管理”,无法勾选。接下来,再回到“Internet选项”的“高级”选项卡,勾选TLS 1.1至1.3,并重新启动计算机,问题得以解决。
2023-02-22 09:27:11 1562
原创 Vosk 扬声器内录语音识别转文字 最简洁的C#代码
网上给出的很多相关代码,大部分是基于已有的wav文件或者麦克风外录的方式实现的。我这里就稍微改进了一下,可以在内录(英文资料说的的是loopback audio recording)的情况下进行语音转文字。这里最简单的思路是采用Vosk这个比较成熟的离线语音识别API,然后在.NET平台上,用NAudio库自带的WasapiLoopbackCapture进行内录,并在DataAvaliable事件处理代码块中,对采集到的音频数据字节流进行部分识别,最后输出完整识别出来的内容
2023-01-19 00:21:06 2276 3
原创 OpenCV FLANN匹配器判断重复图像 思路及代码
FLANN工作时,首先将数据集划分为若干较小的子集,并使用这些子集来进行近似最近邻搜索,然后使用近似算法来计算每个子集中最近邻的近似距离。最后将所有子集的最近邻进行比较,并返回最小距离的最近邻。FLANN的算法更快,但是找到的是最近邻近似匹配而不是最佳的匹配... 以灰度图形式读入两幅彩色图像(一定要是灰度图,否则算法时间会大大增加,因为要处理R,G,B三个通道,而这里仅仅是根据灰度值计算导数和梯度来判断特征点,所以只要有亮度上的区分就行了,黑白图像足矣),接着用SIFT算法计算特征点的矩阵,再采用套上FL
2023-01-02 15:04:37 992
原创 Rust语言内嵌汇编代码
最近开发的项目,为了线程安全,统一改用rust语言进行编写和移植,但是头疼之处在于原项目c++代码内嵌了汇编,而且这种汇编涉及到cpu特殊指令的操作,无法转换为C语言代码,于是乎我就开始研究如何在rust语言中内嵌汇编代码。在国外论坛上找了好半天,终于找到一种方法,就是使用std::arch模块提供的 asm!宏来实现内嵌汇编,这些代码将被插入到Rust程序生成的机器码中。终于搞定了,不过感觉rust的语法总是怪怪的,可能因为我也是个新手吧。
2022-12-25 05:46:41 1042
原创 操作系统PV问题——一个略为复杂的读者写者问题
那么首先来分析题目,题目中出现了一个缓冲区,是临界资源。n_1],并且初始状态下写进程没写入任何数据,缓冲区完全为空,故将empty数组的初值全部置为m。对于每个读者进程,需要有一个表示剩余可读量的信号量readable[i],并置数组初值为0,表示初始状态下写进程没写入数据时没有数据可以从缓冲区读入。条数据,然后用P/V操作设计一个算法,使得A的写和B的读操作互斥:A写满缓冲区时A挂起,B读空缓冲区时B也得等待。条消息要传送,上述伪代码中,消息存入缓冲区可以模拟为:设未发送消息量为。
2022-11-12 23:19:10 367
原创 Quartus模拟仿真实现简单的CPU逻辑运算单元
题目要求:看到题目,很多小伙伴可能不知道高阻态是个啥玩意咧(尤其是我们计院这些不懂硬件的学生),这里普及一下高阻态的概念:高阻态是数字电路三态门中输出状态的一种,它的输出既不是高电平也不是低电平,相当于浮空状态。如果高阻态再输入下一级电路的话,对下级电路无任何影响,等同于没接入上级电路。如果用万用表测的话,有可能是高电平也有可能是低电平。在verilog中,高阻态用z表示,比如4位寄存器,如果想使其每一位输出无效(即高阻态),则赋值语句是: v = 4'bzzz其余的功能就非常好实现了,
2022-04-10 12:00:35 5556
原创 数据结构:双链表
本题以尾插法从字符串建立字符型双链表并进行反转、插入、删除单个字符为例,讲解双链表的基本操作#include <iostream>#include <cassert>#include <cstring>using namespace std;template<class T> struct DNode { T data; DNode *prior, *nxt;};template<class T> void
2022-03-09 03:39:40 183
原创 过x64 windows平台上驱动强制签名的方法
最近想学习windows内核驱动程序开发了,但是从Vista开始,x64操作系统需要签名才能加载驱动,又没钱买whql签名证书,这里先记录几个临时的解决办法方法 说明 使用x86系统部署驱动 对需要64位功能的开源内核驱动程序无效 进入测试模式bcdedit /set testsigning on 如果开启了Secure Boot进入测试模式将会失败 在系统引导的时候按F8选择禁用驱动程序签名强制 Win10按住Shift键然后点击重启进入高级启动 进入调试模.
2022-02-10 22:56:26 987
原创 企鹅安卓客户端联系人列表数据解密分析及Java实现
由于某些原因,本文暂不提供成型的软件,只提供思路和部分代码,感兴趣的同学可以用Swing或者JavaFX写个UI出来前段时间,我的企鹅号莫名其妙的被封了7天,在此期间无论如何申诉都没有效果,只好作罢。但这个时候正好是我申请各种offer的紧急时刻,有很多重要的联系人列表封存在其中提取不出来,又想起之前有人说企鹅安卓客户端在app数据目录里面以<qq号>.db的文件名保存了联系人列表的各种信息和聊天记录,于是就想着能否查看一下,然后申请一个小号加好友救急。但拖入navicat中发现关键字段
2022-01-28 00:16:27 5098
原创 STM32CUBEMX 配置12脚3641BS以及串口显示RTC时间
最近在学习STM32F4系列的RTC时钟系统,同时也在学习4位7段数码管显示驱动。而市面上很多3641BS数码管都是集成了74HC595移位寄存器芯片的PCB板,故网上大多基于STM32驱动该型号数码管的驱动都是基于五引脚(VCC, DIO, RCLK, SCLK, GND)设计的。但我手头只有最原始的12引脚版本,因此在这篇博客里我会讲解最原始版本的,也当作是一个备忘录和对RTC时钟唤醒中断配置以及3641BS工作原理的认识吧。1. 实验原理如下图,四位七段数码管有12个引脚。除了显示"abcde
2022-01-27 16:17:54 5203
原创 解决win11 22000 版本点击右下角任务栏卡死的可行办法
最近在九代酷睿i7平台上升级了操作系统到windows 11 build 22000.xxx,但经常发现任务栏右下角音量电池和时间那一排图标卡死无法点开,查阅外国论坛后得知以下解决方案,现记录在下,以防忘记:在管理员权限下的命令提示符里面,输入:reg delete HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\IrisService /f回车后重启或者直接管理员权限运行注册表编辑器,删除该项:重启后问题得以解决...
2022-01-22 20:48:02 9484 3
原创 NOIP常用算法模板
NOIP复赛快到了,于是我整理了一份算法模板,以防忘记。本人弱省OI蒟蒻,若有不正确的地方请指出1.并查集算法//并查集基本思想:将两个独立的集合合并到一坨(莫忘鸟要判断根节点是否相同)#include <iostream> using namespace std;int fa[10001]={0};//找根节点int findfa(int x) { ...
2018-10-21 11:20:19 1504
原创 酷狗、QQ音乐歌词转换工具
功能:支持转换酷狗krc歌词,QQ音乐qrc歌词至lrc文件,软件并不完善,后续功能正在开发截图:注意:若要转换qrc文件,请务必将QQMusicCommon.dll与本程序置于同一级目录下代码:https://github.com/zengge2/ZGLyricDecoder若程序有Bug请在评论区反馈,谢谢!...
2018-09-16 16:09:45 12814
原创 windows内存清理工具
功能:1、每30分钟定时清理2、后台清理3、显示系统内存以及进程数信息截图:代码地址:https://github.com/zengge2/RAMCleaner若程序有Bug请在评论区反馈给我,谢谢!...
2018-09-16 15:58:43 1996
原创 noip刷题笔记1
本人是个oi蒟蒻,如果有什么不对的地方望指正这次我做了几道动态规划题,留个记录1.筷子(传送门:http://www.caioj.cn/problem.php?id=1077)首先这一题我们先定义一个数组dp[i][j],表示前i只筷子里挑出j双,每双筷子差的平方的和的最小值然后将筷子长度从小到大排序.因为给出的筷子长度是乱的,如果排序能保证每次选取邻近两根的筷子比选取不临近的两跟筷子的差要小,不...
2018-05-19 22:08:11 449
LibreTranslate API 配套Android翻译APP源码
2023-07-10
数据库课程设计-基于ADO.NET的简易学生信息管理系统
2022-11-30
QT 5.14 ARM32 msvc开发库静态编译
2020-07-30
QT 5.14 ARM64 msvc开发库静态编译
2020-04-17
TrebleShot局域网文件共享客户端源代码(含windows和android客户端)
2020-03-11
REDasm.zip
2020-03-11
ASCII水族馆动画屏保源代码Windows平台
2020-03-10
aseprite.zip
2020-03-10
FFmpegInteropX.zip
2020-03-10
Lumia 950/XL手机Windows 10 ARM64安装工具
2019-01-30
Android 7.0相机源码
2017-07-23
VC6获取windows登录密码
2015-08-16
Android Screen Monitor 汉化版
2014-07-15
Android SDK Manager 22.3汉化包
2014-07-03
apk+dex反编译、编译器曾哥制作
2014-05-09
exeScope已注册版
2013-11-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人