<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[hpuzsk的博客]]></title><description><![CDATA[为游戏服务]]></description><link>https://blog.csdn.net/z8110</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; z8110]]></copyright><item><title><![CDATA[leetcode437. 路径总和 III]]></title><link>https://blog.csdn.net/z8110/article/details/120533146</link><guid>https://blog.csdn.net/z8110/article/details/120533146</guid><author>z8110</author><pubDate>Tue, 28 Sep 2021 17:01:39 +0800</pubDate><description><![CDATA[437. 路径总和 III

难度中等1075

给定一个二叉树的根节点root，和一个整数targetSum，求该二叉树里节点值之和等于targetSum的路径的数目。

路径不需要从根节点开始，也不需要在叶子节点结束，但是路径方向必须是向下的（只能从父节点到子节点）。



示例 1：




输入：root = [10,5,-3,3,2,null,11,3,-2,null,1], targetSum = 8
输出：3
解释：和等于 8 的路径有 3 条，如图所示。


示例 2：

...]]></description><category></category></item><item><title><![CDATA[leetcode400. 第 N 位数字]]></title><link>https://blog.csdn.net/z8110/article/details/120532003</link><guid>https://blog.csdn.net/z8110/article/details/120532003</guid><author>z8110</author><pubDate>Tue, 28 Sep 2021 16:26:47 +0800</pubDate><description><![CDATA[400. 第 N 位数字

难度中等181

在无限的整数序列1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, ...中找到第n位数字。



注意：n是正数且在 32 位整数范围内（n &lt; 231）。



示例 1：


输入：3
输出：3


示例 2：


输入：11
输出：0
解释：第 11 位数字在序列 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, ... 里是 0 ，它是 10 的一部分。

题目描述如上。

做题思路要清晰，不要被情绪...]]></description><category></category></item><item><title><![CDATA[Linux yum更新源url]]></title><link>https://blog.csdn.net/z8110/article/details/119382709</link><guid>https://blog.csdn.net/z8110/article/details/119382709</guid><author>z8110</author><pubDate>Wed, 04 Aug 2021 14:08:57 +0800</pubDate><description><![CDATA[打开linux准备安装个gcc 结果发现出现了这个提示


http://mirrors.aliyun.com/centos/6/os/x86_64/repodata/repomd.xml: [Errno 14] PYCURL ERROR 22 - "The requested URL returned error: 404 Not Found" Trying other mirror.
http://mirrors.aliyuncs.com/centos/6/os/x86_64/repodata/repo]]></description><category></category></item><item><title><![CDATA[C与C++编译的区别 C和C++混合编译]]></title><link>https://blog.csdn.net/z8110/article/details/110468823</link><guid>https://blog.csdn.net/z8110/article/details/110468823</guid><author>z8110</author><pubDate>Wed, 02 Dec 2020 09:51:43 +0800</pubDate><description><![CDATA[原文链接，文章不错，修改了排版，看起来更加舒服。



关于extern_C



通常，在C语言的头文件中经常可以看到类似下面这种形式的代码：


#ifdef  __cplusplus
extern "C" {
#endif


/**** some declaration or so *****/

 
#ifdef  __cplusplus
}
#endif  /* end of __cplusplus */

那么，这种写法什么用呢？实际上，这是为了让CPP能够与C接口而采用的一种语法形式。之..]]></description><category></category></item><item><title><![CDATA[cannot find -lmysqlclient 的解决方案]]></title><link>https://blog.csdn.net/z8110/article/details/109514710</link><guid>https://blog.csdn.net/z8110/article/details/109514710</guid><author>z8110</author><pubDate>Thu, 05 Nov 2020 16:30:23 +0800</pubDate><description><![CDATA[在 使用编译命令 -lmysqlclient时，如果提示这个信息。

先确认一下 有没有安装mysql-devel

执行如下命令

yum install mysql-devel

如果提示



