求高手解答菜鸟问题!! [问题点数:20分,结帖人Cpp_long]

Bbs1
本版专家分:0
结帖率 100%
Bbs10
本版专家分:112760
Blank
进士 2010年 总版技术专家分年内排行榜第六
Blank
红花 2011年5月 Linux/Unix社区大版内专家分月排行榜第一
2011年4月 Linux/Unix社区大版内专家分月排行榜第一
2011年3月 Linux/Unix社区大版内专家分月排行榜第一
2010年12月 Linux/Unix社区大版内专家分月排行榜第一
2010年11月 Linux/Unix社区大版内专家分月排行榜第一
2010年10月 Linux/Unix社区大版内专家分月排行榜第一
2010年9月 Linux/Unix社区大版内专家分月排行榜第一
2010年8月 Linux/Unix社区大版内专家分月排行榜第一
2010年7月 Linux/Unix社区大版内专家分月排行榜第一
2010年6月 Linux/Unix社区大版内专家分月排行榜第一
2010年5月 Linux/Unix社区大版内专家分月排行榜第一
2010年4月 Linux/Unix社区大版内专家分月排行榜第一
2010年3月 Linux/Unix社区大版内专家分月排行榜第一
2010年2月 Linux/Unix社区大版内专家分月排行榜第一
2010年1月 Linux/Unix社区大版内专家分月排行榜第一
2009年10月 Linux/Unix社区大版内专家分月排行榜第一
2009年9月 Linux/Unix社区大版内专家分月排行榜第一
Blank
黄花 2011年7月 Linux/Unix社区大版内专家分月排行榜第二
2011年6月 Linux/Unix社区大版内专家分月排行榜第二
2011年2月 Linux/Unix社区大版内专家分月排行榜第二
Blank
蓝花 2011年1月 Linux/Unix社区大版内专家分月排行榜第三
2009年11月 Linux/Unix社区大版内专家分月排行榜第三
Bbs8
本版专家分:39359
Blank
红花 2011年8月 Linux/Unix社区大版内专家分月排行榜第一
Blank
黄花 2011年1月 Linux/Unix社区大版内专家分月排行榜第二
2010年12月 Linux/Unix社区大版内专家分月排行榜第二
2010年11月 Linux/Unix社区大版内专家分月排行榜第二
Blank
蓝花 2011年11月 Linux/Unix社区大版内专家分月排行榜第三
2011年10月 Linux/Unix社区大版内专家分月排行榜第三
2011年6月 Linux/Unix社区大版内专家分月排行榜第三
2011年5月 Linux/Unix社区大版内专家分月排行榜第三
2011年4月 Linux/Unix社区大版内专家分月排行榜第三
2011年3月 Linux/Unix社区大版内专家分月排行榜第三
2011年2月 Linux/Unix社区大版内专家分月排行榜第三
2010年5月 Linux/Unix社区大版内专家分月排行榜第三
问题,高手解答!!!
为什么得到的按钮总是充满整个框架,怎样才能调整到合适的位置?代码如下:rnpackage Swing;rnimport java.awt.*;rnimport java.awt.event.*;rnimport javax.swing.*;rnrnrnpublic class YesNoDemo extends JFrame rnrn JButton button=null;rn rn public YesNoDemo()rn rn tryrn UIManager.setLookAndFeel(rn UIManager.getSystemLookAndFeelClassName());rn catch(Exception e)rn addWindowListener(new WindowAdapter() rn public void windowClosing(WindowEvent e) rn System.exit(0);rn rn );rn button=new JButton("Click me");rn button.addActionListener(new ActionListener()rn public void actionPerformed(ActionEvent e)rn int resurt=JOptionPane.showConfirmDialog(null,"Exit this program now?","please answer",JOptionPane.YES_NO_OPTION);rn if(resurt==JOptionPane.YES_OPTION)rn System.exit(0);rn rn );rn rn rn Container contentPane=getContentPane();rn contentPane.add(button);rn rn rn rn rn rnrn public static void main(String[] args) rn YesNoDemo app=new YesNoDemo();rn app.setSize(320,240);rn app.show();rn rn rnrn
高手解答
假设在子目录c:\javatest\ex\ch04下建立如下文件:rn//A.javarnpackage ex.ch04;rnpublic class Arnrn public A() rnrn然后,在子目录c:\javatest\ex\ch04\main下建立如下文件:rn //B.javarn package ex.ch04.main;rn import ex.ch04.*;rn class Brn rn public static void main(String args[])rn rn A a=new A();rn rn rnrn编译B.java为什么会出现 “找不到符号”的信息?rn小弟刚入门,<em>求</em><em>高手</em><em>解答</em>。
问题高手解答(缓存问题
public class DataCachern rn public DataCache()rn rn //rn // TODO: Add constructor logic herern //rn rn public static object GetCache(string CacheKey)rn rnrn System.Web.Caching.Cache objCache = HttpRuntime.Cache;//不懂 就是这里。。rn return objCache[CacheKey]; rnrn rnrn public static void SetCache(string CacheKey, object objObject)rn rn System.Web.Caching.Cache objCache = HttpRuntime.Cache;rn objCache.Insert(CacheKey, objObject);rn rnrnrn如上代码。。。这样写是什么意思???
小弟高手解答
写了一个4子棋的游戏,游戏者先'X'后‘O’,其中CELL不能为内部类,一人胜出后剩下的空格不可以再下子rn写完运行的时候总是报错,我是用myeclips8.5,报错为:rnException in thread "AWT-EventQueue-0" java.lang.NullPointerExceptionrn at TicTacToe.isWon(TicTacToe.java:29)rn at Cell.mouseClicked(TicTacToe.java:145)rn at java.awt.Component.processMouseEvent(Component.java:6219)rn at javax.swing.JComponent.processMouseEvent(JComponent.java:3265)rn at java.awt.Component.processEvent(Component.java:5981)rn at java.awt.Container.processEvent(Container.java:2041)rn at java.awt.Component.dispatchEventImpl(Component.java:4583)rn at java.awt.Container.dispatchEventImpl(Container.java:2099)rn at java.awt.Component.dispatchEvent(Component.java:4413)rn at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4556)rn at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4229)rn at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4150)rn at java.awt.Container.dispatchEventImpl(Container.java:2085)rn at java.awt.Component.dispatchEvent(Component.java:4413)rn at java.awt.EventQueue.dispatchEvent(EventQueue.java:599)rn at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)rn at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)rn at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)rn at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)rn at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)rn at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)rn我的程序中报错的两句我用红色字体体现出,程序如下:rnimport java.awt.*;rnimport javax.swing.*;rnimport java.awt.event.*;rnimport javax.swing.border.*;rnrnpublic class TicTacToe extends JAppletrnrn private char whoseTurn='X';rn private Cell[][] cell=new Cell[4][4];rn private JLabel jlblStatus=new JLabel("X's turn to play");rn public boolean isFull()rn rn for(int i=0;i);rn rn rn rn rn public void mouseEntered(MouseEvent e) rn public void mouseExited(MouseEvent e) rn public void mousePressed(MouseEvent e) rn public void mouseReleased(MouseEvent e) rn
程序问题高手解答
不知道这段程序错在哪里,<em>求</em><em>高手</em><em>解答</em>rn#include rnusing namespace std;rnclass CSamplernrn int i;rn static int k;rnpublic:rn CSmaple();rn CSample(int a);rn void dis();rn;rnCSample::CSample()i=0;k++;rnrnCSample::CSample(int a)i=a;k+=a;rnrnvoid CSample::dis()rnrn cout << "i=" << i << "k=" << k << endl;rn rnint CSample::k=0;rnint main ()rnrn CSample s1,s2(9);rn s1.dis();rn s2.dis();rn return 0;rn
提问!!!!!高手解答
我做了一个东东,每个窗体是一个工程,最后要整合到一起使用,别人告诉我要新建一个汇总的工程,将以前所有窗体add进去,启动是要把汇总工程属性设置为sub Main启动,具体怎么做 啊,sub Main()怎么写啊,请<em>高手</em>教一下啊。最好有代码实例讲解a
高手解答问题
CString a;rn a="bddd.txt";rn int n;rn n=a.ReverseFind('b');rn a.Right(a.ReverseFind('b')+1);rn输入竟然为bddd.txt????Why? n竟为0。。。。。rn
问题 解答
string abc="39.123456" 现在要把他变成 abc=39123456 而且 abc必须变成整形
问题~~~解答
比如用CListCtrl 控件显示内容。点击扫描后显示为1rnrn当再次点击扫描后显示为 1 rn 1rnrn内容为重复的,如何不让他重复显示内容啊~
问题 高手解答
网页中有一幅图我怎么弄能让我鼠标移过去 在鼠标旁边就有这个链接的说明
问题解答
我一个窗体里有两个panel,每个panel里有不同的文本框,我现在要控制一个panel里的文本框能否按,值清空,要怎么写呢?
问题解答
[color=#FF0000]学习VC十几天了吧!最近做个小程序玩,但是遇到一个<em>问题</em>![/color]rn[color=#FF0000]代码片段如下:[/color]rnrn[code=C/C++]while(TRUE)rn rn SOCKET skAccept = accept(sk,(struct sockaddr*)&caddr,&len);rn if(INVALID_SOCKET == skAccept)rn continue;rn rn ...rn [/code]rn[color=#FF0000]因为创建线程过于频繁,响应的速度太慢了,我想用线程池来做!我的想法是接受一个请<em>求</em>创建一个skAccept,并把他放到队列里面,rn开启一个线程专门扫描扫描队列[/color] 伪代码如下:rn[code=C/C++] while(TRUE)rn rn if(!isEmptyQueue())rn {rn //重创建好的队列里面拿出一个skAccept去处理rn }rn [/code]rnrn[color=#FF0000]我在网上也搜了不少线程池的东西,什么io完成端口之类的东西,但是对我这个只学了十几天VC的<em>菜</em><em>鸟</em>来说,原理明白,看别人的代码就蒙了,rn希望好心人能够帮我实现这个想法!小<em>菜</em>在这里谢谢各位好心人![/color]
高手解答动态数组的问题
程序如下:rn# include rn rn# include rn rn# include rn rntypedef struct Arrrn rn char *a;rn rn int len;rn rn int cnt;rn rnarr,*parr;rn rnvoid init_arr(parr ,int );rn rnvoid insert_arr(parr);rn rnvoid delete_arr(parr);rn rnint main ()rn rn arr S;rn rn init_arr(&S,100);rn rn insert_arr(&S);rn rn for(int i=0;ia=(char*)malloc(sizeof(char)*length);rn rnif(NULL==pArr->a)rn rnexit(-1);rn rnelsern rnprintf("请输入需要的个数:\n");rn rnscanf("%d",&pArr->cnt); rnprintf("请输入字母\n");rn rnfor(int i=0;icnt;i++)rn rnscanf("%s",&pArr->a[i]);rn rnrn rnrn rnrnvoid insert_arr(parr pArr)rn rn rn int pos;rn rn char val;rn rn printf("请输入要插入的位置\n");rn rn scanf("%d",&pos);rn rn printf("请输入要插入的元素\n");rn rn scanf("%s",&val);rn rn for(int k=pArr->cnt-1;k>=pos-1;--k)rn rn rn rn pArr->a[k-1]=pArr->a[k];rn rn rn rn pArr->a[pos-1] = val;rn rn pArr->cnt++;rn rn for(int i=0;icnt-1;i++)rn rn int t;rn rn for(int j=0;jcnt-1-i;j++)rn rn if(pArr->a[j]>pArr->a[j+1])rn rn t=pArr->a[j];rn rn pArr->a[j]=pArr->a[j+1];rn rn pArr->a[j+1]=t;rn rnrn rn rn rnrnscanf("%s",&pArr->a);为什么是%s才行,而我想输入%c,但是%c就只能输入2个字母,可输入的是%s进行排序又不行rn 总之我是想对一个数组先自己输入几个字母后,再选定位置插入字母后排序。rn谁能告诉如何才能连续输入字符?或如果输入的是%s怎么进行冒泡排序rn
高手解答vb问题
Private Sub Command1_Click()rna = 1: b = 2: c = 3rnCall test(a, b + 3, (c))rnPrint "main:"; a; b; crnrnEnd SubrnPrivate Function text(p, m, n)rnrnp = p + 1: m = m + 1: n = n + 1rnPrint "sub:"; p; m; nrnEnd Functionrnrn这是书上一个例题的代码 结果是sub:2 6 4 rn main:2 2 3rn可是 运行时出现这样的结果 编译错误 子程序或函数未定义 这是怎么回事rn
问题 高手解答
不知道为什么 前面不能带 .. 带了页面就显示不了了 我想把index.asp这个放到一个文件夹里
高手解答问题
数据格式: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><em>解答</em>
高手解答问题
我想取数据库中指定的行数 比如去 第1,3,5 或者是2,4,6行 要去得这个行数不去固定的!<em>求</em>指导
高手解答问题
我用ODBC开发一个数据库应用程序,很简单打开一个表,判断creditCheck='1'就把这条纪录的另外两个字段(creditNew,creditVerify)更新。我是用VC, ODBC接口开发的,程序代码如下:rnhr = SQLAllocHandle(SQL_HANDLE_STMT, m_hdbc, &hStmt); rnif ((hr != SQL_SUCCESS) && (hr != SQL_SUCCESS_WITH_INFO))rnsprintf(cmdString,"select credit from enterpries where creditCheck='1'");rnhr = SQLExecDirect(hStmt, (SQLCHAR*)cmdString, SQL_NTS);rnwhile(SQLFetch(hStmt)!=SQL_NO_DATA)rnrnSQLGetData(hStmt,1,SQL_C_CHAR,szcredite,50,&dd);rn convert(str15to,(char*)szcredite);//一个调整字符函函数rnhr = SQLAllocHandle(SQL_HANDLE_STMT, m_hdbc1, &hStmt1);rnsprintf(cmdString," update enterprise set creditNew=substring('%s',1,17),creditVerify=substring('%s',18,1) where %s='%s'",str15to,str15to,rncreditOld,szcredite);rnhr = SQLExecDirect(hStmt1, (SQLCHAR*)cmdString, SQL_NTS);rnSQLFreeHandle(SQL_HANDLE_STMT, hStmt1);rnrnrnSQLFreeHandle(SQL_HANDLE_STMT, hStmt);rnhStmt = NULL;rnreturn true;rnrnrn这样用两个statment句柄完成了更新,实现了更新功能,可是这样效率很差,能否请<em>高手</em>指点一个高效的更新方法!最后
问题高手解答
先看代码rn[code=Java]rnpublic class ttt rnrn ttt() rn finalize();rnrn rnrn public void str() rn System.out.print("123");rn rnrn protected void finalize() rn System.out.print("456");rn rnrn public static void main(String[] args) rn // TODO 自动生成方法存根rn ttt t=new ttt();rn t.str();rn rnrnrn[/code]rn问一下 既然finalize 是回收内存 问什么 t.str还能运行啊 而且能在构造还输里面运行啊 是不是ttt还在运行 内存回收不了啊 小弟不太明白啊 分数比较少大家谅解啊 呵呵
问题,请教高手解答
行 22: Label.Text = thc[0].ToString();rnerror CS0120: 非静态字段、方法或属性“System.Web.UI.WebControls.Label.Text.get”要<em>求</em>对象引用rnc:\WINDOWS\assembly\GAC_32\System.Web\2.0.0.0__b03f5f7f11d50a3a\System.Web.dll: (与前一个错误相关的符号位置)rn这条语句怎么改才是正确的呢?
问题,望高手解答
以下的<em>问题</em>除了加外,不能加其他的任何符号rnrnif( y == 8 )rnif( x == 5 )rncout << "@@@@@" << endl;rnelserncout << "#####" << endl;rncout << "$$$$$" << endl;rncout << "&&&&&" << endl;rnrn假定 x = 5,y = 7产生以下输出rn#####rn$$$$$rnrn这是Deitel父子的c++程序设计教程(第四版)的一题,本人是初学者,实在不解,望<em>高手</em><em>解答</em>
问题,请高手解答
请问作为初学者,应该是先用jdk还是用jbuilder,若是先用jdk,那么什么时候开始用jbuilder????
问题高手帮忙解答
我从网上下载了一个.class文件,用反编译软件编译为.java,再在JDK下重新运行,会出错,这是为什么啊?
问题,请高手解答
我用gridview绑定数据库,并写了页面部分,数据库中“ID”值我设为空的(因为不知道gridview的checkbox怎么用)rnrn rn rn rn rn rn rn rn rn rn rn rn<em>问题</em>1出在checkbox在页面显示是灰色的,点击不了,请问是添加什么属性才能点击呢?rn<em>问题</em>2,如何获取checkbox的值,知道选的是那一行,请<em>高手</em>提供几个函数。rn<em>问题</em>3,如果在程序中使用数据库select操作,查找的数据为空,使用什么函数可以获取?
问题:望高手解答
为什么小弟使用Eclipse+Tomcat+Lomboz开发JSP的使用,使用标记库的时候,不能引用rnjavax.servlet.jsp.*;rnjavax.servlet.jsp.tagext.*;rn这两个文件
问题,请高手解答
import java.applet.*; import java.awt.*;import java.awt.event.*; rn //写一个按钮类的子类, 增加一些新的功能:rn class MyButton extends Button implements ActionListener,TextListenerrn TextArea text1, text2; //类的成员变量。rn MyButton(String s)rn super(s); //调用父类的构造方法。rn text1=new TextArea(8, 8);rn text2=new TextArea(10, 10);rn text1.addTextListener(this);//创建的按钮监视其中一个文本区。rn this.addActionListener(this);//创建的按钮自己监视自己。rn rn public void textValueChanged(TextEvent e)//实现接口。rn // text2.setText(text1.getText());rn rn public void actionPerformed(ActionEvent e)//实现接口。rn text1.setText(null); rn rnpublic class J3 extends Applet implements ActionListener rn MyButton button; rn public void init() rn button=new MyButton("点击我看能发生什么?");rn button.addActionListener(this); //小程序也监视按钮。rn add(button.text1); add(button.text2); add(button);rn rn public void actionPerformed(ActionEvent e) //实现接口。rn button.text1.setText(button.getLabel());rn button.text2.setText("ok"); rn rnrn/*rn*/rnrnrn 上面这段代码用了三个监视器,我对其整体功能不大理解,这三个监视器是如何调用的,请具体指点!
问题!!大神解答
grade = 97rnif grade < 60:rn print 'E'rnelif grade >= 60:rn print 'D'rnelif grade >= 70:rn print 'C'rnelif grade >= 80:rn print 'B'rnelif grade >= 90:rn print 'A'rn 为什么输出D,而不是A?
——————-———————----------—问题::权威解答--------------------------------------
以下代码会产生几个编译后template实列呢?rn嘿嘿。rnrn================================rn#include rn#include rn//#include "myfirst.hpp"rnrn// implementation/definition of templaternrntemplate rnvoid print_typeof (T const& x)rnrn std::cout << typeid(x).name() << std::endl;rnrntemplate void print_typeof(double const &);rnrnint main()rnrn char* s;rn print_typeof(s);rn std::cin.get();rn return 0;rnrnrnrn===================================rn没有分了。这个马甲还有分,就提问了。rn谢谢。应该很简单的了。只是几个人的说法不一:我心里也就没有底了。所以我<em>求</em>权威的答案!
解答,x509的问题
byte cacertfid[] = 0x00, 0xa0 ;rn char certBuf[1024*5];rn int certLen = 1024;rn ret = XKF_ReadCert(handle, (unsigned char*)cacertfid, (unsigned char*)certBuf, &certLen);//读取ca证书的接口rnrn long len = 1024;rn X509 *cert = X509_new();rn cert = d2i_X509(&cert,(unsigned char **)&certBuf, len);//程序运行到这儿报错如下图rn if (!cert) rn fprintf(stderr, "unable to parse certificate in memory\n");rn return EXIT_FAILURE;rn rnrnrn[img=https://img-bbs.csdn.net/upload/201501/30/1422614969_519763.png][/img]rnrn我想根据读取证书的Buff去获取x509的对象,然后再获取其公钥,到这里就出<em>问题</em>了,<em>求</em>解。。
js问题解答
代码一:rn rn代码二:rn rn两段代码结果都一样。rn<em>求</em>教,这两段代码运行时,其内存与对象是否存在区别。rn或者说这两段代码的本质区别是什么?
问题高手解答。。。
各位大侠好:rn 我在DOS下装RH7.2时,在出现Installation Method时选择了Hard drive(C盘己装WIN98了)之后,出现了Select Partition时,下面有四行:rn /dev/hda1rn /dev/hda5rn /dev/hda6rnDirectory holding images:____________________rn此时不管我选择哪项或输入什么按OK后都显示ERROR,为什么?到此步该怎样做?rn我准备把RH7装在D盘(32位),源文件在E盘linux\rh7下。多谢!
问题!希望高手解答
dategrid控件的用法!我不会,希望指导
问题高手帮忙解答!!!!
一个很简单的程序rn#includernmain()rnrn printf("hello world\n");rnrn输出一个字符串。rn以我的理解,头文件“stdio.h”只是申明了函数prinfrn的原型,具体实现应该在一个库文件(*.obj)里,我有个疑问,c链接rn程序在链接过程中是怎么找到函数“printf”所在的库文件,然后把它跟我上面rn编写的程序链接起来,而成为一个可执行文件的。希望<em>高手</em>帮我<em>解答</em>,这个<em>问题</em>困扰了我rn好长时间了。
问题好心人解答
#ifndef POINT_Hrn#define POINT_Hrnrn#includernclass Pointrnpublic :rn Point(int ,int );rn Point(Point &);rn ~Point();rn int get_x();rn int get_y();rn void put_x(int x);rn void put_y(int y);rn Point operator+(Point p);rn Point operator*(int i);rn Point operator>(Point p);rn Point operator> (istream & in , Point &p);rn friend ostream& operator << (istream & out , Point &p);rnrnrn#endifrnrn类定义如上rn使用vs2010进行编译 rn编译失败rnlog如下:rnrnrn错误 1 error C2143: 语法错误 : 缺少“;”(在“&”的前面) x:\code\vs\data struct\类定义\类定义\类定义.cpp 22rn错误 2 error C2433: “istream”: 不允许在数据声明中使用“friend” x:\code\vs\data struct\类定义\类定义\类定义.cpp 22rn错误 3 error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int x:\code\vs\data struct\类定义\类定义\类定义.cpp 22rn错误 4 error C2061: 语法错误: 标识符“istream” x:\code\vs\data struct\类定义\类定义\类定义.cpp 22rn错误 5 error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int x:\code\vs\data struct\类定义\类定义\类定义.cpp 22rn错误 6 error C2805: 二进制“operator >>”的参数太少 x:\code\vs\data struct\类定义\类定义\类定义.cpp 22rn错误 7 error C2143: 语法错误 : 缺少“;”(在“&”的前面) x:\code\vs\data struct\类定义\类定义\类定义.cpp 23rn错误 8 error C2433: “ostream”: 不允许在数据声明中使用“friend” x:\code\vs\data struct\类定义\类定义\类定义.cpp 23rn错误 9 error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int x:\code\vs\data struct\类定义\类定义\类定义.cpp 23rn错误 10 error C2061: 语法错误: 标识符“istream” x:\code\vs\data struct\类定义\类定义\类定义.cpp 23rn错误 11 error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int x:\code\vs\data struct\类定义\类定义\类定义.cpp 23rn错误 12 error C2805: 二进制“operator < x:\code\vs\data struct\类定义\类定义\类定义.cpp 23rn
问题解答
我不知道哪里错了,,,希望哪位朋友帮我调试一下,,,我实在找不出哪里错了。。。。。。。我是个新手,很多知识点还不懂。rnrn[b]这是一个JSP接受页面的代码,check.jsp[/b]rnrnrnrnrnrnrnrn[b]这是一个包,其中包括了上面代码所用到checkUsername类[/b]rnpackage bean;rnrnimport java.sql.Connection;rnimport java.sql.PreparedStatement;rnimport java.sql.SQLException;rnimport java.sql.ResultSet;rnrnimport util.DBConnect;rnimport vo.UserInfo;rnrnpublic class T_userInfo rn rn public boolean addUserInfo(UserInfo userInfo) Connection conn = null; PreparedStatement pstmt = null; rn tryrn conn = DBConnect.getConnect();rn String sql = "insert into user_info(userName,password,name,year,month,day,sex,telephone,email,province,city,agree,regIp,regTime) values(?,?,?,?,?,?,?,?,?,?,?,?,?,?)"; pstmt = conn.prepareStatement(sql);rn int i = 1;rn pstmt.setString(i++,userInfo.getUsername());rn pstmt.setString(i++,userInfo.getPassword());rn pstmt.setString(i++,userInfo.getName());rn pstmt.setString(i++,userInfo.getYear());rn pstmt.setString(i++,userInfo.getMonth());rn pstmt.setString(i++,userInfo.getDay());rn pstmt.setString(i++,userInfo.getSex());rn pstmt.setString(i++,userInfo.getTelephone());rn pstmt.setString(i++,userInfo.getEmail());rn pstmt.setString(i++,userInfo.getProvince());rn pstmt.setString(i++,userInfo.getCity());rn pstmt.setString(i++,userInfo.getAgree());rn pstmt.setString(i++,userInfo.getRegIp());rn pstmt.setString(i++,userInfo.getRegTime());rn rn pstmt.execute();rn rn rn catch(SQLException e)rn e.printStackTrace();rn return false;rn rn finally rn try pstmt.close();rn conn.close();rn rn catch(SQLException e)rn e.printStackTrace();rn return false;rn rn rn return true;rn rn rn public boolean checkUsername(UserInfo findUser)rn Connection conn=null;rn PreparedStatement pstmt = null;rn ResultSet rs = null;rn rn try rn rn conn = DBConnect.getConnect();rn String sql = "select * from user_info where username= ?";rn pstmt = conn.prepareStatement(sql);rn pstmt.setString(1,findUser.getUsername());rn rn rs = pstmt.executeQuery();rn if(rs == null || rs.next())rn return false;rn rn catch (SQLException e) rn // TODO Auto-generated catch blockrn e.printStackTrace();rn finallyrn try rn rs.close();rn catch (SQLException e) rn // TODO Auto-generated catch blockrn e.printStackTrace();rn rn try rn conn.close();rn catch (SQLException e) rn // TODO Auto-generated catch blockrn e.printStackTrace();rn rn try rn pstmt.close();rn catch (SQLException e) rn // TODO Auto-generated catch blockrn e.printStackTrace();rn rn rn return true;rn rn rn rn rn
高手解答一些问题解)
CONNECT SYSTEM/gjc123456;rnrnCREATE USER "ORCLTEST" IDENTIFIED BY "ORCLTEST" DEFAULT TABLESPACE "USERS" TEMPORARY TABLESPACE "TEMP" PROFILE DEFAULT;rnGRANT "CONNECT" TO "ORCLTEST"; rnGRANT "RESOURCE" TO "ORCLTEST"; rnGRANT UNLIMITED TABLESPACE TO "ORCLTEST"; rnALTER USER "ORCLTEST" DEFAULT ROLE ALL;rnrnCONNECT ORCLTEST/ORCLTEST;rnrnrn这些都干了。什么执行成功后我能得到什么样的结果, 越详细越好。
高手解答,帮帮我这个
用VC中的Win32怎么改变TextOut输出文字的背景色啊,每次文字输出的背景色都是白色,用了好几个函数在MFC中管用,可是到了Win32中就不起作用了,我用的函数有SetBkMode(HDC ,int )rnSetTextColor(),都不起作用,帮忙<em>解答</em>,急用rn
winform助,高手解答~~~
如何将datagridview中你选中的行里面的数据,反应到另一个页面相对应的各个控件中啊,我需要执行修改功能,但是就这个<em>问题</em>卡住了,新手前来<em>求</em>各位前辈帮助啊~~~
高手解答啊 谢谢
有两个表 rn表1 姓名 班级 年龄 表2 姓名 班级 成绩rn 小明 2班 10 小明 2班 99rn 小王 3班 11 rn 小张 3班 10rn rn现在想在表2中添加一列年龄,按照表1中对应的姓名来显示 我添加后,用update更新后可以显示出来,但是如果表2新增数据,例如加一行小张的数据,那么表2新增的年龄这一列就会显示为空,不会按照表1内容自动显示出来rn rn俺是<em>菜</em><em>鸟</em>,<em>求</em>个<em>高手</em><em>解答</em>下啊 不会弄
问题高手
rnrn现在有个picture控件,定义变量为m_strResult1,picture控件里得到是是一些字符串,怎么能使它它的 内容显示到编辑筐框件里呢? rnrn
解答
Public Class Form1rnrn Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Clickrn '创建一个对象,该对象表示要显示的对象rn '该对象必须是从Image(如 Bitmap 或MetaFile)继承的类的成员rn Dim myBitmap As Bitmap = New Bitmap("F:shcc#\myImages\dsc.jpg")rnrnrn '创建一个Graphics 对象,该对象表示要使用的绘图表面rn Dim g As Graphics = pb.CreateGraphics()rnrn '调用图形对象的Graphics.DrawImage 方法来呈现图像rn '必须同时指定要绘制的图像以及将绘制他的位置的坐标rn g.DrawImage(myBitmap, 1, 1)rn End SubrnEnd Classrnrnrn为声明名称pb
SQL 解答
怎么设置判断条件,如果上面查询的结果为空,则返回不存在数据,重新输入
JAVA解答
实现一个泛型集合 要实现泛型集合的基本功能rnrnrn要<em>求</em>,1.有添加,删除,查找,更改的方法。 用list setrn 2.添加map方法,根据键查找值。 用maprnrnrn用集合 泛型的方法完成。。。。完全搞不懂啊!!!!
问题,解答!!
本<em>鸟</em>是只JAVA<em>菜</em><em>鸟</em>,按照教程在新安装的JB8.0中输入源代码,但是立刻提示有错:" Cannot access class java.applet.Applet; file java\applet\Applet.class not found at line 3" 请问这是怎么回事?难道是安装的JB不全吗?怎么解决?谢谢了!
C++解答
我想要把MFC的窗口设置为我想要的固定大小怎么设置啊???各路<em>高手</em>请指教一下!!!谢谢
解答listView
我想判断listView的第一行是否有数据 怎么判断啊 if(this.listView1.Items.Count==0) 这是判断整个表的 行怎么判断<em>求</em>解。
解答
java程序 rnlong l1=12345678,l2=8888888888L; 这里12345678后面不需要加L,为什么?rn8888888888后面必须加L是因为它超出了int所表示的范围,我就是想反问一下12345678不加是不是因为它没超出?
解答……
想用SSH写个列车查询,技术很<em>菜</em>……<em>求</em>指点0-0rn刚开始就卡壳了……rn写“车次查询”这个功能,就是输入个车次,出现该车次的始发、终点、车型,可是老是出现500错误,新手<em>求</em>教;rn[b]JSP:[/b]rnrnrnrnrnrnrnrnrn rn rn rn My JSP 'QTrainId.jsp' starting pagern rn rn rn rn rn rn rnrn rn rn rn rn rn rn rn rnrnrnrn[b]Action:[/b]rnrnpackage com.train.action;rnrnimport java.util.Map;rnrnimport org.springframework.beans.factory.BeanFactory;rnimport org.springframework.context.support.ClassPathXmlApplicationContext;rnrnimport com.opensymphony.xwork2.ActionContext;rnimport com.opensymphony.xwork2.ActionSupport;rnimport com.train.Model.TrainMain;rnimport com.train.Model.TrainMainDAO;rnrnpublic class QBidAction extends ActionSupportrnrn /**rn * @return the trainmainrn */rn public TrainMain getTrainmain()rn rn return trainmain;rn rnrn /**rn * @param trainmain the trainmain to setrn */rn public void setTrainmain(TrainMain trainmain)rn rn this.trainmain = trainmain;rn rnrn /**rn * @return the messagern */rn public String getMessage()rn rn return message;rn rnrn /**rn * @param message the message to setrn */rn public void setMessage(String message)rn rn this.message = message;rn rnrn private TrainMain trainmain;rn private String message;rnrn /**rn * @returnrn */rn public String execute() throws Exceptionrn rn BeanFactory factory = new ClassPathXmlApplicationContext("applicationContext.xml");rn TrainMainDAO dao = (TrainMainDAO)factory.getBean("TrainMainDAO");rn Map request = (Map)ActionContext.getContext().get("request");rnrn trainmain = (TrainMain) dao.findByTid(trainmain.getTid());rn request.put("list", dao.findById(trainmain.getId()));rn rn // TODO Auto-generated method stubrn return SUCCESS;rn rnrnrn[b]list1页面:[/b]rnrnrnrnrnrnrnrn rn rn rn My JSP 'list1.jsp' starting pagern rn rn rn rn rn rn rnrn rn rn rn rn rn rn 车次rn 始发rn 终点rn 车型rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rnrnrnrn最后显示的是500错误……rnThe server encountered an internal error () that prevented it from fulfilling this request.rn
大神解答
//3. 判断邮箱格式是否正确 rn A:合法的邮箱名中至少要包含“@”和“.”, rn B:并检查“@”是否在“.”之前rn C: “@” 后不能直接是 ‘ . ’rn D:“ . ”不能结尾 rn这题要怎么做 有点蒙了
解答
textbox1.text中有rn1912,0728,04,05,3938,11811,4.5,000,041rn1432,0728,04,07,3938,11811,4.2,000,041rn1632,0728,04,07,3938,11811,4.0,000,041rn1133,0728,04,08,3938,11811,4.9,000,041rn1145,0728,04,11,3938,11811,4.5,000,041rn5234,0728,04,12,3938,11811,4.8,000,041rn我想取每行前4个字符 把他们赋值给数组
新人 解答
大家好,我想了解一些安卓基础知识,我是小白,大家肯定知道 安卓版(或者iphone)的app界面是用什么工具做的? 生成的是什么东西?用户请<em>求</em>是怎么接收的? 然后数据是怎么保存的(数据库,还是文件)? 希望大家不厌其烦告诉我一点,谢谢啊
解答
[code=Java]rnpublic class testrn rnrn public static void main(String[] args) rn rn for(int i =0;i 6)rn break;rn rn rn rn System.out.println(i);rn rnrn[/code]rnrn为什么会编译错误???
问个问题 解答
C#rnobject类型 是不是基于所有类型 rn(1):object i=18;rn(2):object k="abcd";rn 第(1)个 i的话其实就是int类型了么 第2个变量也就是字符串类型了么? 是不是根据赋值的类型 Object 变量 就默认成哪种类型呢?rn顺便可以推荐几本好的C#的电子书么 最好是中文的 附带连接地址 谢谢了
提问……解答
错误 7 error C2664: “Push”: 不能将参数 1 从“SqStack *”转换为“SqStack” d:\documents\visual studio 2008\projects\栈\栈\mataqipan.cpp 130rn是什么错误~~本人<em>菜</em><em>鸟</em>,勿喷~~
疑问解答
如何在前台不写SQL语句来进行模糊查询
泛型解答
[code=java]rnimport java.util.Arrays;rnpublic class ComparableTest rn public static void main(String[] args) rn Worker[] work = new Worker[5];rn work[0] = new Worker("a",32,4332);rn work[1] = new Worker("a",43,3373);rn work[2] = new Worker("a",13,4433);rn work[3] = new Worker("a",32,4543);rn work[4] = new Worker("a",76,5433);rn Arrays.sort(work);rn for(Worker w : work) rn System.out.println(w); rn rn rnrnclass Worker implements Comparable rn private String name; rn private int age; rn private int salary; rn public Worker(String name, int age, int salary) rn super(); rn this.name = name; rn this.age = age; rn this.salary = salary; rn rn public String getName() rn return name; rn rn public int getAge() rn return age; rn rnrn public int getSalary() rn return salary; rn rn @Override rn public int compareTo(Worker other) rn // TODO Auto-generated method stub rn if(this.salary < other.getSalary()) //工资小于其他人时返回负值 rn return -1; rn else if(this.salary > other.getSalary()) //工资大于其他人时返回正值 rn return 1; rn else //工资等于其他人时按照年龄再排序 rn if(this.age < other.getAge()) rn return 1;//表示由高到低排序 rn else if(this.age >= other.getAge()) rn return -1; rn rn rn return 0; rn rn @Override rn public String toString() rn // TODO Auto-generated method stub rn return this.name +"\t" + this.age + "\t" + this.salary; rn rnrn rn[img=https://img-bbs.csdn.net/upload/201410/27/1414383935_327854.png][/img]rn[img=https://img-bbs.csdn.net/upload/201410/27/1414383823_901856.png][/img]rn[/code]rn程序可以运行,但有两个叉叉,怎么解决
新人 解答
大家好,我想了解一些安卓基础知识,我是小白,大家肯定知道rnrn安卓版(或者iphone)的app界面是用什么工具做的?rn生成的是什么东西?用户请<em>求</em>是怎么接收的?rn然后数据是怎么保存的(数据库,还是文件)?rnrn希望大家不厌其烦告诉我一点,谢谢啊
解答指教!
[img=http://hiphotos.baidu.com/%C5%A3%BE%C5%B5%B6/pic/item/8f4c3edb4106350333fa1cdc.jpg][/img]
解答!!!
[img=https://img-bbs.csdn.net/upload/201507/31/1438344210_621081.png][/img]<em>求</em><em>解答</em> ,为什么会这样。我用的是中文版的,会不会是版本<em>问题</em>啊?
命名空间的问题(高手解答)
本程序如果加上using namespace std;则无法通过编译;rn但不用命名空间又cin又无法正常使用;rn本人初学,请<em>高手</em><em>解答</em>!在此先谢过了!rnrnrn//SeqList.hrn#include rn#define MAXSIZE 100rnclass SeqListrnrnpublic:rn SeqList();rn int Insert_SeqList(int ,int );rn int Delete_SeqList(int ,int=1);rn friend ostream & operator <>(istream &,SeqList &);rnrnprivate:rn int data[MAXSIZE];rn int last;rn;rn//SeqLIst.cpprn#include rn#include "SeqList.h"rn#include rnSeqList::SeqList()rnrn last=-1;rnrnint SeqList::Insert_SeqList(int i,int x)rnrn int j;rn if (last==MAXSIZE-1)rn rn cout<<<>(istream &input,SeqList &L)rnrn int i=0,s;rn bool flag=1;rn while (flag)rn rn input>>s;rn L.data[i]=s;rn if (getchar()=='\n') flag=0;rn L.last++;rn i++;rn rn cout>L;rn cout<
循环问题高手解答
[code=SQL]FOR ll = 1 To ldw.RowCount()rn rn IF ldw.Object.flg[ll] = '1' THENrn ls_billno = ldw.Object.fbillno[ll]rn rn rn select count(1) into:ll_cnt from seoutstock where fbillno=:ls_fbillno and ftrantype=:ii_trantype using sqlca;rn rn if ll_cnt=0 then rn //取出当前基础表里的最大ID+1rn select fmaxnum+1 into :ll_finterid2 from icmaxnum where ftablename='seoutstock' using sqlca;rn //插入表头rn SELECT fbrno,fbillno,finterid,ftrantype,fsaltype,fcustid,fdate,fsettleid,fexchangerate,rn fdeptid,fstockid,fadd,fnote,fempid,fbillerid,fmanagerid,fstatus,ffetchadd,fareaps,fcurrencyid,FMultiCheckLevel2rn INTO :ls_fbrno,:ls_fbillno,:ll_finterid,:ll_ftrantype,:ll_fsaltype,:ll_fcustid,:ld_fdate,:ll_fsettleid,:ls_fexchangerate,rn :ll_fdeptid,:ll_fstockid,:ls_fadd,:ls_fnote,:ll_fempid,:ll_fbillerid,:ll_fmanagerid,:ll_fstatus,:ls_ffetchadd,rn :ll_fareaps,:ll_fcurrencyid,:ll_fmultichecklevel2rn FROM SEOutStockrn WHERE rn fbillno = :ls_billnorn Using sqlca_source;rn rn rn INSERT INTO SEOutStock(fbrno,finterid,fbillno,fcheckerid,ftrantype,fsaltype,fcustid,fdate,rn fdeptid,fstockid,fadd,fnote,fempid,fbillerid,fmanagerid,fstatus,ffetchadd,fareaps,fcurrencyid)rn VALUES(:ls_fbrno,:ll_finterid2,:ls_fbillno,:ll_fmultichecklevl22,:ll_ftrantype,:ll_fsaltype,:ll_fcustid2,:ld_fdate,rn :ll_fdeptid2,:ll_fstockid,:ls_fadd,:ls_fnote,:ll_fempid2,:ll_fbillerid2,:ll_fmanagerid2,:ll_fstatus,rn :ls_ffetchadd,:ll_fareaps,:ll_fcurrencyid) Using sqlca;rn rn //插入表体rn rn SELECT count(1) Into :ll_cnt2 From SEOutStock inner join SEOUTSTOCKENTRY on rn seoutstock.finterid=seoutstockentry.finterid rn Where seoutstock.fbillno = :ls_billno and FTranType = :ii_trantype using sqlca;rn rn SELECT count(1) Into :ll_cnt3 From SEOutStock inner join SEOUTSTOCKENTRY on rn seoutstock.finterid=seoutstockentry.finterid rn Where fbillno = :ls_billno and FTranType = :ii_trantype using sqlca_source; rn for le=1 to ll_cnt3rn rn //IF ll_cnt2
索引问题 高手解答
我对索引有几个疑问,请<em>高手</em>帮忙<em>解答</em>。rn1。加了索引,反而查询慢。 rn这个<em>问题</em>网上有人说是:rn SQL 数据库解析该SQL 数据库重写该SQL语句,产生等价的SQL语句集(SQL1~SQLn) 根据SQL语句集产生执行计划集(PLAN1~PLANn) 根据PLAN1~PLANn各自的Cost(成本/开销), 选择最小Cost的Plan执行. rn 其次,加入新索引后,PLAN1~PLANn变了, 某些用到该索引的PLAN的Cost值会较低, 于是Oracle选中它执行。 rn 第三,由于Cost是估计值,它本身不准确(即使刚做过Analyze也不准),于是被Oracle选中的Cost值较低的Plan反而较慢。 rnrn还有没有其他情况rnrn还有 有人说 当数据量大的时候如果查出的结果超过20% 加索引后肯定会慢(慢我知道),但是我想知道具体怎么慢rn简单给我说说原理吧。rnrn还有我加了无用索引 就是 这个sql本身就没有加了索引的字段。为什么也会慢。执行计划不应该加了这个索引啊rnrn<em>求</em>教。。!!!rn我想知道原理 <em>高手</em>们 简单给我<em>解答</em><em>解答</em>吧
try-finally问题 高手解答
static int n()rn int k=0;rn tryrn k+=1;(1)rn return 999;(2)rn rn finallyrn k+=1;(3)rn rn rn public static void main(String[] args) rn System.out.println(n());rn rnrn为什么将return 999;改为return k;执行顺序就变了呢?rn当为return 999时,顺序为 (1)(3)(2)rn当为return k时,顺序为(1)(2)(3)(2)
数据库访问-问题,高手解答!!
我是个新手,这段代码是在书上看的,调试的时候,始终报错:子程序或函数未定义.rn[color=#FF6600]补充:microsoft activex data objects 2.x library 已经引用[/color]rnrn[code=VB]rnPublic Function ExecuteSQL(ByVal SQLcommand As String, MsgString As String) As ADODB.Recordsetrn Dim MyCnn As ADODB.Connectionrn Dim MyRecordset As ADODB.Recordsetrn Dim sTokens() As Stringrn On Error GoTo ExecuteSQL_Errorrn sTokens = Splits(SQLcommand)rn Set MyCnn = New ADODB.Connectionrn MyCnn.Open MyConnectStringrn If InStr("INSERT,DELETE,UPDATE", UCase(sTokens(0))) Thenrn MyCnn.Execute SQLcommandrn MsgString = sTokens(0) & "Query successful"rn Elsern Set MyRecordset = New ADODB.Recordsetrn MyRecordset.Open Trim(SQLcommand), MyCnn, adOpenKeyset, adLockOptimisticrn Set ExecuteSQL = MyRecordsetrn MsgString = "共查询到" & MyRecordset.RecordCount & "条记录"rn End IfrnExecuteSQL_Exit:rn Set MyRecordset = Nothingrn Set MyCnn = Nothingrn Exit FunctionrnExecuteSQL_Error:rn MsgString = "查询错误:" & Err.Descriptionrn Resume ExecuteSQL_ExitrnEnd Functionrn[/code]rn
数据库备份问题 高手解答
有两台ibm服务器都装了sql2005,我想问下怎么定时从A服务器往B服务器做备份啊。。。rn<em>求</em><em>高手</em>详细<em>解答</em>
Q_OBJECT问题高手解答
在头文件 1.h中声明了类,1.cpp定义,想要定义一个槽,在1.h中加Q_OBJECT后总是出错undefined reference to vtable..rnrngoogle了好久,目录文件删完又qmake也不能解决,<em>求</em><em>高手</em>支招!
诡异的问题高手解答
我今天在写一个数据结构的程序的时候,遇到一个很诡异的<em>问题</em>。rnrn首先,我定义了一个双链表。rnrn代码如下:rnrn[code=C/C++]rnstruct ListNode_trnrn struct ListNode_t *prior;rn struct ListNode_t *next;rn void *data;rn;rnrntypedef struct ListNode_t ListNode_t;rnrnstruct List_trnrn ListNode_t *head;rn ListNode_t *tail;rn int count;rn;rnrntypedef struct List_t List_t;rn[/code]rnrn进行了一些基本的测试,没有<em>问题</em>。rnrn又定义了一个树。rnrn代码如下:rnrn[code=C/C++]rnstruct TreeNode_trnrn struct TreeNode_t *root;rn struct TreeNode_t *parent;rn struct List_t *child;rn int depth;rn void *data;rn;rnrntypedef struct TreeNode_t TreeNode_t;rnrnstruct Tree_trnrn struct TreeNode_t *root;rn int depth;rn;rnrntypedef struct Tree_t Tree_t;rn[/code]rnrn在写树的遍历的时候,遇到了<em>问题</em>。rnrn代码如下:rnrn[code=C/C++]rnint TraverseTree(Tree_t *eTree, void (*visit)())rnrn if (TreeEmpty(eTree))rn return DSC_FAIL;rnrn TraverseNode(eTree->root, visit);rnrn return DSC_OK;rnrn[/code]rnrnTraverseNode开始真正的遍历。rnrn代码如下:rnrn[code=C/C++]rnvoid TraverseNode(TreeNode_t *eNode, void (*visit)())rnrn visit(eNode);rnrn if (!ListEmpty(eNode->child))rn TraverseList2(eNode->child, TraverseChild, visit);rnrn[/code]rnrn<em>问题</em>出现在这里。rnrn我原先的写法是:rnrn[code=C/C++]rnvoid TraverseNode(TreeNode_t *eNode, void (*visit)())rnrn visit(eNode);rnrn if (!ListEmpty(eNode->child))rn TraverseList(eNode->child, visit);rnrn[/code]rnrn但是这样子,无法遍历到下一层节点。rnrn所以我写了TraverseList2。rnrn代码如下:rnrn[code=C/C++]rnvoid TraverseList2(List_t *eList, void (*visit)(), void (*visit2)())rnrn int i;rnrn for (i=1;icount;i++)rn visit(GetListNode(eList, i), visit2);rnrn[/code]rnrn回头看TraverseNode。rnrn[code=C/C++]rnvoid TraverseNode(TreeNode_t *eNode, void (*visit)())rnrn visit(eNode);rnrn if (!ListEmpty(eNode->child))rn TraverseList2(eNode->child, TraverseChild, visit);rnrn[/code]rnrn传递给了TraverseList2一个TraverseChild。rnrn代码如下:rnrn[code=C/C++]rnvoid TraverseChild(ListNode_t *eNode, void (*visit)())rnrn TraverseNode((TreeNode_t*)eNode->data, visit);rnrn[/code]rnrn这样子我想就可以完成遍历了。rnrn结果测试的时候出现了很奇怪的错误。rnrn测试代码如下:rnrn[code=C/C++]rnvoid printTree(TreeNode_t *eNode)rnrn printf("%d\n", *(int*)eNode->data);rnrnrnint TestTree()rnrn int *tmpInt;rn Tree_t *tree1;rnrn printf("\n");rn printf("\n");rnrn printf("TestTree is start!\n");rnrn printf("\n");rn printf("\n");rnrnrnrn tree1 = CreateTree();rnrn InitTree(tree1);rnrn CreateTree(tree1);rnrn InsertNullChildNodes(tree1->root, 0, 2);rnrn tmpInt = malloc(sizeof(int));rn *tmpInt = 0;rnrn tree1->root->data = tmpInt;rnrn tmpInt = malloc(sizeof(int));rn *tmpInt = 1;rnrn ((ListNode_t*)GetListNode(tree1->root->child, 1)->data)->data = tmpInt;rnrn tmpInt = malloc(sizeof(int));rn *tmpInt = 2;rnrn ((ListNode_t*)GetListNode(tree1->root->child, 2)->data)->data = tmpInt;rnrn printf("%d\n", *(int*)tree1->root->data);rn printf("%d\n", *(int*)((ListNode_t*)GetListNode(tree1->root->child, 1)->data)->data);rn printf("%d\n", *(int*)((ListNode_t*)GetListNode(tree1->root->child, 2)->data)->data);rnrn printf("\n");rn printf("\n");rnrn printf("%d\n", *(int*)tree1->root->data);rn printf("%d\n", *(int*)((ListNode_t*)GetListNode(tree1->root->child, 1)->data)->data);rn printf("%d\n", *(int*)((ListNode_t*)GetListNode(tree1->root->child, 2)->data)->data);rnrn printf("\n");rn printf("\n");rnrn TraverseTree(tree1, printTree);rnrnrnrn printf("\n");rn printf("\n");rnrn printf("TestTree is end!\n");rnrn printf("\n");rn printf("\n");rnrn return DSC_OK;rnrn[/code]rnrn在测试下面这段的时候一切正常,printf两遍都正常,数据并没有丢失。rnrn[code=C/C++]rn printf("%d\n", *(int*)tree1->root->data);rn printf("%d\n", *(int*)((ListNode_t*)GetListNode(tree1->root->child, 1)->data)->data);rn printf("%d\n", *(int*)((ListNode_t*)GetListNode(tree1->root->child, 2)->data)->data);rn[/code]rnrn但是执行TraverseTree(tree1, printTree)的时候就出现<em>问题</em>了,我分别使用了CodeBlocks和VS 2008进行了调试跟踪。rnrn使用CodeBlocks的时候,查看内存数据,一直都很正常,直到把root的第一个子节点送入printTree的时候都还正常,我断点在printTree的printf那行,不执行之前一切正常,执行了就报错,具体错误看不懂,大概就是信号机制报错的。rnrn而使用VS2008的时候,在送入printTree之前,该子节点的data字段就显示0x0,其他正常,但是我在CodeBlocks里调试的时候,通过CodeBlocks的内存查看看到是正常的,而且VS2008报错是rnrnDsClass.exe 中的 0x00413636 处最可能的异常: 0xC0000005: 读取位置 0x00000000 时发生访问冲突rnDsClass.exe 中的 0x00413636 处未处理的异常: 0xC0000005: 读取位置 0x00000000 时发生访问冲突rnrn我在想是不是就像变量的内存区块被锁定了这样的事发生呢?rnrn当然,这个程序可能在遍历的时候,用for来代替TraverseList可以解决<em>问题</em>,但是我希望知道这个<em>问题</em>的真相,<em>求</em><em>高手</em><em>解答</em>这个<em>问题</em>的真相,非常感谢!
高手解答一个问题
[code=sql]CREATE TABLE #temprn (rn Customer_ID INT ,rn Handler INT ,rn Num INT ,rn Tran_Date DATETIMErn )rn INSERT #temprn ( Customer_ID ,rn Handler ,rn Num ,rn Tran_Datern )rn SELECT 73840,35240009,1,'2006/1/17 21:03'unionrnSELECT 73840,31130002,1,'2006/4/9 13:22'unionrnSELECT 73840,35570018,1,'2006/5/7 18:46'unionrnSELECT 73840,38290005,3,'2011/7/21 17:27'unionrnSELECT 73840,37550028,4,'2012/8/18 17:36'unionrnSELECT 73840,99990814,4,'2013/8/7 20:08'rnrnSELECT * FROM #temprnORDER BY #temp.Customer_ID,#temp.Num,#temp.Tran_Date[/code]rnrnrn如上面的代码所示,怎么找到Customer_ID的Handler值,Handler是取Num值最大,如果Num相同,则取Tran_Date最大值。Tran_Date是唯一的,没有相同。
语法问题高手解答
[code=PHP][User:root Time:00:49:36 Path:/home/liangdong/php]$ php xpath.php rnobject(SimpleXMLElement)#5 (1) rn ["@attributes"]=>rn array(1) rn ["resource"]=>rn string(5) "small"rn rnrnobject(SimpleXMLElement)#6 (1) rn ["@attributes"]=>rn array(1) rn ["resource"]=>rn string(5) "white"rn rnrnobject(SimpleXMLElement)#5 (1) rn ["@attributes"]=>rn array(1) rn ["resource"]=>rn string(1) "5"rn rnrn[User:root Time:00:49:37 Path:/home/liangdong/php]$ cat xpath.php rnrnrnrn rn rn rnrnrn rn rn rn rnrnEOF;rnrn$xml = simplexml_load_string($str, "SimpleXMLElement", LIBXML_NOBLANKS);rn$res = $xml->xpath("/pets/pet[type[@resource='small'] and color[@resource='white'] and age[@resource='5']]");rnforeach ($res as $node) rn $children = $node->children();rn foreach ($children as $child) rn var_dump($child);rn //echo $child->getName() . ":" . $child['resource'] . PHP_EOL;rn rnrn?>[/code]rnrn看倒数第三行那个$child['resource'],为什么对象可以这样访问呢。rnrnobject(SimpleXMLElement)#5 (1) rn ["@attributes"]=>rn array(1) rn ["resource"]=>rn string(5) "small"rn rnrnrn你看,这就很神奇了,怎么实现的,搞的和JS一样,试了各种方法也没弄出来。
c#问题高手解答
toolStrip控件中增加了10个toolStripButton,前9个在运行之后都能显示图标,为何最后一个不行,望<em>高手</em><em>解答</em>rnrnrn还有下面的语句是什么意思,尤其这一句DataGridViewColumn column in dataGridView1.Columns,其中DataGridViewColumn是什么意思,谢谢各位的友情<em>解答</em>rnforeach (DataGridViewColumn column in dataGridView1.Columns)rn rn column.SortMode = DataGridViewColumnSortMode.NotSortable;rn rn
下载图片 问题 高手解答
前台调用js[code=JScript]rnfunction uplond() rn var oImg = document.getElementById("mainphoto");rn ImgUploadManger.imgView.uploadImg(location.protocol + '//' + location.host + "/", oImg.src, window.location.search, oImg.width, oImg.height);rn alert('下载成功、存放在D盘根目录下!'); rn rn[/code]rn后台rn [code=C#]rn[AjaxPro.AjaxMethod]rn public void uploadImg(string _physicalApplicationPath, string _src, string _search, int _width, int _heigth)rn rn //获取比例图的大小rn int width = _width;rn int height = _heigth;rn _src = _src.Replace(_physicalApplicationPath, "");rn //生成比例图rn Images img = new Images();rn string src = img.Thumbnail1(Server.MapPath("../") + _src, width, height);rn string filepath = src;rn string urlpath = src.Replace(Server.MapPath("../"), "");rn string filename = System.IO.Path.GetFileName(filepath);rn tryrn rn //这里是下载rn WebClient wc = new WebClient();rn wc.DownloadFile(_physicalApplicationPath + urlpath, "d:\\" + filename);rn wc.Dispose(); rn rn catch (Exception ex)rn rn ClientScript.RegisterStartupScript(typeof(string), "Err", string.Format(" ", ex.Message));rn return;rn rn rn rn[/code]rn <em>问题</em>:在VS运行的时候、比例图生成了 d:也下载了比例图rn 但是我挂在本地IIS里面、比例图生成了,怎么也下载不到比例图片 D:没东西rn <em>求</em>解
matlab高手解答问题。。。
本人新人一个 <em>求</em>大虾帮忙<em>解答</em>下面<em>问题</em>rnrn写一个MATLAB函数func.m来计算程式:rnw=0.5*exp(z/3)-z*z*sin(z)rn其中z是函数的输入,w是函数的输出。z是向量rnrnrnrn尤其是最后一句 z是向量 是什么意思??? 难道是用向量进行运算吗?
高手解答vbscript的问题
用vbscript选中ListBox1文本框中的某一项值rn应当怎么写rn比如要选中2005年rn
DataGrid的问题高手解答
我做的一个窗体里面有个DataGrid控件(包括:id,name,count,path,图片)rnrnrnrnrn rnrnrn rnrn 主要是当点图片时(图片就是winamp的图片不用从数据库中取出)打开Winamp,播放路径就是path,同时数据库的count要加1。rn请问我怎么做才能让count加1呢?rn我急用,请大家帮我看一下!rn
高手解答代码问题
运行程序图片不连续滚动,到最后一张停止,为什么????rn rn rn rn rnrnrnrnrnrn rnrnrnrn
状态栏的问题高手解答
我只会在状态栏最左边显示,怎么实现在其他位置或者最右边显示
高手解答以下问题
同样,可以象下面这样隐藏指针语法: rntypedef char * pstr; rnint mystrcmp(pstr, pstr); rn  这里将带我们到达第一个 typedef 陷阱。标准函数 strcmp()有两个‘const char *'类型的参数。因此,它可能会误导人们象下面这样声明 mystrcmp(): rnint mystrcmp(const pstr, const pstr); rn  这是错误的,按照顺序,‘const pstr'被解释为‘char * const'(一个指向 char 的常量指针),而不是‘const char *'(指向常量 char 的指针)。这个<em>问题</em>很容易解决: rntypedef const char * cpstr; rnint mystrcmp(cpstr, cpstr); // 现在是正确的 rn记住:不管什么时候,只要为指针声明 typedef,那么都要在最终的 typedef 名称中加一个 const,以使得该指针本身是常量,而不是对象。 rn<em>求</em><em>高手</em><em>解答</em>!谢谢
ajax问题高手解答
用prototype.js来使用ajax,但是页面在无操作一段时间后会造成ajax无法响应操作,主要发生在谷歌浏览器里。rn其他浏览器都是正常的,<em>求</em><em>解答</em>。
Windows服务问题高手解答
我遇到一个比较棘手的<em>问题</em>,找了很久也没找到。rn<em>问题</em>如下;rnrn开始查询sqlserver数据库里面的数据,(数据不多,大概十几条的样子)rn然后就循环执行一些逻辑,插入或者修改mysql数据库的表数据。rnrn基本上都会有try catch的,rn这个服务跑一两个小时,就会自动的停掉了,不是windows服务里面设置的那种停止,就是不跑了,一种假死的状态。rnrn没有任何错误日志,服务器错误日志也没有。这样大概是个什么<em>问题</em>?rn
画线的问题~高手解答
用的C#,想在picturebox中隔1秒显示一段直线,前面画的直线都保留,该怎么写?rnrn注:我只能把线一起显示出来,不能让它分开显示。
treeview问题高手解答!!
public void Form5_Load(object sender, EventArgs e)rn rn //treeView1.Nodes[0].ImageIndex = 1; 第一级节点的图标,第二级、第三级同上写法。treeView1.Nodes[0].Nodes[0].ImageIndexrn ado.Open_Access("C:\\Users\\CMG\\Desktop\\First program1\\First program\\bin\\chamuga.mdb").ToString();rn System.Data.DataTable dt = ado.QuerySelect_DataTable("Select distinct 民族 from 用户信息");rn rn TreeNode gl = treeView1.Nodes.Add("用户管理");rn TreeNode tn = treeView1.Nodes.Add("档案管理");//定义一个tn节点,建立档案管理节点。rn TreeNode mz = tn.Nodes.Add("民族");rn for (int i = 0; dt.Rows.Count > i; i++)rn rn mz.Nodes.Add(dt.Rows[i]["民族"].ToString());rn rn ado.Open_Access("C:\\Users\\CMG\\Desktop\\First program1\\First program\\bin\\chamuga.mdb").ToString();rn System.Data.DataTable dt1 = ado.QuerySelect_DataTable("Select distinct 政治面貌 from 用户信息");rn for (int j = 0; dt1.Rows.Count > j; j++)rn rn TreeNode zzmm = mz.Nodes[i].Nodes.Add(dt1.Rows[j]["政治面貌"].ToString());rn rn ado.Open_Access("C:\\Users\\CMG\\Desktop\\First program1\\First program\\bin\\chamuga.mdb").ToString();rn System.Data.DataTable dt2 = ado.QuerySelect_DataTable("Select distinct 性别 from 用户信息"); rn for (int k = 0; dt2.Rows.Count > k; k++) rn rn TreeNode xb = mz.Nodes[i].Nodes[j].Nodes.Add(dt2.Rows[k]["性别"].ToString());rn rn rn rn rn rn rn rn rn[img=https://img-bbs.csdn.net/upload/201410/29/1414548384_457391.jpg][/img]rn在性别下面怎么按照数据库添加对应的姓名啊?rn最后一行代码不会写了
新手问题高手解答
public partial class Edit : System.Web.UI.Pagernrn protected void Page_Load(object sender, EventArgs e)rn rn [color=#FF0000] if(Request["id2"].ToString()!="0")[/color]rn rn a2 a= MessageService.Get(int.Parse(Request["id2"].ToString()));rn a1.Value = a.t1;rn a2.Value = a.t2;rn a3.Value = a.t3;rn a4.Value = a.t4;rn a5.Value = a.t5;rn a6.Value = a.t6;rnrn rn rn rnrn提示:未将对象引用设置到对象的实例。rn<em>求</em><em>高手</em><em>解答</em>
线程同步问题 高手解答~~
public synchronized void m1() throws Exceptionrn rn b = 4000;rn Thread.sleep(5000);rn System.out.println("b = " + b);rn rn rn public synchronized void m2() throws Exception rn rn Thread.sleep(2500);rn b = 2000;rn //System.out.println("wowo" + b);rn rn rn public void run() rn try rn m1();rn catch(Exception e) rn e.printStackTrace();rn rn rn rn public static void main(String[] args) throws Exception rn TT tt = new TT();rn Thread t = new Thread(tt);rn t.start();rn rn tt.m2();rn System.out.println(tt.b);rn rnrnrnrnrn没加 System.out.println("wowo" + b); 的是后输出结果是4000 b= 4000rnrn但是加了System.out.println("wowo" + b); 输出结果为什么变得不一样了 wowo2000 2000 b=4000rnrn不太明白 加了这句话后应该没什么影响吧 为什么 中间那个数变了rnrnrn我的线程理解是 主线程开始执行 然后线程1(这里是执行到sleep后再执行main方法吗), 然后 到线程2 ,线程2执行完后接着执行线程1 , 途中线程1sleep 之后执行System.out.println(tt.b);,接着在执行完线程1. 哪里理解错误了呢?
高手解答弹出窗口问题
我想添加一个确认按纽,点击按纽后弹出一个确认窗口,然后窗口有一个确认,一个取消。 点确认后跳转到test.asp。
高手解答下面问题
在表单上添加一个Grid和本类,并设置以下属性后即可运行rnrntable *-- 主表数据源rnrnoMaingrd *-- 主表路径,比如thisform.grid1rnrnsumfld *-- <em>求</em>和字段(逗号分隔,不要留空格rnrntotaltextfld *-- 显示“合计”的字段名称rnrnshowfld *-- 需要显示的字段(逗号分隔,不要留空格rnrncolwidth *-- 表格列宽(逗号分隔,不要留空格)rnrnfldname *-- 表格标题文本即表头caption属性(逗号分隔,不要留空格)rnrntotalcursor *-- 保存合计数据的临时表名称(系统生成不需设置)rn
棘手的问题高手解答
我用ssh框架,测试发现一个<em>问题</em>,我写了个方法是接受从接口上传来的数据入库的类,但是只要这个接口上同一秒传过来两条数据的话那么在第一天数据执行完set语句还没有入库的时候就已经被后面的那条数据覆盖了,请<em>高手</em>帮忙谢谢
NBearLite问题高手解答
用NBearLite配合页面来编写一部分数据库的WEB程序。rn实现。增删改查。rn开发环境请选择 VS2005+.NET2.0+SQL2000rn数据库采用直接文件驱动方式。rnrn数据库采用直接文件驱动方式??什么意思呀rnrn这段小程序哪位<em>高手</em>知道做,请发送lizilinzero@163.comrn不甚感激.............
高手解答页面跳转问题
在按按钮之后,会提示错误中止,<em>求</em><em>高手</em><em>解答</em>原因,下面是代码rnpublic class LoginActivity extends Activityrn public void onCreate(Bundle savedInstanceState) rn super.onCreate(savedInstanceState);rn setContentView(R.layout.login);rn Button btnReg=(Button)findViewById(R.id.btnReg);rn btnReg.setOnClickListener(new View.OnClickListener() rn rn @Overridern public void onClick(View v) rn // TODO Auto-generated method stubrn Intent intent=new Intent(LoginActivity.this,wtf.wpf.RegActivity.class);rn startActivity(intent);rn finish();rn rn );rn ImageButton ibExit=(ImageButton)findViewById(R.id.ibExit);rn ibExit.setOnClickListener(new View.OnClickListener() rn rn @Overridern public void onClick(View v) rn // TODO Auto-generated method stubrn android.os.Process.killProcess(android.os.Process.myPid());rn rn );rn rnrnrn
高手解答正则问题
在JS中匹配中文字符的正则表达式是什么?
简单问题..高手解答...
我想在dxdbtreeview中加如checkbox,应该怎么做了???rnrn<em>高手</em>指教,谢谢..
vb从入门到精通--附大量源代码物超所值下载
很不错的vb入门教程,也是我的入门教程,很不错。还带大量的源代码,物超所值。 相关下载链接:[url=//download.csdn.net/download/neolyao/2991769?utm_source=bbsseo]//download.csdn.net/download/neolyao/2991769?utm_source=bbsseo[/url]
《the c programming language》第8单元课本程序下载
《the c programming language》第8单元课本程序《the c programming language》第8单元课本程序《the c programming language》第8单元课本程序《the c programming language》第8单元课本程序《the c programming language》第8单元课本程序 相关下载链接:[url=//download.csdn.net/download/fanqingtulv/3274805?utm_source=bbsseo]//download.csdn.net/download/fanqingtulv/3274805?utm_source=bbsseo[/url]
excel函数操作方法下载
excel函数实际操作方法大全 介绍全面 操作简单实用 有效 相关下载链接:[url=//download.csdn.net/download/hf123915/4873057?utm_source=bbsseo]//download.csdn.net/download/hf123915/4873057?utm_source=bbsseo[/url]
相关热词 c# login 居中 c# 考试软件 c# 自然语言分析 c# 分段读取文件 c# 泛型反射 c#打断点 c# 时间转多少秒 c# 线程函数加参数 c# modbus 读取 c#查询集合表
我们是很有底线的