爱运动,爱看书,爱生活!
发布时间:2014-03-24 19:15:54
情景: get()和set()是两个异步执行的函数,在for循环中我先get数据,然后set数据。 如下代码会出现以下情况:点击(此处)折叠或打开for(var i=1;i<=1000; i){ var res = get("args" i,function(err,data){ .........【阅读全文】
发布时间:2014-03-05 18:00:42
一、源码组成 1.它有8000行c 代码,2000行javascript代码 2.node.js里内置的javascript包括了主程序src/node.js和模块程序lib/*.js 3.node.js所依赖的主要的库:v8,uv,zlib二、js2c.py工具 node.js使用了v8附带的js2c.py工具把所有内置的js代码转换成c 里的数组, 生成node_natives.h直接include到程序中,成了c .........【阅读全文】
发布时间:2014-01-17 15:18:46
在c 代码书写过程中,要尽量避免隐式转化,否则很容易出现难以预料的错误,你的类型被编译器不知道转成啥样了,一不注意就会掉坑里。......【阅读全文】
发布时间:2014-01-16 15:26:25
1.node.js 默认支持编码方式为utf-8,代码写好后,需转换为utf-8编码方式才能正确显示中文。2.如果编码方式不是utf-8,在写c addons过程中会出现加载模块问题。3.v8返回的字符串默认也是utf-8编码,为了支持中文,首先要将字符串转化为utf-8编码。常用的转化:char* gbktoutf8(const char* strgbk){ int len=.........【阅读全文】
发布时间:2014-01-16 08:53:34
我碰到的最多的使用指针问题还是使用了空指针去做某些操作,所以以后使用指针过程中,应当注意: 1.谁使用的谁释放。 2.使用前对指针进行判断是否为null,再进行相应的操作。 3.注意程序流程,在哪儿new,new了多大,在哪儿使用,使用是否越界要搞清。.........【阅读全文】