虽然是在CEF3开发系列下,但实际上讲的是IE内核编程中的JS与C++交互。之所以放在这里,是因为JS与C++交互这几篇关联比较大。使用IE内核开发客户端产品,系统和前端页面之间的交互,通常给开发和维护带来很大的便利性。但操作系统和前端之间的交互却是比较复杂的。具体来说就是脚本语言和编译语言的交互。...
分类:
编程语言 时间:
2015-11-11 23:46:31
阅读次数:
3090
True FFS内核编程1、格式化FLASH即使FLASH没有和块设备驱动绑定,也可对其进行格式化。tffsDevFormat (int tffsDriveNo, int formatArg);typedef struct{ tffsFormatParams formatParams; unsi.....
分类:
其他好文 时间:
2015-11-06 18:06:12
阅读次数:
246
本系列文章由muge0913编写,转载请注明出处:http://www.openext.org/2015/10/kernel-register_netdev微博:http://weibo.com/muge0913...
分类:
Web程序 时间:
2015-10-04 16:00:15
阅读次数:
157
内核编程实例,多文件的Makefile经典的hello word测试////#cathello.c#include#include#includestaticint__init hl_init(void){printk("Hello,World! init\n");return 0;}static ...
分类:
其他好文 时间:
2015-09-04 13:59:01
阅读次数:
205
想要开始黑掉核?没有线索不知道如何开始?让我们向你展示如何做…
内核编程通常被视为黑魔法。在Arthur C Clarke的意义上说,它可能是。Linux内核与用户空间有很大的不同:抛开漫不经心的态度,你要格外小心,因为在你代码中的一个小小的bug都会影响整个系统。这里没有简单的方法来做浮点运算、堆栈既固定又小,你写的代码总是异步所以你需要考虑并发性。尽管如此,Linux内核是一个非常大而复...
分类:
系统相关 时间:
2015-08-18 16:23:21
阅读次数:
176
?原地址:http://radek.io/2012/11/10/magical-container_of-macro/
当你开始内核编程的时候,你会随便看看代码,那么你可能很快就会碰到这个神奇的预处理代码结构。
它是用来干嘛的?正如它的名称那样,它获取的是它的容器的地址。该函数需要三个变量--指针,容器的类型,指向成员的指针。(译者注:最终返回的是,该成员所处的结构体的指针。知道成员的指针...
分类:
其他好文 时间:
2015-08-12 16:55:16
阅读次数:
355
第二章 内核开发的特点: 1内核编程时既不能访问C库,也不能访问标准的C头文件。 2内核编程时必须使用GNU C。 3内核编程时缺乏像用户空间那样的内存保护机制。 4内核编程时难以执行浮点计算。 5内核给每个进程只有一个很小的定长堆栈。 6由于内核支持异步中断、抢占和SMP,...
分类:
系统相关 时间:
2015-07-24 22:18:50
阅读次数:
164
内核使用C++方式编程时声明PsGetProcessId出现这个问题(WDK8.1)解决方法是在前边加上NTKERNELAPI这个宏,如下://我是在C++里边,C不用加上extern "C"extern "C" NTKERNELAPI HANDLE PsGetProcessId( __in PEP...
分类:
其他好文 时间:
2015-07-14 09:46:25
阅读次数:
456
1.Ring0驱动层代码的编写:
//codemsg.h 通信控制码的定义
#ifndef _DEFINE_H_
#define _DEFINE_H_
// _number: 0 -> 2047 : reserved for Microsoft 微软保留
// 2047 -> 4095 : reserved for OEMs 用户自定义
#define ...
分类:
其他好文 时间:
2015-06-24 19:08:01
阅读次数:
136
这篇是计算机中Windows
Mobile/Symbian类的优质预售推荐《Windows内核安全与驱动开发》。
编辑推荐
本书适合计算机安全软件从业人员、计算机相关专业院校学生以及有一定C语言和操作系统基础知识的编程爱好者阅读。
内容简介
本书的前身是《天书夜读——从汇编语言到Windows内核编程》和《寒江独钓——Windows内核安全编程》。与Windows客...