自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

向着曙光前进的博客

有错千万别放过,使劲怼,让我长长记性

原创 lua中两个(以上)dll使用不同的lua静态库导致垃圾回收时程序崩溃

仔细看了崩溃的代码以后,发现了一点蛛丝马迹: 在luaopen_testlua函数里的的调用如下: lua_newtable----->lua_createtable---->luaH_new,在这个函数里可以看到这些: Table *luaH_new (lua_State *L, i...

2019-11-27 15:00:45 69 0

原创 使用C++搭建简单服务器与浏览器交互,使用cpp-httplib

文章目录cpp-httplip githubservice codehtml code目录结构json库 cpp-httplip github lgithub地址 service code #include "http_service.h" #include "../...

2019-11-05 11:26:00 2193 2

原创 记录一些项目出现的小问题(自用)

目录VS2017设置根目录mysql编译错误protobuf编译错误变长参数读取权限错误 VS2017设置根目录 设置根目录(相对路径):选择当前目录为路径起点,如下图添加 ".\" 当前目录:大概率为.vcxproj文件所在目录 mysql编译错误 #include &...

2019-08-23 17:19:38 44 0

转载 C++利用MysqlAPI连接数据库

数据库相关API连接 1、为工程附加目录,将MySQL Server xx/include文件添加,我这是VS2015 然后再将MySQL Server xx/lib下的libmysql.dll和libmysql.lib复制到我们工程项目文件下 连接所需要的头文件和库 #include <...

2019-08-22 14:26:14 30 0

转载 浅谈sdk

SDK,全称:Software Development Kit,作为一种软件产品为程序员所熟知。 SDK由程序员开发,提供给程序员,有着非常独特的开发和设计特点。如果说语言是程序员与设备的交流,那么SDK完成程序员与程序员之间的交流。 开发SDK的程序员,往往需要作为程序员设身处地的思考,应该提供...

2019-08-12 10:20:22 60 0

原创 初识boost.asio库

目录boost安装教程啥也不说,咱们代码见service_codeclient_code简单意义解释lambada函数简单介绍 boost安装教程 window跟着这个教程走,安装没问题 linux 自己百度一下就好了,教程蛮多的 啥也不说,咱们代码见 service_code #include ...

2019-08-08 16:57:55 264 0

原创 Boost.asio 常用函数用法 (自用)

目录头文件常用类常用函数 ps:适合有一点点基础的看,什么都不知道的不太看得懂 头文件 #include <boost/bind.hpp> // 绑定handler用 #include<boost/asio.hpp> // 必要,使用asio库 #include<b...

2019-08-07 09:59:51 250 0

转载 boost::ASIO的同步方式和异步方式

http://blog.csdn.net/zhuky/article/details/5364574 http://blog.csdn.net/zhuky/article/details/5364685 Boost.Asio是一个跨平台的网络及底层IO的C++编程库,它使用现代C++手法实现了统一...

2019-07-17 17:30:23 40 0

原创 剑指offer 求出1 ~ 13的整数中1出现的次数 求和

求出1 ~ 13的整数中1出现的次数,并算出100 ~ 1300的整数中1出现的次数?为此他特别数了一下1~13中包含1的数字有1、10、11、12、13因此共出现6次,但是对于后面问题他就没辙了。ACMer希望你们帮帮他,并把问题更加普遍化,可以很快的求出任意非负整数区间中1出现的次数(从1 到...

2019-07-12 17:18:35 59 0

原创 MySQL常用指令(自用)

目录:常用查看指令数据库使用指令其他指令 常用查看指令 注意: [database_name] = 你要进入的数据库名字 ex: use db; 表示进入数据库db,后面若有类似情况,参看此例。 * 启动mysql服务器: net start mysql * 关闭mysql服务器: net sto...

2019-07-11 11:12:14 53 0

原创 C++知识备忘录(自用)

目录:__DATE__和__TMIE__使用 __DATE__和__TMIE__使用 #include<iostream> using namespace std; // 注意,是双下划线,而不是单下划线 无需额外头文件 // __FILE__ 包含当前程序文件名的字符串 // ...

2019-07-10 09:48:08 58 0

原创 Windows 下 protocol buffer 安装教程

目录:下载protocol buffer链接 下载protocol buffer链接 github下载:源码获取 github下载:压缩包获取 cpp3.8.0版本:提取码:

2019-07-08 16:47:36 524 0

原创 protocol buffer 小知识备忘录

备忘录proto buffer 备忘录使用protoc命令对我们定义的message.proto文件进行编译ProtoBuf数据类型 proto buffer 备忘录 使用protoc命令对我们定义的message.proto文件进行编译 // $SRC_DIR 表示.proto文件所在目录; /...

2019-07-08 16:03:21 85 0

原创 inux用户名和密码的修改

linux用户名和密码的修改用户名修改修改hosts文件修改passwd文件修改目录密码修改 用户名修改 1.修改shadow文件 2.修改passwd文件 3.修改目录 修改hosts文件 命令:vi /etc/shadow 这个文件中存储与登陆有关的内容格式如下: username: ...

2019-05-28 10:59:45 43 0

转载 linux 命令行 大全(常用)

Linux常用命令大全(非常全!!!) 最近都在和Linux打交道,感觉还不错。我觉得Linux相比windows比较麻烦的就是很多东西都要用命令来控制,当然,这也是很多人喜欢linux的原因,比较短小但却功能强大。我将我了解到的命令列举一下,仅供大家参考: 系统信息 arch 显示机器的...

2019-05-21 10:02:57 681 0

转载 linux下编译C++文件基本命令

一个C/C++源代码要变成一个可执行文件,需要经过预处理(Pre-processing)-编译(Compiling)-汇编(Assembling)-链接(Link) 基本流程为: test.c --预处理--test.i --编译-- test.s --汇编-- test.o -...

2019-05-21 09:40:21 942 0

转载 linux 多行注解与删除

1.多行注释: 1. 首先按esc进入命令行模式下,按下Ctrl + v,进入列(也叫区块)模式; 2. 在行首使用上下键选择需要注释的多行; 3. 按下键盘(大写)“I”键,进入插入模式; 4. 然后输入注释符(“//”、“#”等); 5. 最后按下“Esc”键。 注:在按下...

2019-05-17 12:10:02 331 0

原创 数位DP——2018数,吉比特笔试题

题目:给定一个n求1到n之间的2018数,2018数数字中含有 2018即为2018数例如,210198,32108;10218不是2018数, 数据范围1e9; 解法:数位dp,数位dp理解,记忆话加递归,将每一位的数字状态保存下来,以后用到时直接调用结果 代码中写了我对此题的理解 ,可能...

2019-04-23 22:43:58 91 0

原创 C++智能指针

为什么C++要引入智能指针? 智能指针的引入是为了解决程序员动态分配内存后的删除十分麻烦的问题。简单的说就是解决堆栈内存泄露。 智能指针的作用: 理解智能指针需要从下面三个层次: 从较浅的层面看,智能指针是利用了一种叫做RAII(资源获取即初始化)的技术对普通的指针进行封装,这使得智能指针...

2019-04-22 15:03:44 38 0

原创 file:///media/repodata/repomd.xml: [Errno 14] curl#37 - "Couldn't open file /media/repodata/repomd.x

yum makecache 已加载插件:fastestmirror, langpacks Determining fastest mirrors file:///media/repodata/repomd.xml: [Errno 14] curl#37 - "Couldn't ...

2019-04-14 11:10:52 3064 1

原创 pip升级第二条指令

pip install --user --upgrade pip

2019-04-09 12:50:26 35 0

转载 网络游戏中的协议选择

在网络游戏开发中,通讯协议是一个无法被避免的问题,无论对于客户端开发中还是服务器开发程序猿而言,制定一个合适的通讯协议是很有必要的 游戏联网需求有弱联网游戏,即时互动类游戏 选择通讯协议的时候主要关注于延迟低,易用,低成本等 下面对比TCP,UDP,HTTP,WebSocket 四种协议...

2019-04-06 13:55:45 535 0

原创 unity之Mathf常用函数

using System.Collections; using System.Collections.Generic; using UnityEngine; public class API10Mathf : MonoBehaviour { public Transform cube...

2019-04-04 16:32:29 527 0

原创 几种Invoke调用方式和unity协程

一,几种Invoke调用方式 using System.Collections; using System.Collections.Generic; using UnityEngine; public class API07Invoke : MonoBehaviour { // Use ...

2019-04-03 21:08:26 456 0

原创 API使用之GameObject创建

三种创建方式: 1. 构造方法 GameObject go = new GameObject("cube");//cube是名字自己命名 2. Instantiate GameObject go = GameObject.Instantiate(prefa...

2019-04-03 11:19:04 246 0

原创 unity AssetBundle 使用

一、什么是AssetBundle? 可以归为两点: 1,它是一个存在于硬盘上的文件。可以称之为压缩包。这个压缩包可以认为是一个文件夹,里面包含了多个文件。这些文件可以分为两类:serialized file 和 resource files。(序列化文件和源文件) serialized fil...

2019-04-02 20:24:25 60 0

转载 unity 委托和事件

在面试中,委托与事件几乎是必问的。如果面试官和面试者互不相识,面试官不问委托,那我严重怀疑这家公司的技术水平,这个可以说是C#入门与掌握的分水岭之一,非常重要。所以,这里我整理一片笔记,对委托和事件做一个全面的整理和归纳。这里重在理解,只有理解了才能真正掌握它。 目录 为什么C#会有委托事件? ...

2019-04-02 18:10:28 283 0

原创 纹理渲染

#include <glad/glad.h> #include <GLFW/glfw3.h> #include<iostream> #include"shader.h" #include"stb_image.h" ...

2019-04-01 20:32:28 250 0

原创 你好,三角形

#include <glad/glad.h> #include <GLFW/glfw3.h> #include<iostream> using namespace std; void framebuffer_size_callback(GLFWwindow* ...

2019-03-31 10:07:51 47 0

原创 CoderForces 479 div3 前五题

Wellcome to my csdn, Thank you ! This is CoderForces 479 div3. Wellcome to my csdn, Thank you ! This is CoderForces 479 div3. The first one “Wron...

2018-05-07 13:06:02 62 0

原创 《五一Git实践》

一、版本控制1.三种主流2.集中式和分布式3.Git and Github 二、日常开发中的版本控制1.Git介绍页面三、Git和版本控制术语1.Git的核心四、Mac/Linux设置1.创建目录及简单的使用五、Wpindows设置步骤1.用Windows系统进行同样的操作六、总结设置好完整的gi...

2018-04-30 19:06:30 75 0

原创 Romantic

Problem Description The Sky is Sprite.The Birds is Fly in the Sky.The Wind is Wonderful.Blew Throw the TreesTrees are Shaking, Leaves are Falling.Lov...

2018-04-26 15:48:11 289 0

原创 Edit Distance

设A 和B 是2 个字符串。要用最少的字符操作将字符串A 转换为字符串B。这里所说的字符操作包括 (1)删除一个字符; (2)插入一个字符; (3)将一个字符改为另一个字符。 将字符串A变换为字符串B 所用的最少字符操作数称为字符串A到B 的编辑距离,记为d(A,B)。试设计一个有效算法,对任给的...

2018-04-26 09:32:53 498 0

转载 扩展欧几里得算法

扩展欧几里得算法是啥,那就要先知道什么是欧几里得算法 欧几里得算法 扩展欧几里得算法是欧几里得算法的推广,利用欧几里得算法的思想和递归求得贝祖等式a*x+b*y=gcd(a,b)不定方程中的一组x和y的解。 原理如下: 设a&gt;b 当b=0时,很显然a*x=gcd(a,b)=a,所以...

2018-04-23 20:54:19 73 0

原创 二叉排序树的实现和查找

按照给定的关键字集合,建立二叉排序树。在建立的二叉排序树上查找指定的关键字,查找成功,输出找到该关键字比较的次数;查找不成功,输出-1.输入关键字个数n; 关键字集合; 要查找的关键字;输出查找成功输出比较的次数,否则输出-1。样例输入12 25 18 46 2 53 39 32 4 74 6...

2018-04-18 18:43:56 1303 0

原创 输出用先序遍历创建的二叉树是否为完全二叉树的判定结果

利用先序递归遍历算法创建二叉树并判断该二叉树是否为完全二叉树。完全二叉树只能是同深度的满二叉树缺少最后一层倒数连续个叶子结点。先序递归遍历建立二叉树的方法为:按照先序递归遍历的思想将对二叉树结点的抽象访问具体化为根据接收的数据决定是否产生该结点从而实现创建该二叉树的二叉链表存储结构。约定二叉树结点...

2018-04-18 18:42:28 837 4

转载 WebDriver中点击按钮、连接无效问题

WebDriver中点击按钮、连接无效问题   之前在写一个测试用例的时候,就有发现点击提交按钮不起作用,今天又遇到点击链接也不起作用的情况。经过一些尝试,暂时已通过其他方式解决。     1.       软件版本 1)      操作系统:Win7 旗舰版(64位) 2)      JDK:...

2018-04-17 22:00:43 2441 0

转载 Java两种延时——thread和timer

 在Java中有时候需要使程序暂停一点时间,称为延时。普通延时用Thread.sleep(int)方法,这很简单。它将当前线程挂起指定的毫秒数。如[java] view plain copy try   {   Thread.currentThread().sleep(1000);//毫秒   }...

2018-04-17 18:22:14 8728 0

转载 WebDriver介绍

什么是Selenium 和WebDriver?Selenium是一个浏览器自动化操作框架。Selenium主要由三种工具组成。第一个工具SeleniumIDE,是Firefox的扩展插件,支持用户录制和回访测试。录制/回访模式存在局限性,对许多用户来说并不适合,因此第二个工具——Selenium ...

2018-04-17 17:57:46 710 0

原创 输出利用二叉树存储的普通树的度

普通树可转换成相应的二叉树(该二叉树的根结点一定缺少右儿子),反之亦然。故而可以根据相应的转换方法去统计某一二叉树对应的普通树的度。普通树的度为其结点儿子数的最大值。相应的二叉树可利用二叉树的先序递归遍历算法创建。先序递归遍历建立二叉树的方法为:按照先序递归遍历的思想将对二叉树结点的抽象访问具体化...

2018-04-17 16:51:44 845 0

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