自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 堆排序

#include <iostream>#include <vector>using namespace std;inline size_t parent(size_t position) { return (position + 1) / 2;}inline size_t left_children(size_t position) { re...

2019-03-10 00:10:21 191

原创 给定一整数数组,如何保持非0元素相对顺序前提下,使值为0的元素全部移动到数组末尾。

给定一整数数组,如何保持非0元素相对顺序前提下,使值为0的元素全部移动到数组末尾。这道题在面试的时候没有做出来,手写代码总感觉不对,而且有一些函数也记不得了。= =果然还是C++写的代码太少现在复盘一下#include <algorithm>#include <vector>#include <iostream>auto latest_iterat...

2019-03-06 20:50:55 1656 1

原创 C++11 线程池

代码如下#include <iostream>#include <queue>#include <functional>#include <memory>#include <mutex>#include <atomic>#include <condition_variable>#include &a

2019-01-03 02:57:45 549

原创 Rust 未绑定可变引用 和绑定可变引用的区别

Rust 绑定可变引用 和可变绑定的区别在Rust Documents Api 中 我们经常会看到如下的写法 //绑定可变引用 let f = &mut String::from("what something"); //可变绑定 let mut f = String::from("what something");这两种语法的区别是很大的。比如在如下代码中:fn mai...

2018-10-28 17:39:23 620

原创 关于破解广州天翼校园 + 小米路由器实现自动上网 突破wifi限制

关于破解广州天翼校园 + 路由器刷固件 实现自动上网 突破wifi限制有位大神告诉我发现了github上有人破解了广州天翼校园加密。具体仓库请点击链接EsDialerGD 代码实现了认证和keep请求。接下来我会介绍如何通过以上代码完成小米路由器3g的自动认证上网逻辑。使用wireshark抓包确定请求urlEsDialerGD项目默认不提供相关的请求url这些url需要自行抓包获取...

2018-10-17 17:17:29 18553 2

原创 nestjs 源码分析

##NestJs 模块载入机制###AppModel初始化流程图Created with Raphaël 2.2.0初始化应用调用NestFacotry.create()是否传入httpServer?使用用户传入的HttpServer初始化HttpServer创建ApplicationConfiguration创建NestContainer初始化AppModel模块实例扫描AppModel的引...

2018-10-04 06:45:52 2659

原创 TCP连接异常处理

客户端正常终止进程终止的部分工作是关闭所有打开的描述符,因此客户打开的描述符由内核关闭。这导致客户TCP发送一个FIN给服务器,服务器TCP则以ACK响应,这就是TCP连接终止序列的前半部分,至此,服务器套接字处于CLOSE_WAIT状态,客户套接字则处于FIN_WAIT_2状态异常状态处理accept被系统调用中断我们用术语慢系统调用 (slow system call)描述过a...

2018-10-04 06:42:20 4899

原创 ElasticSearch+IK分词器搭建

ElasticSearch+IK分词器搭建startup elasticadduser elasticsu elasticcd ~/wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.4.1.tar.gztar -zxvf ./elasticsearch-6.4.1.tar.gzmv ./...

2018-10-04 06:41:14 350

原创 Three.js 蒙皮动画源码分析图(留坑)

Three.js 蒙皮动画源码分析图(留坑)

2017-06-13 20:42:51 631

原创 关于常量指针的引用

int main(){int n[3] = { 3,4,5 };const int * const p = n;//既然有指向指针的引用,就不难想到指向常量指针的引用。//于是就有如下尝试//const int * (&r) = p;//结果报错如下//将 "const int *&" 类型的引用绑定到 "const int *const" 类型的初始值设定项时,限定符被丢弃//也就是说由于顶层c

2016-07-28 11:18:40 1128

原创 如何创建ID3DInclude的实例

这篇文章翻译http://nikvoss.com/2013/03/implementing-id3dinclude/博客主人。在此表示感谢。为了程序员研究生入学申请,我最近正在写一个关于DirectX API的简单的框架,这个框架可以使得Direct XAPI更容易使用。由于实时地形生成程序运行在GPU上因此和Shader息息相关。为了使得事情轻松愉快,我想要尽可能的将程序与Shade

2016-07-20 21:11:33 841

原创 如何使用VS2015编译运行DX11版本龙书配套源码

这篇文章是翻译http://www.d3dcoder.net/网站上Frank Luna(龙书作者本人)的解决方案。近来,我收到求助emails,emalis询问如何解决本书附带的代码使用Visula Studio 2015编译失败的问题。这篇文章将讲解使用VS2015编译所必须的步骤,但在此之前,让我们先来看看为什么同样的代码在VS2015编译失败吧.从Win

2016-07-20 21:00:11 5784 2

空空如也

空空如也

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

TA关注的人

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