<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[wd_cloud的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/wd_cloud</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; wd_cloud]]></copyright><item><title><![CDATA[QT/6.7.2/Creator编译Windows64 MySQL驱动]]></title><link>https://blog.youkuaiyun.com/wd_cloud/article/details/155713698</link><guid>https://blog.youkuaiyun.com/wd_cloud/article/details/155713698</guid><author>wd_cloud</author><pubDate>Tue, 09 Dec 2025 08:15:12 +0800</pubDate><description><![CDATA[Qt版本6.7.2 64位MySql版本mysql-8.0.39-winx64。]]></description><category></category></item><item><title><![CDATA[VS2019配置redis客户端的c++开发环境]]></title><link>https://blog.youkuaiyun.com/wd_cloud/article/details/140950399</link><guid>https://blog.youkuaiyun.com/wd_cloud/article/details/140950399</guid><author>wd_cloud</author><pubDate>Tue, 06 Aug 2024 11:10:29 +0800</pubDate><description><![CDATA[问题解决，记录一下！]]></description><category></category></item><item><title><![CDATA[S7协议学习资料汇总]]></title><link>https://blog.youkuaiyun.com/wd_cloud/article/details/139331967</link><guid>https://blog.youkuaiyun.com/wd_cloud/article/details/139331967</guid><author>wd_cloud</author><pubDate>Thu, 30 May 2024 18:40:56 +0800</pubDate><description><![CDATA[S7 协议调试工具 & 模拟器 --snap7 demo server_partner_client-优快云博客]]></description><category></category></item><item><title><![CDATA[jenkins自动打包部署]]></title><link>https://blog.youkuaiyun.com/wd_cloud/article/details/138704590</link><guid>https://blog.youkuaiyun.com/wd_cloud/article/details/138704590</guid><author>wd_cloud</author><pubDate>Sat, 11 May 2024 10:28:13 +0800</pubDate><description><![CDATA[首先，您需要从Jenkins官网下载最新版本的Jenkins。根据您的需求选择合适的版本进行下载。在Jenkins中，选择“Manage Jenkins”-“Manage Plugins”，在弹出的页面中选择“Available”选项卡，搜索您需要的插件并进行下载安装。Jenkins本身不提供很多功能，我们可以通过使用插件来满足我们的使用。在Jenkins中，打包、发布和部署是一系列有序的过程，需要按照一定的步骤进行。对于Windows服务器，您需要配置远程OpenSSH连接，否则无法完成远程部署。]]></description><category></category></item><item><title><![CDATA[Qt 代码打包(qml)]]></title><link>https://blog.youkuaiyun.com/wd_cloud/article/details/135985556</link><guid>https://blog.youkuaiyun.com/wd_cloud/article/details/135985556</guid><author>wd_cloud</author><pubDate>Fri, 02 Feb 2024 09:06:03 +0800</pubDate><description><![CDATA[,分别在进行打包电脑的上与需要解压电脑上，选择 .exe文件，对比一下，看需要解压电脑上缺什么库，就将进行打包电脑上相应路径下的文件拷至需要解压电脑上相同的路径下即可。2.如果打包之后不能运行，则打包后还要将“msvc2015_64\bin”中的“Qt5Core.dll”复制并替换掉打包文件夹（需要打包的exe文件所在目录）中的“Qt5Core.dll”。可能会提示无法正常启动(0xc000007b)，则将dll-7.24文件夹中的dll文件存放至：64位的：C:/Windows/Syswow64。]]></description><category></category></item><item><title><![CDATA[记录：Windows上QML程序打包]]></title><link>https://blog.youkuaiyun.com/wd_cloud/article/details/135960545</link><guid>https://blog.youkuaiyun.com/wd_cloud/article/details/135960545</guid><author>wd_cloud</author><pubDate>Wed, 31 Jan 2024 19:05:46 +0800</pubDate><description><![CDATA[由于文件夹和dll太多了，接下来把目录整理下。先把qml文件夹下的带d的debug动态库删了（如果是直接全部copy过来的话），然后把windeploy打包过来的那些原qml目录下的大写Q开头的文件夹删了，原plugins文件夹下的新建个plugins文件夹放置，默认qml和plugins是平级的，所以不用写qt.conf文件指定。（2022-8-31）one-rabbit大佬指出打包命令的参数错误，根据文档可知：qmldir应该为exe对应项目qml文件目录，qmlimport才是模块搜索的qml目录。]]></description><category></category></item><item><title><![CDATA[程序员必备的20个学习网站]]></title><link>https://blog.youkuaiyun.com/wd_cloud/article/details/135845109</link><guid>https://blog.youkuaiyun.com/wd_cloud/article/details/135845109</guid><author>wd_cloud</author><pubDate>Thu, 25 Jan 2024 15:06:51 +0800</pubDate><description><![CDATA[它算是国内数一数二好用的自由工作平台，为中高端程序员、产品经理和设计师等等互联网相关人员提供稳定的线上工作机会，包括自由工作、远程工作和兼职工作，身边很多人都用过。话不多说，纯纯干货呈上，赶紧。国外的一个互联网软件定制开发与软件外包开发服务平台，比较有意思的是平台用的是区块链技术支付，想了解国际市场的朋友可以看看。面向全球中文开发者的技术内容分享与交流平台，了解行业咨询、同行故事、开发资源，蛮有意思的，我平常把它当贴吧看。中国领先的开发者技术社区，以技术问答、技术专栏、技术课程、技术资讯为核心。]]></description><category></category></item><item><title><![CDATA[在VS2022中使用SQLite3数据库]]></title><link>https://blog.youkuaiyun.com/wd_cloud/article/details/135825145</link><guid>https://blog.youkuaiyun.com/wd_cloud/article/details/135825145</guid><author>wd_cloud</author><pubDate>Wed, 24 Jan 2024 16:11:00 +0800</pubDate><description><![CDATA[在vs2022中使用sqlite3数据库需要3个文件，sqite3.h、sqlite3.dll、sqlite3.lib。]]></description><category></category></item><item><title><![CDATA[Windows下使用C++操作SQLite]]></title><link>https://blog.youkuaiyun.com/wd_cloud/article/details/135824124</link><guid>https://blog.youkuaiyun.com/wd_cloud/article/details/135824124</guid><author>wd_cloud</author><pubDate>Wed, 24 Jan 2024 15:58:34 +0800</pubDate><description><![CDATA[介绍三个主要的 API，知道这三个API就可以简单的使用sqlite3了。tutotial写得非常清楚，我直接复制过来了。由于项目中要使用到SQLite数据库，所以特地学习记录下来。然后将lib文件和放入到要操作SQLite 的vs工程下。然后将解压出来的四个文件新建VS项目编译成lib文件。然后就可以开始增删改查了。]]></description><category></category></item><item><title><![CDATA[学习资料记录]]></title><link>https://blog.youkuaiyun.com/wd_cloud/article/details/135054767</link><guid>https://blog.youkuaiyun.com/wd_cloud/article/details/135054767</guid><author>wd_cloud</author><pubDate>Mon, 18 Dec 2023 09:15:46 +0800</pubDate><description><![CDATA[1.]]></description><category></category></item><item><title><![CDATA[正则表达式详解]]></title><link>https://blog.youkuaiyun.com/wd_cloud/article/details/134658542</link><guid>https://blog.youkuaiyun.com/wd_cloud/article/details/134658542</guid><author>wd_cloud</author><pubDate>Tue, 28 Nov 2023 08:16:18 +0800</pubDate><description><![CDATA[负浮点数：^-([1-9]\d*\.\d*|0\.\d*[1-9]\d*)$ 或 ^(-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*)))$正浮点数：^[1-9]\d*\.\d*|0\.\d*[1-9]\d*$ 或 ^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$)|(0+(\.0+)?]]></description><category></category></item><item><title><![CDATA[android 28(9.0)解决HTTP请求报错not permitted by network security policy]]></title><link>https://blog.youkuaiyun.com/wd_cloud/article/details/127301701</link><guid>https://blog.youkuaiyun.com/wd_cloud/article/details/127301701</guid><author>wd_cloud</author><pubDate>Thu, 13 Oct 2022 15:01:44 +0800</pubDate><description><![CDATA[not permitted]]></description><category></category></item><item><title><![CDATA[AndroidX 依赖库替换]]></title><link>https://blog.youkuaiyun.com/wd_cloud/article/details/114060987</link><guid>https://blog.youkuaiyun.com/wd_cloud/article/details/114060987</guid><author>wd_cloud</author><pubDate>Thu, 25 Feb 2021 09:38:37 +0800</pubDate><description><![CDATA[原文件名
			替换文件名
		android.support.v7.app.AppCompatActivity
			androidx.appcompat.app.AppCompatActivity
		android.support.v7.widget.GridLayoutManager
			androidx.recyclerview.widget.GridLayoutManager
		android.support.v7.widget.LinearLayoutManager
			androidx]]></description><category></category></item><item><title><![CDATA[音频重采样]]></title><link>https://blog.youkuaiyun.com/wd_cloud/article/details/109764318</link><guid>https://blog.youkuaiyun.com/wd_cloud/article/details/109764318</guid><author>wd_cloud</author><pubDate>Wed, 18 Nov 2020 09:26:28 +0800</pubDate><description><![CDATA[音频重采样流程图



