<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[u010059563的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/u010059563</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; u010059563]]></copyright><item><title><![CDATA[Nodejs Native AddOn的编写]]></title><link>https://blog.youkuaiyun.com/u010059563/article/details/46051513</link><guid>https://blog.youkuaiyun.com/u010059563/article/details/46051513</guid><author>u010059563</author><pubDate>Wed, 27 May 2015 20:19:40 +0800</pubDate><description><![CDATA[本文转载自： http://blog.youkuaiyun.com/wangjia184/article/details/18940165





如果要在nodejs中调用动态链接库中的导出方法，或者从动态链接库中回调nodejs中的某个方法，可以采用 node-ffi（https://github.com/rbranson/node-ffi )。不过我试了很久都没有成功，貌似ffi对于回调的]]></description><category></category></item><item><title><![CDATA[google v8使用示例]]></title><link>https://blog.youkuaiyun.com/u010059563/article/details/43937385</link><guid>https://blog.youkuaiyun.com/u010059563/article/details/43937385</guid><author>u010059563</author><pubDate>Wed, 25 Feb 2015 14:40:48 +0800</pubDate><description><![CDATA[概念解释Handle 
V8里使用Handle类型来托管 JavaScript对象，与C++的std::shared_pointer类似，Handle类型间的赋值均是直接传递对象引用，但不同的是，V8使用自己的GC来管理对象生命周期，而不是智能指针常用的引用计数。如果一个v8对象没有任何Handle与之相关联（不再被访问），那么这个对象很快就会被垃圾回收器回收掉。 
Handle有两种类型，Loca]]></description><category></category></item><item><title><![CDATA[堆和栈的区别]]></title><link>https://blog.youkuaiyun.com/u010059563/article/details/42060091</link><guid>https://blog.youkuaiyun.com/u010059563/article/details/42060091</guid><author>u010059563</author><pubDate>Sun, 21 Dec 2014 13:49:02 +0800</pubDate><description><![CDATA[一、程序的内存分配 
一个由C/C++编译的程序占用的内存分为以下几个部分 
1、栈区（stack）— 由编译器自动分配释放 ，存放函数的参数值，局部变量的值等。其 
操作方式类似于数据结构中的栈。 
2、堆区（heap） — 一般由程序员分配释放， 若程序员不释放，程序结束时可能由OS回 
收 。注意它与数据结构中的堆是两回事，分配方式倒是类似于链表，呵呵。 
3、全局区（静态区）（]]></description><category></category></item><item><title><![CDATA[解决ubuntu14.04下Qt 5.3.1下的QtCreator fcitx不能输入中文]]></title><link>https://blog.youkuaiyun.com/u010059563/article/details/42043277</link><guid>https://blog.youkuaiyun.com/u010059563/article/details/42043277</guid><author>u010059563</author><pubDate>Sat, 20 Dec 2014 16:05:37 +0800</pubDate><description><![CDATA[1、安装fcitx-frontend-qt5
2、将安装后的fcitx-frontend-qt5复制到qt安装目录

通常，fcitx-frontend-qt5在下面的目录路径中（可用命令dpkg
 -L 包名看文件安装路径)：

/usr/lib/x86_64-linux-gnu/qt5/plugins/platforminputcontexts/libfcitxplatformin]]></description><category></category></item><item><title><![CDATA[软中断和硬中断的区别]]></title><link>https://blog.youkuaiyun.com/u010059563/article/details/42001583</link><guid>https://blog.youkuaiyun.com/u010059563/article/details/42001583</guid><author>u010059563</author><pubDate>Thu, 18 Dec 2014 09:45:09 +0800</pubDate><description><![CDATA[①硬中断是由外部事件引起的因此具有随机性和突发性；软中断是执行中断指令产生的，无面外部施加中断请求信号，因此中断的发生不是随机的而是由程序安排好的。
②硬中断的中断响应周期，CPU需要发中断回合信号（NMI不需要），软中断的中断响应周期，CPU不需发中断回合信号。
③硬中断的中断号是由中断控制器提供的（NMI硬中断中断号系统指定为02H）；软中断的中断号由指令直接给出，无需使用中断控制器。
]]></description><category></category></item><item><title><![CDATA[ubuntu使用make-kpkg安装新内核]]></title><link>https://blog.youkuaiyun.com/u010059563/article/details/41824541</link><guid>https://blog.youkuaiyun.com/u010059563/article/details/41824541</guid><author>u010059563</author><pubDate>Tue, 09 Dec 2014 15:31:03 +0800</pubDate><description><![CDATA[第一步 下载源码包

大家可以根据自己的需要下载源码包，下载之后，解压源码包。


第二步 安装kernel-package

在Ubuntu下，安装kernel-package这个包之后，就可以使用make-kpkg了。


第三部 配置内核

使用make-kpkg编译内核，第一个步骤“配置内核”还是必不可少的，在这里，我比较建议在发行版默认的config的基础上再进行]]></description><category></category></item><item><title><![CDATA[强内聚与松耦合]]></title><link>https://blog.youkuaiyun.com/u010059563/article/details/41819675</link><guid>https://blog.youkuaiyun.com/u010059563/article/details/41819675</guid><author>u010059563</author><pubDate>Tue, 09 Dec 2014 09:18:43 +0800</pubDate><description><![CDATA[IT界有一句很著名的口号：强内聚、松耦合。
　　即使是最初级的程序员，在常常的被教导中，他也了解了这句口号的含义：我们的程序要模块化，模块要完成明确的一组关联的服务功能，要求它的各部分是相关的、有机组合起来是完整体（外部程序来看黑盒子），模块的内部各成分之间相关联程度要尽可能高（强内聚）；而模块与模块之间又要求是可分拆的、少依赖的（松耦合）。
　　人们易于实现强内聚的模块，例如：一个函数实现一]]></description><category></category></item><item><title><![CDATA[内核态下实现direct IO]]></title><link>https://blog.youkuaiyun.com/u010059563/article/details/41655835</link><guid>https://blog.youkuaiyun.com/u010059563/article/details/41655835</guid><author>u010059563</author><pubDate>Mon, 01 Dec 2014 22:38:00 +0800</pubDate><description><![CDATA[如何在内核态下实现文件的无缓存读写，以及”do_mmap_pgoff undefined“的解决方法。]]></description><category></category></item><item><title><![CDATA[完美解决ubuntu 64位安装qq]]></title><link>https://blog.youkuaiyun.com/u010059563/article/details/39120861</link><guid>https://blog.youkuaiyun.com/u010059563/article/details/39120861</guid><author>u010059563</author><pubDate>Sun, 07 Sep 2014 17:13:37 +0800</pubDate><description><![CDATA[因为ubuntu 64位机没有 ia32-lib库，所以我在安装qq时遇到了一些问题，上网查找资料，很多网站给出的解决方案都不正确，找了很久，终于让我给解决了，只要执行以下几条命令就可以：
sudo apt-get install g++-multilib
sudo apt-get install libncurses5:i386
sudo apt-get install libc6:i38]]></description><category></category></item></channel></rss>