在创建尺寸为PageSize x PageSize的二维数组时,我正在分析跨虚拟页面分配的效果。我的机器的页面大小是4096。我有4096个整数指针(列)的数组,指向4096个整数(行)。
我想在新的虚拟页面上开始分配第一个整数指针。如何确定当前的存储位置是否是新页面?一次,我确定了这一点,相信可以写一些垃圾值并将指针移至新的虚拟页面。这就是我分配数组的方式。
array = malloc(ncolumns * sizeof(int *));
for(j = 0; j < ncolumns; j++)
{
array[j] = malloc(nrows * sizeof(int));
if(array[j] == NULL)
{ reportError(8);}
}
Run Code Online (Sandbox Code Playgroud) 我有这个功能:
function toggleExpansion(actions){
if(actions === 'on') {
$('.left-column').on('click', expand);
}
if(actions === 'off') {
$('.left-column').off('click', expand);
}
}
Run Code Online (Sandbox Code Playgroud)
我会打电话toggleExpansion('on')或toggleExpansion('off')多次.
我想重写toggleExpansion,使其行为相同但代码较少:
function toggleExpansion(actions){
$('.left-column').actions('click', expand);
}
Run Code Online (Sandbox Code Playgroud)
显然jquery不知道我是在引用变量actions还是在寻找一个名为的方法action().如果我使用:
function toggleExpansion(actions){
$('.left-column').(actions.valueOf)('click', expand);
}
Run Code Online (Sandbox Code Playgroud)
它评估$('.left-column').(on)('click', expand)哪种语法错误.
谢谢!