与C++内存管理和STL简介的爱恨情仇
1.CC++内存分布栈又叫堆栈–非静态局部变量函数参数返回值等等,栈是向下增长的。 内存映射段是高效的IO映射方式,用于装载一个共享的动态内存库。用户可使用系统接口创建共享共享内存,做进程间通信。(Linux课程如果没学到这块,现在
n $r; } // 版块版主权限判断: allowtop, allowmove, allowupdate, allowdelete, allowbanuser, allowviewip, allowdeleteuser function forum_access_mod($fid, $gid, $access) { global $grouplist, $forumlist, $uid; // 结果缓存,加速判断! static $result = array(); $k = $fid . '-' . $gid . '-' . $access; if (isset($result[$k])) return $result[$k]; if (1 == $gid || 2 == $gid) return TRUE; // 管理员有所有权限 if (3 == $gid || 4 == $gid) { $group = $grouplist[$gid]; $forum = $forumlist[$fid]; $r = !empty($group[$access]) && in_string($uid, $forum['moduids']); } else { $r = FALSE; } $result[$k] = $r; return $r; } function forum_is_mod($fid, $gid, $uid) { global $grouplist, $forumlist; if (1 == $gid || 2 == $gid) return TRUE; // 管理员有所有权限 if (3 == $gid || 4 == $gid) { if (0 == $fid) return TRUE; // 此处不严谨! $group = $grouplist[$gid]; $forum = $forumlist[$fid]; return in_string($uid, $forum['moduids']); } return FALSE; } // ------------> 其他方法 function forum_access_format(&$access) { if (empty($access)) return; } function forum_access_count($cond = array()) { $n = db_count('forum_access', $cond); return $n; } ?>