
hdk_199204-22 09:49
等级
3楼
引用2楼starytx的回复:你返回的指针是不是局部的CArray的地址?可以修改为一个引用形参,调用时传进去一个空的CArray对象,在函数中往这个对象里赋值
是局部CArray地址,我试试您这种方法哈……
hdk_199204-22 09:55
等级
4楼
引用3楼hdk_1992的回复:引用2楼starytx的回复:你返回的指针是不是局部的CArray的地址?可以修改为一个引用形参,调用时传进去一个空的CArray对象,在函数中往这个对象里赋值
是局部CArray地址,我试试您这种方法哈……

对于每一项vs_version_info 细节都有存取函数,这些函数返回 cstring 引用,都是由 cmoduleversion::getfileversion 用相应的串填写。}现在需要对这段代码进行解释,这里用到了两个函数,getenv()和strcasecmp(),前一个函数获取得系统的环境变量,如果能取到值,则返回该值,不能则返回false.$_server是服务器超级全局变量数组,用$_server['remote_addr']同样可以获取到客户端的ip地址.二者的区别在于,getenv不支持iis的isapi方式运行的php.strcasecmp(string1,string2)字符串函数的用法是把string1和string2进行比较,如果相等返回0,如果string1大于string2,返回大于0的数,小于则返回小于0的数.函数先使用客户ip,如果不成立尝试用代理的方法,如果不行,再使用remote_addr.还看到过一个检测ip更详细的方法,考虑了ip的欺骗,和多重代理代码.方法相类似.functiongetip(){$unknown='unknown'。阿卡姆城年度版游戏程序在定位xlive.dll调出live时,可能使用了获取系统目录的函数,这时win7和win8的不同便体现出来了,此函数在win7 x64中返回的是未经重定向的系统目录(就是含有syswow64的路径),而在win8 x64中返回的是经过重定向的路径(即不含syswow64的路径),因此,在win7 x64中,游戏程序会在c:\windows\syswow64中寻找定位xlive组件,当然一切正常,而在win8 x64中,游戏程序会在c:\windows\system32中寻找定位xlive组件,却哪里找的着。
说一说具体怎么做吗?
starytx04-22 10:05
等级
5楼
你这两个函数处理的数据结构不一样吗?怎么一个是CString,一个是Mystruct?,我就以CString举例了。
voidfun1(cosntCArray<CString,CString&>&data,...)//另一个函数,定义成const引用
invert:布尔型可选项,默认值false,值为true或false, 如果 “invert” 为 false 或为设置,则函数返回数组中由过滤函数返回 true 的元素,当”invert” 为 true,则返回过滤函数中返回 false 的元素集。### grepl函数与grep函数不同的地方在于返回的形式是否为布尔值(是 true 或 false 中的一个),grepl返回ture或者false,而grep函数返回匹配值下标或者匹配值本身,使用什么函数要看我们的需要。formatitem(function):为每个要显示的项目使用高级标签.即对结果中的每一行都会调用这个函数,返回值将用li元素包含显示在 下拉列表中. autocompleter会提供三个参数(row, i, max): 返回的结果数组, 当前处理的行数(即第几个项目,是从1开始的自然数), 当前结果数组元素的个数即项目的个数. default: none, 表示不指定自定义的处理函数,这样下拉列表中的每一行只包含一个值。
使用场景示例:

CArray<CString,CString&>data;
fun2(data,...);
fun1(data,...);
hdk_199204-22 10:13
等级
6楼
引用5楼starytx的回复:你这两个函数处理的数据结构不一样吗?怎么一个是CString,一个是Mystruct?,我就以CString举例了。
voidfun1(cosntCArray<CString,CString&>&data,...)//另一个函数,定义成const引用

额,我是这样的,fun1的意思是返回CArray<CString,CString&>,然后再第二个函数中用到这个返回值,在第二个函数中根据这个返回值填充我自己定义的结构体,然后返回这个结构体!
我的思路是这样,我对这里不太熟cstring 数组 声明,还希望您多多指教。
starytx04-22 10:19
等级
7楼
>,>,>,>,>,加点方案<,<,<,<,<,职业:鬼剑士>,阿修罗>,大暗黑天>,天帝等级:85sp:全部10770已用10760剩余10tp:。筛选器:筛选器名 有效运算符 有效值----------- --------------- --------------status eq, ne 运行 | 没有响应imagename eq, ne 图像名pid eq, ne, gt, lt, ge, le pid 值session eq, ne, gt, lt, ge, le 会话编号cputime eq, ne, gt, lt, ge, le cpu 时间,格式为hh:mm:ss。筛选器:筛选器名 有效操作符 有效值----------- --------------- --------------status eq, ne 正在运行 | 没有响应imagename eq, ne 图像名pid eq, ne, gt, lt, ge, le pid 值session eq, ne, gt, lt, ge, le 会话编号sessionname eq, ne 会话名cputime eq, ne, gt, lt, ge, le cpu 时间,格式为hh:mm:ss。
voidfun2(CArray<CString,CString&>&data2,...)
使用场景示例:
CArray(Mystruct,Mystruct&)data1;

CArray<CString,CString&>data2;
fun2(data2,...);
fun1(data1,data2,...);
hdk_199204-22 10:41
等级
8楼
引用7楼starytx的回复:voidfun1(CArray<Mystruct,Mystruct&>&data1,cosntCArray<CString,CString&>&data2,...)
>,>,>,>,>,加点方案<,<,<,<,<,职业:鬼剑士>,阿修罗>,大暗黑天>,天帝等级:85sp:全部10770已用10760剩余10tp:。筛选器:筛选器名 有效运算符 有效值----------- --------------- --------------status eq, ne 运行 | 没有响应imagename eq, ne 图像名pid eq, ne, gt, lt, ge, le pid 值session eq, ne, gt, lt, ge, le 会话编号cputime eq, ne, gt, lt, ge, le cpu 时间,格式为hh:mm:ss。筛选器:筛选器名 有效操作符 有效值----------- --------------- --------------status eq, ne 正在运行 | 没有响应imagename eq, ne 图像名pid eq, ne, gt, lt, ge, le pid 值session eq, ne, gt, lt, ge, le 会话编号sessionname eq, ne 会话名cputime eq, ne, gt, lt, ge, le cpu 时间,格式为hh:mm:ss。
使用场景示例:
CA……
谢谢您啊cstring 数组 声明,但还有个问题,为什么在fun1参数中加cosnt呢,我想在fun1中用到const那个引用的ElementAt(i),此时编译器报错啦
starytx04-22 10:48
等级9楼
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-109501-1.html
这就对了哟