SGI_STL内存管理器

1. 好多废话 ​ 在分析完nginx的内存池之后,也想了解一下C++的内存管理,于是就很自然得想到STL。 STL是一个重量级的作品,据说当时的出现,完全可以说得上是一个划时代意义的作品。 泛型、数据结构和算法的分离、底耦合、高复用… 啊,废话不多说了,再说下去让人感觉像 王婆卖瓜...

2018-10-24 15:25:53

阅读数 49

评论数 0

Ue4 Actor同步与序列化

Ue4 Actor同步与序列化 主要讨论的是服务器Actor同步到客户端的过程,和序列化的过程。 1. 基本概念 服务器在NetDiver的TickFlush里面,每一帧都会去执行ServerReplicateActors来同步Actor的相关内容,大多数 actor 复制操作都发生在 UN...

2018-10-17 15:27:37

阅读数 341

评论数 0

Ue4 NetworkGUID 分析

Ue4 NetworkGUID 分析 1. NetworkGUID NetworkGUID有何作用? 在网络同步的过程中,在传递一个UObject类型的指针时,这个UObject是怎么传递的? 这个处理就需要通过FNetworkGUID了。服务器在同步一个对象引用(指针)的时候,会给其分配专门的F...

2018-10-17 15:21:31

阅读数 209

评论数 0

Ue4_序列化浅析

序列化浅析 1. 序列化基本概念 序列化是指将对象转换成字节流,从而存储对象或将对象传输到内存、数据库或文件等的过程。 它的主要用途是保存对象的状态,以便能够在需要时重新创建对象。 反向过程称为“反序列化”。 (通俗来说就是保存和读取的过程分别为序列化和反序列化) 而在维基百科里面是这样解释...

2018-10-12 14:54:52

阅读数 1064

评论数 0

UE4_网络同步原理深入

UE4_网络同步原理深入 本文更多是对Exploring in UE4有关网络同步原理以及官方文档的一些自己理解和总结。 1. 通信的基本流程 1.1 UE4服务器与客户端的通信流程 UE4进程内部服务器Server与客户端Client的通信 主要如下: 每一个客户端叫做一个...

2018-09-12 11:54:20

阅读数 534

评论数 0

Ue4_Actor 复制流程详述

Actor 复制流程详述 官方文档转载加以理解 大多数 actor 复制操作都发生在 UNetDriver::ServerReplicateActors 内。在这里,服务器将收集所有被认定与各个客户端相关的 actor,并发送那些自上次(已连接的)客户端更新后出现变化的所有...

2018-08-30 11:31:03

阅读数 281

评论数 0

值得推荐的C++框架

下次造轮子前先看看现有的轮子吧 值得学习的C语言开源项目 - 1. Webbench Webbench是一个在linux下使用的非常简单的网站压测工具。它使用fork()模拟多个客户端同时访问我们设定的URL,测试网站在压力下工作的性能,最多可以模拟3万个并发连接去测试网站的负载能力...

2018-08-30 10:47:58

阅读数 54

评论数 0

UE4反射原理的探究

UE4反射 本文主要是个人对UE4反射系统的一些总结和理解。 1. UE4反射系统 什么是反射系统 在UE4里面,你无时无刻都会看到类似UFUNCTION()这样的宏。官方文档告诉你,只要在一个函数的前面加上这个宏,然后在括号里面加上BlueprintCallable就可以在...

2018-08-21 19:57:39

阅读数 1276

评论数 1

UE4入门以及用源码编译

本周工作总结: 1. 编译环境的搭建 visual studio2017安装 unrealengine安装: 引擎源码安装:github源码 解压之后,可以看到 首先点击Setup.bat,这个需要代理才能把资源下载下来。如何设置全局代理KM有人提供了较好的解决方案。大概需要下...

2018-08-14 14:05:48

阅读数 2848

评论数 0

docker入门之用ubuntu16.04下载gcc编译helloworld

docker入门之用ubuntu16.04下载gcc编译helloworld docker简介 Docker 使用客户端-服务器 (C/S) 架构模式,使用远程API来管理和创建Docker容器,通过 Docker 镜像来创建,是一种轻量化的方式,与虚拟机相比,它没有硬件虚拟化层,其在内存...

2018-05-08 14:06:14

阅读数 1169

评论数 0

深度学习实训周报_3

深度学习实训周报 1、Grad-CAM(Gradient-weighted Class Activation Mapping) Grad-CAM: Visual Explanations from Deep Networks via Gradient-based Localizati...

2018-05-06 15:42:26

阅读数 305

评论数 0

分布式第一次作业

分布式第一次作业在这次作业中我主要用到的是openmp来实现并行计算。 具体的运行结果如下: 因为openmp在数据比较少的时候需要启动时间,因此刚开始的运行时间是少于串行计算的。 但是当数据较多的时候,并行计算的优点就显现出来了。 当输入数字为2000000000的时候, omp需...

2018-03-29 21:02:15

阅读数 61

评论数 0

NP-Complete Question

回答:可以将最大团问题归约到此问题。假设要求任意图G(V, E)中大小为k的团,可以在图G中添加k个相互独立的定顶点,得到新图G’。这新加的k个定点保证了图G’存在大小为k的独立集,同时又不影响到原图的团。

2018-01-12 19:19:01

阅读数 59

评论数 0

LeetCode34. Search for a Range

LeetCode34. Search for a Range 题目: Given an array of integers sorted in ascending order, find the starting and ending position of a given targe...

2018-01-07 23:18:04

阅读数 33

评论数 0

Leetcode494. Target Sum

Leetcode494. Target Sum题目:You are given a list of non-negative integers, a1, a2, ..., an, and a target, S. Now you have 2 symbols + and -. For each i...

2017-12-29 14:28:43

阅读数 37

评论数 0

cloudgo-io

Cloudgo-io设计一个web小应用,展示静态文件服务、js请求支持、模板输出、表单处理、Filter中间件设计等能力。使用示范 运行 $go run main.go [negroni] listening on :8080 访问home/date 访问静态文件 js和html访问...

2017-12-20 00:51:54

阅读数 112

评论数 0

cloudgo-data

xorm体验 全功能ORM(几乎) 关联(包含一个,包含多个,属于,多对多,多种包含) Callbacks(创建/保存/更新/删除/查找之前/之后) 预加载(急加载) 事务 复合主键 SQL Builder 自动迁移 日志 可扩展,编写基于GORM回调的插件 每个功能都有测试 开发人员友好 运行g...

2017-12-20 00:50:25

阅读数 94

评论数 0

cloudgo

cloudgo框架使用beego在这里我们使用的是beego框架,以下是获取beego框架的方法 go get -u github.com/astaxie/beego内部函数主要还是用了beego的框架函数来直接实现type MainController struct { beego.C...

2017-12-20 00:48:55

阅读数 144

评论数 0

LeetCode28. Implement strStr()

LeetCode28. Implement strStr() 题目: Implement strStr(). Return the index of the first occurrence of needle in haystack, or -1 if needle is no...

2017-12-20 00:44:34

阅读数 36

评论数 0

LeetCode27. Remove Element

LeetCode27. Remove Element 题目: Given an array and a value, remove all instances of that value in-place and return the new length. Do not...

2017-12-20 00:40:07

阅读数 35

评论数 0

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