这个信息 说明已经成功安装了mysql-devel

此时执行命令

mysql_config

查看-lmysqlclient这个库 在哪个目录。



如图 ，只需要把之前的编译命令- lmysqlclient替换成-L/usr/lib64/mysql -lmysqlclient这个就好了，就能编译过了。.]]></description><category></category></item><item><title><![CDATA[Linux使用evhttp实现一个简单的HttpServer]]></title><link>https://blog.csdn.net/z8110/article/details/109224576</link><guid>https://blog.csdn.net/z8110/article/details/109224576</guid><author>z8110</author><pubDate>Thu, 22 Oct 2020 16:43:50 +0800</pubDate><description><![CDATA[直接上代码。

mian.cpp


#include &lt;event.h&gt;
//for http
#include &lt;evhttp.h&gt;
#include &lt;event2/http.h&gt;
#include &lt;event2/http_struct.h&gt;
#include &lt;event2/http_compat.h&gt;
#include &lt;event2/util.h&gt;
#include "cJSON.h"
#include &lt;unist]]></description><category></category></item><item><title><![CDATA[time_t 和 struct tm 及时间戳的正确用法]]></title><link>https://blog.csdn.net/z8110/article/details/108666557</link><guid>https://blog.csdn.net/z8110/article/details/108666557</guid><author>z8110</author><pubDate>Fri, 18 Sep 2020 15:47:54 +0800</pubDate><description><![CDATA[大家都是着急下班的 程序员，何必写一大堆理论来装逼浪费时间呢？

早点复制 过去 早点下班不香嘛？

使用方法如下：


char cNow[32] = { 0 };
    time_t now = time(NULL);
    struct tm *pNow = localtime(&amp;now);
    sprintf(cNow, "%04d:%02d:%02d %02d:%02d:%02d", pNow-&gt;tm_year + 1900, pNow-&gt;tm_mon + 1, pNo]]></description><category></category></item><item><title><![CDATA[宽字节与多字节对的转换]]></title><link>https://blog.csdn.net/z8110/article/details/108363778</link><guid>https://blog.csdn.net/z8110/article/details/108363778</guid><author>z8110</author><pubDate>Wed, 02 Sep 2020 15:51:41 +0800</pubDate><description><![CDATA[#include&lt;iostream&gt;
#include&lt;cstring&gt;
#include&lt;stdio.h&gt;
#include&lt;stdlib.h&gt;
using namespace std;
struct Node
{
    wchar_t str1[64];
    wchar_t str2[64];
};
int main()
{
    Node *p = new Node;
    wchar_t *strArr = L"HelloWorld";
 .]]></description><category></category></item><item><title><![CDATA[LeetCode3. 无重复字符的最长子串]]></title><link>https://blog.csdn.net/z8110/article/details/108239566</link><guid>https://blog.csdn.net/z8110/article/details/108239566</guid><author>z8110</author><pubDate>Wed, 26 Aug 2020 14:45:41 +0800</pubDate><description><![CDATA[3. 无重复字符的最长子串

难度中等4221收藏分享切换为英文关注反馈

给定一个字符串，请你找出其中不含有重复字符的最长子串的长度。

示例1:


输入: "abcabcbb"
输出: 3 
解释: 因为无重复字符的最长子串是 "abc"，所以其长度为 3。


示例 2:


输入: "bbbbb"
输出: 1
解释: 因为无重复字符的最长子串是 "b"，所以其长度为 1。


示例 3:


输入: "pwwkew"
输出: 3
解释: 因为无重复字符的最长子串是"wke"，所以其长度为 ...]]></description><category></category></item><item><title><![CDATA[LeetCode632 最小区间]]></title><link>https://blog.csdn.net/z8110/article/details/108201066</link><guid>https://blog.csdn.net/z8110/article/details/108201066</guid><author>z8110</author><pubDate>Mon, 24 Aug 2020 16:02:53 +0800</pubDate><description><![CDATA[632. 最小区间

