se小问题,为什么循环跳不出来

图片说明

图片说明

图片说明
试了下发现语句未执行,为什么呢

0

查看全部7条回答

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
为什么这个循环跳不出来呢?
dorn rn BytesRead = 0;rn ReadFile(ReadPipe,Buffer,ReadBuffer,&BytesRead,NULL);rn Buffer[BytesRead]= '\0';rn OemToAnsi(Buffer,Buffer);rn Memo1->Text =Memo1->Text + String(Buffer);rn while (BytesRead < ReadBuffer);rnrn用于创建管道并发送命令和接受执行的结果,为什么跳不出来??编译无错rnrnrn完整代码:rnrnbool TNmap_Win::RunDosInMemo(String strCmdLine, TMemo * mmoOut)rnrn const int ReadBuffer=2048;rn const char CommandLine[]="ping 127.0.0.1";rn //bool bRet = false;rn TSecurityAttributes Security;rn HANDLE ReadPipe,WritePipe;rn STARTUPINFO Start=sizeof(Start);rn PROCESS_INFORMATION ProcessInfo;rn OVERLAPPED olp=sizeof(olp);rn char * Buffer;rn DWord BytesRead,Apprunning,Result;rn Security.nLength= sizeof(TSecurityAttributes);rn Security.bInheritHandle =true;rn Security.lpSecurityDescriptor =NULL;rn if (!CreatePipe (&ReadPipe, &WritePipe, &Security, 0)==0)rn rn //Edit1->Text = IntToStr(GetLastError());rn Buffer= new char(ReadBuffer + 1);rn memset(&Start,sizeof(Start),0);rn Start.cb= sizeof(Start);rn Start.hStdOutput= WritePipe;rn Start.hStdError= WritePipe;rn Start.dwFlags= STARTF_USESTDHANDLES + STARTF_USESHOWWINDOW;rn Start.wShowWindow= SW_HIDE;rn if (CreateProcess(NULL,PChar(CommandLine),&Security,&Security,true,NORMAL_PRIORITY_CLASS,NULL,NULL,&Start,&ProcessInfo))rn rn CloseHandle(WritePipe);rn dorn rn dorn rn BytesRead= 0;rn ReadFile(ReadPipe,Buffer,ReadBuffer,&BytesRead,NULL);rn Buffer[BytesRead]= '\0';rn OemToAnsi(Buffer,Buffer);rn Memo1->Text= Memo1->Text + String(Buffer);rn rn while (BytesRead < ReadBuffer);rn //Apprunning->WaitForSingleObject(ProcessInfo.hProcess, 100);rn Application->ProcessMessages();rn rn while (Apprunning != WAIT_TIMEOUT);rn GetExitCodeProcess(ProcessInfo.hProcess, &Result);rn dorn rn BytesRead = 0;rn ReadFile(ReadPipe,Buffer,ReadBuffer,&BytesRead,NULL);rn Buffer[BytesRead]= '\0';rn OemToAnsi(Buffer,Buffer);rn Memo1->Text =Memo1->Text + String(Buffer);rn while (BytesRead < ReadBuffer);rn ;rn Memo1->Perform(WM_VSCROLL,SB_BOTTOM ,0);rn Memo1->SelStart=Memo1->Text.Length() ;rn Memo1->SetFocus();rn delete []Buffer;rn CloseHandle(ProcessInfo.hProcess);rn CloseHandle(ProcessInfo.hThread);rn CloseHandle(ReadPipe);rn ;rnrn
这个循环跳不出来,跟大家分享下
rntmpTitle:=‘aaaa’;rn while True dorn beginrn if tmpTitle[Length(tmpTitle)]='>' then rn beginrn while (tmpTitle[Length(tmpTitle)]<>'<') do // aaaa 这时候while里的值不会因为下列的值改变而改变rn beginrn Copy(tmpTitle,1,Length(tmpTitle)-2)rn end;rn Copy(tmpTitle,1,Length(tmpTitle)-1);rn endrn elsern Break;rn end;
do...while循环跳不出去了
code=C/C++]rnstring str;rn dorn rn cout<<"选择你要进行的操作:";rn cin>>str;rn while(str[0]>'1'||str[0]<'4');rn[/code]rnrn当前循环一直跳不出去了,我把str改成整型变量后依然不能,调试运行str得到了所期望的值,但就是跳不出循环.rnrnrn
虚拟机循环跳转在登陆界面
今天打开虚拟机,在密码正确情况下,一直在登陆界面跳转。网上一找,发现是昨天按照博客装ffmepg时,环境变量被我改了,于是开启了拯救之路。 首先安装网上的说法,先CTRL+ALT+F1进入可操作模式 输入用户名,密码,进入用户模式 然后蒙蔽发现,很多常用命令ls,vi,gedit命令都不能用了,痛苦万分之际,找到了又一篇博客 http://baobaoyangzhou.bl
WordPress密码正确无法登录,验证通过但陷入死循环无法进入后台 转
症状:ADSL直接拨号上网,登录WordPress后台一切正常。经过家用路由后登录失败。准确的说是密码验证通过,但是没能正确重定向到后台,一直重定向到登录页面。问题出现在我使用过的多个版本中。最近刚刚升级到WordPress3.3.1,曾经修复过的这个问题,现在又出现了。 为了方便出现这个问题的朋友找到这篇文章,下面一个段落会换几种表达来叙述一下问题,请浏览者忽略。 使用路由器无法登录Word
java while 循环跳不出去,新手求教
public class Test rn public static void main(String args[]) throws IOExceptionrn File file = new File("dictionary.txt");rn FileReader reader=new FileReader(file);rn BufferedReader fr = new BufferedReader(reader);rn String reading;rn while((reading=fr.readLine())!=null)rn String [] source=new String[1000];rn source = reading.split("-");rn System.out.println(source[0]);rn System.out.println(source[1]);rn rn rn rn fr.close();rn rnrnrn代码如上rn[img=https://img-bbs.csdn.net/upload/201511/26/1448528194_805296.png][/img]rn这是dictionary的文件rn[img=https://img-bbs.csdn.net/upload/201511/26/1448528351_427230.png][/img]rn这是报错rn理论上当readLine到最后一行再往下循环一次时,应该判断为null跳出循环了,然而程序接着读了一行,然后打出来一行空格。rn这到底是为什么?这段代码在别人的电脑上完全可行的,我的电脑上就不行。rn难道是环境变量配置的问题?
循环跳不出去!!!!求前辈们指点。
#include rn#include rn#includernrn#define MAX_LEN 1001 rnrnrnint main(void)rnrn char input[MAX_LEN];rn int len;rn char longest[MAX_LEN];rn int longest_len;rn rn longest_len = -1;rn rn while ((fgets(input, MAX_LEN,stdin)) != NULL) 一直在此处循环跳不出去。rn rn len = strlen(input);rn if (len > longest_len)rn rn longest_len = len;rn strncpy(longest, input, MAX_LEN);rn rn rn rn if (longest_len >= 0)rn puts(longest);rn return EXIT_SUCCESS;rn
iPhone SE 是失败的?苹果出他干嘛?
苹果于近期推出了小屏幕的Iphone se产品,用来取代依然还在火爆的lphone 5s,在性能上足以与6s产品相提并论。然而,对于苹果来说该产品本就不是苹果的主打产品,也不是苹果用来拯救其业务的,所以,没有所谓的失败和成功,他是苹果对于用户的一个交待,我们看到了苹果对待用户的极端服务的态度。就业内某些人士认为苹果在国内市场推出的小屏幕手机是失败的观点,笔...
如何让一个循环跳几个数值打印出来
for(int i =1;i<7 ;i ++) rnout.println(i);rnrn我想让i打印出两列如下rn1 2rn3 4rn5 6rnrn如何打印呀
自制跳跳球
开发工具与关键技术:Adobe Dreamweaver CC 2017 CSS 作者:廖亚星 撰写时间:2019年2月5日 下面为一个纯CSS制作的球按照自己设置的轨迹进行跳动 首先我们创建两个小球 接下来我们设置每个时间段小球需要到达的位置 CSS部分 这样,球就可以按照你所设置的值进行无限次轨迹运动。 ...
14条原则 (4) 把大问题划分成小问题
14条原则 (4) 把大问题划分成小问题 这条原则的全文是,"把大问题划分成小问题,然后系统地检查每一个小问题,看是不是问题的起因。再大的问题都能按这种方法分成小问题加以解决。" 把整体划分成若干局部,这正是两千多年来人类一直在执行的方针,亚里士多德就论述过了,此后也鲜有进步。看起来很简单,但是执行起来非常困难。比如,如何划分一个问题。 这一条太难了,我也只能谈几个体会,求过路的牛人们不吝补
最近点对问题(平面分治算法)
#include&amp;lt;iostream&amp;gt; #include&amp;lt;algorithm&amp;gt; #include&amp;lt;string.h&amp;gt; #include&amp;lt;cstdio&amp;gt; #include&amp;lt;math.h&amp;gt; using namespace std; #define maxn 1000500 #define INF 1e50 struct point { d...
编程的怪圈和通病
编程的怪圈和通病,书上的代码都看的懂,为什么还写不出来呢
循环中存在的小问题
1.在实现for循环的时候,执行如下代码: #include int main(void) {      int i;      int sum = 0;           for(i=1;i sum = sum + i; printf("%d\n",sum); return 0; } 2.while(m) 这种语句,只要m != 0,语句就要继续执行。 3.在for循环中,关于break的用
WordPress登录后台死循环(一直停留在登录界面)的解决办法
参考了一些资料,有人说数据库有问题,结果不是,终于有一个答案自己测试后发现完美解决,分享给大家: 打开文件“/wp-includes/pluggable.php”,修改wp_set_auth_cookie函数。 搜索这个东西,不必全部复制,复制主要内容即可
qt-win-opensource-4.7.3-vs2008.part01_back
qt-win-opensource-4.7.3-vs2008.part01 第一部分不知道为什么显示不出来,所以上传一个back
循环中的小问题!~~~~
我的代码如下:rnrn#include rn#include rn#define DATATYPE2 charrnrntypedef struct nodern DATATYPE2 data;rn struct node *next;rnLINKLIST;rnrnvoid main()rnrn LINKLIST *t,*p,head;rn char ch;rn int i=0;rn head.next=NULL;rn while((ch=getchar())!='$')rn t=(LINKLIST*)malloc(sizeof(LINKLIST));rn t->data=ch;rn t->next=head.next;rn head.next=t;rn rn p=head.next;rn while(p)rn i++;rn printf("%c",p->data);rn p=p->next;rn printf("\ni=%d\n",i);rn rnrnrnrn编译通过了,可运行时,却打印两次i的语句,不知为何,请各位指教。^_^
数组操作的两个常见小问题
/* 数组操作的两个常见小问题: ArrayIndexOutOfBoundsException:数组索引越界异常 原因:你访问了不存在的索引。 NullPointerException:空指针异常 原因:数组已经不在指向堆内存了。而你还用数组名去访问元素。 作用:请自己把所有的场景Exception结尾的问题总结一下。以后遇到就记录下来。  现象,原因,解决方案。 */
vxworks代码 详细
vxworks代码 我想不出来为什么还写不够20字..
在jsp中已经获取到list了,但为什么foreach循环中一直没有显示
原因在于没有引入c标签。。。。。。。。只把jsp代码抄过来了。。。。。。。。。 加上这个就好了
一个有趣的小问题-因果理论的前奏
本文首发于本人微信公众号“IT之路漫漫”。喜欢可轻轻转载,标准出处和作者,谢谢。昨日笔者在平台给大家出了个有趣的小问题,现把问题回顾一下:假如你在参加一个show,主持人和你一起玩一个小游戏。有三扇门,分别编号1,2和3,其中两扇门背后是山羊,另外一扇门背后是汽车,当然啦,主持人对每扇门背后一清二楚。你有一次打开门的机会,如果选中了汽车,那这辆汽车就归你了。假如你先选了1号门,主持人打开了3号门,...
电脑日常小问题
U盘里文件全是快捷方式怎么办https://jingyan.baidu.com/article/1612d500a2f78ce20f1eee4a.html
LISTVIEW问题
一个小问题,新手,为什么不显示图标,请大家帮忙看一下。谢谢了。。。。。。。。。。。。。。。。。。。。。。。。。。。。
SE反射机制的小问题
关于下面的invoke()方法,有错误,请指正rnrnimport java.lang.reflect.InvocationTargetException;rnimport java.lang.reflect.Method;rnrnrnpublic class TestReflection rnrn public static void main(String[] args) rn String s = "T";rn Class c = null;rn Object o = null;rn Method[] methods = null;rn try rn c = Class.forName(s);rn o = c.newInstance();rn methods = c.getMethods();rn catch (ClassNotFoundException e) rn e.printStackTrace();rn catch (InstantiationException e) rn e.printStackTrace();rn catch (IllegalAccessException e) rn e.printStackTrace();rn rn for(Method m :methods) rn System.out.println(m.getName());rn rn rn for(Method m :methods) rn if(m.getName().equals("mm"));rn try rn m.invoke(o,1);rn catch (IllegalArgumentException e) rn rn e.printStackTrace();rn catch (IllegalAccessException e) rn rn e.printStackTrace();rn catch (InvocationTargetException e) rn rn e.printStackTrace();rn rn rn rn rnrnrnrnclass Trn public void m() rn System.out.println("m");rn rn rn public void mm(int i) rn System.out.println(i+"mm");rn rn rn public String say() rn return "say";rn rn
Java SE的IO小问题
[code=java]import java.io.FileInputStream;rnimport java.io.FileOutputStream;rnimport java.io.IOException;rnimport java.io.InputStreamReader;rnimport java.io.OutputStreamWriter;rnrnpublic class IODemo rnrn public static void main(String[] args) throws IOException rn OutputStreamWriter osw = new OutputStreamWriter(new FileOutputStream("mytext.txt"), "utf-8");rn osw.write("你好");rn osw.close();rn rn InputStreamReader isr = new InputStreamReader(new FileInputStream("mytext.txt"), "utf-8");rn char[] cbuf = new char[10];rn int len = isr.read(cbuf);rn System.out.println(len);rn System.out.println(new String(cbuf, 0, len));rn rnrn[/code]rn我用UTF-8存储的“你好”是六个字节, 为什么打印len是2? new String(cbuf, 0, len)怎么知道cbuf里的数据是utf-8编码?
关于java se 的小问题
java语言程序设计第7章程序清单7-4nn```npackage Program7;nnimport Program6.Program6_10GetCharacter;nnpublic class Program7_4 nn public static void main(String[] args) n char[] chars = createArray();n n System.out.println("The lowercase letters are: ");n displayArray(chars);n n int[] counts = countLetters(chars);n n System.out.println();n System.out.println("The occurrences of each letters are: ");n displayCounts(counts);nn n n public static char[] createArray() n char[] chars = new char[100];n n for (int i = 0; i < chars.length; i++)n chars[i] = Program6_10GetCharacter.getRandomLowerCaseLetter();n n return chars;n n n public static void displayArray(char[] chars) n for (int i = 0; i < chars.length; i++) n if((i + 1) % 20 == 0)n System.out.println(chars[i]);n elsen System.out.print(chars[i] + " ");n n n n public static int[] countLetters(char[] chars) n int[] counts= new int[26];n n for (int i = 0; i < chars.length; i++) n counts[chars[i] - 'a']++;n n return counts;n n n public static void displayCounts(int[] counts) n for (int i = 0; i < counts.length; i++) n if((i + 1) % 10 == 0)n System.out.println(counts[i] + " " + (char)(i + 'a'));n elsen System.out.print(counts[i] + " " + (char)(i + 'a') + " "); n n n nnn```n在 public static int[] countLetters(char[] chars) 方法里,用for (int i = 0; i < chars.length; i++) counts[chars[i] - 'a']++;可以实现对字符的计数,没能理解。哪位大神能说明一下么。书上解释没看懂。n
java SE 两个小问题
我现在有两个问题:rn1. 我新建了一个MyJFrame继承JFrame 然后又新建了一个MyJPanel 继承JPanel rn [code=Java] public MyJFrame()rn rn setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);rn setBounds(100, 100, 450, 300);rn contentPane = new MyJPanel(); //新建的JPanelrn contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));rn contentPane.setLayout(new BorderLayout(0, 0));rn setContentPane(contentPane);rn [/code]rn但是我在JPanel中托了几个JRadioButton 但是一运行却看不见那几个按钮rn但是可以在这个面板上画东西 画的问题出现了 看下rnrn2. 我想画个拖拽的椭圆,能看的到时时变化的那种 我用变量记录了 mousePressed mouseDragged 然后在mouseDragged里加了 repaint();rn[code=Java]protected void paintComponent(Graphics g) rn g.setXORMode(Color.gray); rn switch(state)rn rn case 1:rn g.drawRect(sx, sy, ex - sx, ey - sy);rn break;rn case 2:rn g.drawOval(sx, sy, ex - sx, ey - sy);rn break;rn default:rn break;rn rn rn [/code]rn 可以画出东西来 但是问题可能出现在异或上,我发现比如画的椭圆,本来就是线框,只有在相交的地方有异或,中间的地方没有,要怎么解决:[img=http://b304.photo.store.qq.com/psb?/V10VreYt4Pw63O/WaePr.By9r9wFBvU*yMO2pklSVmW6RfJMhcI.fg9Jo8!/b/YZTnO7VIbwAAYp*LNbUUbwAA][/img]
Java SE 小问题
刚开始学Java,之前编的程序运行都没问题,最近运行突然出问题,提示rnrn错误: 在类 Fibonacci 中找不到 main 方法, 请将 main 方法定义为:rn public static void main(String[] args)rn否则 JavaFX 应用程序类必须扩展javafx.application.Applicationrnrn很简单的一个程序,不知道为什么突然main方法错误了rnrnpublic class Fibonaccirn public static void main(String[] args) rn int n= Integer.valueOf(args[0]);rn int j[] = new int[n];rn for(int i=0;i
变黄色以及小问题
1。li中有id, 在controller中写 document.getElementById(activity_name).style.backgroundColor="yellow"固定格式 2.
并发(十一):为什么wait()一定要放在循环中
在多线程的编程实践中,wait()的使用方法如下:synchronized (monitor) { // 判断条件谓词是否得到满足 while(!locked) { // 等待唤醒 monitor.wait(); } // 处理其他的业务逻辑 }那为什么非要while判断,而不采用if判断呢?如下:synchronized (mo
MFC 循环界面假死的解决(MFC 按钮终止循环)
有两种方法: 1. 单线程解决: OnBtn1(){        while(m_bLoop)       {                your code....              // 派发消息               MSG msg;               if (PeekMessage(&amp;amp;msg,(HWND)NULL, 0, 0, PM_REMOVE))...
AndroidStudio小问题总结
minSdk(API 21) &amp;gt; deviceSdk(API 17)解决 添加依赖方式
AMDD 一个把大问题分成小问题的优化算法
还没看懂,先记下地址“ 这个博客上有基础知识: http://www.cnblogs.com/breezedeus/p/3496819.html 下面是AMDD http://web.stanford.edu/~boyd/admm.html
算法的类型:
所有的算法可以大概分为以下三种类型: 1.贪婪算法(greedy algorithm) 该算法每一步所做的都是当前最紧急、最有利或者最满意的,不会考虑所做的后果,直到完成任务。这种算法的稳定性很差,很容易带来严重后果,但是,如果方向正确,那该算法也是高效的。 2.分治算法(divide-and-conquer algorithm) 该算法就是将一个大问题分解成许多小问题,然后单独处理这些小
java:数组操作的两个常见小问题越界和空指针
package day02; public class Array { public static void main(String[]args){ int[] arr = new int[3]; // * a:ArrayIndexOutOfBoundsException:数组索引越界异常 // * 原因:你访问了不存在的索引。...
一个有趣的小问题
有兄弟三人:大毛,二毛,三毛。有帽子五顶:三顶蓝色,两顶红色。将这五顶帽子随机发给三个 兄弟,三兄弟站成一列,后面的人能看见站在他前面的人,按大毛、二毛、三毛的顺序站好。 帽子分发好后,大毛问三毛:你知道你的帽子是什么颜色的吗? 三毛说:我不知道。
for多层循坏跳到外层循环
package com.loop; public class LoopTest { /** * @param args */ public static void main(String[] args) { outer:for(int i = 0; i < 10; i++) { System.out.println(i); for(int j = 0; j
JAVA循环语句和跳转语句
循环语句 while语句结构: while(表达式) { 循环体语句; } 表达式成立则执行循环体语句,且循环体语句中必须有改变表达式的值的语句,表达式的值改变后仍成立则再一次执行循环体语句,直到表达式不成立便不再执行 do -while语句: do{ 循环体语句; } while(表达式); d
MSTR创建项目时developer里可以看到,但WEB端看不到项目。
问题:SERVER刚配置成功后,WEB端可以连接到SERVER显示成功,但是却找不到项目。后台MSTR日志报错:原因:经过报错分析,得知项目找不到服务器原因。解决方法:在服务器所在的机器配置host文件即可。...
JavaSE之压缩zip文件
java压缩文件需要用的java.util.zip包中的ZipEntry和ZipOutputStream类。 ZipEntry类产生的对象,是用来代表一个ZIP压缩文件内的进入点(entry,感觉像是最终生成的zip文件中的一个目录或具体的文件)。 ZipOutputStream类用来写出ZIP压缩格式的文件,而且支持已压缩和未压缩的进入点(entry,就是已经压缩过的文件和没有压缩过的文件都
文章热词 设计制作学习 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 java se学习 java se 学习