艾克斯の编码者

一个伪宅级别的码畜。

C++中类成员函数 inline 的坑

今天我来讲一讲 C++ 中类成员函数 inline 修饰符的一个坑。   这个坑是我在尝试着写我的第一个 Node.js 扩展 simpleini 时候遇到的。 坑描述  因为只是尝试着写,所以懒得自己实现,于是网上找了个开源的 C++ 阅读 ini 文件的项目,名不见经传,叫

让Node.js和C++一起搞基 —— 2

好,今天让我们更深入地搞基吧! 温故而知新,可以为湿矣  首先请大家记住这个 V8 的在线手册——http://izs.me/v8-docs/main.html。   还记得上次的 building.gyp 文件吗? { "targets": [ {

让Node.js和C++一起搞基 —— 1

N久之前的一个坑——用 Node.js 来重构 NBUT 的 Online Judge,包括评测端也得重构一遍。(至于什么时候完成大家就不要关心了,(/‵Д′)/~ ╧╧   总之我们现在要做的其实简而言之就是——用C/C++来实现 Node.js 的模块。 准备工作  工欲善其

~公众档所~项目解析

所谓“公众档所”,其实就是一个公共的临时网盘了。这个东西是一个老物了,在我刚接触 Expressjs 的时候写的。当时还随便搞了一下 backbone.js,但是没有深入,勿笑。关于深入构架 Expressjs 方面也没做,只是粗粗写了下最基础的路由,所以整个文件结构也不是很规范

浙江大学XPlan项目新闻爬虫手机屏幕适配文档

前言XPlan 是一个“基于校园强关系的社交应用”的开发代号。其中有一个功能是从学校网站上通过网络爬虫(Web Crawler)形式将学校新闻抓取到XPlan自身的数据库当中。 而这里出现的一个问题就是学校网站上面的文章是通过类似于 KindEditor、UEditor这类在线富

TopCoder SRM 589 DIV 2

好久没撸 TC 了,手都生了。前两天刚折腾好 LinuxMint + Cinnamon,顺便手贱把 TC 环境配好了。   随便进去扯了一套最新的 SRM 来搞,全跑完之后才发现原来这场比赛还处于 System Running 阶段。于是知道了比赛一结束还在 Running 的时

一起撸Node.js(壹)——基本语法和类型

Node.js 的基础是 JavaScript 这门 脚本语言。而大多数的脚本语言一个共同的特点就是“弱类型”。   不同于 PHP 的是,PHP 就是是有了新变量也无需申明,而 JavaScript 则还是需要 var 来申明一下的。而这个 var 涵盖了 C++ 中的int、

一起撸Node.JS(负贰)——环境

由于[Linux](#linux-环境)中的环境搭建比较简单,所以草草略过。   其实[Windows](#windows-环境)下也不算麻烦,但是这里会讲一定量的别的环境的搭建。 Linux 环境讲到这个就很简单了,跟着下面的 bash 操作即可: sh$ cd /

一起撸Node.js(负叁)——概述

本系列教程主要是写给我带的那帮熊孩子们看的。我自己的 Node.js 水平半斤八两,措辞之中也免不了有自己错误的理解,会误人子弟。但是对于初学者来说,某些自己助记的理解还是可取的。有些概念性的错误可以等他们进一步深入研究之后再自行更正。   由于那帮人大多还处于使用 M$ Win

关于JavaScript中callback函数的this指针重定义

最近在写 NBUT Virtual Judge 的内核框架,用的又是 Node.JS 了,把它当作一个本地运行的脚本不断进行轮询。   众所周知JS中的一个精髓就是异步回调。   所以在我自己写的框架中也经常会出现类似于下面的代码: foo.bar(a, b, function(