E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
PFN
linux
pfn
, page, physical/virtual address
从页框号page结构体(定义在include/linux/mm_types.h文件里)
pfn
_to_page(
pfn
);page_to_
pfn
(page);页框号物理地址得到页框号:physical_addr
a254373829
·
2014-03-31 17:00
获取类成员方法的地址
classCA{public:boolfun(){returntrue;}};typedefbool(CA::*
pFn
)();pFnfn=&CA::fun;void*a=(void*&)fn;//正确void
ly402609921
·
2014-03-25 13:00
类成员函数参数的用法
普通的C函数作为参数传递比较简单,下面给出类成员函数作为参数传递的实例:classCMyClass { public: typedefvoid(CMyClass::*SELFDEF_
PFN
)(constchar
starry_eve
·
2014-03-07 18:00
指针
成员函数
Window 能访问某些网站,不能访问一些网的解决方法
转自:http://blog.sina.com.cn/s/blog_53dd443a01014
pfn
.html这几天遇到一个奇怪的事,一台电脑能上google,也能上baidu,就是不能上微软,ping
qdujunjie
·
2013-12-17 10:00
进程与内存5-mmap实现2(remap_
pfn
_range方法原理及实例)
这一篇是说mmap()的另一种实现方法,利用remap_
pfn
_page一次性映射。 先简单看看remap_
pfn
_page的源代码吧。这个代码有些函数基于平台基于版本。
xxxxxlllllxl
·
2013-12-16 17:00
linux
内存管理
ARM
移动设备
linux内核
linux内核 64位 X86_64 地址空间
另外64位地址时支持的物理内存最大为64T,见e820.c中MAX_ARCH_
PFN
的定义:#defineMAX_ARCH_PFNMAXMEM>>PAGE_SHIFT其中MAXMEM为2
cgm88s
·
2013-12-03 10:00
remap_
pfn
_range使用详解
remap_
pfn
_range和io_remap_
pfn
_range负责为一段物理地址建立新的页表,他们的原型如下 intremap_
pfn
_range(structvm_area_struct
hongkangwl
·
2013-09-29 15:00
linux
函数指针
#include voidSwap(int*px,int*py); voidmain() { inta=5,b=6; int*pa=&a; int*pb=&b; void(*
pfn
)(int
kartik
·
2013-07-18 10:39
swap
调用
函数指针
函数指针
#includevoidSwap(int*px,int*py);voidmain(){inta=5,b=6;int*pa=&a;int*pb=&b;void(*
pfn
)(int*,int*);//*
pfn
kartik
·
2013-07-18 10:39
调用
函数指针
swap
C/C++
ok6410学习笔记(8.mmap地址映射之第二种mmap驱动)
就是mmap的驱动设备方法有两种,第一种是上面说过的用remap_
pfn
_range一次分配一段连续的物理页进行映射,有点像kmalloc分配到了真实的物理地址。
qq418674358
·
2013-06-04 22:00
bat
bat将输入内容写入html和txt文件@echoofftitlewriterclscolor0becho.echo.set/ptext=Text:echo.set/
pfn
=FileName:echo.echo
a771948524
·
2013-05-16 17:00
remap_
pfn
_range()函数及应用
remap_
pfn
_range()函数的原型:intremap_
pfn
_range(structvm_area_struct*vma,unsignedlongvirt_addr,unsignedlongpfn
kyokowl
·
2013-05-06 10:00
remap_
pfn
_range()详解
remap_
pfn
_range()函数的原型:intremap_
pfn
_range(structvm_area_struct*vma,unsignedlongvirt_addr,unsignedlongpfn
yarsen
·
2013-04-09 20:00
linux内存管理之活动内存区
struct node_active_region { unsigned long start_
pfn
; unsigned long end_
pfn
; int nid;
ctthunagchneg
·
2013-04-03 09:00
Linux内存映射——mmap(续)
在我的例子中,分别采用了remap_
pfn
_range与nopage两种建立内存映射方式。
hustfoxy
·
2013-03-23 17:00
mmap
Linux内存映射
remap_
pfn
_range()详解
remap_
pfn
_range()函数的原型:intremap_
pfn
_range(structvm_area_struct*vma,unsignedlongvirt_addr,unsignedlongpfn
skyflying2012
·
2013-03-19 15:00
Linux内存管理--物理内存分配
为了分配小于一个page的内存块,FirstFit分配器记录了最后被分配的
PFN
(PageFrameNumber)和分配的结束地址在页内的偏移量。随后小的内存分配被Merge到
MyArrow
·
2013-03-17 09:00
windows8 metro链接到商店
PFN
=*************"); Windows.System.Launcher.LaunchUriAsync(uri);如果你有商店账号,你的应用与商店有做关联。
zhibudefeng
·
2012-12-28 16:00
页描述符与物理地址(相关主题帖子总结)
页描述符与物理地址(相关主题帖子总结)分类: Linux内存管理2010-10-2109:40 987人阅读 评论(1) 收藏 举报 主题: page_to_
pfn
疑惑,大家指教地址:http://linux.chinaunix.net
wangkaiblog
·
2012-12-10 14:00
linux
内存管理
关于驱动开发中mmap函数的实现
书上介绍主要是利用 intremap_
pfn
_range(structvm_area_struct*vma,unsignedlongvirt_addr,unsignedlongpfn,unsignedlongsize
laoyouji
·
2012-09-11 23:00
linux
struct
平台
cs8900移植到linux2.6.32.2(注意make clean后可能会被清除所做的修改)
drivers/net/arm目录下2.在include/net/目录下创建文件smdk2410.h,并添加如下代码:#definepSMDK2410_ETH_IO __phys_to_
pfn
conjimmy
·
2012-09-11 15:00
linux
struct
list
IO
Module
makefile
linux内存伙伴算法(初始化内存域和数据结构)
体系结构相关代码需要在启动期间建立以下信息:1.系统中各个内存域的页帧边界,保存在max_zone_
pfn
中2.个结点页帧的分配情况,保存在全局变量early_node_map中。
慎思
·
2012-09-04 20:00
linux内存伙伴算法(二:初始化内存域和数据结构)
体系结构相关代码需要在启动期间建立以下信息:1.系统中各个内存域的页帧边界,保存在max_zone_
pfn
中2.个结点页帧的分配情况,保存在全局变量early_node_map中。
hs794502825
·
2012-09-03 13:00
C++学习笔记03 函数指针
C++学习笔记03函数指针程序中不可避免的使用函数指针,各种回调,加强一下理解(一)定义函数指针//形式1:返回类型(*函数名)(参数表)//
PFN
是函数指针char(*
PFN
)(int); chargpfn
前进的路上
·
2012-08-01 08:00
(2.6kernel)io_remap_page_range()与io_remap_
pfn
_range()
http://bbs.chinaunix.net/thread-2021443-1-1.htmlio_remap_page_range()现在不被推荐使用;使用io_remap_
pfn
_range()来代替
adaptiver
·
2012-07-27 12:00
IO
struct
function
prototype
System
Go
页面管理机制的初步建立
这个位图建立在从start_
pfn
开始的地方,也就是说,内核映象终点_end上方的地方。
zhoujiaxq
·
2012-07-13 16:00
ReadDirectoryChangesW 监控文件夹 (一个简单的监控示例程序)
//.h文件 #pragmaonce typedefvoid(*
PFN
_NotifyAction)(DWORDdwAction,LPWSTRszFile,DWORDdwLength); classCDirectoryWatch
VisualEleven
·
2012-05-13 12:00
File
null
delete
buffer
action
Parameters
2.6.18内核和2.6.25以后内核remap_
pfn
_range()对kmalloc()到的区别
对于2.6.25以上内核,直接调用vma->vm_flags|=VM_SHARED|VM_RESERVED;io_remap_
pfn
_range(vma,vma->vm_start,phy_addr>>
laoyouji
·
2012-05-08 23:00
四极管 你知道函数名是什么东西吗?
进行EBOOT调试时发现typedefBOOL(*
PFN
_OEMVERIFYMEMORY)(DWORDdwStartAddr,DWORDdwLength);函数指针的东西,突然自己就蒙了,所有的变量都会有自己的地址
yangxingbo0311
·
2012-02-02 17:00
linux内存管理之活动内存区
数据结构structnode_active_region{ unsignedlongstart_
pfn
; unsignedlongend_
pfn
; intnid; };初始化活动内存的初始化工作在
bullbat
·
2012-01-01 21:00
数据结构
linux
struct
活动
化工
merge
linux物理内存管理区初始化
一、全局变量初始化max_
pfn
:最大物理页面帧号start_kernel()->setup_arch()->e820_end_of_ram_
pfn
()找出最大可用内存页面帧号。
bullbat
·
2012-01-01 20:00
linux
struct
null
Build
each
Allocation
linux的内存管理概述
linux中号称
PFN
,是pageframenumber的缩写。取值范围是0----(memorysize>>12)。但是由于物理内存映射的关系,物理内存的0地址对应到到系统上并不是物理地址的0。
mihouge
·
2011-11-08 11:00
算法
linux
struct
嵌入式
extension
linux内核
MFC深入浅出之消息映射
lpEntries;};struct AFX_MSGMAP_ENTRY{UINT nMessage;UINT nCode;UINT nID;UINT nLastID;UINT nSig;AFX_PMSG
pfn
yuanweihuayan
·
2011-10-16 21:00
command
mfc
linux内存管理
所有的page放在mem_map数组中,virt_to_page产生线性地址对应的页描述符地址,
pfn
_to_page产生与页框号对应的页描述符地址。
brucexu1978
·
2011-05-29 19:00
linux
算法
cache
X86
union初探
这几天在看MFC深入浅出,看到一个union的定义,代码如下: 1union MessageMapFunctions 2{ 3 AFX_PMSG
pfn
; // generic member
xjbzju
·
2011-05-29 10:00
关于
PFN
DataBase
PageFrameNumber(
PFN
)DataBase(页帧号数据库)和它的相关结构用来解决这个问题。WorkingSet简介一个进程的WorkingSet是进程当前所使用在物理内存中的页的集合。
wzsy
·
2011-03-28 10:00
thread
数据库
database
byte
transition
reference
輸出格式化工具
輸出格式化工具typedefvoid(*
pfn
_outputchar)(void*,int);typedefvoid(*
pfn
_outputtext)(void*,constchar*,size_t);
饭中淹的避难所~~~~~
·
2011-03-05 11:00
进程内注册控件
HRESULTDllUnregisterServer(LPCTSTRlpszDLLPath){HINSTANCEhDLL=LoadLibrary(lpszDLLPath);if(hDLL){ typedefHRESULT(__stdcall*
PFN
_DllUnregisterServer
lin_angle
·
2011-02-11 13:00
着手建立内核永久页表
5.2.3着手建立内核永久页表得到了总的页面数max_
pfn
和高端页面数highmem_pages之后,来到setup_arch的947行,调用init_memory_mapping()函数来建立系统初始化阶段的临时分页体系
yunsongice
·
2011-01-11 23:00
linux
struct
table
UP
平台
X86
获得总页面数
5.2.2获得总页面数回到setup_arch()中,接下来,继续走,891行调用e820_end_of_ram_
pfn
()函数根据e820的数据来获得32位可用物理内存地址的最大值并右移PAGE_SHIFT
yunsongice
·
2011-01-11 23:00
struct
一段 汇编代码
http://www.cppblog.com/kevinlynx/archive/2011/01/02/137886.html)__declspec(naked)void caller(void*
pfn
曲径通幽
·
2011-01-06 12:00
一段tricky codes:函数调用的那些底层细节
一段trickycodes:函数调用的那些底层细节有一天,被同事问到了下面这段代码,就简单分析了一下,发觉还有点意思:__declspec(naked)void call(void*
pfn
, ) {
loop_in_codes
·
2011-01-02 16:00
typedef
Arr[10]; Arr a, b, c; 3. function pointer #include<stdio.h> typedef int (*
pfn
asran
·
2010-12-21 22:00
C++
c
C#
页描述符与物理地址(相关主题帖子总结)
主题:page_to_
pfn
疑惑,大家指教地址:http://linux.chinaunix.net/bbs/viewthread.php?
lcw_202
·
2010-10-21 09:00
struct
平台
Descriptor
X86
bootmem & buddy Allocator
Linux内存分配器分析1)bootmem_init();初始化bootmem内存分配器typedefstructbootmem_data{ unsignedlongnode_min_
pfn
;
huyugv_830913
·
2010-09-16 20:00
VC浏览器相关的学习(八)(截获IE网络访问)
经过上面进程的学习,已经达到截取网络访问的条件了,需要声明如下:#include#pragmacomment(lib,"WinInet.lib")//IEtypedefBOOL(WINAPI*
PFN
_HttpSendRequestA
kira8dao7
·
2010-08-23 16:00
网络
浏览器
IE
internet
winapi
linux 内存管理之bootmem allocator
问题一:bootmemallocator管理的内存范围
pfn
=0到
pfn
=max_low_
pfn
,即低端常规内存,通常指小于896M的内存。问题二:bootmemall
ustc_dylan
·
2010-08-22 15:00
数据结构
算法
工作
linux
struct
linux内核
linux 内存管理之bootmem allocator
问题一: bootmem allocator管理的内存范围
pfn
=0 到
pfn
=max_low_
pfn
, 即低端常规内存,通常指小于896M的内存。 问题二:b
xitong
·
2010-08-22 15:00
linux
简单的C++委托 —— 用模板类实现类成员函数的回调
};templateclassCDelegate:publicIDelegate{protected: typedefR(T::*pfnHandle)(P1,P2); constpfnHandlem_
pfn
张志松
·
2010-07-25 15:00
GCC-3.4.6源代码学习笔记(54)
2983行的ptrmemfunc_vbit_in_
pfn
是枚举类型ptrmemfunc_vbit_where_t。
wuhui_gdnt
·
2010-07-08 14:00
上一页
1
2
3
4
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他