240 发简信
IP属地:浙江
  • TMP(2)

    深入模板原理 函数模板,类模板的实参推导 函数模板的实参推导函数模板的实参推导是发生在名字查找之后,和重载决议之前,如果函数模板推导失败,编译器不会直接报错,而是把这个函数从...

  • TMP(1)

    简介 元编程是更高层次的抽象,对代码进行编程。把程序甚至自己作为输入数据来处理,比如py的虚拟机就是元程序,它处理py的代码把其转换成py的虚拟机指令。称py为输入语言dom...

  • c++11/14/17新特性(2)

    constexpr 优化方式 动态规划 可以做到O(N)的算法,如果想做到O(1),那么可以把计算消耗挪到编译期间,通过模板也可以实现 在来个编译期间的例子 可以发现 有些计...

  • c++11/14/17新特性(1)

    2.1auto关键字 auto expr; 当expr包含cv描述符的时候,比如const int a = 1;auto b = a;此时b的类型为int,会丢失掉const...

  • 漫谈游戏服务端优化思路

    闲来放假无事,想结合这么些年做游戏的经验,漫谈怎么做服务端的优化。从功能的需求到落地这个角度考虑,优化的可以分为需求层,设计层实现层,语言细节层。如果从资源的角度考虑,优化应...

  • 状态同步游戏的移动手感问题

    首先弱网环境丢包的问题,丢包不可避免,如果用tcp的话,指数退避的算法会更加大延迟,在结合位置同步的特点,位置同步总的来说是可以丢包但是要保序,同步下来的时候丢几个旧的位置不...

  • 120
    mongodb工作模式

    单机版 主要用来开发和测试,一般不用于生产环境 复制集 目的 主要为了高可用,可以failover 读写分离,读可以分担到不同节点 可以跨机房,甚至异地容灾 数据同步到另外一...

  • redis集群简单介绍

    redis工作模式 单机 sentinel cluster sentinel模式 基本部署模式 客户端连接 从sentinel地址列表中挑一个 询问master并连接 rol...

  • 现代c++笔记(4)

    可变参数模版 谈的模板包含类模板,函数模板 变化的是模板参数参数个数以及类型是变化的,通过逐渐递减参数个数来实现递归定义 例子1 2.例子2 使用可变参数模板实现printf...

  • 现代c++笔记(3)

    Alias Template temlate temlate parrameter type alias using 作用 noexcept Override Final D...

  • 现代c++笔记(2)

    Explicit 构造函数 避免隐式转换(不仅1个参数 ,多个参数一样) range based for =default =delete big five 一般情况下,如果...

  • 现代c++笔记(1)

    variadic templates(数量不定的模板参数) nullptr c++11 使用nullptr替代NULL(0),主要是为了避免pointer和int歧义 aut...

  • mongo分shard后unique索引的替代方案

    分shard是提高数据库性能和容量的方法,但是mongo有个限制是分shard后,不能对hash index施加unique约束。官方描述如下: Sharded collec...

  • 浅谈如何做一个游戏服务器

    首先要知道游戏类型是什么,然后知道承载人数是多少,以及开发周期多少。需要根据这些来决定游戏架构和技术选型。 网络和数据协议 网络传输tcp VS udptcp可靠保序,而ud...

  • python多线程与多进程

    由于去个新公司,业务开发都是用python,由于之前使用的lua开发,对python如何支持多线程挺好奇的,随着了解python有个GIL这个东西使得业务开发中使得单个pyt...

  • 120
    lua热更新学习

    什么是热更新,对于它的理解,正如云风所说的那样,热更新更多的用途是做不停机的 bug 修复,不应用于常规的版本更新。对于热更新的博客,网上看了不少,包括云风写的一篇 热更文章...

  • lua使用的一点建议

    string 拼接大量字符串 少用默认连接符号当需要拼接大量字符串的时候,少用默认的字符串连接,如果大量字符串连接时,尽量用table,然后table.concat来连接字符...

  • lua解释器(函数以及upval)

    先来看看lua闭包的定义这个部分代码注释都在我github上 可以观察lua闭包,不仅包含proto还包含 UpVal 这个指向上一层的局部变量,下面通过例子来解释。 函数...

个人介绍
时间的玫瑰终将绽放。