React-Native 播放 FMOD Studio 的 bank 音频
2018-11-12

最近RN的项目中用的音频文件是fmod的.bank 格式的,关于fmod是什么,可以参考fmod的官网(https://www.fmod.com/),或者自己去网上搜索。本项目的核心诉求是,在播放音频的同时,音频会不定时的产生事件回调,通知到RN,然后RN根据事件来绘制不同的页面(展示不同的内容)。

在网上根本找不到任何RN使用fmod的资料,退一步,iOS和Android 使用fmod的资料也是少之又少,都看了一遍之后,毫无帮助,没办法,只能靠自己去尝试了。

从fmod官网下载了iOS、Android、H5的相关库,里面的例子全是C++的,iOS和Android的项目工程文件,根本打不开,官方指导也没有说明第一步、第二步等等分别调用什么API。fmod 以前是做PC上的游戏的,他对移动端的支持非常有限,从文档不全就能略知一二。

毕业5周年记
2018-06-12

从2013年6月底离校至今,已经毕业5年了,这几年的经历,对我而言,现在并不知道意味着什么。一直以为自己还是刚毕业的样子,然而看到组内已经有95后的小鲜肉入职时,猛然发现时间已悄悄过去多年。和基友聚餐喝酒聊天时,酒量的下降也提示着我已不是少年。

年岁渐长,焦虑日增,对自己的人生愈加需要思考明白。

那些年我读过的Blog(Ⅰ)
2018-06-08

近期发现自己已经很久很久没有写过文章,其中包括公开的和非公开的Blog,于是自己去翻了以前很多关注的人的Blog,发现也已经有很大一部分没有更新了,遂有了本文,梳理一下自己那些年关注过并且现在已经不再更新的Blog。

我是从2009年下半年开始看Blog的1,一直保持较高频率的时间看了4年,是这些Blog的文章伴随了我的成长,一路走来。

我玩王者荣耀这九个月
2017-08-25

从去年12月份(准确的时间是:2016.12.01)开始玩王者荣耀,到现在也差不多9个月了,从最开始的狂热,到现在淡漠。所以今天就来回顾一下,谈谈得失,梳理一下心路历程的变化。

最高段位
最高段位

都过去九个月了,已经不记得当时是由于什么原因开始玩这个游戏了,只记得在一个黄昏,下载了游戏,然后趁着吃晚饭的时间,过完了新手教程,然后买了两个英雄开始玩,当时前一周依然不不会玩(比如不知道应该走哪条线,不看小图等等),都是瞎玩,这种状态下每天都玩了好几局,现在回过头看,也没想通当时哪里来的动力玩这么多,因为完全是抓瞎状态,也体会不到游戏的乐趣才是。

Linux网络中的read函数
2016-11-26

这是一篇查漏补缺的文章,探究一下linux网络编程中read函数的几种返回值,以及分别在什么情况下发生的,当然也会顺带提及 TCP 的一点点知识(毕竟谈到网络是离不开TCP的)。

为了验证,写了一个 client 和 server 来测试相关的东西。

是的,你没看错,是三次挥手,而不是四次。一般情况下,TCP在建立连接是需要三次握手,在断开连接时需要四次挥手,但是有时只需要三次挥手就够了,下图是我用tcpdump的抓包情况:

一张图了解TCP
2016-11-19

从下面一张图了解TCP:

TCP
TCP

据挖掘及其应用 —— 杨强讲座
2016-11-05

杨强教授简介
杨强教授简介

今天(2016.11.04)公司请了 杨强教授 来分享数据挖掘及其应用相关的东西,下面记录一下整个内容。

首先 曾宇 上去为杨强讲授的讲话做了铺垫,观点如下:

C++的引用类型的变量到底占不占用内存空间?
2015-07-29

分析一下 C++ 里面的引用类型(例如:int &r = a; )中的 r 变量是否占用内存空间呢?是否和 int *p = &a; 中的 p 变量一样占用内存空间呢?

本文将给出答案。

直接看一个简单的例子:

#include <iostream>

using namespace std;

int main(void)
{
    int a = 6;
    int &r = a;
    int *p = &a;
    int x = r;
    return 0;
}