管中窥豹从Event看WinNT内核线程唤醒机制

管中窥豹从Event看WinNT内核线程唤醒机制 最近在实现Coroutine,在做调度的时候发现需要搓一个协程调度和协程间同步的轮子,一番研究下来基本就是要重新发明一遍内核的线程调度和同步原语了。于是花了一些时间研究 »

使用gost配置端口转发

使用gost配置端口转发 SSH转发隧道稳定性较差,在搜索之余找到了gost这个强大的工具,可以支持各式你懂的服务。 github:gost 举例,以在公网暴露内网3389端口为例: 服务端设置: 在服务端开启 »

Linux下递归修改文件编码

Linux下递归修改文件编码 公司的基础库代码混用UTF-8和GBK可以说是肥肠糟糕了。 在Stackoverflow上面找到了这篇文章,完美解决这个问题。 find . -type f -print -exec »

《白箱》观后感

《白箱》观后感 小时候,我最反感的事情莫过于在假期的前一天,听到语文老师带着假期别想好好过了的口气布置作业:“回家读N本书,读完写M篇读后感!”不谙世事的年纪,真的能对大人们写的书有所感悟吗? 直到现在我都认为,感悟 »

关于C++的默认拷贝构造函数

关于C++的默认拷贝构造函数 一直以为C++的默认拷贝构造函数针对任何对象都是基于二进制拷贝的。具体项目中,也经常因为没有显式指定拷贝构造函数出现各种Crash的现象。于是我始终把这点作为信条。然而今天跟人讨论问题,才 »

LaTeX 公式速查

LaTeX 公式速查 | 类别 | 表达式 | 效果 | | - »

C++11 检测是否存在特定成员函数

C++11 检测是否存在特定成员函数 0x00 问题提出 有这样一个需求:实现一个ToString函数将类型T转换到字符串,如果类型T中含有同名方法ToString则直接调用。 这样一个ToString实现可以使 »

解决RDP无法启动OpenGL程序的问题

解决RDP无法启动OpenGL程序的问题 在远程桌面开发调试游戏,遇到cocos2dx无法启动OpenGL。提示OpenGL版本小于1.5。 查询可知在远程桌面环境下,GL无法使用硬件渲染,只能获得一个1.1版本的C »

C语言用宏计算参数个数

C语言用宏计算参数个数 尽管对于现代C++而言,计算参数个数不是什么难事。不过还是看到了这个古老的用宏来做的奇淫技巧。 include stdio.h define getargc(_1, _2, _3, _4, »

在Linux上建立自己的求生之路Steam组服务器

在Linux上建立自己的求生之路Steam组服务器 建立一个求生服务器比想象中简单一些,主要是后期配置比较繁琐,目前正在研究中。 1、安装必须的包 sudo apt-get update sudo apt-get »