safe的比较级 如题,是safer还是more safe 这两者都可以? 完全懂的讲解一下
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了safe的比较级 如题,是safer还是more safe 这两者都可以? 完全懂的讲解一下相关的知识,希望对你有一定的参考价值。
参考技术A 一、比较级构成方式:A.adj / adv + er / est
poor→poorer→poorest fast→faster→fastest
B.词尾e + r / st
large→larger→largest fine→finer→finest
C.重读闭音节中短元音 + 辅音词尾→双写辅音词尾 + er / est.
big→bigger→biggest hot→hotter→hottest
D.辅音 + y→i + er / est
dry→drier→driest angry→angrier→angriest
E.多音节形容词及副词:
more + adj / adv most + adj / adv
F.不规则变化:
good / well→better→best
bad / ill→worse→worst
many / much→more→most
little→less→least
late→later→ / latest
late→latter→last
far→farther→farthest
far→further→furthest
初步了解Windows Safer API
Safer API,应为Windows提供的安全性API;
下面来调用其中一个函数看一下;
SaferCreateLevel 函数,其功能是打开一个SAFER_LEVEL_HANDLE句柄;
函数的微软文档在此;
https://docs.microsoft.com/en-us/windows/win32/api/winsafer/nf-winsafer-safercreatelevel
前三个参数可取值见微软文档;第四个参数是输出参数,为返回的句柄;
先用VC6新建一个单文档工程;
在视类OnDraw函数里调用该API;
在stdafx.h加入包含头文件,#include <WinSafer.h>;
构建,提示 Cannot open include file: 'WinSafer.h': No such file or directory
找不到这个头文件;
此类API是在VC6之后出现的,VC6调用不了;
然后用VS2012 VC++,新建一个MFC 单文档工程;
在stdafx.h加入包含头文件,#include <WinSafer.h>;
在OnDraw函数中调用,
void CsafertestView::OnDraw(CDC* pDC)
{
CsafertestDoc* pDoc = GetDocument();
ASSERT_VALID(pDoc);
if (!pDoc)
return;
// TODO: 在此处为本机数据添加绘制代码
CString str1;
SAFER_LEVEL_HANDLE hLevel = NULL;
SaferCreateLevel(SAFER_SCOPEID_USER, SAFER_LEVELID_NORMALUSER, SAFER_LEVEL_OPEN, &hLevel, NULL);
str1.Format(_T("%0x"),hLevel);
pDC->TextOut(50,50,str1);
}
调用之后输出一下返回句柄,看是否调用成功;
运行如下;返回了安全级别句柄;
有时间再继续;关于Safer API 资料不是很多,先了解一下;
以上是关于safe的比较级 如题,是safer还是more safe 这两者都可以? 完全懂的讲解一下的主要内容,如果未能解决你的问题,请参考以下文章
英语munge symlinks to make them safer怎么翻译?
[Javascript] Safer property access with Lodash's 'get' method