<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[wjh_monkey的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/wjh_monkey</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; wjh_monkey]]></copyright><item><title><![CDATA[cmake install 区分Debug和Relase]]></title><link>https://blog.youkuaiyun.com/wjh_monkey/article/details/141487213</link><guid>https://blog.youkuaiyun.com/wjh_monkey/article/details/141487213</guid><author>wjh_monkey</author><pubDate>Sat, 24 Aug 2024 08:53:54 +0800</pubDate><description><![CDATA[在vs下界面运行install命令需要将生成的程序按relase和Debug安装到指定目录。
install(TARGETS ${TARGET_NAME}
 RUNTIME DESTINATION              ${PUBLISH_DIR}/labelDriver/examples/${os}/${platform}/${CMAKE_BUILD_TYPE}
)
需要做略微修改。
]]></description><category></category></item><item><title><![CDATA[cmake install setlocal错误]]></title><link>https://blog.youkuaiyun.com/wjh_monkey/article/details/141370999</link><guid>https://blog.youkuaiyun.com/wjh_monkey/article/details/141370999</guid><author>wjh_monkey</author><pubDate>Wed, 21 Aug 2024 00:01:16 +0800</pubDate><description><![CDATA[CMAKE_INSTALL_PREFIX 需要修改界面中的值，然后就可以得到正确的安装，setlocal无效是因为文件权限问题导致。界面变量优先赋值导致本地set变量值不生效，#设置安装目录的前缀。#这边的输出满足要求。]]></description><category></category></item><item><title><![CDATA[不同滤波器的比较]]></title><link>https://blog.youkuaiyun.com/wjh_monkey/article/details/139940646</link><guid>https://blog.youkuaiyun.com/wjh_monkey/article/details/139940646</guid><author>wjh_monkey</author><pubDate>Mon, 24 Jun 2024 22:58:20 +0800</pubDate><description><![CDATA[不同滤波器的比较，分别介绍常用的高斯、均值、中值和双边滤波器。并借用subpixelviewer工具生成不同滤波的效果。]]></description><category></category></item><item><title><![CDATA[cmake配置Qt工程]]></title><link>https://blog.youkuaiyun.com/wjh_monkey/article/details/132111638</link><guid>https://blog.youkuaiyun.com/wjh_monkey/article/details/132111638</guid><author>wjh_monkey</author><pubDate>Fri, 04 Aug 2023 20:17:06 +0800</pubDate><description><![CDATA[initDrivers@MainWindow@@QEAAXXZ)，函数 "public: __cdecl MainWindow::MainWindow(char const *,class QWidget *)" (?无法解析的外部符号 "public: virtual int __cdecl MainWindow::qt_metacall(enum QMetaObject::Call,int,void * *)" (?]]></description><category></category></item><item><title><![CDATA[cmake 配置Visual studio的调试命令]]></title><link>https://blog.youkuaiyun.com/wjh_monkey/article/details/131993306</link><guid>https://blog.youkuaiyun.com/wjh_monkey/article/details/131993306</guid><author>wjh_monkey</author><pubDate>Sat, 29 Jul 2023 12:03:56 +0800</pubDate><description><![CDATA[cmake 配置Visual studio的调试命令
配置代码如截图：TARGETTARGETTARGETTARGET""官网查找其他相关命令：]]></description><category></category></item><item><title><![CDATA[腾讯云Https(SSL)证书申请与使用]]></title><link>https://blog.youkuaiyun.com/wjh_monkey/article/details/122794556</link><guid>https://blog.youkuaiyun.com/wjh_monkey/article/details/122794556</guid><author>wjh_monkey</author><pubDate>Sat, 05 Feb 2022 23:32:34 +0800</pubDate><description><![CDATA[腾讯云Https(SSL)证书申请与使用
a. http代理可以级联，每个http代理负责管理自己的小网站。
b. https部署在httpProxyServer级别，作为总入口，通过server访问子代理(client)的网站。
c. 根据a，可以将一个较大的网站拆分成很多小型的网站开发，并且相互独立。
d. 根据a，代理可以级联，进而实现逆向代理，既子代理(client)可以是局域网内的主机。
e.根据b，所有网站都不需要考虑https部署，在入口处增加https.]]></description><category></category></item><item><title><![CDATA[我们一起发布数据库]]></title><link>https://blog.youkuaiyun.com/wjh_monkey/article/details/120858519</link><guid>https://blog.youkuaiyun.com/wjh_monkey/article/details/120858519</guid><author>wjh_monkey</author><pubDate>Wed, 20 Oct 2021 08:22:56 +0800</pubDate><description><![CDATA[我们一起发布

数据库







