我正在使用 Easyphp 在Windows上托管我的本地网站,并且它运行正常。现在,我正在尝试从我的Android手机启动网站。但这似乎无法通过输入:
XAMPP 和 WAMP 之类的其他Web主机都允许这样做。
答案 0 :(得分:0)
如果您使用默认的Android模拟器
第一步是使用增加的分区大小启动AVD,否则当您尝试保存修改后的主机文件时可能会遇到内存不足错误
模拟器-avd MyAVD-分区大小128
然后您必须重新挂载系统分区,以便可写
adb重新安装
然后将主机文件从仿真设备复制到主机上
adb pull / etc / hosts
编辑主机文件,使其包含所有相关虚拟主机名的映射
127.0.0.1本地主机
10.0.2.2 pclocalip
然后将更新的文件复制回仿真设备
adb推送主机/ etc / hosts
然后您应该可以在模拟器的浏览器中访问http://pclocalip并查看正确的网站
PS:请注意,#include <array>
#include <vector>
#include <algorithm>
#include <iostream>
using namespace std;
class config {
public:
config (){ //constructor, default
array<bool,12> t;
for (bool& b: t){
b=false;
}
val=t;
g=1;
}
config (const config& fro): val(fro.val){}; //copy constructor
array<bool,12> get_val(){ return val; } //returns the array
void set_tf(int n, bool tf){ val[n]=tf; } //sets a certain boolean in the array to false/true
void set_g(double d){ g=d; } //this sets the constant for calculation to a number
void print(){
cout<<"values: ";
for (auto b: val){ cout<<b<<" "; }
cout<<endl;
}
config & incr(int n=1){ //this increases the vector by 1 following the rules for binary numbers, but has the digits reversed
for(int j=0; j<n; j++){
int i=0;
bool out=false;
while(val[i]==true){
val[i]=false;
i++;
}
val[i]=true;
}
return *this;
}
double energy(){
int ct=0;
int cf=0;
for(auto b:val){ if(b==true){ ct++; } else { cf++; } }
return (abs(ct-cf));
}
double icing(){ //here is the "value" for ordering purposes
int n=0;
for(int i=0; i<11; i++){
if(val[i]!=val[i+1]){ n++; }
}
double temp=-g*n+this->energy();
return temp;
}
private:
array<bool,12> val;
double g;
};
bool pred (config c1, config c2){ return c1.icing()>c2.icing(); } //this sets the ordering predicate
template <typename T> //this orders the vector
void csort (vector <T>& in){
sort(in.begin(), in.end(), pred);
}
int main(){
vector<config> v;
for (int i=0; i<4096; i++){ //cicle that creates a vector of successive binaries
for(auto& c:v){
c.incr();
}
config t;
v.push_back(t);
}
sort(v.begin(), v.begin()+174, pred); //this gives seg.fault when 175+
csort(v); //this gives segmentation fault when the vec is 206 long or longer
}
是运行AVD的计算机的本地IP地址
答案 1 :(得分:0)
特别有一个模块:www.easyphp.org/documentation/devserver/mobile-for-devserver.php
“使用“移动”模块,您可以在手机/平板电脑上测试代码,并查看您的网站/应用是否适合移动设备。”