艾克斯の编码者

一个伪宅级别的码畜。

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

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

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

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

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

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

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

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

关于Node.js下的MongoDB阻塞模式实现

注:本文仅为我初学 Node.JS 的时候的稚嫩笔记。是从 http://web.archive.org/ 扒回来的。现在看来已无多大参考价值,各位可以略过。我只是把它扒回来纪念一下而已,以记录我的历程。而那个相对应的 SevenzJS 也已经被遗弃 背景  最近在做公司项目的一

关于jQuery中“animate()”函数对颜色变化的支持

最近在做一个汽车团购网的项目,由于老大力求简洁,所以界面做得有些小清新。不过得说一下页面不是我设计的,是一位美工同志。   废话不多说,直接切入正题吧——   我要做得就是让下面一段代码生效: $("#yourid").stop().animate(&#123

线程安全——Scope Lock模式

嘛,本文是建立在M$的Visual Studio基础上的,linux☭勿喷。   我最先用到 ScopeLock 模式是在自己开发 XAE引擎 的时候。在里面用到挺多的线程函数,那么如何解决临界区就成了一个重要的课题。可能大家想,不就一个线程锁临界区什么的么,一个 EnterCr

CodeForces Round 128 DIV2

这次玩脱了。好不容易四题都做出来,却因为小细节挂了两题。 DescriptionTwo Problems  题意就是说,CF有两题,每题初始分A和B,然后每题在每分钟会扣DA和DB分。给你比赛总时间T,问你某个人可不可能拿到X分。(注意可能做出一题、两题或者一题也没做出)   (

HGE做格斗游戏的热点图片碰撞检测法

碰撞检测始终是做2D游戏中的一个热点话题,我本人并没有做过这类游戏,所以一切只是理论而已,不过正打算做这么个小游戏练练手。   前几天在HGE的群里看到有人突然问到如何判断鼠标有没有点到人(点到纹理的透明区域不算),从而引申出了碰撞检测问题。   他的问题相对好实现,只要算出纹理

关于HGE的透明背景处理

嘛 = = 在做那个项目的动画预览器的时候,因为那引擎封装得太麻烦了,于是自己基于HGE再移植一遍,发现其中有一个SetTransparentColor函数,即设置透明色。   拿出来分享一下吧。   其实方法很简单,HTEXTURE 是纹理句柄,当你用 Texture_Lock