1. 特别声明

   本数据库没有依赖任何其他开源代码，全部自己在业余时间编写，当前只是实现了简单的增删查改功能，如果需要复杂查询，索引，自定义数据类型则需要自己开发。本源码仅限用于交流学习，任何商业用途都必须经过作者书面授权。

    本人也正在开发V2版本，在V2版本中将可以任意扩展数据类型、数据存储、索引、函数，期待能够找到一些志同道合的朋友一块开发。

    在使用本数据库时最好先了解下“标签驱动框架”，了解为何是标签，何为...]]></description><category></category></item><item><title><![CDATA[getPhoneNumber:fail no permission]]></title><link>https://blog.youkuaiyun.com/wjh_monkey/article/details/119820116</link><guid>https://blog.youkuaiyun.com/wjh_monkey/article/details/119820116</guid><author>wjh_monkey</author><pubDate>Fri, 20 Aug 2021 11:52:16 +0800</pubDate><description><![CDATA[微信小程序获取用户的手机号，先按https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/getPhoneNumber.html说明操作。

操作后如果无法弹出如下界面，并且提示no permission，则需要进行微信认证。





微信认证方式如下：

参考：https://developers.weixin.qq.com/community/develop/doc/000604480f0470b458364596.]]></description><category></category></item><item><title><![CDATA[云函数中有以下未安装的依赖wx-server-sdk]]></title><link>https://blog.youkuaiyun.com/wjh_monkey/article/details/119809978</link><guid>https://blog.youkuaiyun.com/wjh_monkey/article/details/119809978</guid><author>wjh_monkey</author><pubDate>Thu, 19 Aug 2021 20:09:44 +0800</pubDate><description><![CDATA[先根据https://blog.youkuaiyun.com/weixin_51119974/article/details/113254666的说明执行。

特别说明：在cmd中进入的目录一定要进入到对于的云函数中，

圈中的都是目录，需要进入到quickstartFunctions中执行npm install --save wx-server-sdk@latest。
...]]></description><category></category></item><item><title><![CDATA[devenv编译命令]]></title><link>https://blog.youkuaiyun.com/wjh_monkey/article/details/104721923</link><guid>https://blog.youkuaiyun.com/wjh_monkey/article/details/104721923</guid><author>wjh_monkey</author><pubDate>Sat, 07 Mar 2020 20:53:27 +0800</pubDate><description><![CDATA[用法:
devenv [解决方案文件 | 项目文件 | 任意文件.扩展名] [开关]

devenv 的第一个参数通常是一个解决方案文件或项目文件。
如果您希望在编辑器中自动打开文件，
也可以使用任何其他文件作为第一个参数。当您输入项目文件时，IDE
会在项目文件的父目录中查找与该项目文件具有相同
基名称的 .sln 文件。如果不存在这样的 .sln 文件，
IDE 将查找引用该项目的单个 ....]]></description><category></category></item><item><title><![CDATA[为什么快速排序比冒泡排序快]]></title><link>https://blog.youkuaiyun.com/wjh_monkey/article/details/86482912</link><guid>https://blog.youkuaiyun.com/wjh_monkey/article/details/86482912</guid><author>wjh_monkey</author><pubDate>Mon, 14 Jan 2019 19:55:33 +0800</pubDate><description><![CDATA[       一般对于随机的乱序数字进行排序，我们会选择快速排序，网上也有很多关于快速排序、冒泡、选择、希尔、归并排序的性能对比。问为什么快速排序会比冒泡和选择排序快呢？

先给个数学公式，对于不为零的整数m、n、k,并且满足n = m + k。一定满足如下公式：

     n的平方 &amp;gt; m的平方 + k的平方

这也是快排快的原因。首先将n的长度分为m+k，然后m和k又继续分，如此递归下...]]></description><category></category></item><item><title><![CDATA[vs环境配置属性介绍]]></title><link>https://blog.youkuaiyun.com/wjh_monkey/article/details/54619149</link><guid>https://blog.youkuaiyun.com/wjh_monkey/article/details/54619149</guid><author>wjh_monkey</author><pubDate>Thu, 19 Jan 2017 21:27:07 +0800</pubDate><description><![CDATA[vs环境虽然常有更新，但基本配置一致，所以这边使用vs2008的配置说明如下：
常规配置
调试属性：
C/C++属性：
链接器：]]></description><category></category></item><item><title><![CDATA[安卓保持CPU唤醒的方法]]></title><link>https://blog.youkuaiyun.com/wjh_monkey/article/details/52752120</link><guid>https://blog.youkuaiyun.com/wjh_monkey/article/details/52752120</guid><author>wjh_monkey</author><pubDate>Fri, 07 Oct 2016 21:59:16 +0800</pubDate><description><![CDATA[最近在做手机定位的事情，每次一锁屏，不过几分钟定位就停止了，无法继续定位。尝试了各种方法，最后使用高德地图的提示找到了解决方案。
总结我目前使用的方法如下：
1. 使用前台线程
2. 在jni中创建线程，实现数据收发(使用java创建线程应当一样的效果)
3. 收发使用TCP通信


最后使用高德的第三条提示实现后台持续定位。


