自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

hpuzsk的博客

为游戏服务

  • 博客(346)
  • 资源 (2)
  • 收藏
  • 关注

原创 leetcode437. 路径总和 III

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:...

2021-09-28 17:01:39 173

原创 leetcode400. 第 N 位数字

400. 第 N 位数字难度中等181在无限的整数序列1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, ...中找到第n位数字。注意:n是正数且在 32 位整数范围内(n < 231)。示例 1:输入:3输出:3示例 2:输入:11输出:0解释:第 11 位数字在序列 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, ... 里是 0 ,它是 10 的一部分。题目描述如上。做题思路要清晰,不要被情绪...

2021-09-28 16:26:47 189

原创 Linux yum更新源url

打开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

2021-08-04 14:08:57 551

转载 C与C++编译的区别 C和C++混合编译

原文链接,文章不错,修改了排版,看起来更加舒服。关于extern_C通常,在C语言的头文件中经常可以看到类似下面这种形式的代码:#ifdef __cplusplusextern "C" {#endif/**** some declaration or so *****/ #ifdef __cplusplus}#endif /* end of __cplusplus */那么,这种写法什么用呢?实际上,这是为了让CPP能够与C接口而采用的一种语法形式。之..

2020-12-02 09:51:43 2793

原创 cannot find -lmysqlclient 的解决方案

在 使用编译命令 -lmysqlclient时,如果提示这个信息。先确认一下 有没有安装mysql-devel执行如下命令yum install mysql-devel如果提示这个信息 说明已经成功安装了mysql-devel此时执行命令mysql_config查看-lmysqlclient这个库 在哪个目录。如图 ,只需要把之前的编译命令- lmysqlclient替换成-L/usr/lib64/mysql -lmysqlclient这个就好了,就能编译过了。.

2020-11-05 16:30:23 4584 2

原创 Linux使用evhttp实现一个简单的HttpServer

直接上代码。mian.cpp#include <event.h>//for http#include <evhttp.h>#include <event2/http.h>#include <event2/http_struct.h>#include <event2/http_compat.h>#include <event2/util.h>#include "cJSON.h"#include <unist

2020-10-22 16:43:50 1091

原创 time_t 和 struct tm 及时间戳的正确用法

