6. webserver环境搭建
6.1 webserver环境搭建
http.tar.gz是用C语言编程的一个简单版webserver。
博学谷-年度钻石C++/C
1)把http.tar.gz拷贝到Linux环境中:
解压压缩包:
进入解压后的目录,终端敲make编译代码:
如果是RedHat环境,需要额外配置一下防火墙:
root用户启动或关闭web服务:
环境测试
必须root用户先启动web服务:
b)查看web服务器所在机器的ip:
c)打开能平同web服务器(192.168.31.143)机器的浏览器,网址输入192.168.31.143:
6.2 网页版HelloWorld
重新打开一个终端,进入web服务器所在目录:
通过vi新建hello.c文件,内容写如下代码:
#include <stdio.h>
int main()
{
printf("hello world\n");
return 0;
}
退出保存hello.c后,通过gcc编译代码,可执行程序的后缀名(扩展名)一定是cgi:
gcc是编译命令,放最开始位置
-o参数后面一定是可执行程序名字
测试网页版helloworld,在浏览器输入:192.168.31.143/hello.cgi
显示中文乱码解决方法
Linux默认采用的编码格式是UTF-8,浏览器显示默认采用的编码格式是GBK,在浏览器中直接设置utf-8编码或者通过代码指定浏览器为utf-8编码。
a) 直接设置浏览器编码
b) 通过代码指定浏览器为utf-8编码,代码中加上头部元素信息:
<head>
<meta http - equiv = "content-type" content = "text/html;charset=utf-8">
< / head>
#include <stdio.h>
int main()
{
printf("<head>");
printf("<meta http-equiv=\"content-type\" content=\"text/html;charset=utf-8\">");
printf("</head>");
printf("<html>");
printf("测试\n");
printf("</html>");
return 0;
}
7. ADB
7.1 ADB简介
ADB的全称为Android Debug Bridge,就是起到调试桥的作用,作为一名开发者倒是常用到这个工具。
借助ADB工具,我们可以管理设备或手机模拟器的状态。还可以进行很多手机操作,如安装软件、卸载软件、系统升级、运行shell命令等等。
ADB就是连接Android手机与PC端的桥梁,可以让用户在电脑上对手机进行全面的操作。
7.2 配置ADB环境变量(Windows平台)
1)解压"platform-tools.zip",进入其目录,拷贝其路径:
设置windows环境变量
计算机(右击)-> 属性:
如果是win7,双击Path后,把拷贝的路径追加到后面,路径之间需要英文" ; "分隔:
如果是win10,界面做得友好一下,新建添加路径即可:
测试adb命令:
7.3 将Android设备通过USB连接到PC
将Android设备通过USB连接到PC,安装相应驱动:
打开Android设备的"设定"功能 -> 打开"开发者选项"-> 选择USB调试,如图:
进入Windows命令行界面,查看当前设备:
7.4 ADB常用命令介绍