难度困难235收藏分享切换为英文关注反馈

你有k个升序排列的整数列表。找到一个最小区间，使得k个列表中的每个列表至少有一个数包含在其中。

我们定义如果b-a &lt; d-c或者在b-a == d-c时a &lt; c，则区间 [a,b] 比 [c,d] 小。



示例：


输入：[[4,10,15,24,26], [0,9,12,20], [5,18,22,30]]
输出：[20,24]
解释： 
列表 1：[4, 10, 15, 24, 26]，24 在...]]></description><category></category></item><item><title><![CDATA[Leetcode529. 扫雷游戏]]></title><link>https://blog.csdn.net/z8110/article/details/108127706</link><guid>https://blog.csdn.net/z8110/article/details/108127706</guid><author>z8110</author><pubDate>Thu, 20 Aug 2020 17:04:43 +0800</pubDate><description><![CDATA[529. 扫雷游戏

难度中等130收藏分享切换为英文关注反馈

让我们一起来玩扫雷游戏！

给定一个代表游戏板的二维字符矩阵。'M'代表一个未挖出的地雷，'E'代表一个未挖出的空方块，'B'代表没有相邻（上，下，左，右，和所有4个对角线）地雷的已挖出的空白方块，数字（'1' 到 '8'）表示有多少地雷与这块已挖出的方块相邻，'X'则表示一个已挖出的地雷。

现在给出在所有未挖出的方块中（'M'或者'E'）的下一个点击位置（行和列索引），根据以下规则，返回相应位置被点击后对应的面板：

如果一个地...]]></description><category></category></item><item><title><![CDATA[一种动态组装SQL语句的方法]]></title><link>https://blog.csdn.net/z8110/article/details/107768803</link><guid>https://blog.csdn.net/z8110/article/details/107768803</guid><author>z8110</author><pubDate>Mon, 03 Aug 2020 17:19:47 +0800</pubDate><description><![CDATA[举个例子，结构体RankData的结构如下：


struct RankData
{
    unsigned int starnum;
    char starnumtime[21];
    unsigned int poetrynum;
    char poetrynumtime[21];
    unsigned int wordnum;
    char wordnumtime[21];
    unsigned int achievenum;
    char achievenumtime[]]></description><category></category></item><item><title><![CDATA[牛客网24点运算]]></title><link>https://blog.csdn.net/z8110/article/details/107319111</link><guid>https://blog.csdn.net/z8110/article/details/107319111</guid><author>z8110</author><pubDate>Mon, 13 Jul 2020 16:11:16 +0800</pubDate><description><![CDATA[题目描述

计算24点是一种扑克牌益智游戏，随机抽出4张扑克牌，通过加(+)，减(-)，乘(*),除(/)四种运算法则计算得到整数24，本问题中，扑克牌通过如下字符或者字符串表示，其中，小写joker表示小王，大写JOKER表示大王：

345678910JQKA2jokerJOKER

本程序要求实现：输入4张牌，输出一个算式，算式的结果为24点。

详细说明：

1.运算只考虑加减乘除运算，没有阶乘等特殊运算符号，友情提醒，整数除...]]></description><category></category></item><item><title><![CDATA[*pdb时出错；请检查是否是磁盘空间不足、路径无效或权限不够]]></title><link>https://blog.csdn.net/z8110/article/details/97400117</link><guid>https://blog.csdn.net/z8110/article/details/97400117</guid><author>z8110</author><pubDate>Fri, 26 Jul 2019 18:04:35 +0800</pubDate><description><![CDATA[在生成的时候如果出现这个错误。

我们可以判定为生成的DLL或者LIB或者PDB正在被其它应用程序占用着。

