阿里API网关使用总结

阿里API网关使用总结,第1张

命令行的光标(ConsoleCursor)其实就是一个另类的插入符(Caret)。插入符是什么呢?当你在记事本打字的时候,那个一闪一闪的竖线就叫做插入符。插入符的作用有多大呢?没有了插入符,假如你正在输入第二十个字,突然发现第一个字打错了,那么你得把正确的十九个字和错误的第一个字全删了,再把所有东西重新打一遍。然而,系统没有给任何命令是可以 *** 作命令行光标的,光标的存在实在是名存实亡,完全不能发挥光标的真正用途。本教程的目的,就是让大家学会在命令行程序中控制光标。
一、CONSOLE_CURSOR_INFO结构体CONSOLE_CURSOR_INFO结构体中包含了关于命令行光标的一些信息,是否显示和光标大小两个信息。通过更改这个结构体,再赋给命令行,就可以实现想要的一些效果了。基本思路:首先先读取命令行现在的CONSOLE_CURSOR_INFO结构体信息,需要用到API函数GetConsoleCursorInfo。GetConsoleCursorInfo需要用到输出句柄,可以通过API函数GetStdHandle获得。然后改变结构体信息,再使用API函数SetConsoleCursorInfo例:隐藏光标:HANDLEhOut=GetStdHandle(STD_OUTPUT_HANDLE);
CONSOLE_CURSOR_INFOcci;
GetConsoleCursorInfo(hOut,&cci);
ccibVisible=false;
SetConsoleCursorInfo(hOut,&cci);
二、控制台光标的位置现在能够控制光标的样式了,但对于批处理来说还远远不够。大部分强大的第三方工具都有设置和获得光标位置的功能,这节我们就来讨论如何实现。设置光标位置需要用到API函数SetConsoleCursorPosition,需要的参数还是输出句柄,和欲设置的坐标。坐标用COORD结构体就可以了。例:将光标移动到(5,3):HANDLEhOut=GetStdHandle(STD_OUTPUT_HANDLE);
COORDpos;
posX=5;
posY=3;
SetConsoleCursorPosition(hOut,pos);获取光标的位置,没有专用的API函数。我们需要通过另一个API函数GetConsoleScreenBufferInfo来获取。其中,GetConsoleScreenBufferInfo的参数分别为输出句柄以及CONSOLE_SCREEN_BUFFER_INFO结构体的指针。CONSOLE_SCREEN_BUFFER_INFO结构体中包含了许多控制台缓冲区的属性,其中我们需要的是一个名为dwCursorPosition的COORD结构体,包含了光标的位置。例:HANDLEhOut=GetStdHandle(STD_OUTPUT_HANDLE);
CONSOLE_SCREEN_BUFFER_INFObInfo;
GetConsoleScreenBufferInfo(hOut,&bInfo);上面的例子,bInfodwCursorPosition就是当前的坐标

意思是先得到一个授权id,通过认证之后才有权编辑自定义菜单的,解决方法如下:

1、首先在百度搜索框中填入”百度地图api“回车,看到链接的首页,点击进入。

2、因为这个网站是使用了这个产生的ak问题,提示未授权,所以点击这个进去。

3、进去以后可以看见这个”申请密钥“点击进入。

4、如果还没注册百度地图api账号的,点击以后就进入这个界面。

5、点击右上角的”api控制台“点击进入,会跳转到注册页面。完成注册后再点击申请密钥。

6、点击申请密钥后会跳转到这个页面,点击右侧菜单栏的”我的应用“中的”创建应用“这时候就可以创建一个自己的ak了,名称随便填。

7、提交后就产生ak了,这时候把ak复制粘贴到网页上,问题就解决了。

设备管理API 入口:

>

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/12984362.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-29
下一篇 2023-05-29

发表评论

登录后才能评论

评论列表(0条)

保存