- 博客(9)
- 资源 (4)
- 问答 (1)
- 收藏
- 关注
转载 Nodejs Native AddOn的编写
本文转载自: http://blog.youkuaiyun.com/wangjia184/article/details/18940165如果要在nodejs中调用动态链接库中的导出方法,或者从动态链接库中回调nodejs中的某个方法,可以采用 node-ffi(https://github.com/rbranson/node-ffi )。不过我试了很久都没有成功,貌似ffi对于回调的
2015-05-27 20:19:40
640
转载 google v8使用示例
概念解释Handle V8里使用Handle类型来托管 JavaScript对象,与C++的std::shared_pointer类似,Handle类型间的赋值均是直接传递对象引用,但不同的是,V8使用自己的GC来管理对象生命周期,而不是智能指针常用的引用计数。如果一个v8对象没有任何Handle与之相关联(不再被访问),那么这个对象很快就会被垃圾回收器回收掉。 Handle有两种类型,Loca
2015-02-25 14:40:48
1490
原创 堆和栈的区别
一、程序的内存分配 一个由C/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其 操作方式类似于数据结构中的栈。 2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回 收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。 3、全局区(静态区)(
2014-12-21 13:49:02
422
转载 解决ubuntu14.04下Qt 5.3.1下的QtCreator fcitx不能输入中文
1、安装fcitx-frontend-qt52、将安装后的fcitx-frontend-qt5复制到qt安装目录通常,fcitx-frontend-qt5在下面的目录路径中(可用命令dpkg -L 包名看文件安装路径):/usr/lib/x86_64-linux-gnu/qt5/plugins/platforminputcontexts/libfcitxplatformin
2014-12-20 16:05:37
1825
转载 软中断和硬中断的区别
①硬中断是由外部事件引起的因此具有随机性和突发性;软中断是执行中断指令产生的,无面外部施加中断请求信号,因此中断的发生不是随机的而是由程序安排好的。②硬中断的中断响应周期,CPU需要发中断回合信号(NMI不需要),软中断的中断响应周期,CPU不需发中断回合信号。③硬中断的中断号是由中断控制器提供的(NMI硬中断中断号系统指定为02H);软中断的中断号由指令直接给出,无需使用中断控制器。
2014-12-18 09:45:09
2454
原创 ubuntu使用make-kpkg安装新内核
第一步 下载源码包大家可以根据自己的需要下载源码包,下载之后,解压源码包。第二步 安装kernel-package在Ubuntu下,安装kernel-package这个包之后,就可以使用make-kpkg了。第三部 配置内核使用make-kpkg编译内核,第一个步骤“配置内核”还是必不可少的,在这里,我比较建议在发行版默认的config的基础上再进行
2014-12-09 15:31:03
1961
转载 强内聚与松耦合
IT界有一句很著名的口号:强内聚、松耦合。 即使是最初级的程序员,在常常的被教导中,他也了解了这句口号的含义:我们的程序要模块化,模块要完成明确的一组关联的服务功能,要求它的各部分是相关的、有机组合起来是完整体(外部程序来看黑盒子),模块的内部各成分之间相关联程度要尽可能高(强内聚);而模块与模块之间又要求是可分拆的、少依赖的(松耦合)。 人们易于实现强内聚的模块,例如:一个函数实现一
2014-12-09 09:18:43
436
原创 完美解决ubuntu 64位安装qq
因为ubuntu 64位机没有 ia32-lib库,所以我在安装qq时遇到了一些问题,上网查找资料,很多网站给出的解决方案都不正确,找了很久,终于让我给解决了,只要执行以下几条命令就可以:sudo apt-get install g++-multilibsudo apt-get install libncurses5:i386sudo apt-get install libc6:i38
2014-09-07 17:13:37
1593
linux环境下不能将qt的无框架窗口拖出桌面
2014-09-08
TA创建的收藏夹 TA关注的收藏夹
TA关注的人