java 映射问题,求解答 [问题点数:40分,结帖人Ragin]

Bbs5
本版专家分:2950
结帖率 100%
Bbs7
本版专家分:15069
Blank
红花 2016年6月 Java大版内专家分月排行榜第一
2016年5月 Java大版内专家分月排行榜第一
2016年4月 Java大版内专家分月排行榜第一
Blank
黄花 2017年2月 Java大版内专家分月排行榜第二
2017年1月 Java大版内专家分月排行榜第二
2016年7月 Java大版内专家分月排行榜第二
Blank
蓝花 2016年12月 Java大版内专家分月排行榜第三
2016年10月 Java大版内专家分月排行榜第三
2016年8月 Java大版内专家分月排行榜第三
Bbs5
本版专家分:2950
Bbs7
本版专家分:15069
Blank
红花 2016年6月 Java大版内专家分月排行榜第一
2016年5月 Java大版内专家分月排行榜第一
2016年4月 Java大版内专家分月排行榜第一
Blank
黄花 2017年2月 Java大版内专家分月排行榜第二
2017年1月 Java大版内专家分月排行榜第二
2016年7月 Java大版内专家分月排行榜第二
Blank
蓝花 2016年12月 Java大版内专家分月排行榜第三
2016年10月 Java大版内专家分月排行榜第三
2016年8月 Java大版内专家分月排行榜第三
Bbs5
本版专家分:2950
java灵异问题解答
搞了一天也没有解决这个<em>问题</em>,烦躁的要摔杯子,可以摔完杯子<em>问题</em>还是要解决rnrn[code=<em>java</em>]rn@RequestMapping(value = "/getUploadToken", method = RequestMethod.GET)rn public @ResponseBodyrn ResponseData getUploadToken(HttpServletRequest request) rn ResponseData responseData = new ResponseData();rn String accessKey = configProperty.getAccessKey();rn String secretKey = configProperty.getSecretKey();rn String bucket = configProperty.getBucketName();rn String fileKey = request.getParameter("fileKey");rn try rn //accessKey = "fasdfdas";rn Auth auth = Auth.create(accessKey, secretKey);rn String upToken = auth.uploadToken(bucket, fileKey);rn JSONObject jo = new JSONObject();rn jo.put("upToken",upToken);rn responseData.setData(jo);rn catch (Exception e) rn logger.error(e);rn responseData.setFailed(true);rn responseData.setFailedMessage("获取上传token失败");rn finally rn return responseData;rn rn rn[/code]rn单步调试,执行到第12行时,莫名跳到finally里面。没有抛出任何异常,电脑重启、IDEA重启都无济于事。不调试也是直接进finallyrn更奇怪的事,换一台台式机就可以执行过去,返回正确结果。而把程序放到Centos服务器上执行,也是直接进入finally。rnrn很无语,求各位大神<em>解答</em>一下rn
java 问题 求大神解答
第三题,我们老师说是选D,汉字能做标识符吗?![图片](https://img-ask.csdn.net/upload/201506/01/1433130011_272511.jpg)
java RandomAccessFile问题,求解答
raf = new RandomAccessFile(file, "rw"); //利用读写模式实例化随机文件n raf.seek(file.length()); //文件指针跳至文件尾,准备追加数据n byte b[] = new byte[16]; //声明数组,表示地名n StringBuffer sb = new StringBuffer(16); //实例化字符缓冲对象,长度为16Bn sb.replace(0, 16," "); //填充16个空格确保地名长度相同n sb.replace(0,nation.length()*2, nation);//把地名信息放在字符缓冲对象sb中n b = sb.toString().getBytes();n raf.write(b);n raf.close();n写入文件的内容不对啊,求大神<em>解答</em>
解答:ubuntu12.04下java问题
<em>java</em>环境变量设置过了,而且可以使用<em>java</em>c编译文件,但是得到的.class文件却无法执行rn以下为终端的显示:rnrnfan@fan-Satellite-Pro-L600:~/<em>java</em>/core_<em>java</em>/v1ch02/ImageViewer$ <em>java</em>c ImageViewer.<em>java</em>rnfan@fan-Satellite-Pro-L600:~/<em>java</em>/core_<em>java</em>/v1ch02/ImageViewer$ <em>java</em> ImageViewer错误: 找不到或无法加载主类 ImageViewerrnfan@fan-Satellite-Pro-L600:~/<em>java</em>/core_<em>java</em>/v1ch02/ImageViewer$ <em>java</em> ImageViewer.classrn错误: 找不到或无法加载主类 ImageViewer.classrnfan@fan-Satellite-Pro-L600:~/<em>java</em>/core_<em>java</em>/v1ch02/ImageViewer$ rnrn求助rn
java构造函数的问题,求解答
<em>问题</em>是这样的:rn构造一个truthTable类,类中有个参数n。当我在truthable类中把n初始化为3,并在主函数的构造函数中给定n值为3,显然,输出6列没<em>问题</em>。但是,如果我在主函数构造函数中给定n值为2,调用truthable类的输出函数时,他还是给我输出了 6列。当我在truthTable类中不给定n值,但是在主函数的构造函数中给定n为3并调用输出函数时,出现下标越界。rnrn很明显,是n的<em>问题</em>,或者说构造函数。想不通的是,truthTable类中我没给n赋初值,在主函数中调用构造函数时给定n值为3,构造函数中的语句是this.n=n;没<em>问题</em>的呀???难道不是应该把truthTable类中的n赋值为3,然后构造出我想要的那个数组吗,可是下标越界????望大神们<em>解答</em>rnrnps:代码写的不好,多担待rnrn[code=<em>java</em>]rnimport static com.sun.xml.internal.fastinfoset.alphabet.BuiltInRestrictedAlphabets.table;rnimport <em>java</em>.io.IOException;rnimport <em>java</em>.io.InputStream;rnimport <em>java</em>.util.Scanner;rnrnpublic class truthTableDemo rnrn /*rn* 真值表类。rn* 此类的功能:依托传入的参数n构建一个(2^n+1)*2n的真值表;rn*打印出真值表;输出大项小项;rn*rn* */rn public static class truthTable rn //参数准备rn private int a=65;rn private int n=3;rn int row= (int) Math.pow(2,n);rn int col=2*n;rn int i=0,j=0,k=0,l=0;rn int sum= (int) Math.pow(2,n);rn String[] firLine=new String[col];rn boolean[][] table=new boolean[row][col];rnrn //真值表构造rn truthTable(int n)rn //第一行存储命题变元及其否定rn this.n=n;rn rn public void assign()rn for( i=0;i=n)rn firLine[i] = "!"+ (char) a++;rn elsern firLine[i]=String.valueOf((char)(a+i));rn rnrn //构建一个boolean数组以存储布尔值。rn //原命题rn k=0;rn l=1;rn for(i=sum-1;i>=0;i--)rn rn k=0;rn int s=i;rn while(k
java问题 求大神解答
![图片](https://img-ask.csdn.net/upload/201705/14/1494732244_517321.jpg)
java多线程问题,求解答!!!!
本来按下“显示时间”后,TextArea应该不断刷新当前时间并且下面的字正常滚动的,为什么n我的代码按下后只是左滚动一下,右滚动呢,如图, 求<em>解答</em>,下面是我的代码和程序结果的图片, c币真的就剩这么多了nnn```n import <em>java</em>.awt.*;nimport <em>java</em>.awt.event.ActionEvent;nimport <em>java</em>.awt.event.ActionListener;nimport <em>java</em>.text.SimpleDateFormat;nimport <em>java</em>x.swing.*;nimport <em>java</em>.util.*;nnpublic class Clockn n public static void main(String[] args)n n new ThreadFrame();n nnnclass ThreadFrame extends JFrame implements Runnable, ActionListenern n private JTextArea area;n private JPanel pl, pl2; n private JLabel lb, blank;n private boolean stoptime = false;n private JButton bt[] = new JButton[4];n private Thread count, time, words;n private SimpleDateFormat format = new SimpleDateFormat("yyyy年MM月dd日 E\n a hh时mm分ss秒");n private int sumtime;n n public ThreadFrame()n n this.setTitle("<em>java</em>动态时钟");n this.setBounds(600, 200, 250, 240);n this.setLayout(new FlowLayout());n area = new JTextArea(2, 25);n area.setText("welcome to use");n area.setFont(new Font("黑体", Font.BOLD, 12));n pl = new JPanel(new FlowLayout());n pl.setBackground(Color.BLUE);n pl.add(area);n this.add(pl);n pl2 = new JPanel();n pl2.setLayout(new GridLayout(2, 2, 10, 10));n pl2.setBackground(Color.CYAN);n //pl2.setn this.add(pl2);n lb = new JLabel("欢迎使用本时钟");n this.add(lb);n n String a[] = "显示时间", "停止显示", "倒计时", "停止计时";n for(int i = 0; i < a.length; i++)n n bt[i] = new JButton(a[i]);n pl2.add(bt[i]);n bt[i].addActionListener(this);n n n time = new Thread(this);n count = new Thread(this);n words = new Thread(this);n this.setVisible(true);n this.setResizable(false);n this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);n n words.start();n n n public void run()n n if(Thread.currentThread() == words)n while(true)n int x = lb.getBounds().x;n int y = lb.getBounds().y;n x+=5;n lb.setLocation(x, y);n if(x > 320)n x = 10;n lb.setLocation(x, y);n n tryn words.sleep(1500); // 单位是毫秒n catch(InterruptedException i1)n n n n if(Thread.currentThread() == count)n String strd = JOptionPane.showInputDialog(this, "格式:hh:mm:ss", "倒计时", n JOptionPane.PLAIN_MESSAGE);n tryn sumtime = (int)((Double.parseDouble(strd.substring(0, 2)))*3600 +(Double.parseDoublen (strd.substring(3, 5)))*60+(Double.parseDouble(strd.substring(6, 8)))); n catch(NullPointerException ne)nn sumtime = 0;n ;n n while(true)n trynn area.setText(Integer.toString(sumtime/3600)+":"+n (Integer.toString((sumtime%3600)/60)+":"+n (Integer.toString(sumtime-(sumtime/3600)*3600-((sumtime%3600)/60)*60))));n count.sleep(1000);n catch(InterruptedException e)n sumtime--;n if(sumtime == -1)n return;n n n n if(Thread.currentThread() == time)n while(true)n String str = format.format(new Date());n area.setText(str);n tryn Thread.sleep(1000);n catch(InterruptedException e)n if(stoptime == true)n return;n n n n n n n public void actionPerformed(ActionEvent e)n n if(e.getSource() == bt[0])n if(!time.isAlive())n time = new Thread(this);n sumtime = 0;n stoptime = false;n time.start();n n else if(e.getSource() == bt[1])n stoptime = true;n area.setText("welcome to use");n else if(e.getSource() == bt[2])n if(!count.isAlive())n stoptime = true;n count = new Thread(this);n count.start();n n else if(e.getSource() == bt[3])n if(count.isAlive())n sumtime = 0;n area.setText("welcome to use");n n n n nnnnn```n![图片说明](https://img-ask.csdn.net/upload/201705/31/1496225104_491173.png)n
java EE问题----求解答!!!
在一家培训学校学了快一个月了但是好像没学到什么,感觉有些跟不上了,想求帮助!rn1、构造器怎么使用,他具有什么作用,怎么定义,规则是什么rn2、数组是干什么的,怎么使用!rn3、抽象类怎么使用,具体应用!rn4、散列表的概念及应用rn5、排序:冒泡排序、选择排序怎么使用,例如。。。rn6、怎么使用重载,怎么分辨是重载rn7、怎么分辨一段程序使用了什么方法、应用于什么!rn8、线程是干什么的,应用于什么rn9、IO流怎么使用,干什么的rn10、怎么使用抛出异常!
求JAVA高手解答?
各位大哥,小弟刚学JAVA谁能给我讲讲这些题,越详细越好!rn1、写出输出rnpublic class Jtestrnint m=1;rnint i=3;rnvoid Jtest()rnm=2;rni=4;rnrnpublic static void main(String[] args)rnJtest app=new Jtest();rnSystem.out.println(app.m+","+app.i);rnrnrn1,3rnrnrn2、写出输出rnpublic class Jtestrnint m=1;rnint i=3;rnJtest()rnm=2;rni=4;rnrnpublic static void main(String[] args)rnJtest app=new Jtest();rnSystem.out.println(app.m+","+app.i);rnrnrn2,4rnrnrn传实参:rn3、public class Test rn public static void main(String[] args) rnint a=99;rnrnoper(a);rnSystem.out.print(a);rnrn static void oper(int b)rn rn b=b+100;rn rnrn99rnrnrn4、写出输出rnpublic class Test rn public static void main(String[] args) rnString a=new String("A");rnString b=new String("B");rnoper(a,b);rnSystem.out.print(a+","+b);rnrn static void oper(String c,String d)rn c.concat("B");rn d=c;rn rnrnA,Brnrnrn5、写出输出rnpublic class Test rn public static void main(String[] args) rnStringBuffer a=new StringBuffer ("A");rnStringBuffer b=new StringBuffer ("B");rnoper(a,b);rnSystem.out.print(a+","+b);rnrn static void oper(StringBuffer c,StringBuffer d)rn c.append("B");rn d=c;rn rnrnAB,Brnrn
java高手解答
阅读下列程序,回答<em>问题</em>。rnimport <em>java</em>.awt.*;rnimport <em>java</em>.awt.event.*;rnimport <em>java</em>.applet.*;rnimport <em>java</em>x.swing.*;rnrnpublic class TestChange extends JApplet rn JButton button;rn public void init()rn rn button = new JButton("click here ");rn getContentPane().add(button);rn rnclass ButtonListener implements ActionListener //内部类rn public void actionPerformed(ActionEvent evt)rn JButton b= (JButton)evt.getSource();rn b.setText("you have clicked");rn rn rnrnrn该程序创建包含一个按钮的applet,当点击按钮时将改变按钮的标题。rn为满足要求,对上面代码来说以下哪一个为真?rnA) 监听类需注册到button控件,为此,在JApplet类的init方法中编写以下代码。rn ButtonListener bListener=new ButtonListener();rn button.addActionListener(bListener);rnB) 监听类需注册到button控件,为此,在JApplet类的init方法中编写以下代码rn ButtonListener bListener=new ButtonListener();rn bListener.addActionListener(button);rnC) 不需要改动代码,上述程序将按照要求正常运行得出结果rnD) 按下面给出的,从init方法调用JApplet类的addActionListener方法rn addActionListener(button);rn
JAVA菜鸟求解答
实现一个泛型集合 要实现泛型集合的基本功能rnrnrn要求,1.有添加,删除,查找,更改的方法。 用list setrn 2.添加map方法,根据键查找值。 用maprnrnrn用集合 泛型的方法完成。。。。完全搞不懂啊!!!!
java解答 =============
public class Unchecked rn public static void main(String[] args) rn try rn method();rn catch (Exception e) rn System.out.println("A");//rn finally rn System.out.println("B");//rn rn rnrn static void method() rn try rn wrench();rn System.out.println("C");rn catch (ArithmeticException e) rn System.out.println("D");rn finally rn System.out.println("E");//rn rn System.out.println("F");rn rnrn static void wrench() rn throw new NullPointerException();rn rn输出:rnErnArnBrnrnrnrnrn为什么是这个输出结果??
java编译原理求解答
[code=Java]BufferedReader sin = new BufferedReader(rn new InputStreamReader(System.in));rn System.out.println("Client:"+is.readLine());rn System.out.print("Server:");rn line=sin.readLine();[/code]rnrnrn上面程序是服务端与客户端交互的一小段程序代码~rn写过聊天室的都该知道rn上面的为服务器端的代码~rn当语句执行到System.in不是就堵塞了吗`rn为什么从客户端输入一个字符后`rnSystem.in后面的语句马上就执行了`rn但是我并没有在服务器端输入任何信息`rn请高手解释下`rn
java 求大神解答
public class Usefinrnrn final int a=1;rn int b;rn public void print()rn rn System.out.println("a+b="+a+b);rn rn rn rnrnclass Usefin1rnrn public static void main(String args[] )rn rn Usefin a1=new Usefin();rn a1.b=2;rn a1.print();rn rnrn书上结果为12,自己运行错误为:在类Usefin中找不到住方法
解答—JAVA练习
编写一个电话本类PhoneBook,要求该类具有按姓名查找(searchByName)、按电话查找(searchByPhoneNum)、按编号查找(searchByPhoneId),添加通讯录(addInfo),删除指定编号(deleteInfo)通讯录等功能(至少要求实现提到的这几种功能)rnrn提示:1、可以在该类内使用一个二维数组来存储电话信息。rn2、添加通讯录时,如果数组已满,则给出提示,否则添加到电话本的末尾。rn3、删除时,如果指定编号的信息不存在,则给出提示。rn
java初学者,求解答
题1:rn a. 创建People类,属性有:name;创建speak()对象方法;rn b. 创建两个People的子类:Chinese、American;rn c. 当Chinese对象调用speak()方法时,需返回字符串:“我说中国话”;rn d. 当American调用speak()方法返回字符串:“i’m speak English”;rn e. main方法中创建创建一个recruit方法,传入一个People类型的数组(数组中包含3个People类型的对象),根据每个speak方法返回值的不同,判断其是中国人还是美国人,新建一个map,将将判断结果存放到map中,如:“sunny:美国人”rnrn题2:rnrn a.创建Engineer类(工程师)属性有:name,Engineer有一个writerCode方法;rnrn b.为Engineer类创建创建两个子类: JavaEngineer类(Java工程师)和iOSEngineer类(iOS工程师),;rnrn c.当“Java工程师”对象调用writerCode方法时,需返回字符串:“在写Java代码”;rnrn d.当“iOS工程师”对象调用writerCode方法时,需返回字符串:“在写iOS代码“;rnrn e.创建测试类,main方法中创建创建一个recruit方法,传入一个Engineer类型的数组(数组中包含3个Engineer类型工程师),根据每个engineer对象执行的writerCode方法不同,区分出该对象到底是什么学科的工程师;并将结果打印到控制台;rnrn比如:rnrn Sunny:iOS开发工程师rnrn Jain:<em>java</em>开发工程师rnrn Tony:iOS开发工程师
Java新手,求解答
public class PersonTest1rnrn public static Person f1(Person p)rn rn p = new Person();rn p.setAge(5);rn return p;rn rnrn public static void main(String[] args)rn rn Person p1 = new Person();rn p1.setAge(10);rn f1(p1);rn p1.sayHello();rnrn rnrnrnrn为什么sayHello输出的年龄不是10,如果我想输出10怎么办?
Java新手求解答
背景:在跟着视频学习类的继承和函数重写:代码如下rnclass Personrn private String name;rn private int age;rn public void setName(String name)rn this.name= name;rn rn public void setAge(int age)rn this.age = age;rn rn public String getName()rn return name;rn rn public int getAge()rn return age; rn rn public String getInfo()rn return "name:"+name+"\n"+"age:"+age;rn rn rn rn class Student extends Personrn private String school;rn public String getSchool()rn return school; rn rn public void setSchool(String school)rn this.school = school;rn rn public String getInfo()rn return "name:"+name+"\n"+"age:"+age+"\n"+"school"+school;rn rn rn rn public class TestPersonrn public static void main(String[] args)rn Student student = new Student();rn Person person = new Person();rn person.setName("none");rn person.setAge(11);rn student.setName("jolin");rn student.setAge(21);rn student.setSchool("SCH");rn System.out.println(person.getInfo());rn System.out.println(student.getInfo());rn System.out.println(student.getSchool());rn rn rn[img=https://img-bbs.csdn.net/upload/201503/12/1426143388_743609.png][/img]rn根据对比 我发现要将30行的name 改成getName,age改成getAge代码可以成功编译rn <em>问题</em>1 :与17行对比 我就很疑惑。既然是继承就包括继承了成员变量name和age 为什么这里就不可以直接调用了?rn <em>问题</em>2 : 还有我试了下如果把30行的name 改成student.name 还是不行rn 同样的改成this.name还是出错。rn这里<em>问题</em>比较杂 求大神<em>解答</em>rn
解答java web
[size=18px][b]别人开发了一个网站,然后源码交给我后,我俩是同一个版本Myeclipse10,同一个MySQL数据库rn然后网站页面在我电脑上都好使,后台也能进去,但是后台操作却不好使,比如提交按钮就报错,rn而程序在他电脑上就完全好使。[/b][/size][color=#333399][/color]rn这是什么情况,已验证程序一定没有错。这怎么解决?
求Java朋友解答
Math.sin(30*Math.PI/180)结果为0.49999999999999994 不等于0.5 应该怎么处理才能使结果为0.5
java解答
package test;rnclass Candy rnstatic System.out.println("Loading Candy"); rnrnrnclass Gum rnstatic System.out.println("Loading Gum"); rnrnrnclass Cookie rnstatic System.out.println("Loading Cookie"); rnrnrnpublic class SweetShop rnpublic static void main(String[] args) rn System.out.println("inside main");rnnew Candy();rnSystem.out.println("After creating Candy");rntry rnClass.forName("Candy"); rn catch(ClassNotFoundException e) rn System.out.println("Couldn’t find Candy");rnrnSystem.out.println("After Class.forName(\"Candy\")");rnnew Cookie();rnSystem.out.println("After creating Cookie");rnrnrnrnrnrnrn输出结果:rninside mainrnLoading CandyrnAfter creating CandyrnCouldn’t find Candy //这个结果为什么是这样rnAfter Class.forName("Candy")rnLoading CookiernAfter creating Cookiern
java基础求解答
public class Test rn static rn x = 5;// 不报错rn System.out.println(x);// 编译报错 rn rn static int x, y;rn}rn求<em>解答</em> 为什么x=5不报错,System.out.println(x)报错
解答解答
一般公司招C++程序员是写什么样的程序?windows程序还是什么?rnC++到底能写些什么东西?rn一直说写游戏写游戏,但是我就是不明白怎么写游戏?rnVC++?MFC?API?我怎么感觉这三样都是另外的语言啊???????
解答,求解答,求解答,谢谢
![图片](https://img-ask.csdn.net/upload/201512/14/1450082237_371680.jpg)
java和iframe的问题 在线等!求解答
var a=window.parent.frames["top"]rn a.document.getElementById("title").innerHTML="装备保障管理";rn在火狐可以在ie就不可以啊!rn我是在一个字iframe里调用另一个字iframe 的div
java string的基础问题解答!!!
我就想明白 对内存里面放的还是 匿名对象的引用地址还是 一个字符串??[img=https://img-bbs.csdn.net/upload/201311/27/1385542433_279014.jpg][/img]
关于java多线程的问题。。新人求解答
看书看到多线程的时候,书上讲到了线程同步的内容,然后是举了个例子,代码如下rnclass My implements Runnablern private int count =0;rn public void run()rn test();rn rn private void test()rn for(int i=0;i<10;i++)rn count++;rn Thread.yield();rn count--;rn System.out.println(count);rn rn rnrn rnpublic class Test rn public static void main(String args[]) throws InterruptedExceptionrn My t=new My();rn Thread t1=new Thread(t);rn Thread t2=new Thread(t);rn rn t1.start();rn t2.start();rn rnrnrn书上给的例子是运行结果变得很奇怪,打印了很多-1,没什么规律,但是我自己测试时全都是0 ,- -。书上后面加了Synchronized关键字说是运行结果全为0,不知道这是为什么。rn还有t1,t2不是两个对象么?他们的count为什么是共享的?rn嫩鸟求救啊,谢谢了。
java的基础问题,求解答谢谢
我的电脑上有JDK1.6,今天想玩一个<em>java</em>的游戏(是一个.jar的文件),结果怎么也不会运行rn然后有人让我到官网安装<em>java</em>,就是http://www.<em>java</em>.com/zh_CN/download/chrome.jsp?locale=zh_CN这个rn然后游戏就能运行了。rn我没有弄明白最后安装的<em>java</em>是个什么东东啊,我已经有了JDK,为什么还要用这个呢?rn这个和JDK有什么关系呢?rn新手不懂,求解,谢谢了
java高手解答关于接口的问题
<em>java</em>中接口里面还可以继续放接口吗?这个<em>问题</em>我很疑惑。今天在公司看代码的时候看到,始终不明白,因为从学<em>java</em>的一刻起从来就没看到这样的用法,也从没看到书上有这样写过,这是为啥?求高手解析?
菜鸟java问题,求解答详细的
定义了两个数组String str[] ,String str1[]其中都保存了3个元素都是数字但是看成了字符保存rn我这样写str1[3]=Integer.parseInt(str1[1])-Integer.parseInt(str1[2])+str[3];不报错,rn但是我这样写就会有错str1[3]=str[3]+Integer.parseInt(str1[1])-Integer.parseInt(str1[2])就会有个红叉,这是为什么,我想做一下加减运算,求<em>解答</em>。。。。
java与c#的socket通信问题!求解答
本人做了个Java与C#进行Socket通信程序,使用<em>java</em>做了个客户端,C#做了个服务器端,两个程序进行Socket连接成功,客户端发送的数据服务器端可以收到,但服务器端返回数据时,客户端却收不到哦 ? 这是怎么回事啊 ?请高手指点 rnrnrn<em>java</em>:rnrnimport <em>java</em>.io.*; rnimport <em>java</em>.net.*; rnrnpublic class myclass rn rn public static void main(String[] args)throws IOExceptionrn rn System.out.println("ready to test!\n");rn run("127.0.0.1",33333);rn rn rn rn public static void run(String hostip,int hostport)rn rn tryrn rn Socket server = null;rn String str = "this is amazing!";//null;rn rn server = new Socket(hostip,hostport);rn System.out.println("Connecting server\n");rnrn /* OutputStream outstrm = server.getOutputStream(); rn DataOutputStream dos = new DataOutputStream(outstrm); rn dos.writeUTF(str);rn dos.flush();rn dos.close();rn */ rn rn rn InputStream instrm = server.getInputStream();rn DataInputStream dis =new DataInputStream(instrm); rn System.out.println("utf !!!\n");rn System.out.println(dis.readUTF());rn dis.close();rn server.close();rn rn catch(IOException ex)rn rn System.out.println(ex.toString());rn rn rnrnrnrnrnc#:rnrnusing System;rnusing System.Collections.Generic;rnusing System.Text;rnusing System.Net;rnusing System.Net.Sockets;rnusing System.Threading;rnusing System.Collections;rnnamespace GPSServerrnrn class Programrn rn private static Thread mythread;rn // private static IPAddress serverIP = IPAddress.Parse("192.168.200.130");rn private static IPEndPoint ipep;rn private static Socket server;rn static void Main(string[] args)rn rn mythread = new Thread(new ThreadStart(BeginListen));rn Console.WriteLine("监听");rn mythread.Start();rn Console.WriteLine("线程启动");rn rnrn private static void BeginListen()rn rn int recv;rn ipep = new IPEndPoint(IPAddress.Any, 33333);rn server = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);rn Console.WriteLine("已创建");rn server.Bind(ipep);rn byte[] data = new byte[1024];rn while (true)rn rn tryrn rn server.Listen(10);rn Console.WriteLine("开始监听");rn Socket client = server.Accept();rn Console.WriteLine("为连接创建新socket完毕");rn /* recv=client.Receive(data);rn Console.WriteLine("接收完毕 "+recv);rn string tem=Encoding.UTF8.GetString(data, 0, recv);rn char[] tem2 = new char[recv];rn // Console.WriteLine(tem.Length);rn for (int i = 2; i < tem.Length; i++)rn tem2[i-2] = tem[i ];rn Console.WriteLine(tem2);rn if ("quite" == Encoding.UTF8.GetString(data, 0, recv))rn break;rnrn //to be discussed!*/rn Console.WriteLine("please enter a sentence:---");rn string input = "hello world!";//Console.ReadLine();rn client.Send(Encoding.ASCII.GetBytes(input));rn Console.WriteLine("finished!\n");rn Console.ReadKey();rn rn catch (Exception ex)rn rn Console.WriteLine(ex.ToString());rn rn rn server.Close();rn rnrn rn
解答一个JAVA语法问题
public class Arnrn private B[] b;rnrn public class Brn private int c;rn rnrnrn怎么实例化一个B,并给C set值(A B都有get set方法)
java求大神解答jsp问题
我想在我的jsp页面加一个报警灯,就是可以闪烁的那种,信号发过来,灯就开始闪烁。高手们能不能给点你们的意见 小弟不胜感激!!!
java数组中的问题,新手求解答
int[] arr = ; 这是个定义吗?定义这个之后数组怎么用,arr[0]=1;会显示数组下标越界
java并发多线程问题demo求解答
public class DemoSafe rnrn private Integer val = new Integer(0);rnrn public Integer getVal() rn synchronized (val) rn return val;rn rn rnrn public void setVal(Integer val) rn synchronized (this.val) rn this.val = val;rn rn System.out.println(Thread.currentThread().getName()+"set val:"+val);rn rn rn public void setValAuto() rn synchronized (val) rn ++this.val;rn rn System.out.println(Thread.currentThread().getName()+"set val:"+val);rn rn public static void main(String[] args) rn// final List ls = Collections.synchronizedList(new ArrayList());rn// ls.add(new Demo());rn /**rn * Demo连续打印结果,发现最终结果并不是1000,说明是非线程安全的rn * DemoSafe 打印的结果在980-1000之间,也是线程不安全?rn * DemoSafe2 打印结果是1000,为线程安全对象rn * **/rn// final Demo d = ls.get(0);rn rn final List ls = Collections.synchronizedList(new ArrayList());rn ls.add(new DemoSafe2());rn final DemoSafe2 d = ls.get(0);rn rn for (int i = 0; i < 1000; i++) rn new Thread() rn public void run() rn d.setValAuto();rn System.out.println(this.getName()+"get val:"+d.getVal());;rn ;rn .start();rn rn rn try rn Thread.sleep(1000);rn System.out.println("\n"+d.getVal());rn catch (InterruptedException e) rn // TODO Auto-generated catch blockrn e.printStackTrace();rn rn rnrn为什么,这个打印的最终结果不是1000?rn
java端数据同步问题,求高人解答
情况如下:rn 有一个oracle数据库(第三方),怎么使用<em>java</em>来增量同步其中某张表的数据,该表里是没有时间戳字段的,网上查了下使用系统日志进行操作,但怎么弄,一直没找到方法,请教高人指点
关于java的抽象类的问题,求解答
[b]Java中的抽象类可以在自己的构造方法,或者其他类的构造方法中对它进行实例化吗?我的理解是不能的,不知道对不对。rn大神们,求<em>解答</em>。[/b]
java新手求解答java.lang.NullPointerExcepertion问题
我的疑问:为什么始终无法显示出那个结果集?空指针我是哪里没有定义?rnrn程序结果显示:数据库驱动加载成功rn数据库连接成功rn<em>java</em>.lang.NullPointerExceptionrn at com.Heartsystem.login.Conn.main(Conn.<em>java</em>:32)rnrn程序:rnpackage com.Heartsystem.login;rnrnimport <em>java</em>.sql.*;rnrnpublic class Conn rn static Connection con;rn static Statement sql;rn static ResultSet res;rn public Connection getConnection()rn tryrn Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");rn System.out.println("数据库驱动加载成功");rn catch(ClassNotFoundException e)rn e.printStackTrace();rn rn tryrnrn String connectionUrl = "jdbc:sqlserver://localhost:1433;" +rn "databaseName=cs20141125;user=ning;password=123456;";rn Connection con = DriverManager.getConnection(connectionUrl);rn System.out.println("数据库连接成功");rn catch(SQLException e)rn e.printStackTrace();rn rn return con;rn rnrn public static void main(String[] args) rn Conn c= new Conn();rn con = c.getConnection();rn tryrn Statement sql = con.createStatement();rn res = sql.executeQuery("seclet * from tb_stu");rn while(res.next())rn rn String id =res.getString("id");rn String name =res.getString("name");rn String sex= res.getString("sex");rn System.out.println("编号"+id);rn System.out.println("姓名"+name);rn System.out.println("性别"+sex);rn rn rn catch(Exception e)rn e.printStackTrace();rn rnrn rnrn
求高手解答,JAVA日历的问题。。
我要做一个简单的日历。。rn不是万年历,只要求输入月份以后输出天数rn例如,输入“2”rn打印出“1,2,3,4,5。。。。。28”rn求高手给个思路!!!
JAVA EL 的问题求高手解答
首先代码如下rnbirthday类rnpackage com.yxx;rnrnpublic class birthday rnrn private int year;rn private int month;rn private int day;rnrn public int getYear() rn return year;rn rnrn public void setYear(int year) rn this.year = year;rn rnrn public int getMonth() rn return month;rn rnrn public void setMonth(int month) rn this.month = month;rn rnrn public birthday(int year, int month, int day) rn super();rn this.year = year;rn this.month = month;rn this.day = day;rn rnrn public int getDay() rn return day;rn rnrn public void setDay(int day) rn this.day = day;rn rnrnrnrnstudent类rnrnpackage com.yxx;rnrnpublic class Student rnrn private String name;rn private int age;rn private boolean sex;rn private String gName;rn private String hahName;rnrn private birthday bday;rnrn public birthday getBday() rn return bday;rn rnrn public void setBday(birthday bday) rn this.bday = bday;rn rnrn public String getHahName() rn return hahName;rn rnrn public void setHahName(String hahName) rn this.hahName = hahName;rn rnrn public String getgName() rn return gName;rn rnrn public void setgName(String gName) rn this.gName = gName;rn rnrn public Student(String name, int age, boolean sex) rn super();rn this.name = name;rn this.age = age;rn this.sex = sex;rn rnrn public String getName() rn return name;rn rnrn public void setName(String name) rn this.name = name;rn rnrn public int getAge() rn return age;rn rnrn public void setAge(int age) rn this.age = age;rn rnrn public boolean isSex() rn return sex;rn rnrn public void setSex(boolean sex) rn this.sex = sex;rn rnrnrnJSP页面rnrnrn rnrn rn rn year: $requestScope.student.bday.year rn rn year: $requestScope.student1.bday.year rn rnrnrnrnrnrn输出的结果是rnrnrnyangxuxin 2012 rnyear: 2012rnrnrnyear: rnrn为什么student可以被识别rn而student1不能被识别呢? rnrn也就是第一个year有输出rn第二个没有输出
java多线程问题,求大神解答
有一个学生对象,包含学号、姓名、班级属性rn生成10个学生对象后放入集合中rn运用多线程读取集合中学生对象后将学生信息写入到同一文件(按学生学号排序)rnrn本人多线程实在不会,求大神<em>解答</em>。(不实现排序的也行)主要是能有多线程方面的代码提供下参考
初学者求大神解答JAVA问题
<em>java</em>中字符串数组排序 Arrays.sort() 是按西安大写后小写拍的 但是我想讲笑a排在B之前rn有什么方法能实现 rn最好不是新建一个方法
java中的文件复制问题,求高手解答
在工程目录中有四个文件 pp_user.csv ; pp_items.sql ; pp_items_cate.sql ; pp_like_list.sql;rn如何复制他们的内容到同目录下的四个同名txt文件中,即 pp_user.csv 复制到 pp_user.txt 中 ,pp_items.sql 复制到pp_items.txt 中,其它文件类似rnrn复制一个文件我会,要复制四个,就得重复的写四遍相同的代码,想请问下,有没有比较简单的办法,可以一下子搞定4个文件
java问题,求大牛们解答
在用命令提示符编译的时候总是提示第7行找不到符号,但是用IDE则可以成功运行。求解释!!代码如下:rnpublic class StringBufferTestrnrn public static void main(String[] args)rn rn StringBuffer buffer = new StringBuffer();rnrn buffer.append("hello").append(" world").append(" welcome").append(100).append(false);rn rn String result = buffer.toString();rnrn System.out.println(result);rn rn String s = "abc";rn int a = 100;rn boolean b = true;rnrn String str = s + a + b;rnrn System.out.println(str);rnrn System.out.println("-------------");rnrn int m = 100;rn int n = 200;rnrn System.out.println("100" + 200);rnrn System.out.println("-------------");rnrn System.out.println("false" + true);rnrnrn //buffer = buffer.append("hello");rn //buffer.append(" world");rn //buffer.append(" welcome");rn rnrn
java泛型,数组,线程优先级问题,求解答
1. <em>java</em>中的泛型:和有什么区别?我都用过感觉没发现有什么区别啊?rnrn2. int[] s=1,2;rn float[] w=(float[])s;rn 定义了两个数组,为什么编译器报不兼容的类型:int[]无法转换为float[],<em>java</em>中int到float不是自动转换的吗?rnrn3. 我写了四个滚动条,把它们当做四个线程,优先级设置分别设置为3,4,5,6 ,然后运行,发现四个滚动条滚动进度一样,不是说优先级高的先运行吗?那不是要等到优先级为6的滚动条运行完后才运行5,4,3?rnrn求<em>解答</em>,新手,自学中。。。。。。。。。。。。
Java基础一个问题,求帮忙解答
有一个<em>java</em>类rnpublic final class Testrn private long position = -1;rn public void method()rn position++;rn rnrn当系统中A访问Test method后,position值为多少,B再访问Test method后,position值为多少?rn为什么,求帮忙<em>解答</em>?
遇到一个Java时间转换的问题,求解答
将Long转换为Date,代码如下:rnDate x=new Date(381945600000L);rn Date y=new Date(650386800000L);rn System.out.println(x.toGMTString());rn System.out.println(x.toLocaleString());rn System.out.println(y.toGMTString());rn System.out.println(y.toLocaleString());rnrn输出如下: rn7 Feb 1982 16:00:00 GMTrn1982-2-8 0:00:00rn11 Aug 1990 15:00:00 GMTrn1990-8-12 0:00:00rnrn我的理解x值两种输出方式,一个是GMT格式,一个是本地格式,正好差了8个小时,时区差异,很好理解rn但y值输出结果却差了9个小时,这个是什么原因啊,不太理解,求<em>解答</em>
java重载的简单问题,新手求解答
public class MyClassrnpublic void setVar(int a,int b,float c)rnrn下面哪些是对setVar()的重载?()rnA.private void setVar(int a,float b,int b)rnrnB.protected void setVar(int x,int y,float z)rnrnC.public int setVar(int a,float c,int b)return a;rnrnD.public int setVar(int a,float c)return a;rnrn求高手<em>解答</em>并告知原因,谢谢。
JAVA BIRT报表的问题, 求解答
A MyEclipse Reports exception occurred.rn Plug-in Provider:Eclipse.orgrn Plug-in Name:BIRT Data Enginern Plug-in ID:org.eclipse.birt.datarn Version:2.5.2.v20100209rn Error Code:data.engine.BirtExceptionrn Error Message:A BIRT exception occurred: Error evaluating Javascript expression. Script engine error: Wrapped org.hibernate.HibernateException: /hibernate.cfg.xml not found (#5)rn Script source: , line: 0, text:rn__bm_beforeOpen(). See next exception for more information.rnError evaluating Javascript expression. Script engine error: Wrapped org.hibernate.HibernateException: /hibernate.cfg.xml not found (#5)rn Script source: , line: 0, text:rn__bm_beforeOpen()rn
Java 多线程问题 求各位大神解答
[code=<em>java</em>]public class dddd extends Threadrnrn static int i=100;rn public synchronized void run()rn rnrn System.out.println(Thread.currentThread().getName()+" "+i);rn i--;rn rn public static void main(String[] args)rn rn int i=100;rn dddd h=new dddd();rn Thread a=new Thread(h);rn Thread b=new Thread(h);rn Thread c=new Thread(h);rn Thread d=new Thread(h);rn Thread e=new Thread(h);rn while(dddd.i)rn rn a.start();rn b.start();rn c.start();rn d.start();rn e.start();rn rn rn[/code]rn我想建立5个线程 然后有一个计数器 当计数器的数i<1时停止进程 rn为什么while循环内只执行一次后就开始报错 rn
Java 反射抽象类问题『求高手解答
现在这么一个需求,有一个第三方Jar包,有一个类A,A有一个方法x(B b),方法的参数b是一个抽象类形,需要自己去实现里面的方法c(),使用反射的好处就是如果Jar包不存在,也不会影响编译,当然运行时错误可以捕获排除。rn比如不通过反射,那么应该这么写:rn[code=Java]rnA a = new A();rna.x(new B()rn c()rn // 根据需要实现c方法rn rnrn d(E e)rn rn rn);rn[/code]rn那么现在的<em>问题</em>是通过反射,很容易得到A的对象rn[code=Java]rnClass cA = Class.forName("A的全名");rnObject oA = cA.newInstance();rn[/code]rn这样就能创建A的对象了,但是以相同的方式不能创建B的对象,因为B是抽象类,rn不能使用B类型的newInstance方法创建,并且不知道在哪里实现它的方法c()。rnrn那么现在的<em>问题</em>是,我们获取到B的类型时,怎么实例化它的对象,rn准确的说是去实现一个或者继承B类,并且定义它的方法。最终将其传给A的x方法作为参数运行!rnrn<em>问题</em>就是这样,不知道我是否描述清楚,请有经验的朋友帮忙<em>解答</em>,或者这是不能实现的!rn也许Java提供的“机制”不能完成这样的需求?固有此一问!
解答!!!java中输出顺序的问题
public String work()rnrn System.out.print("的工作理念是干活挣钱有饭吃");rn return "";rn rnSystem.out.println(hanbing.getName()+hanbing.work());rn为什么输出的结果是:的工作理念是干活挣钱有饭吃韩冰
java oom问题,求大神解答
Exception in thread "pool-1-thread-3" <em>java</em>.lang.OutOfMemoryError: Java heap spacernException in thread "com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread-#1" at org.drools.reteoo.RuleTerminalNode.createLeftTuple(RuleTerminalNode.<em>java</em>:556)rn at org.drools.reteoo.SingleLeftTupleSinkAdapter.propagateAssertLeftTuple(SingleLeftTupleSinkAdapter.<em>java</em>:71)rn at org.drools.reteoo.JoinNode.propagateFromLeft(JoinNode.<em>java</em>:106)rn at org.drools.reteoo.JoinNode.assertLeftTuple(JoinNode.<em>java</em>:94)rn at org.drools.reteoo.CompositeLeftTupleSinkAdapter.doPropagateAssertLeftTuple(CompositeLeftTupleSinkAdapter.<em>java</em>:232)rn at org.drools.reteoo.CompositeLeftTupleSinkAdapter.createAndPropagateAssertLeftTuple(CompositeLeftTupleSinkAdapter.<em>java</em>:116)rn at org.drools.reteoo.LeftInputAdapterNode.assertObject(LeftInputAdapterNode.<em>java</em>:151)rn at org.drools.reteoo.SingleObjectSinkAdapter.propagateAssertObject(SingleObjectSinkAdapter.<em>java</em>:59)rn at org.drools.reteoo.CompositeObjectSinkAdapter.propagateAssertObject(CompositeObjectSinkAdapter.<em>java</em>:364)rn at org.drools.reteoo.CompositeObjectSinkAdapter.propagateAssertObject(CompositeObjectSinkAdapter.<em>java</em>:364)rn at org.drools.reteoo.ObjectTypeNode.assertObject(ObjectTypeNode.<em>java</em>:302)rn at org.drools.reteoo.EntryPointNode.assertObject(EntryPointNode.<em>java</em>:254)rn at org.drools.common.NamedEntryPoint.insert(NamedEntryPoint.<em>java</em>:366)rn at org.drools.common.NamedEntryPoint.insert(NamedEntryPoint.<em>java</em>:327)rn at org.drools.common.AbstractWorkingMemory.insert(AbstractWorkingMemory.<em>java</em>:950)rn at org.drools.common.AbstractWorkingMemory.insert(AbstractWorkingMemory.<em>java</em>:894)rn at com.bill99.prm.calc.service.TradeCalcService$1MyThread.run(TradeCalcService.<em>java</em>:272)rn at <em>java</em>.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.<em>java</em>:886)rn at <em>java</em>.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.<em>java</em>:908)rn at <em>java</em>.lang.Thread.run(Thread.<em>java</em>:662)rn<em>java</em>.lang.OutOfMemoryError: Java heap spacern at oracle.jdbc.driver.OracleStatement.prepareAccessors(OracleStatement.<em>java</em>:879)rn at oracle.jdbc.driver.OracleStatement.executeMaybeDescribe(OracleStatement.<em>java</em>:1057)rn at oracle.jdbc.driver.T4CPreparedStatement.executeMaybeDescribe(T4CPreparedStatement.<em>java</em>:854)rn at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.<em>java</em>:1154)rn at oracle.jdbc.driver.OraclePreparedStatement.executeInternal(OraclePreparedStatement.<em>java</em>:3370)rn at oracle.jdbc.driver.OraclePreparedStatement.executeQuery(OraclePreparedStatement.<em>java</em>:3415)rn at oracle.jdbc.OracleDatabaseMetaData.getTables(OracleDatabaseMetaData.<em>java</em>:2472)rn at com.mchange.v2.c3p0.impl.DefaultConnectionTester.activeCheckConnectionNoQuery(DefaultConnectionTester.<em>java</em>:185)rn at com.mchange.v2.c3p0.impl.DefaultConnectionTester.activeCheckConnection(DefaultConnectionTester.<em>java</em>:62)rn at com.mchange.v2.c3p0.AbstractConnectionTester.activeCheckConnection(AbstractConnectionTester.<em>java</em>:67)rn at com.mchange.v2.c3p0.impl.C3P0PooledConnectionPool$1PooledConnectionResourcePoolManager.testPooledConnection(C3P0PooledConnectionPool.<em>java</em>:368)rn at com.mchange.v2.c3p0.impl.C3P0PooledConnectionPool$1PooledConnectionResourcePoolManager.refurbishIdleResource(C3P0PooledConnectionPool.<em>java</em>:310)rn at com.mchange.v2.resourcepool.BasicResourcePool$AsyncTestIdleResourceTask.run(BasicResourcePool.<em>java</em>:1999)rn at com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread.run(ThreadPoolAsynchronousRunner.<em>java</em>:547)rnrn生产服务器上出现的错误,测试环境和本地都没有该错误,并且生产和测试服务器上的代码完全一致,生产服务器上的硬件配置要高于测试服务器硬件配置,搞了一天多了,无解。请大神指点迷津。。。。。。。。。。。。。rn注:生产服务器无法登陆
Java 映射的复杂度分析及更多关于映射问题
<em>映射</em>的时间复杂度分析: 下面对基于链表实现的<em>映射</em>与基于二分搜索树的<em>映射</em>做复杂度比较分析。 测试类: import <em>java</em>.util.ArrayList; public class Main { private static double testMap(Map&lt;String, Integer&gt; map, String filename){ lon...
关于映射模式的问题??请高手解答!!
看《windows图形编程》中,关于英寸<em>映射</em>模式MM_LOENGLISH的实现:rnSetWindowExtEx(hdc,GetDeviceCaps(hdc,HORZSIZE)*1000/254,NULL);rnSetWindowExtEx(hdc,GetDeviceCaps(hdc,VERTSIZE)*1000/254,NULL);rnSetViewportExtEx(hdc,GetDeviceCaps(hdc,HORZRES),NULL);rnSetViewportExtEx(hdc,GetDeivceCaps(hdc,VERTRES),NULL);rnrn当显示器分辨率为1152*864时,GetDeviceCaps返回的HORZSIZE,VERTSIZE为320mm*240mm,窗口范围设置为(12598,9449),视口范围为(1152,-864)rnrn<em>问题</em>:1、GetDeviceCaps(hdc,HORZSIZE)*1000/254的结果为1259.8,书上怎么写成要设置为12598rnrn2、用GetDeviceCaps(hdc,LOGPIXELSX)和GetDeviceCaps(hdc,LOGPIXELSY)时,书上说物理设备表面尺寸被认为是12英寸*9英寸,在MM_HIENGLISH下窗口范围设为(12000,9600)rn这又该怎么理解???
关于映射模式的问题,请高手解答????
看《windows图形编程》中,关于英寸<em>映射</em>模式MM_LOENGLISH的实现:rnSetWindowExtEx(hdc,GetDeviceCaps(hdc,HORZSIZE)*1000/254,NULL);rnSetWindowExtEx(hdc,GetDeviceCaps(hdc,VERTSIZE)*1000/254,NULL);rnSetViewportExtEx(hdc,GetDeviceCaps(hdc,HORZRES),NULL);rnSetViewportExtEx(hdc,GetDeivceCaps(hdc,VERTRES),NULL);rnrn当显示器分辨率为1152*864时,GetDeviceCaps返回的HORZSIZE,VERTSIZE为320mm*240mm,窗口范围设置为(12598,9449),视口范围为(1152,-864)rnrn<em>问题</em>:1、GetDeviceCaps(hdc,HORZSIZE)*1000/254的结果为1259.8,书上怎么写成要设置为12598rnrn2、用GetDeviceCaps(hdc,LOGPIXELSX)和GetDeviceCaps(hdc,LOGPIXELSY)时,书上说物理设备表面尺寸被认为是12英寸*9英寸,在MM_HIENGLISH下窗口范围设为(12000,9600)rn这又该怎么理解???
@DateTimeFormat 问题,求解答
WARN org.springframework.web.servlet.mvc.support.DefaultHandlerExceptionResolver - Resolved [org.springframework.validation.BindException: org.springframework.validation.BeanPropertyBindingResult: 1 ...
解答!SQL问题!!!
表 testtable中存在以下数据行:rnA B C Drn1 1 2002/01/01 0x01rn2 1 2002/01/01 0x02rn3 2 2002/01/02 0x03rn4 3 2002/01/03 0x04rn5 3 2002/01/03 0x05rnrnrn1. 写SQL语句,取出 B,C 列存在重复的收有行rn2. 写SQL语句,删除 B,C列重复的行中留下任意一行rnrnrn这个怎么做?rn
解答例子问题
书上的例子:rn[code=VB.NET]rnPublic Class CheckInternetConnectionrn ' 检查网络连接状态并返回连接类型.rn Public Declare Function InternetGetConnectedState Lib "wininet.dll" (ByRef lpdwFlags As Integer, ByVal dwReserved As Integer) As Integerrn '已经安装了远程访问服务.rn Public Const RasInstalled As Integer = &H10Srn '通过局域网连接rn Public Const LanConnection As Integer = &H2Srn Public Function IsConnected() As Booleanrn '如果网络状态为连接则返回Truern IsConnected = InternetGetConnectedState(0, 0)rn End Functionrnrn Public Function ConnectionTypeMsg() As Stringrn Dim dwflags As Integerrn Dim msg As Stringrn '返回连接信息rn If InternetGetConnectedState(dwflags, 0) Thenrn If dwflags And LanConnection Thenrn msg = msg & "通过局域网连接"rn End Ifrnrn If dwflags And RasInstalled Thenrn msg = msg & " 本地系统已经安装了远程访问服务"rn End Ifrn Elsern msg = "你当前没有连接到网络."rn End Ifrn ConnectionTypeMsg = msgrn End FunctionrnrnEnd Classrn[/code]rnrn运行后的结果是 msg="通过局域网连接 本地系统已经安装了远程访问服务"rnrn搞不懂的是 dwflags 返回值应该是一个,怎么两个条件都满足呢?(既 &H10S 又 &H2S ?????)
sql的问题,求解答
执行下列Sql语句后 ,选项中的插入语句能正确执行的是rnSQL> create table major(rn id number(2) primary key,rn name char(20)rn );rnSQL> insert into major values(1, 'computer');rnSQL> insert into major values(2, 'history');rnSQL> commit ;rnSQL>create table student(rn sid number(3),rn name varchar2(20) not null,rn gender char(1),rn majorid number(2),rn constraint stu_n4_sid_pk primary key(sid),rn constraint stu_n4_mid_fkrn foreign key (majorid) references major(id) rn );rnSQL> insert into student values(101, 'amy', 'F', 1);rnSQL> commit ;rnrnA.insert into student(name,majorid) values( 'amy', 1);rnrnB.insert into student values(101, 'amy', 'F', 1);rnrnC.insert into student(sid,name) values(102, 'amy');rnrnD.insert into student(sid,name,majorid) values(103, 'amy',3);rnrnrn[color=#FF0000]答案是C,rn为什么B不是呢?[/color]rn
链表问题~~~求解答
第一次调用add()时,plist在里面已经指向pnew,但出来main()后又变回指向NULL了,求解。rn[code=c]rn#include rn#include rn#include rnrntypedef struct rnrn char name[50];rn int num;rnstu;rnrntypedef struct note rnrn stu students;rn struct note *next;rnnote;rnrn rnrnvoid add (stu student, note *plist )rnrn note *pnew;rn note *prev = plist;rn rn pnew = (note *) malloc (sizeof(note));rn rn pnew->students = student;rn pnew->next = NULL;rn if (prev == NULL)rn plist = pnew;rn rn elsern rn while ( prev->next !=NULL )rn prev = prev->next;rn prev->next = pnew;rn rnrnrnvoid show ( note *plist )rnrn note *p=plist;rn rn while ( p != NULL )rn rn printf("name : %s number : %d\n",p->students.num);rn p = p->next;rn rn rn rnrnint main ( void )rnrn char c;rn note *plist = NULL;rn note *pl = NULL;rn stu student;rn puts ("add one? y =yes");rn while ((c =getchar()) =='y')rnrn while (getchar()!=10);rn puts ("input the name");rn gets (student.name);rn rn puts ("input the number");rn scanf("%d",&student.num);rn rn add(student,plist);rn while (getchar()!=10);rn puts("add one?");rn rnrnrn show(plist);rn rn while (plist !=NULL)rn rn pl = plist->next;rn free(plist);rn plist = pl; rn rnrn system("pause");rn return 0;rn rn[/code]
count++的问题,++求解答
#include nint main()n int count=0;n printf("%d%d%d\n",count++,count++,count++);nn为什么结果是210?这个++到底是什么时候执行?n另外我将上面输出语句改成count=count++;然后再输出count,结果是0。。。n感觉好混乱,求真正明白的大神讲解
网卡问题 ..求解答
eth1 Link encap:Ethernet HWaddr 00:22:4D:38:34:8C rn inet addr:10.4.1.127 Bcast:10.4.1.255 Mask:255.255.255.0rn UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1rn RX packets:23440 errors:0 dropped:0 overruns:0 frame:0rn TX packets:17686 errors:0 dropped:0 overruns:0 carrier:0rn collisions:0 txqueuelen:1000 rn RX bytes:2206109 (2.1 Mb) TX bytes:19293722 (18.3 Mb)rnrneth1:0 Link encap:Ethernet HWaddr 00:22:4D:38:34:8C rn inet addr:10.4.1.125 Bcast:10.4.1.255 Mask:255.255.255.0rn UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1rnrn上面是我的网卡设置 .. 我向125 发包.. 为什么给我回包的却是127?
ora-22992问题.求解答
远程服务器端新建了一个dblink通过存储过程插入数据到dblink的另一端.rn报ORA-22992.rn要是远程服务器插数据到dblink的另一端该怎么解决.
生产者消费者问题。求解答
我可以生产了!我生产了 45 个。我生产完了.现在已经有 45 个了,我要通知别的线程可以执行了。rn我要消耗 50 个对象。但是只有 45 个了,先暂停一下吧!rn我要消耗 90 个对象。但是只有 45 个了,先暂停一下吧!rn我要生产 57 个对象。但是已经有了 45 个了,先暂停一下吧!rn我可以消耗了!我要消耗 40 个。我消耗完了.现在已经有 5 个了。我要通知别的线程可以执行了。rn我要消耗 20 个对象。但是只有 5 个了,先暂停一下吧!rn我写了一个生产者消费者的<em>java</em>示例,我的仓库的最大容量是100.我在试验中加入一次生产90,一次消耗90就会出现最下面的死锁记录,这种<em>问题</em>实际项目中应该如何处理呢?rnrnrn我要消耗 50 个对象。但是只有 5 个了,先暂停一下吧!rn我可以生产了!我生产了 40 个。我生产完了.现在已经有 45 个了,我要通知别的线程可以执行了。rn我要生产 68 个对象。但是已经有了 45 个了,先暂停一下吧!rn我要生产 90 个对象。但是已经有了 45 个了,先暂停一下吧!rn我可以生产了!我生产了 46 个。我生产完了.现在已经有 91 个了,我要通知别的线程可以执行了。rn我要生产 90 个对象。但是已经有了 91 个了,先暂停一下吧!rn我要生产 68 个对象。但是已经有了 91 个了,先暂停一下吧!rn我可以消耗了!我要消耗 50 个。我消耗完了.现在已经有 41 个了。我要通知别的线程可以执行了。rn我可以消耗了!我要消耗 20 个。我消耗完了.现在已经有 21 个了。我要通知别的线程可以执行了。rn我可以生产了!我生产了 57 个。我生产完了.现在已经有 78 个了,我要通知别的线程可以执行了。rn我要消耗 90 个对象。但是只有 78 个了,先暂停一下吧!rn我可以消耗了!我要消耗 50 个。我消耗完了.现在已经有 28 个了。我要通知别的线程可以执行了。rn我可以生产了!我生产了 30 个。我生产完了.现在已经有 58 个了,我要通知别的线程可以执行了。rn我可以消耗了!我要消耗 50 个。我消耗完了.现在已经有 8 个了。我要通知别的线程可以执行了。rn我要消耗 90 个对象。但是只有 8 个了,先暂停一下吧!rn我可以生产了!我生产了 68 个。我生产完了.现在已经有 76 个了,我要通知别的线程可以执行了。rn我要生产 90 个对象。但是已经有了 76 个了,先暂停一下吧!rn我要消耗 90 个对象。但是只有 76 个了,先暂停一下吧!
gcc-plugin.h的问题,求解答。。。
安装过gcc但是没有gcc-plugin.h该如何解决求各位<em>解答</em>,非常感谢,在线等中。。。。
入门问题,求解答
number定义为双精度浮点数rn(long)number 表示什么意思呢?
解答字符串连接问题
[code=C/C++]rn#includernusing namespace std;rnrnchar *lianjie(char *s1, char *s2)rn rn char *p=s1;rn while(*s1++) ;rn s1--;rn while(*s2) *s1++=*s2++;rn return p;rn rnint main()rnrn char *m="wojiu";rn char *n="ni";rn cout<
编译问题,求解答
编译一个文件的时候,报了一堆的头文件错误,表示看不懂了,求<em>解答</em>啊[img=https://img-bbs.csdn.net/upload/201410/16/1413431932_126826.jpg][/img]rnrn我自己检查的头文件也没什么<em>问题</em>,很是郁闷
和数问题,求解答~~
Descriptionrn给定一个整数序列,判断其中有多少个数,等于数列中其他两个数的和。 比如,对于数列1 2 3 4, 这个<em>问题</em>的答案就是2, 因为3 = 2 + 1, 4 = 1 + 3。rnInputrn第一行是一个整数T,表示一共有多少组数据。 1<= 100),第二行是由n个整数组成的数列。rnOutputrn对于每组数据,输出一个整数(占一行),就是数列中等于其他两个数之和的数的个数。rnSample Inputrn2rn4rn1 2 3 4rn5rn3 5 7 9 10rnSample Outputrn2rn1rn[code=C/C++]#includernrnint select(int a[],int n)rnrn rn int i=0,j=0,k=0;rn int temp;rn int flag=0;rn int s=0;rn for(i=0;ia[j])rn rn temp=a[i]-a[j];rn flag=0;rn rn for(k=0;k
webservice问题,求解答
现在公司准备做一个电销服务接口,要用到web services,老板让我先看看web services方面的资料,我再网上搜了下,rnsoap,wsdl,uddi基本也了解了些,网上web service一般好像都是用框架来做,可是现在我用几个<em>问题</em>想问下:rn1、web services到底有什么用呢,虽然知道是把应用编程web application,可是内心还是有点不太明白,难道我随便写个helloworld,配置下xml就能变成web了?rn2、一般的web不就是mvc吗,web services在那一层呢?还有web services的类编写是不是也有什么规范或要求呢。rn3、web services怎么用呢,看网上的帖子一般也就是在web.xml中配置个url和配置servlet一个样,url一般都配成*.jws,可是网址中好像很少有这么写的吧?还有这种地址后面跟个?wsdl又有什么效果呢?rn4、想struts一样程序走流程一般都是前台提交到struts-config.xml到处理类。。。,web services是不是也有类似的流程来跟踪代码啊?或者说怎么可以跟踪系统中已有的web services代码学习之呢?
问题 求高手解答
不知道为什么 前面不能带 .. 带了页面就显示不了了 我想把index.asp这个放到一个文件夹里
表单验证问题,求解答
两个文本框 一个只能输入字母,一个只能输入数字.rn这两样应该如何判断?rnrn
约瑟夫问题(求解答
[code=C/C++][/code]rn#include rnusing namespace std;rnrnstruct Nodernrn int data;rn Node* next;rn;rnrnrnvoid Josephus(int n,int m)rnrnrn int count;rn Node *r,*p,*pre,*first;rnrnrn first=new Node;rn for(int i=1;idata=i;rn p->next=r;rn p=r;rn rnrn p->data=n;rn p->next=first;rnrnrnrn pre=first;rn p=pre->next;rn count=2;rn while(pre!=p)rn rn if(count==m)rn rn coutnext;rn delete p;rn p=pre->next;rn count=1;rn cout<<>m;rn rn elsern rn pre=p;rn p=p->next;rn count++;rn rn rn cout<<>n;rn cout<<>m;rn Josephus(n,m);rn return 0;rnrn帮我修改下……题目就是约瑟夫<em>问题</em>,要用链表解决,各个人的密码不同
OdbcDataReader 问题 》》》》》求解答
调用存储过程查询数据后用OdbcDataReader读取数据报异常:rnSystem.AccessViolationException: rn Attempted to read or write protected memory. This is often an indication that other memory is corrupt.rn at System.Data.Common.UnsafeNativeMethods.SQLGetData(OdbcStatementHandle rn StatementHandle, UInt16 ColumnNumber, SQL_C TargetType, CNativeBuffer TargetValue, rn IntPtr BufferLength, IntPtr& StrLen_or_Ind)rn at System.Data.Odbc.OdbcStatementHandle.GetData(Int32 index, SQL_C sqlctype, rn CNativeBuffer buffer, Int32 cb, IntPtr& cbActual)rn at System.Data.Odbc.OdbcDataReader.GetData(Int32 i, SQL_C sqlctype, Int32 cb, Int32& cbActualOut)rn at System.Data.Odbc.OdbcDataReader.internalGetString(Int32 i)rn at System.Data.Odbc.OdbcDataReader.GetString(Int32 i)rn at MyApplication1.MySQLODBC.exeQueryCmd()rnrnrn 调用部分的代码如下:rn [code=C#]rnpublic ArrayList exeQueryCmd() rn ArrayList returnResult = new ArrayList();rn OdbcParameter[] Parameters = new OdbcParameter[2];rn Parameters[0] = new OdbcParameter("?p_type",OdbcType.NVarChar);rn Parameters[0].Value = "model";rn Parameters[1] = new OdbcParameter("?p_opt",System.Data.DbType.String);rn Parameters[1].Value = m_opt;rn String msg;rn String to;rnrn if (conn == null)rn if (!connect()) conn = null; return null; rnrn tryrn rn command = conn.CreateCommand();rn command.CommandText = "call P_get_alarm(?,?)";rn command.Parameters.Add(Parameters[0]);rn command.Parameters.Add(Parameters[1]);rnrn reader = command.ExecuteReader();rn rn catch(Exception ex) rn rn this.ADOClose();rn return null;rn rnrn tryrn rn while (reader != null && reader.Read())rn rnrn if (reader.FieldCount == 2) rn msg = reader.GetString(0);rn to = reader.GetString(1);rn SMSMessage sms = new SMSMessage();rn sms.from = "";rn sms.to = to;rn sms.msg = msg;rn returnResult.Add(sms);rn rn rn rn rn catch (Exception ex)rn rnrn rn finally rn reader.Close();rn rn return returnResult;rn rn[/code]rnrn求高人指点。谢谢!
几点问题的求解答
本人最近初学C#,主要在看winfrom。最近做一个简单的学生管理系统,遇到点小<em>问题</em>。是用ACCESS数据库创建的数据表。一下为几个空间功能无法实现的纠结<em>问题</em>。rn第一个:一个排序按钮,前面配合两个radioButton控件,一个是升序,一个是降序,想通过这个按钮按升序或降序来排列dataGridView控件的通过数据库引入的表中数据的顺序,代码如下:rnrn //对学号进行排序并返回数据rn string orderstr = "";rn if (radioButton1.Checked)rn orderstr = "学号" + "ASC";rn elsern orderstr = "学号" + "DESC";rn mydv.Sort = orderstr;rnrn第二个:也是在同一个窗体中,一个查询按钮控件,想通过前面的查询条件,在dataGridView中显示符合条件的数据。每次都是报错,说LIKE指令无法执行。代码如下:rn//对数据进行检索rn string constr = "";rn constr = "(学号 like'%" + textBox1.Text + rn "%')" + "AND(姓名 like '%" + textBox2.Text + "%')" + "AND(性别 like'%" + rn comboBox1.Text + "%')" + "AND(专业 like'%" + comboBox3.Text + "%')";rn mydv.RowFilter = constr;rnrnrnPS:mydv在最开始已经声明过 希望得到帮助谢谢!rnrnrn
自动编号问题,求解答
我用的是SQL 2000,有一个表,其中有一个[color=#FF0000]编号[/color]字段和许多其他字段,我希望当用[color=#FF0000]insert[/color]插入一行数据时,rn首先判断插入的数据的[color=#FF0000]编号项是不是为空[/color],rn若为空就自动生成编号,格式为Auto000001 Auto00002等,rn若不为空,就直接插入rn请问如何实现,需要用到触发器把rn最好有代码~rn谢谢
sql语法问题,求解答
Error Code: 1064. You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'if exists (select 1 from sys.sysreferences r join sys.sysobjects o on (o.id =' at line 1rn/*==============================================================*/rn/* DBMS name: Microsoft SQL Server 2005 */rn/* Created on: 2015/5/17 22:54:34 */rn/*==============================================================*/rnrnrn(提示错误)if exists (select 1rn from sys.sysreferences r join sys.sysobjects o on (o.id = r.constid and o.type = 'F')rn where r.fkeyid = object_id('sname') and o.name = 'FK_SNAME_RELATIONS_班级')rnalter table snamern drop constraint FK_SNAME_RELATIONS_班级rngornrnif exists (select 1rn from sys.sysreferences r join sys.sysobjects o on (o.id = r.constid and o.type = 'F')rn where r.fkeyid = object_id('专业方向') and o.name = 'FK_专业方向_RELATIONS_院系')rnalter table 专业方向rn drop constraint FK_专业方向_RELATIONS_院系rn
菜鸟问题解答
string abc="39.123456" 现在要把他变成 abc=39123456 而且 abc必须变成整形
简单问题,求解答
请教一下,下面为什么会出错呢?rn char * a = new char[30];rn a = "fffff";rn delete [] a;rn
问题,求解答
我有一个视图,里面有几个Tab,每个Tab对应一个子位图,我想每个子位图分别对应不同的ToolBar,选中一个Tab就导入自己的ToolBar,请问怎么搞呢?谢谢。
电子电路问题,求解答
1,由于电路板需要进行隔离,会用到两路5V,12V。大家是用两个开关电源,还是用电源隔离模块?我看价格都差不多。两者各有什么好处吗?rn rnrn2,由于电路板有一个强电的火线端子暴露在外面,会不小心碰到我的输入端,应该加些什么保护措施,防止不烧后级电路。目前已经烧了几次了。我想用TVS,加光藕隔离,加稳压二极管。rnrnrn看各位有什么好办法?谢谢!rnrnrnrnrnrn
setStyleSheet的问题,求解答
小弟刚学qt,我用setStyleSheet的时候很疑惑,想做多个按钮,每个按钮点击的时候会切换同的png图,为什么用setStyleSheet的时候,只有一个是切换了,其它按钮没有切换图片呢?代码如下:rnDialog::Dialog()rnrn QPushButton* btn = new QPushButton(this); rn btn->setGeometry(10, 10, 200, 200); rn btn->setStyleSheet("QPushButton border-image:url(/PocketMory1/png/off1.png); font-size:24px; \rn QPushButton:hover:pressed border-image:url(/PocketMory1/png/on1.png);font-size:24px; \rn QPushButton:hover:!pressed border-image:url(/PocketMory1/png/off1.png);font-size:24px; ");rn btn->setFlat(true);rn btn->show();rnrn QPushButton* btn2 = new QPushButton(this);rn btn2->setGeometry(150, 150, 200, 200); rn btn2->setStyleSheet("QPushButton border-image:url(/PocketMory1/png/off2.png); font-size:24px; \rn QPushButton:hover:pressed border-image:url(/PocketMory1/png/on2.png);font-size:24px; \rn QPushButton:hover:!pressed border-image:url(/PocketMory1/png/off2.png);font-size:24px; ");rn btn2->setFlat(true);rn btn2->show();rnrnrnrnint main(int argc, char *argv[])rnrn QApplication app(argc, argv);rn Dialog dlg;rn return dlg.exec();rnrn这是为什么呢?
android 问题,求解答
ksoap2 加入到android工程(add to build path),提示Conversion to Dalvik format failed with error 1rn
解答QStringList的问题
我要求出SongNames的count和循环求出SongNames里的每一个内容,但一直没有成功,代码如下rnrn[code=C/C++]rn#ifndef SEARCHMUSICDIALOG_Hrn#define SEARCHMUSICDIALOG_Hrnrnnamespace Ui rnclass SearchMusicDialog;rnrnrnclass SearchMusicDialog : public QDialogrnrn Q_OBJECTrn rnpublic:rn explicit SearchMusicDialog(QWidget *parent = 0);rn ~SearchMusicDialog();rnrnprivate slots:rn void countFinished(QNetworkReply*);//表示第一次搜索有了结果rn void getSongJsonFinished(QNetworkReply*);//根据hash取json有了结果rn rnprivate:rn Ui::SearchMusicDialog *ui;rn rn QStringList SongNames;rn QStringList SongLinks;rnrn;rnrn#endif // SEARCHMUSICDIALOG_Hrnrn[/code]rnrnrnrnrn[code=C/C++]rnrn//这里主要是用来处理搜索结果中的总条数,以使用分页功能rnvoid SearchMusicDialog::countFinished(QNetworkReply *reply)rn //省去得到Sonshash与searchResultCount的过程,肯定有值rn for(int i=0;iget(url);rn connect(manager,SIGNAL(finished(QNetworkReply*)),this,SLOT(getSongJsonFinished(QNetworkReply*)));//根据Hash取JSON有了结果rnrnrn//处理每一首歌曲的jsonrnvoid SearchMusicDialog::getSongJsonFinished(QNetworkReply *reply)rn //省去处理得到SongName与SongLink的过程,肯定有值rn QString SongName = jsonName;rn QString SongLink = "http://"+mainUrl+"/"+LastUrl;rn SongNames.append(SongName);rn SongLinks.append(SongLink);rn reply->close();rnrn[/code]
VB.NET 问题,求解答
弱弱的问句,VB.NET 通过http方式访问数据库,部署tomcat服务器,中间层代码现在有<em>问题</em>,在哪可以看到中间层服务器代码
求高手解答问题
数据格式:rn40270 35.98 31.98 768 32 0 230 3 71 2 0 0rn 0 9999 0 9999 10.4 6.0 5 23.3 9999 9999 1 2 9999 9999rn67215 40.50 -12.96 50 32 1 180 5 175 9999 0 0rn 0 31 1 600 20.4 30.0 0 22.1 20 10 1 2 9999 9999rn91334 151.85 7.47 2 16 8 9999 9999 106 14 8 6rn 9999 33 3 300 24.6 23.0 60 26.4 27 9999 1 2 9999 9999rn67283 36.88 -17.87 16 32 3 0 0 172 9999 0 0rn 0 32 3 600 18.7 30.0 0 19.8 20 10 1 2 9999 9999rn13586 21.65 41.97 239 32 0 0 0 176 6 0 0rn 0 9999 0 9999 5.1 20.0 0 15.2 9999 9999 1 2 9999 9999rn68906 -9.87 -40.34 54 32 6 230 3 249 8 0 0rn 0 32 6 600 -1.7 9999 0 3.6 20 10 1 2 9999 9999rn89004 -9.74 -74.19 1440 32 9999 130 13 952 3 9999 9999rn 0 9999 9999 9999 -26.7 9999 9999 -21.8 9999 9999 1 2 9999 9999rn程序:rndouble[] a1 = new double[1000]; rn string mylinea1 = " ";rn StreamReader myReadera1 = new StreamReader(@"D:\360Downloads\新建文件夹\201209\surface\plot\12083108.000", Encoding.GetEncoding("GB2312"));rn int j = 0;rn mylinea1 = myReadera1.ReadLine();rn mylinea1 = myReadera1.ReadLine();rn while ((mylinea1 = myReadera1.ReadLine()) != null)rn rn j=j+1;rn mylinea1 = mylinea1.Replace(" ", " ");rn mylinea1 = mylinea1.Replace(" ", " ");rn mylinea1 = mylinea1.Replace(" ", " ");rn string [] sArraya1 = mylinea1.Split(' ');rn rn if (sArraya1[0] == Convert.ToString(53513)) rn rn a1[0] = Convert.ToDouble(sArraya1[5]);rn rn rn rn但是读不出来求<em>解答</em>
新手的问题!求解答
一段css+divrn如何让效果在各种浏览器中正常显示啊?rnrn新手的<em>问题</em>!rn分不多,先谢谢啦!
解答这个问题
我学c++不到一个星期。。明天要答辩一个c++程序..是用mfc APP winzard【exe】创建的基本对话框..有个关键<em>问题</em>想问下各位..求大家帮帮忙吧...rn添加按钮和添加的这些语句有什么关系...是添加了语句就自动添加按钮吗rnrnvoid CShowallprocessDlg::DoDataExchange(CDataExchange* pDX)rnrn CDialog::DoDataExchange(pDX);rn //AFX_DATA_MAP(CShowallprocessDlg)rn DDX_Control(pDX, IDC_STOP, m_stop); 《======这四行是干嘛的?和添加的那些按钮有什么关系...rn DDX_Control(pDX, IDCANCEL, m_exit);rn DDX_Control(pDX, IDOK, m_show);rn DDX_Control(pDX, IDC_LIST_SHOW, m_showlist);rn //AFX_DATA_MAPrnrnrnBEGIN_MESSAGE_MAP(CShowallprocessDlg, CDialog)rn //AFX_MSG_MAP(CShowallprocessDlg)rn ON_WM_SYSCOMMAND()rn ON_WM_PAINT()rn ON_WM_QUERYDRAGICON()rn ON_BN_CLICKED(IDOK, OnGetProcess)rn ON_BN_CLICKED(IDC_STOP, OnStopProcess)rn //AFX_MSG_MAPrnEND_MESSAGE_MAP()
C++问题,求解答
假设某超级市场销售有m种商品(假设商品的编号为1,2,3,,m),有n台前台收款机(假设收款机的编号为1,2,3,,n)进行收款,以记录的形式提供给计算机,每个记录表示某台收款机的一种商品一次交易的数量和销售额。记录由4个域组成:收款机编号、商品编号、销售数量、销售金额。构造一个结构体类型,每次销售数据以一个结构体变量保存在一个数据文件中。 实现要求:rn⑴ 编写实现将数据记录插入到数据文件的最后的函数;rn⑵ 编写以收款机为单位的数据分类处理函数。构造n个单链表,每个链表保存一台收款机的销售记录,这n个单链表的头指针存放在一个指针数组中,通过数组的下标就可以知道是哪台收款机。读取数据文件的记录,将所有的销售记录(数据文件中的全部记录)分解插入到n个单链表;rnrnrnrnrn#includern#includern#includernconst int M=5;//商品总类rnconst int N=3;//收款机总数rnusing namespace std;rnclass Goods1rnrnprivate:rn int no1; //收款机编号rn int no2; //商品编号rn int num; //销售总量rn float total; //销售总额rnpublic:rn void setno1()rn rn cout<>no1;rn rn void setno2()rn rn cout<>no2;rn rn void setnum()rn rn cout<>num;rn rn void settotal()rn rn cout<>total;rn rn int getno1()rn rn return no1;rn rn int getno2()rn rn return no2;rn rn int getnum()rn rn return num;rn rn float gettotal()rn rn return total;rn rn;rnrnstruct Goods2rnrn int no1;rn int no2;rn int num;rn float total;rn struct Goods2* next;rn;rnrnvoid input()rnrn ofstream outfile("file.txt",ios::app);rn if(!outfile)rn rn cout<<>ch;rn if(ch=='n' || ch=='N')rn break;rn i++;rn goods[i].setno1();rn goods[i].setno2();rn goods[i].setnum();rn goods[i].settotal();rn outfile.write((char*)&goods[i],sizeof(Goods1));rn rn outfile.close();rnrnrnvoid classify1(Goods2* goods2[3])//以收款机为单位对数据分类rnrn Goods2* p,* temp[3];rn Goods1 goods1[100];rn ifstream infile("file.txt");rn if(!infile)rn rn coutno2=goods1[i].getno2();rn p->num=goods1[i].getnum();rn p->total=goods1[i].gettotal();rn if(goods1[i].getno1()==0)rn rn if(goods2[0]==NULL)rn goods2[0]=p;rn elsern temp[0]->next=p;rn temp[0]=p;rn rn if(goods1[i].getno1()==1)rn rn temp[1]=p;rn if(goods2[1]==NULL)rn goods2[1]=p;rn elsern temp[1]->next=p;rn temp[1]=p;rn rn if(goods1[i].getno1()==2)rn rn temp[2]=p;rn if(goods2[2]==NULL)rn goods2[2]=p;rn elsern temp[2]->next=p;rn temp[2]=p;rn rn i++;rn infile.read((char *)&goods1[i],sizeof(Goods1));rn rn temp[0]->next=NULL;rn temp[1]->next=NULL;rn temp[2]->next=NULL;rnrnint main()rnrn Goods2* goods2[3]=NULL,NULL,NULL;rn int i;rn cout<<>i;rn switch(i)rn rn case 1: input();break;rn case 2: classify1(goods2);break;rn case 0: return 0;rn rn cout<;rn rn return 0;rnrnrnrn编译没错,选项2运行不了。求<em>解答</em>
菜鸟问题~~~求解答
比如用CListCtrl 控件显示内容。点击扫描后显示为1rnrn当再次点击扫描后显示为 1 rn 1rnrn内容为重复的,如何不让他重复显示内容啊~
解答if嵌套问题
<em>问题</em>是如果没有红圈中的花括号,那就不显示*号,有花括号才显示。nif语句没有花括号时执行第一条语句,但是len=1,不就是包含在第二个if里面的吗[img=https://img-bbs.csdn.net/upload/201702/19/1487433879_830303.png][/img][img=https://img-bbs.csdn.net/upload/201702/19/1487434093_848891.png][/img][img=https://img-bbs.csdn.net/upload/201702/19/1487434101_868157.png][/img]
正则问题……求解答
rn rn rn 期号rn 开奖号码rn 开奖时间rn rn rn rn 207345rn 09,08,06,02,03,10,04,07,05,01rn 2010-12-14 15:12rn rn rn rn 207344rn 07,08,01,02,10,09,06,04,05,03rn 2010-12-14 15:07rn rn rn rn 541931rn 01,02,03,07,13,23,27,28,31,34,38,45,49,57,62,70,71,74,75,76rn 04rn 2012-12-18 23:35rn rn rn rn rn rn 这样的正则怎么得出rn 207345 09 08 06 02 03 10 04 07 05 01 2010-12-14rn .rn .rn .rn .rn .rn .rn
解码问题,求解答
[code=c]string vId = Encoding::ASCII->GetString(data, 12, 40);//byte* data[/code]rn报错rn[code=c]cannot convert parameter 1 from 'byte *' to 'cli::array ^[/code]
网络嗅探器的讨论文章下载
关于嗅探器的几篇文章,基本介绍的关于windows下网络嗅探器的实现和java中实现网络嗅探器的文章 相关下载链接:[url=//download.csdn.net/download/stockton1242/2855101?utm_source=bbsseo]//download.csdn.net/download/stockton1242/2855101?utm_source=bbsseo[/url]
新佳能打印机资料.rar下载
各式佳能打印最新的维修资材,最新的哟,下载赶快。 相关下载链接:[url=//download.csdn.net/download/qq1042324312/4459882?utm_source=bbsseo]//download.csdn.net/download/qq1042324312/4459882?utm_source=bbsseo[/url]
乐豆团购商业版2.8下载
乐豆团购商业版2.8,支持伪静态,无需密码~ 相关下载链接:[url=//download.csdn.net/download/sokij/5395875?utm_source=bbsseo]//download.csdn.net/download/sokij/5395875?utm_source=bbsseo[/url]
相关热词 c#串口测试应用程序 c# 匹配 正则表达式 c#防止窗体重绘 c#读写txt文件 c#挖地雷源代码 c#弹框选项 c# 移除 队列 c# 密码写入配置文件 c# 获取可用内存大小 c# 嵌入excel编辑
我们是很有底线的