关闭响应应用程序再重新生成即可。
]]></description><category></category></item><item><title><![CDATA[client does not support authentication]]></title><link>https://blog.csdn.net/z8110/article/details/95456438</link><guid>https://blog.csdn.net/z8110/article/details/95456438</guid><author>z8110</author><pubDate>Thu, 11 Jul 2019 10:52:19 +0800</pubDate><description><![CDATA[win+r

mysql -uroot -p123456    (p后边为mysql密码 由于我已按照步骤设置为123456 所以我的p后为123456，没有不填)





mysql&gt; alter user 'root'@'localhost' identified with mysql_native_password by '123456';(注意带分号)
Query OK...]]></description><category></category></item><item><title><![CDATA[windows查看dll接口]]></title><link>https://blog.csdn.net/z8110/article/details/89393549</link><guid>https://blog.csdn.net/z8110/article/details/89393549</guid><author>z8110</author><pubDate>Fri, 19 Apr 2019 09:51:46 +0800</pubDate><description><![CDATA[恰个例子，我想看



这个RohonServerApiD.dll里边有什么接口，可以通过以下方法:

1 win+r cmd





2 找到VS安装目录下C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\Tools

文件夹里边的vsvars32.bat文件 拖动到刚打开的命令行里边。注：不同版本的VS这个bat文件可...]]></description><category></category></item><item><title><![CDATA[C++ 多线程CreateThread LPVOIDlpParameter传递多个参数]]></title><link>https://blog.csdn.net/z8110/article/details/88898576</link><guid>https://blog.csdn.net/z8110/article/details/88898576</guid><author>z8110</author><pubDate>Fri, 29 Mar 2019 17:54:29 +0800</pubDate><description><![CDATA[HANDLECreateThread(

LPSECURITY_ATTRIBUTESlpThreadAttributes,//线程安全属性

DWORDdwStackSize,//堆栈大小

LPTHREAD_START_ROUTINElpStartAddress,//线程函数

LPVOIDlpParameter,//线程参数

DWORDdwCreationFlags,//线程创建属性

LP...]]></description><category></category></item><item><title><![CDATA[C++多线程 文件的异步读写]]></title><link>https://blog.csdn.net/z8110/article/details/88735228</link><guid>https://blog.csdn.net/z8110/article/details/88735228</guid><author>z8110</author><pubDate>Fri, 22 Mar 2019 10:52:05 +0800</pubDate><description><![CDATA[#include &lt;windows.h&gt;
#include &lt;iostream&gt;
#include &lt;stdlib.h&gt;
#include&lt;fstream&gt;
using namespace std;
DWORD WINAPI MyThreadProc1(LPVOID lpParameter);
DWORD WINAPI MyThreadProc2(...]]></description><category></category></item><item><title><![CDATA[VS调试提示无可用源。]]></title><link>https://blog.csdn.net/z8110/article/details/88680924</link><guid>https://blog.csdn.net/z8110/article/details/88680924</guid><author>z8110</author><pubDate>Wed, 20 Mar 2019 09:56:28 +0800</pubDate><description><![CDATA[如图，较大可能是调试的时候逐过程跟踪到了系统api，如上图我是跟踪到了BaseD.dll动态库，shift+f11跳出即可。
]]></description><category></category></item><item><title><![CDATA[C++ 多线程 atomic]]></title><link>https://blog.csdn.net/z8110/article/details/84672237</link><guid>https://blog.csdn.net/z8110/article/details/84672237</guid><author>z8110</author><pubDate>Sat, 01 Dec 2018 12:09:45 +0800</pubDate><description><![CDATA[atomic 先上翻译。



aotomic原子的 即不能分割的，最小单位。

举个例子，int num;

num = num +1;

我们都知道对于num=num+1这条程序语句需要分解为三步，

1、把变量num读取到某一个寄存器R存储，

2、CPU对寄存器R的值进行计算，

3、计算完成后将值存回内存

在多线程执行num++的时候 当前num为1 线程A执行完第二步 此时num为2...]]></description><category></category></item></channel></rss>