问一个关于口袋妖怪漆黑的魅影5.0黑白金手指代码的问题,如下的那段代码,是什么意思,能解释一下么?最好详细些。

1添加评论分享收藏感谢收起赞同 添加评论分享收藏感谢收起写回答你好,我最近在做个网站,我可以学习一下你的那段关于阿里相册的代码? 我在百度知道看到过你的提问!_百度知道
你好,我最近在做个网站,我可以学习一下你的那段关于阿里相册的代码? 我在百度知道看到过你的提问!
答题抽奖
首次认真答题后
即可获得3次抽奖机会,100%中奖。
muzijun0222
muzijun0222
采纳数:85
获赞数:214
我用的是asp的,acs的数据库 如果需要的话 把邮箱发我
给你发过去
来自:求助得到的回答
为你推荐:
其他类似问题
您可能关注的内容
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。新手求助,Qt问题,下面那段代码是什么意思?_百度知道
新手求助,Qt问题,下面那段代码是什么意思?
QList&QTreeWidgetItem*&rootLrootList&&tree-&insertTopLevelItems(0,rootList);...
QList&QTreeWidgetItem *& rootL
rootList &&
tree-&insertTopLevelItems(0, rootList);
答题抽奖
首次认真答题后
即可获得3次抽奖机会,100%中奖。
来自电脑网络类芝麻团
采纳数:2329
获赞数:4986
参与团队:
QList&QTreeWidgetItem *& rootL//创建一个QList队列,队列名字叫做rootList,队列中每个元素是QTreeWidgeItem指针。(QTreeWidgetItem是树状图控件的一个节点)rootList && root;//表示把root节点放到rootList中去。tree-&insertTopLevelItems(0, rootList); //把rootList中的所有节点,挂载到tree控件的顶层。
那就是每次用树形控件的时候,最后都要执行这段操作么?
上面这段文字,目的是把所有节点放置到控件上去。你不需要重新放置节点的话,可以不用上面的代码。
为你推荐:
其他类似问题
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。批量删除文件名的前6位字符,那段代码什么意思,放在当前文件夹下执行没反应。_百度知道
批量删除文件名的前6位字符,那段代码什么意思,放在当前文件夹下执行没反应。
::═════代═══码═══开═══始═════@echooffsetlocalenabledelayedexpansionset&wxyz=%*&for%%ain(!wxyz!)do(setwy=%%~asetxz=%%~nasetext=%%~xasetxz=!xz:~5!if&!xz!...
::═════代═══码═══开═══始═════@echo offsetlocal enabledelayedexpansionset &wxyz=%*&for %%a in (!wxyz!) do (set wy=%%~aset xz=%%~naset ext=%%~xaset xz=!xz:~5!if &!xz!& NEQ && ren &!wy!& &!xz!!ext!&)pause::═════代═══码═══结═══束═════
答题抽奖
首次认真答题后
即可获得3次抽奖机会,100%中奖。
splashchaos
splashchaos
采纳数:2512
获赞数:7656
这个批处理是要带参数执行的,所谓的参数也就是需要改名的文件(可以是带全路径的)。比如这个批处理文件叫chname.bat,那么应该这样运行:c:\&chname.bat&c:\1\abcdefg.txt&c:\2\123456.txtsetlocal&enabledelayedexpansion&-&启动延迟替换set&&wxyz=%*&&-&把所有运行参数传给变量wxyz,按上例,就是c:\1\abcdefg.txt&c:\2\123456.txtfor&%%a&in&(!wxyz!)&do&(&-&循环处理每一个参数set&wy=%%~a&-&去除可能出现的双引号(文件或路径如果有空格,输入时需要加双引号),保存至变量wy中set&xz=%%~na&-&取文件名,存入变量xzset&ext=%%~xa&-&取文件扩展名,存入extset&xz=!xz:~5!&-&取文件名字符串头5个字符,并返回到变量xz中。if&&!xz!&&NEQ&&&&ren&&!wy!&&&!xz!!ext!&)&-&如果文件名非空,则改名。这个程序,可能会有小问题:① set &wxyz=%*& 应该写成set wxyz=&%*&&② 变量wy可能带全路径的,但后面的ext和xz没有考虑路径,因此这个批处理只能放到当前目录下执行。 可以添加一个变量:set fp=%%~paif &!xz!& NEQ && ren &!wy!& &!fp!\!xz!!ext!&)即可。
为你推荐:
其他类似问题
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。matlab中的fspecial中有一个功能叫‘motion’。哪位大神帮帮忙解释一下那段代码什么意思。急!!!_百度知道
matlab中的fspecial中有一个功能叫‘motion’。哪位大神帮帮忙解释一下那段代码什么意思。急!!!
我想要自己重新编一个函数实现motion功能但是看不太懂他是什么意思。。。求各位帮帮忙吧case'motion'%Motionfilterusesbilinearinterpolationlen=max(1,p2);half=(len-1)/2;%rotateha...
我想要自己重新编一个函数实现motion功能但是看不太懂他是什么意思。。。求各位帮帮忙吧
case 'motion' % Motion filter uses bilinear interpolation
len = max(1,p2);
half = (len-1)/2;% rotate half length around center
phi = mod(p3,180)/180*
cosphi = cos(phi);
sinphi = sin(phi);
xsign = sign(cosphi);
linewdt = 1;
% define mesh for the half matrix, eps takes care of the right size
% for 0 & 90 rotation
sx = fix(half*cosphi + linewdt*xsign - len*eps);
sy = fix(half*sinphi + linewdt - len*eps);
[x y] = meshgrid([0:xsign:sx],[0:sy]);
% define shortest distance from a pixel to the rotated line
dist2line = (y*cosphi-x*sinphi);% distance perpendicular to the line
rad = sqrt(x.^2 + y.^2);
% find points beyond the line's end-point but within the line width
lastpix = find((rad &= half)&(abs(dist2line)&=linewdt));
%distance to the line's end-point parallel to the line
x2lastpix = half - abs((x(lastpix) + dist2line(lastpix)*sinphi)/cosphi);
dist2line(lastpix) = sqrt(dist2line(lastpix).^2 + x2lastpix.^2);
dist2line = linewdt + eps - abs(dist2line);
dist2line(dist2line&0) = 0;% zero out anything beyond line width
% unfold half-matrix to the full size
h = rot90(dist2line,2);
h(end+[1:end]-1,end+[1:end]-1) = dist2
h = h./(sum(h(:)) + eps*len*len);
if cosphi&0,
h = flipud(h);
ideawu1001
ideawu1001
获赞数:17
擅长:暂未定制
这位同学真有缘,我今天正打算研究这段代码是什么鸟意思。想知道具体回答qq上解答 case 'motion' % Motion filter uses bilinear interpolation关键思想是双线性差分?
len = max(1,p2);输入的模糊核的长度必须大于1
half = (len-1)/2;% rotate half length around center求出模糊核一半的长度
phi = mod(p3,180)/180*这里的输出角度全部都为0到180度,这也是后面sy求解中的不使用ysign的缘由
cosphi = cos(phi);
sinphi = sin(phi);
xsign = sign(cosphi);确定网格中x轴的生成方向
linewdt = 1;设置的模糊核的宽度,为什么要设置为1?
% define mesh for the half matrix, eps takes care of the right size其中eps用于保证mesh有正确的size?Eps是matlab中能计算的最小的数,比这个数小的数就认为是0.
% for 0 & 90 rotation
sx = fix(half*cosphi + linewdt*xsign - len*eps);fix这个函数是将小数向0方向舍入,如果half*cosphi包含小数则会因为向零舍入造成矩阵的size不能包含全部的长度,所以通过linewdt*xsign进行修正。
sy = fix(half*sinphi + linewdt - len*eps);与sx类似。由于eps的实际值很小,即使乘以len也不存在较大的值,所以我认为其影响只在某些特定的条件下产生:当sinphi=0时如果没有eps的存在,则sy=1,通过矩阵变换最终的模糊核有3行而不是一行,显然一行的情况更合乎逻辑,所以使用eps就是为了这点,但是为何乘以len还不得而知。
[x y] = meshgrid([0:xsign:sx],[0:sy]);mesh这条命令在这个应用里面起到了两层作用:1.产生一个能够容纳线段的矩阵,也就是说这个矩阵有合适的size;2.矩阵的元素是坐标!所以可以通过矩阵元素进行坐标方面的运算。
% define shortest distance from a pixel to the rotated line
dist2line = (y*cosphi-x*sinphi);% distance perpendicular to the line这条语句就使用了mesh产生的坐标性质,计算这些离散的点距离我们实际的这条线段的距离,直观地认为在直线上的点最好,如果没有直线上的点的话,我们可以选取离直线近的点来充当直线成分。后面就是根据这些距离与linewdt的大小比较获取的。
rad = sqrt(x.^2 + y.^2);计算mesh区域中离散点到原点的距离,主要用于区别超出线段长度的点。这一点也是利用mesh出来的矩阵的坐标特性。
% find points beyond the line's end-point but within the line width
lastpix = find((rad &= half)&(abs(dist2line)&=linewdt));找出距离原点超出half同时距离直线距离在linewdt宽度内的离散点坐标。这些点留作进一步判断,判断其是否还能用作表示线段的点。
%distance to the line's end-point parallel to the line
x2lastpix = half - abs((x(lastpix) + dist2line(lastpix)*sinphi)/cosphi);
dist2line(lastpix) = sqrt(dist2line(lastpix).^2 + x2lastpix.^2);该句连同上句是计算lastpix中的点到half末端的距离。后面的判断机制就是看这个距离是否在linewdt之内,在内则可以将该点算作线段内部,不在则将其置为0.
dist2line = linewdt + eps - abs(dist2line);
dist2line(dist2line&0) = 0;% zero out anything beyond line width
% unfold half-matrix to the full size
h = rot90(dist2line,2);后面这些就是将矩阵进行翻转等,补充一个完整的拥有len长度的线段。
h(end+[1:end]-1,end+[1:end]-1) = dist2
h = h./(sum(h(:)) + eps*len*len);
if cosphi&0,
h = flipud(h);
end我只能按照代码进行解释,如果还有看不懂的,自己举一个实例就能搞懂,这种算法的原理我还找不到相关文献有一个理论解释,如果你能找到能告诉我吗?谢谢了。
为你推荐:
其他类似问题
您可能关注的内容
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。}

我要回帖

更多关于 漆黑魅影5.0破解版下载 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信