我做一键WIFI要用到的API
来源:互联网 发布:程序员个人评价 编辑:程序博客网 时间:2024/04/30 13:31
API(Application Programming Interface,应用程序编程接口)是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。
Windows API
API函数包含在Windows系统目录下的动态连接库文件中。Windows API是一套用来控制Windows的各个部件的外观和行为的预先定义的Windows函数。用户的每个动作都会引发一个或几个函数的运行以告诉Windows发生了什么。这在某种程度上很像Windows的天然代码。而其他的语言只是提供一种能自动而且更容易的访问API的方法。当你点击窗体上的一个按钮时,Windows会发送一个消息给窗体,VB获取这个调用并经过分析后生成一个特定事件。
更易理解来说:Windows系统除了协调应用程序的执行、内存的分配、系统资源的管理外,同时他也是一个很大的服务中心。调用这个服务中心的各种服务(每一种服务就是一个函数)可以帮助应用程序达到开启视窗、描绘图形和使用周边设备等目的,由于这些函数服务的对象是应用程序,所以称之为Application Programming Interface,简称API 函数。WIN32 API也就是MicrosoftWindows 32位平台的应用程序编程接口。
凡是在 Windows工作环境底下执行的应用程序,都可以调用Windows API。
linux API
在linux中,用户编程接口API遵循了UNIX中最流行的应用编程界面标准---POSIX标准。POSIX标准是由IEEE和ISO/IEC共同开发的标准系统。该标准基于当时现有的UNIX实践和经验,描述了操作系统的系统调用编程接口API,用于保证应用程序可以在源程序一级上在多种操作系统上移植运行。这些系统调用编程接口主要是通过C库(LIBC)来实现的。
API函数大全
我现在在做一个一键发送WIFI的MFC程序,我现在要解决几个问题。
1.我想做个好看的界面,这里面5,6,7,8应该用的上。
2.我想调用CMD命令的时候把那个去黑屏去掉,应该用的到2?10?12?
3.我想把手动适配器共享那一步自动化,那么我应该要用到10,12要吗?
如果有错,请指教。
我这里我选出一段 一键WIFI MFC程序 建立的代码,开关WIFI代码就可以自己想出来了。现在的问题是我要去掉这个黑屏,也就是不用system(""),还有我要调用适配器。
void CWIFIDlg::OnCreat() {// TODO: Add your control notification handler code hereCWIFiSEND wifisend;if(wifisend.DoModal() == IDOK){if(!strlen(wifisend.m_wifi_account) || !strlen(wifisend.m_wifi_psd1) || !strlen(wifisend.m_wifi_psd2)){MessageBox("u should text every column");}else if(strcmp(wifisend.m_wifi_psd1,wifisend.m_wifi_psd2)){MessageBox("psds u input are not same");}else {char sstring[100];sprintf(sstring,"netsh wlan set hostednetwork mode=allow ssid=%s key=%s",wifisend.m_wifi_account,wifisend.m_wifi_psd1);system(sstring);}}}
有兴趣和我把这个小程序一起做下去的,可以加群457555870一起交流。
0 0
- 我做一键WIFI要用到的API
- Wifi涉及到的API
- 开发经常用到的API
- (2)Shiro学习过程中我用到的类和API
- servlet-api.jar编译要用到的路径
- 我用到的ls命令
- 我经常用到的快捷键
- 我用到的Mac .bash_profile
- 我用到的常用SQL
- 我用到的linux命令
- 我用到的MyEclipse快捷键
- 我用到的Requests函数
- 我用到的linux命令
- 我用到的vi命令
- [2016/12/7]我要用到的perl知识
- windows画图程序用到的主要API
- windows api 里用到的一些类型
- LOTUS中常用到的API函数
- Spring注解配置事务管理——问题
- PCB设计中的阻抗匹配与0欧电阻
- android-bluetooth移植碰到的问题
- SVN状态图标消失的解决方法
- ActionBar设置为透明的
- 我做一键WIFI要用到的API
- 关于web网络传输安全见解
- SPING之bean作用域
- jQuery的选择器全解读(1)
- 适配器模式和代理模式
- UNIX网络编程——epoll的ET/LT模式注意点
- Transaction事务
- linux软连接和硬链接介绍
- 静态成员不能访问非晶态成员 静态函数同上