加载中…
  
博文
标签:

it

分类: Unity3d-C#
1,发送web请求
public readonly string SERVERHTTP = '192.168.1.16:8080';
public IEnumerator RequestQuickLogin()
{
        http = 'http://' + SERVERHTTP + '/web/auth?';//url中不能存在@,不然在ios上会出错,用% 4 0替换;
        WWW ret = new WWW(http);
yield return ret;
        if (ret.error != null)
        {
            Debug.LogError('error:' + ret.error);
            yield break;
        }
//返回数据:{'server':1,'list':[{'sid':1,'name':'开发服','host':'192.168.1.16','port':2005},{'sid':5,'name':'外网测试','host':'192.168.1.16','port':3005}]}

        if (string.IsNullOrEmpty(ret.text))
        {
标签:

指针

分类: C/Cplusplus

20.1 理解指针的两种“改变”

普通变量(非指针,简单类型变量)只能改变值:

 

1) int a = 100;

2) ...

3) a = 200;

 

第 1 行代码,声明int类型变量a,并且初始化a的值为100。

到第 3 行代码,变量a的值被改变成200。

 

对于非指针的简单变量,能被程序改变的,只有这一种。而指针变量,似乎有两种改变。

 

20.1.1 改变指针的值

这一点和普通变量一致。但要特别注意,“改变指针的值”引起的结果是什么?其实就是“改变指针的指向”。

因为,指针的值是某个变量的地址。假如指针P原来的值是A变量的地址,现在改为B变量的地址。我们称为:“P由指向A改为指向B”。这就是指针的第一种改变。

以下是示例代码:

int* P;

int A,B;

 

1) P = &A;

2) ...

 

  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有