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怎么翻译?

less safer 有这种表达吗

初步了解Windows Safer API

[Javascript] Safer property access with Lodash's 'get' method

safely,safety,safe他们有什么区别,该怎样用在句子里,求大神讲解一下,明天就要考试了

The more... the more句型