函数介绍

swr_alloc()

分配音频重采样的上下文



swr_alloc_set_opts(...)

设置音频重采样参数，可以通过音频的样本率来改变播放速度，但声音一般会失真






	struct SwrContext *swr_alloc_set_opts(struct SwrContext *s,
	
	
	int64_t out_ch_layout, 
	
	
	enum AVSampleFormat out_sample_fmt, 
	
	
	int..]]></description><category></category></item><item><title><![CDATA[Jni CallVoidMethod回调传值不正确]]></title><link>https://blog.youkuaiyun.com/wd_cloud/article/details/108883640</link><guid>https://blog.youkuaiyun.com/wd_cloud/article/details/108883640</guid><author>wd_cloud</author><pubDate>Wed, 30 Sep 2020 13:19:58 +0800</pubDate><description><![CDATA[本周在做JNI回调封装的时候，遇到了一个奇怪的问题。在C文件中打印的值明明是256，传到Java层确是很大的随机值。

查询了各种资料无果。不得已把JNI封装的知识重新梳理了一遍。发现在C文件中，回调java函数的时候，使用的函数代码有

问题。java中定义的函数是static类型的，而C中用的CallVoidMethod方法。将CallVoidMethod改为CallStaticVoidMethod方法后，

传值正常。
...]]></description><category></category></item><item><title><![CDATA[音频处理]]></title><link>https://blog.youkuaiyun.com/wd_cloud/article/details/108772550</link><guid>https://blog.youkuaiyun.com/wd_cloud/article/details/108772550</guid><author>wd_cloud</author><pubDate>Thu, 24 Sep 2020 13:39:54 +0800</pubDate><description><![CDATA[you can save raw pcm data after decode audio frame.