大家都是着急下班的 程序员,何必写一大堆理论来装逼浪费时间呢?早点复制 过去 早点下班不香嘛?使用方法如下:char cNow[32] = { 0 }; time_t now = time(NULL); struct tm *pNow = localtime(&now); sprintf(cNow, "%04d:%02d:%02d %02d:%02d:%02d", pNow->tm_year + 1900, pNow->tm_mon + 1, pNo

2020-09-18 15:47:54 1752

原创 宽字节与多字节对的转换

#include<iostream>#include<cstring>#include<stdio.h>#include<stdlib.h>using namespace std;struct Node{ wchar_t str1[64]; wchar_t str2[64];};int main(){ Node *p = new Node; wchar_t *strArr = L"HelloWorld"; .

2020-09-02 15:51:41 285

原创 LeetCode3. 无重复字符的最长子串

3. 无重复字符的最长子串难度中等4221收藏分享切换为英文关注反馈给定一个字符串,请你找出其中不含有重复字符的最长子串的长度。示例1:输入: "abcabcbb"输出: 3 解释: 因为无重复字符的最长子串是 "abc",所以其长度为 3。示例 2:输入: "bbbbb"输出: 1解释: 因为无重复字符的最长子串是 "b",所以其长度为 1。示例 3:输入: "pwwkew"输出: 3解释: 因为无重复字符的最长子串是"wke",所以其长度为 ...

2020-08-26 14:45:41 214

原创 LeetCode632 最小区间

632. 最小区间难度困难235收藏分享切换为英文关注反馈你有k个升序排列的整数列表。找到一个最小区间,使得k个列表中的每个列表至少有一个数包含在其中。我们定义如果b-a < d-c或者在b-a == d-c时a < 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 在...

2020-08-24 16:02:53 197

原创 Leetcode529. 扫雷游戏

529. 扫雷游戏难度中等130收藏分享切换为英文关注反馈让我们一起来玩扫雷游戏!给定一个代表游戏板的二维字符矩阵。'M'代表一个未挖出的地雷,'E'代表一个未挖出的空方块,'B'代表没有相邻(上,下,左,右,和所有4个对角线)地雷的已挖出的空白方块,数字('1' 到 '8')表示有多少地雷与这块已挖出的方块相邻,'X'则表示一个已挖出的地雷。现在给出在所有未挖出的方块中('M'或者'E')的下一个点击位置(行和列索引),根据以下规则,返回相应位置被点击后对应的面板:如果一个地...

2020-08-20 17:04:43 229

原创 一种动态组装SQL语句的方法

举个例子,结构体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[

2020-08-03 17:19:47 1019 1

原创 牛客网24点运算

题目描述计算24点是一种扑克牌益智游戏,随机抽出4张扑克牌,通过加(+),减(-),乘(*),除(/)四种运算法则计算得到整数24,本问题中,扑克牌通过如下字符或者字符串表示,其中,小写joker表示小王,大写JOKER表示大王:345678910JQKA2jokerJOKER本程序要求实现:输入4张牌,输出一个算式,算式的结果为24点。详细说明:1.运算只考虑加减乘除运算,没有阶乘等特殊运算符号,友情提醒,整数除...

2020-07-13 16:11:16 764

原创 *pdb时出错;请检查是否是磁盘空间不足、路径无效或权限不够

在生成的时候如果出现这个错误。我们可以判定为生成的DLL或者LIB或者PDB正在被其它应用程序占用着。关闭响应应用程序再重新生成即可。

2019-07-26 18:04:35 3507

原创 client does not support authentication

win+rmysql -uroot -p123456 (p后边为mysql密码 由于我已按照步骤设置为123456 所以我的p后为123456,没有不填)mysql> alter user 'root'@'localhost' identified with mysql_native_password by '123456';(注意带分号)Query OK...

2019-07-11 10:52:19 2152 4

原创 windows查看dll接口

恰个例子,我想看这个RohonServerApiD.dll里边有什么接口,可以通过以下方法:1 win+r cmd2 找到VS安装目录下C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\Tools文件夹里边的vsvars32.bat文件 拖动到刚打开的命令行里边。注:不同版本的VS这个bat文件可...

2019-04-19 09:51:46 13624 1

原创 C++ 多线程CreateThread LPVOIDlpParameter传递多个参数

HANDLECreateThread(LPSECURITY_ATTRIBUTESlpThreadAttributes,//线程安全属性DWORDdwStackSize,//堆栈大小LPTHREAD_START_ROUTINElpStartAddress,//线程函数LPVOIDlpParameter,//线程参数DWORDdwCreationFlags,//线程创建属性LP...

2019-03-29 17:54:29 5631

原创 C++多线程 文件的异步读写

#include <windows.h>#include <iostream>#include <stdlib.h>#include<fstream>using namespace std;DWORD WINAPI MyThreadProc1(LPVOID lpParameter);DWORD WINAPI MyThreadProc2(...

2019-03-22 10:52:05 7181

原创 VS调试提示无可用源。

如图,较大可能是调试的时候逐过程跟踪到了系统api,如上图我是跟踪到了BaseD.dll动态库,shift+f11跳出即可。

2019-03-20 09:56:28 8935

原创 C++ 多线程 atomic

atomic 先上翻译。aotomic原子的 即不能分割的,最小单位。举个例子,int num;num = num +1;我们都知道对于num=num+1这条程序语句需要分解为三步,1、把变量num读取到某一个寄存器R存储,2、CPU对寄存器R的值进行计算,3、计算完成后将值存回内存在多线程执行num++的时候 当前num为1 线程A执行完第二步 此时num为2...

2018-12-01 12:09:45 1166

原创 STL之修改集合里边元素的顺序

这里我们使用rotate函数。具体函数作用可见代码输出。//#include "learn.h"#include&lt;stdio.h&gt;#include&lt;iostream&gt;#include&lt;vector&gt;#include&lt;map&gt;#include&lt;list&gt;#include&lt;string&gt;#include&a

2018-11-28 17:06:16 530

原创 C++查看数据存储大小端模式

所谓的大端模式,是指数据的低位保存在内存的高地址中,而数据的高位,保存在内存的低地址中;所谓的小端模式,是指数据的低位保存在内存的低地址中,而数据的高位保存在内存的高地址中。举个例子,16bit的short类型整数0x1234,会占用两个大B(Byte字节),即两个内存单元比如说是0x0001(低地址)和0x0002(高地址)这两个。如果是大端模式,则存放方式是0x0001这个单元存储0x...

2018-11-28 14:50:28 620

原创 绘制任意阶Bezier曲线

#include &lt;iostream&gt;#include &lt;windows.h&gt;#include &lt;GL/glut.h&gt;#include&lt;algorithm&gt;#define n 7using namespace std;//#pragma comment(lib, "glut32.lib") int index;POINT po...

2018-10-18 20:46:49 1722 2

原创 绘制Bezier曲线

#include &lt;iostream&gt;#include &lt;windows.h&gt;#include &lt;GL/glut.h&gt;#include&lt;algorithm&gt;#define n 3using namespace std;//#pragma comment(lib, "glut32.lib") int index;POINT po...

2018-10-16 17:28:01 2643 2

原创 C++读取Json生成随机名字

/* * Read.cpp * * Created on: 2018年8月17日 * Author: admin */#include&lt;string.h&gt;#include&lt;json/json.h&gt;#include&lt;stdlib.h&gt;#include&lt;iostream&gt;#include&lt;fstream&gt;#...

2018-08-17 15:34:15 713

原创 Symbol'' has different size in shared object,consider re-linking

Symbol'' has different size in shared object,consider re-linking我是在EclipseCDT链接mongo数据库时出现这个问题,详细介绍如下这个提示基本上是是因为链接库出了问题,于是打开lib库发现libmongoclient.so文件已经消失,只有libmongoclient.so.bak备份文件,可能就是因为找不到.so...

2018-07-28 15:52:43 5426

原创 C++类继承内部类实例

水一贴类继承和内部类,以及内部类继承实例先看tran.h文件/* * train.h * * Created on: 2018年7月25日 * Author: admin */#include&lt;stdio.h&gt;#include&lt;string.h&gt;#include&lt;iostream&gt;using namespace std...

2018-07-25 15:56:07 1619 2

原创 C++ 连接Mongo数据库实现增删改差

没人教,没人带,没文档,自己找了资料找了一下午终于写好了,可以当个参考吧,注释不多,浅显易懂。#include&lt;cstdlib&gt;#include&lt;iostream&gt;#include"mongo/client/dbclient.h"using namespace mongo;DBClientConnection conn;void insert(string ...

2018-07-24 19:12:53 1711 1

原创 解决Linux新创建的文件夹带锁问题

Linux系统刚mkdir的文件夹回带锁,就是说如果在administrator权限下无法对该文件夹进行操作。解决以上问题,先获得最高权限然后在命令行输入:sudo chown administrator ****      ##****为文件名、解决。...

2018-07-23 17:24:34 14100 1

原创 Linux虚拟机获取最高权限

如图先进入命令行模式。可以看到下方显示的是administrator@localhost,表示当前权限为administrator。先在命令行里输入su然后输入administrator的密码 再次输入sudo su即可发下命令行头和下方任务栏名字显示为root@localhost。即获得最高权限。...

2018-07-23 15:47:48 15003 3

原创 使用jsoncpp解析json文件

{ "name" : "雄霸天下", "no_camp" : 0, "save_state" : 1, "state_locked" : 1, "default_state" : 3, "recover_state" : 1, "relive" : { "type

2018-07-22 15:39:25 4591

原创 VS2015配置jsoncpp详解

首先下载一个jsoncpp,然后解压,用vs2015编译。在jsoncpp-src-0.5.0-&gt;makefiles-&gt;vs71文件夹下找到jsoncpp.sln文件,打开,有三个工程,对其中lib_json这个工程进行编译生成(可以生成两种库,debug库和release库,二者不同,工程debug的时候需要debug库,release时需要release库)。生成成功后会在js...

2018-07-22 11:45:13 8604 4

原创 150行java代码分析100篇英语六级阅读理解单词频率

.txt保存阅读理解,java流读取各个单词,并将其数量存入数据库,然后查询数据库将结果写入.txt文件package New;import java.io.BufferedReader;import java.io.File;import java.io.FileInputStream;import java.io.FileWriter;import java.io.InputStr...

2018-04-24 22:51:58 512

原创 QQ启动时:Initialization failure:0x0000000C 解决方案

QQ启动时:Initialization failure:0x0000000C 上次非正常关机所致,提示系统出错,期间电脑无法正常上网,无法打开任何软件,解决方法。右键windows,然后按A,即命令提示符,以管理员方式运行,直接win+r不行,必须以管理员 方式运行,输入:NETSH WINSOCK RESET CATALOG    然后enter。重启,问题解决。

2017-07-07 11:30:01 24122 6

原创 VS2015启动遇到的一些问题和解决方法

问题:1>glu32.lib(GLU32.dll) : error LNK2026: 模块对于 SAFESEH 映像是不安全的。1>glu32.lib(GLU32.dll) : error LNK2026: 模块对于 SAFESEH 映像是不安全的。1>glu32.lib(GLU32.dll) : error LNK2026: 模块对于 SAFESEH 映像是不安全的。1>glau

2017-04-17 13:07:24 3453

原创 OpenGL实现颜色混合

#include #include#define pi 3.141592653584372int n;void myDisplay(void){glClear(GL_COLOR_BUFFER_BIT); //清除颜色  glEnable(GL_BLEND);//开始调用颜色混合glBlendFunc(GL_ONE, GL_ONE);glBegin(GL_

2016-12-26 16:00:49 738

原创 OpenGL仿作橡皮筋技术

算是精仿吧,毕竟不一样,少了第二次点鼠标左键确认绘图,这个可以加上的:#include #include #include using namespace std ;#pragma comment(lib, "glut32.lib") int flag =0;int flagagain=0;POINT start,down; void init(void){

2016-12-26 10:43:40 1528

转载 Bezier曲线扫盲

原文地址相信很多同学都知道“贝塞尔曲线”这个词,我们在很多地方都能经常看到。但是,可能并不是每位同学都清楚地知道,到底什么是“贝塞尔曲线”,又是什么特点让它有这么高的知名度。贝塞尔曲线的数学基础是早在 1912 年就广为人知的伯恩斯坦多项式。但直到 1959 年,当时就职于雪铁龙的法国数学家 Paul de Casteljau 才开始对它进行图形化应用的尝试,并提出了一种数

2016-12-23 13:49:59 722

原创 OpenGL绘制旋转茶壶

opengl绘制旋转茶壶

2016-12-22 16:38:06 22696 11

原创 java 二叉树的各种遍历

先序中序后序,递归与非递归,默认构造的排序二叉树package Tree;import java.util.Stack;public class BinaryTree{ class Node { int value; Node LeftChild; Node RightChild; Node(int value) { this.value = valu

2016-10-14 14:25:13 595

total commander9.22及破解文件教程.rar

total commander9.22及破解文件教程,

2019-06-18

jsoncppvs2015编译文件

Jsoncpp vs2015编译之后的文件,可直接复制到项目里去

2018-07-22

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除