- 博客(1206)
- 资源 (81)
- 收藏
- 关注
原创 有声小说书屋 4.0 发布,可能是PC上最好的听书软件
将txt epub格式小说,直接托入即可也可将包含txt小说的 文件夹,直接拖入,会自动解析。
2024-07-18 15:01:35 1091 3
原创 创建 一个 最基本的 duilib窗口过程
一、使用向导 生成windows桌面程序1、 创建win32Project2、组织结构此时,都是VS 默认代码TestPro.h#pragma once#include "resource.h"TestPro.cpp// TestPro.cpp : Defines the entry point for the application.//#include "stdafx.h"#include "TestPro.h"#de..
2022-05-24 12:20:07 805 1
原创 项目总结 普通模式 相框模式
注: 双屏模式下,又细分的连麦及合成图片方式普通模式 就是 1+3个小窗口模式相框模式可以有1+1 1+2 1+3 三种连麦模式要求在开始上课时,选择相框模式还是普通模式,...
2024-09-13 11:10:07 32
原创 duilib 直接可编译运行的 实例DEMO
陆陆续续花时间精力做了几个DEMO,VS2013以上,编译即可运行,资源样式都带着。如果学习使用,或类似需求的话,可以参考下,有需要的,可以私信联系。目录1、duiliib 基本控件使用示例2、文件选择对话框3、登录界面例子4、各种消息框的示例5、时间工具条示例6、透明倒计时 各种常用的duilib控件展示,及具体的实现示例,此实例,展示常用的控件,方便移植到其它项目中,免得自己再费劲巴拉的重写。这是个小例子这是个比较完整的登录界面UI例子,附带样式,做登录界面的话,这是一个不错的学习例子,直接可编译运行,
2024-09-13 11:05:25 175
原创 MAC +win10 笔记本, OBS 桌面音频不起作用 问题 总结
现象:MAC+WIN10笔记本,音频是好好的,可以听,但是OBS使用的时候,桌面音频条,保持静止,录制的视频,也没有系统声音。问题排查。
2024-08-26 16:55:08 319
原创 有声小说书屋 上线win10 应用市场了
6、一键生成本地网站功能,生成本地全书内容网站时,带左侧导航条,方便定位,在网页中,也可朗读。你想使用这个功能的话,可以在官网中 下载客户端,下载后,免安装,解压后,就可以使用全部功能了。然后在应用市场中,下载有声小说书屋 ,(如果已经下载过,需要卸载后,重新下载才起作用)1、txt小说文本或txt文件夹,直接拖入软件中,便可 自动划分章节。7、 生成的本地网站,可以拷贝到手机上,在手机上一样的 看、 听。4、一键生成本书音频,点击某个章节,便可生成此章节后的音频文件。安装后,即可从开始菜单中,选择打开。
2024-08-15 10:53:04 313
原创 duilib 之 窗口枚举显示实例 一
duilib中 解析,可见控件还是listBox,只是使用的布局是格子布局,不同于垂直布局和水平布局。窗口用一个listBox显示,只是这个listBox是指定的Tile格子布局的方式,指定3列。将选中的窗口信息,发送到CB函数中,以便在主窗口中进一步处理。因为显示的窗口,所以希望根据HWND,截取窗口显示在列表中。4、选择某项,点击确定后,将信息传递到主窗口中处理。需求,点击一个按钮,遍历当前窗口,将其显示出来。1)、设置一个CB,绑定主窗口的某一函数。2)、根据HWND句柄,绘制窗口。
2024-08-15 10:48:39 48
原创 win 自动的杀毒软件,误报病毒情况 如何排除
原因:自带的,mricosoft defender 防病毒软件,将其作为病毒了,所以打不开。添加要排除的文件夹后,防病毒软件,也就不会对该文件夹做处理了,软件也就可以正常打开了。但我确实需要这个软件,怎么办呢, 每次解压后,系统都将其判断为病毒,自动删除掉。
2024-07-30 10:37:06 281
原创 电脑听书上的 比较好的 语音包 介绍
然后通过打开方式、或共享 方式, 使用edge浏览器打开,即可手机上听了。安装语言包后, 重新打开有声小说,就会在 朗读者 这里看到新的朗读者了。如果要更自然的语音朗读的话,就得介绍下edge浏览器的 朗读功能了。选中新的朗读者, 听书的时候,就可以用这个新朗读者听书了。录制音频的时候, 也会以这个新的朗读者进行录制。在搜索引擎中,搜索下,然后 下载安装就可以了。生成的本地网站,默认会在edge浏览器中打开,在电脑上,听书,语音包的好坏直接影响到听感。4、生成的本地网页,可拷贝到手机、pad中。
2024-07-26 14:25:08 466
原创 网易互动SDK升级
*** 加入音视频房间。* 通过本接口可以实现加入音视频房间,加入房间后可以与房间内的其他用户进行音视频通话。* @par 调用时机* 请在初始化后调用该方法。* @note* - 加入房间后,同一个房间内的用户可以互相通话,多个用户加入同一个房间,可以群聊。使用不同 App Key 的 App 之间不能互通。* - 加入音视频房间时,如果指定房间尚未创建,云信 服务器内部会自动创建一个同名房间。
2024-07-23 15:06:30 54
原创 txt小说 ,在手机上 听书的方法
找到了一本喜欢的txt小说,纯看的话,太费眼,想听怎么弄?下面是方法:如果是在电脑上 听书,可以参考这篇文章电脑不能随便携带,想用手机听书,怎么办呢?不急,下面就是在手机上 听txt小说的方法。
2024-07-23 10:41:17 743
原创 使用std::async,解决 枚举窗口时,获取窗口名字的 堵塞 卡住问题
std::async可以用于异步执行任何可调用对象,包括函数、lambda 表达式、函数对象等。它返回一个对象,用于检索异步任务的结果std::async提供了简便的异步编程接口,结合,使得多线程编程变得更加容易和直观。异步执行任务,避免阻塞主线程。提供获取任务结果和处理异常的机制。支持超时等待和延迟执行策略。// 启动异步任务// 在需要时获取结果return 0;
2024-07-22 17:33:51 91
原创 互动直播 之 多人连麦窗口,昵称等信息获得
但是,这里有个问题,这时候,SubExe_SendUserIMAndName 主进程传来的 昵称信息,有可能慢一点,导致多麦窗口昵称为空。原因就是,多麦窗口添加连麦者时,此时改连麦者的昵称信息还未获得。多麦窗口添加连麦者时。
2024-07-18 15:11:19 502
原创 互动直播 之 连麦者位置、合成布局、显示方式等
普通合成的时候,合成哪些连麦者,可以由 m_BypassCtrlClass.liveUsesNeedShow_ 确定。之前这里是房间里的学生的数目,如果改成现在的只需显示的学生,则其它地方也会受影响,所以这里还得完善下。合成布局要解决的是:多人连麦,哪些连麦者可以被合成,以何种排列方式整合成一副画面。这里传入的是:pChatForm->m_studentInRoomSet。与连麦者相关的,不仅有连麦者位置,还有观众看到的合成画面。在这里获得需要显示的那些连麦者用户的账号集。
2024-06-14 14:19:55 605
原创 chatgpt 生成的 左侧导航功能的网页
这是用chatgpt生成的网页,其实,不是一下子就生成了满足需求的网页,而是要不断地和chatgpt交互,不断地调试改进,不断地让它理解你的需求,最终才能达到可用的效果。以下导航,就是通过和chatgpt沟通几个小时后,才达到了满意效果。和普通编程不同,你得让它正确理解你的意思才行,不过它做了个大概后,你如果在这个基础上,迅速改进,达到自己的需求也行。
2024-06-14 11:33:17 1123
原创 互动直播 之 从多人连麦列表中, 选择需要展示的连麦者
不同的直播方式,需要展示的人数不同,普通直播允许4个连麦者, 双视频直播 可能 3.2.1。所以根据不同的直播方式,确定需要展示的连麦者人数。根据UI上,选择的人数,更新双屏模式。下面是与之相关的几个函数。
2024-05-31 15:35:57 225
原创 duilib 原理分析 之 Button的click 事件
button模版类的基类是label模版类主要设置文字操作public:/// 重写父类方法,提供个性化功能,请参考父类声明/*** @brief 设置文本样式* @param[in] uStyle 要设置的样式* @return 无*//*** @brief 获取文本样式* @return 返回文本样式*//*** @brief 获取指定状态下的文本颜色* @param[in] stateType 要获取的状态标志。
2024-04-29 16:20:48 231
原创 duilib 之 鼠标按下事件是如何处理的?
kEventMouseButtonDown,是duilib中自己定义的事件,意为 鼠标按下事件这里窗口事件被转换成了 duilib自定义事件处理。else。
2024-04-17 18:19:09 195
原创 旅游回来几天,笔记本突然出现TEST MODE ,重启黑屏
但是重启后,还是黑屏,后来发现,任务管理器中,总是有360进程, 打开控制板,将360卸载了,重启登录后,终于见到桌面了。西安旅游六天归来,发现笔记本成了TEST MODE ,我记得走之前,设置了睡眠,但是现在还在嗡嗡的响。任务管理器可以打开,运行explorer.exe,转圈,然后,就没然后了,还是黑屏。卸载这几天,自动给装的软件,edge dev 等,卸载的过程中,突然就显示桌面了。后来,从任务管理器,运行control, 打开了控制面板,重启后,登录界面可以进,输入密码后,黑屏,
2024-04-02 15:10:59 143
原创 duilib 基本控件 之 列表控件应用
因为列表单项中,有自定义的控件HBitmapControl ,所以这里创建列表项时,有个创建回调,专门处理自定义控件。
2024-03-26 17:56:24 196
原创 duilib 自定义扩展列表
// 列表项,用于在列表中展示数据的子项public:/// 重写父类方法,提供个性化功能,请参考父类声明/*** @brief 获取父容器* @return 返回父容器指针*//*** @brief 设置父容器* @param[in] pOwner 父容器指针* @return 无*//*** @brief 获取当前索引* @return 返回当前索引*//*** @brief 设置索引* @param[in] iIndex 索引值。
2024-03-26 17:54:22 203
原创 CEF C++端判断前端是否注册了某个JS函数
前端注册的方法,保存在渲染进程中render_registered_function_浏览器进程要获得渲染进程信息,就需要通过进程通信的方法。收到后,返回上层处理。
2024-03-13 15:56:06 228 1
原创 客户端 生成二维码 APP 扫码登录逻辑
返回扫码用户的 UID 和他的 userIcon,我们这里就是要下载这个头像,并显示出来。当确定需要显示二维码时,需要使用fake_uid,向服务器请求,获得passport。在全局隐藏窗口中,获得目标登录窗口类,在此类中负责下载头像、显示头像。PUSH回调信息,Post到g_ui全局隐藏窗口的窗口处理函数中。收到下载头像响应后,隐藏二维码,头像控件,设置头像路径 并显示。APP扫码后,二维码要变成用户的头像,以说明,用户已经扫码了。客户端收到 用户扫码的 PUSH。APP 扫码,点击确定后。
2024-03-13 15:55:04 999
原创 CEF c++调用JS,并获得JS返回值的 流程
所以,渲染进程进而判断,如果返回对象的话,则把对象转换成json串,再返回给调用这个JS的那个C++函数的回调中。这里的匿名函数,就是c++,调用注册的JS名时,所要执行的那段JS代码函数。这样,C++调用这个注册的JS,又得到了JS的返回json信息。参数:方法名、JSON参数串,接收JS回调的匿名函数。在前端中,使用扩展代码提供的方式,注册个JS。CEF中,c++层,可以直接调用这个JS。如果,JS中,需要返回C++ 执行结果,比如,C++浏览器进程 ,调用方式。这里,JS返回的是一个对象,
2024-03-08 17:31:05 313
原创 CEF JS与c++能够交互的原理 以及 JS 调用C++的流程分析
当js中,触发了扩展代码中的函数中,就会调到这里处理// 当Web中调用了"NimCefWebFunction"函数后,会触发到这里,然后把参数保存,转发到Broswer进程// Broswer进程的BrowserHandler类在OnProcessMessageReceived接口中处理kJsCallbackMessage消息,就可以收到这个消息// 允许没有参数列表的调用,第二个参数为回调// 如果传递了参数列表,那么回调是第三个参数else。
2024-03-08 15:21:55 519
原创 duilib 基础 之 事件响应方法集锦
注意,将transBox mousechild设置为false,才会响应, 要不然,可能会被子控件响应去。可以添加 AttachBubbledEvent事件通知,子控件将鼠标消息,和冒泡一样,通知给父控件。如果,子控件也要响应鼠标,还要时间上述效果。
2024-02-05 11:16:14 258
原创 c++ 子进程交互 逻辑
隐藏可以子进程自己完成,自己设置为隐藏即可。获得父进程句柄,写入子进程句柄。比如,点击某个按钮,隐藏子进程,显示父进程。父进程处理消息,显示自己。子进程点击后,隐藏自己。
2024-02-05 10:21:07 1368
原创 duilib 实战 之 悬浮时间小窗口 3 新增一个Option控件类
想新增个OptionHBox 控件类,主要是想实现 option组,动态显示哪个的子项的问题。发现,原duilib没有这个功能,就参照duilib原有功能,扩展了一下。目录一、duilib新增一个控件类1、duilib\Core\Define.h 新增一个宏定义2、Option模板类3、在WindowBuilder中创建4、扩展一个 选中某个子项的功能5、实例1)、样式2)、代码中设置组名,选则子项选中某个子项,同时将其它子项选中状态设置为FALSE注意: 只有子项 添加gro
2024-01-23 10:10:41 303
中英文 四六级 托福 初高中 字典,从github处得来, 同时也包含自己精简了的json,只保存第一个翻译
2024-08-27
duilib 快速入门专栏 :https://blog.csdn.net/shuilan0066/category-800777
2024-08-07
duilib 快速入门专栏:https://blog.csdn.net/shuilan0066/category-8007774
2024-08-07
c++ duilib 使用一个布局文件,实现不同消息框显示
2023-09-28
根据学生成绩分不同段位分别显示 类似英雄榜
2023-01-13
QT窗口,自定义标题栏 并实现拉伸 移动功能示例
2023-01-11
obs-studio_27.2 开源软件OBS 源码及子模块源码 打包
2022-07-11
第一个duilib工程示例 博客地址:https://gudianxiaoshuo.blog.csdn.net/article
2022-05-30
VUE--组件示例 博客 https://gudianxiaoshuo.blog.csdn.net/article/detail
2022-05-28
elementUI 本地化 所需资源
2022-01-27
罗技摄像头公共属性集 文档 及头文件.zip
2021-09-26
EnumDevice.zip
2021-07-08
gimp-2.10.24-setup-3.exe
2021-06-21
duiliib 基本控件使用示例.zip
2021-04-16
Package Control.zip
2021-02-01
obs可能还需依赖的dll.zip
2021-01-28
OBS开发需要安装的软件.zip
2021-01-28
duilib 之 文件选择示例.zip
2021-01-26
JsonTest.zip
2021-01-21
modifyName.zip
2021-01-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人