高德地图的提示如下：http://lbs.am]]></description><category></category></item><item><title><![CDATA[安卓保持cpu唤醒的方法]]></title><link>https://blog.youkuaiyun.com/wjh_monkey/article/details/52752074</link><guid>https://blog.youkuaiyun.com/wjh_monkey/article/details/52752074</guid><author>wjh_monkey</author><pubDate>Fri, 07 Oct 2016 21:43:46 +0800</pubDate><description><![CDATA[最近在做手机定位的事情，每次一锁屏，不过几分钟定位就停止了，无法继续定位。尝试了各种方法，最后使用高德地图的提示找到了解决方案。
总结我目前使用的方法如下：
1. 使用前台线程
2. 在jni中创建线程，实现数据收发(使用java创建线程应当一样的效果)
3. 收发使用TCP通信


高德地图的提示如下：http://lbs.amap.com/dev/ticket#/faq/277]]></description><category></category></item><item><title><![CDATA[快速全球索引-百万数据源测试]]></title><link>https://blog.youkuaiyun.com/wjh_monkey/article/details/52454603</link><guid>https://blog.youkuaiyun.com/wjh_monkey/article/details/52454603</guid><author>wjh_monkey</author><pubDate>Tue, 06 Sep 2016 23:18:25 +0800</pubDate><description><![CDATA[对比可知，使用遍历法查询时间与数据源的个数成线性关系。但若使用索引查找，矩形区域查询成logN的关系，最近n点查询则时间基本固定。

经过本测试也可认为，本算法可以使用在百万基本的数据查询中，能够提供非常高效的查询效率。如果使用集群处理，能够轻松处理亿级数据源的数据量。
如果使用在普通的车辆位置查询上，则一台普通PC机即可满足要求。]]></description><category></category></item><item><title><![CDATA[快速全球索引-最近n个点]]></title><link>https://blog.youkuaiyun.com/wjh_monkey/article/details/51842396</link><guid>https://blog.youkuaiyun.com/wjh_monkey/article/details/51842396</guid><author>wjh_monkey</author><pubDate>Wed, 06 Jul 2016 21:29:45 +0800</pubDate><description><![CDATA[最近完成查找离指定点最近的n个点的相关算法，效果没有预期的好，勉强能够满足要求。在10万个数据源中查找指定点最近的20个点，耗时1.6秒。]]></description><category></category></item><item><title><![CDATA[基于时序数据库的GPS处理方案]]></title><link>https://blog.youkuaiyun.com/wjh_monkey/article/details/51523336</link><guid>https://blog.youkuaiyun.com/wjh_monkey/article/details/51523336</guid><author>wjh_monkey</author><pubDate>Sat, 28 May 2016 09:06:46 +0800</pubDate><description><![CDATA[运动中的GPS数据是典型的时序数据，是由设备在一段时间内连续间隔一定时间生成GPS坐标信息。少量设备的GPS信息处理可以用简单的算法处理，但对于成千上万的设备，就需要考虑算法的执行效率。特别是针对大量用于查询的情况下，例如公交车查询、物流查询等。
        时序数据库解决了大量用户更新GPS和查询GPS的性能问题，特别是在附近点查询和最近设备的查询方面能够实现非常高效的性能，并且具有高效的截面数据查询，能够瞬时恢复某一时刻的整体场景。一般时序数据库支持的大量数据的插入与高效的单点查询，本时序数据库同样]]></description><category></category></item><item><title><![CDATA[原因可能是托管的PInvoke签名与非托管的目标签名不匹配]]></title><link>https://blog.youkuaiyun.com/wjh_monkey/article/details/51471532</link><guid>https://blog.youkuaiyun.com/wjh_monkey/article/details/51471532</guid><author>wjh_monkey</author><pubDate>Sat, 21 May 2016 17:55:23 +0800</pubDate><description><![CDATA[C#调用DLL中的函数出现“原因可能是托管的PInvoke签名与非托管的目标签名不匹配”，原因是DLL中声明的接口没有使用__stdcall声明。
有两种解决方式：
1．  改C#中的声明：如
 [DllImport("winmm.dll", EntryPoint ="sndPlaySoundA",)]
为[DllImport("winmm.dll", EntryPoint ="sndPl]]></description><category></category></item><item><title><![CDATA[geohash算法]]></title><link>https://blog.youkuaiyun.com/wjh_monkey/article/details/51399428</link><guid>https://blog.youkuaiyun.com/wjh_monkey/article/details/51399428</guid><author>wjh_monkey</author><pubDate>Fri, 13 May 2016 23:08:25 +0800</pubDate><description><![CDATA[geohash算法的原理是将区域进行4分，让后将每一块区域继续进行四分，直到符合精度要求停止，这样得到一个二进制的数据，然后将这二进制的数据进行base32转换得到一个字符串]]></description><category></category></item><item><title><![CDATA[脚本解析器]]></title><link>https://blog.youkuaiyun.com/wjh_monkey/article/details/51336484</link><guid>https://blog.youkuaiyun.com/wjh_monkey/article/details/51336484</guid><author>wjh_monkey</author><pubDate>Sat, 07 May 2016 10:18:43 +0800</pubDate><description><![CDATA[命令脚本解析器，自创建一种脚本语法，解释执行它。目前脚本形式类似于命令，没有变量类型的概念，关键字为=、$()、if、else、while、break、continue ，解释与C语言一样。]]></description><category></category></item></channel></rss>