乐Coding

一个由 libcurl 导致的 core 分析

最近我们的项目有多个core, 使用gdb查看如下: (gdb) info threads Id Target Id Frame 5 Thread 0x7f28943d9700 (LWP 11079) 0x00007f2895cc5c03 in epoll_wait () at ../sysdeps/unix/syscall-template.S:81 4 Thread 0x7f2895bdc700 (LWP 11076) 0x00007f2895cbcaed in poll () at ../sysdeps/unix/syscall-template.S:81 3 Thread 0x7f28953db700 (LWP 11077) 0x00007f2895cc5c03 in epoll_wait () at ../sysdeps/unix/syscall-template.S:81 2 Thread 0x7f2894bda700 (LWP 11078)

一种在elf中集成脚本文件的方案

进行游戏服务器开发时,我们将C++的部分称之为引擎层,而lua称之为脚本层。但是往往有些核心逻辑是各个游戏公用的, 或者说有些引擎层的代码用C

lua与C交互中的死循环检测

现在很多游戏引擎都是C++ + lua的结构,一旦某个服务器开发人员大意写出死循环代码,很容易导致服务无响应,影响服务器稳定。所以引擎中最好能提

浅谈C++中的地址对齐

动机 最近在整理C++11中的新增特性,其中有一个alignas关键字。在学习这个的时候顺便研究了 下C/C++中的字节对齐问题,发现有很多可以

Hugo 集成 Mathjax和graphviz

hugo是一个比hexo更简单易用的静态页面生成工具,其只有一个可执行文件,部署环境简单,本博客就是基于hugo构建的。 我们在写博客的时候经