if you do not want play audio, just not callSDL_AoutOpenAudio,
also you can memset audio buffer to zero atsdl_audio_callback
]]></description><category></category></item><item><title><![CDATA[JNI 函数注册(静态注册/动态注册)]]></title><link>https://blog.youkuaiyun.com/wd_cloud/article/details/108755809</link><guid>https://blog.youkuaiyun.com/wd_cloud/article/details/108755809</guid><author>wd_cloud</author><pubDate>Wed, 23 Sep 2020 16:27:21 +0800</pubDate><description><![CDATA[在Android开发中，由于种种原因我们需要调用C/C++代码, 这个时候就要用到Android开发者都听说过的JNI(Java Native Interface)了, 在调用JNI相关方法之前, 要对java中native关键字定义的方法进行注册, 注册方式有两种: 静态注册和动态注册, 两者优缺点如下:

此注册方法是初学者经常用到的, 比较常见, 这里简单说下流程, 1.编写一个java类，在里面加载对应的so库并且通过native关键字定义需要调用的函数

2.在命令行下输入 javac JniTe]]></description><category></category></item><item><title><![CDATA[error: style attribute ‘@android:attr/windowEnterAnimation’ not found.]]></title><link>https://blog.youkuaiyun.com/wd_cloud/article/details/91377392</link><guid>https://blog.youkuaiyun.com/wd_cloud/article/details/91377392</guid><author>wd_cloud</author><pubDate>Mon, 10 Jun 2019 14:58:11 +0800</pubDate><description><![CDATA[报错：

error: style attribute ‘@android:attr/windowEnterAnimation’ not found.

提示找不到@android:attr/windowEnterAnimation

原因：

因为已经不支持@开头使用android自带的属性，需要把@符号删掉。

解决方法：

全局搜索@android:attr/windowEnterAnima...]]></description><category></category></item><item><title><![CDATA[高并发总结方案]]></title><link>https://blog.youkuaiyun.com/wd_cloud/article/details/90903400</link><guid>https://blog.youkuaiyun.com/wd_cloud/article/details/90903400</guid><author>wd_cloud</author><pubDate>Wed, 05 Jun 2019 15:40:20 +0800</pubDate><description><![CDATA[https://blog.youkuaiyun.com/xlgen157387/article/details/53230138
]]></description><category></category></item><item><title><![CDATA[解决导入V7包混淆报错的问题]]></title><link>https://blog.youkuaiyun.com/wd_cloud/article/details/89380594</link><guid>https://blog.youkuaiyun.com/wd_cloud/article/details/89380594</guid><author>wd_cloud</author><pubDate>Thu, 18 Apr 2019 15:49:33 +0800</pubDate><description><![CDATA[报错日志如下：

java.lang.RuntimeException: Unable to start activity

android.view.InflateException: Binary XML file line #17: Error inflating class ImageView
    at android.app.ActivityThread.performLa...]]></description><category></category></item></channel></rss>