简直是醉了,从上午到晚上大概一共四个小时,一直在搞这个该死的问题。话不多说,见下文!
现象:不加这段代码程序正常运行,加上这段代码程序不能正常显示。
matlab相关代码如下:
%遍历操作,找出新的文件
flag=1;
while(flag>0)
D2=dir(fullfile(filedir,'*.3gp'));
filename2={D2.name}'; %name要进行转置
latercount=size(filename2,1);
if latercount>precount
flag=flag-1;
end
end
很明显得出结论,这一段代码是
死循环,意图是一直遍历文件列表,只有当新文件出现时,跳出循环,进入下一步。
当没有新文件时,程序一直卡在这这里,出不来。所以我假设是这种情况,先创建一个新文件,把死循环搞出来,结果发现之前的可以正常显示了。
之前设定显示在列表框内容是set函数,set(handles.listbox1,'String','服务器正在开启............');成功搞定!
所以目前为止对于这个问题理解的不清楚,如果有大牛看见了可以稍稍指导一下!