为什么代码的结果不是我想要的 [问题点数:50分,结帖人hanghangz]

Bbs3
本版专家分:700
结帖率 91.67%
Bbs5
本版专家分:3850
Bbs5
本版专家分:3567
Bbs1
本版专家分:2
Bbs1
本版专家分:2
Bbs3
本版专家分:700
Bbs3
本版专家分:700
Bbs5
本版专家分:3009
Bbs3
本版专家分:700
Bbs5
本版专家分:3009
帮忙看下这段简单的程序为什么不是想要结果
rnclass Garbage rnrn /**rn * @param argsrn */rn int index;rn static int count;rn rn Garbage() rn super();rn count++;rn System.out.println("object"+count+"construct");rn setID(count);rn // TODO Auto-generated constructor stubrn rnrn rn void setID(int id) rn // TODO Auto-generated method stubrn id=index;rn rnrnrn protected void finalize()rn System.out.println("object"+index+"is reclaimed");rn rnrn public static void main(String[] args) rn // TODO Auto-generated method stubrn new Garbage();rn new Garbage();rn new Garbage();rn new Garbage();rn System.gc();rn rnrnrn应该输出object 1 is reclaimed,object 2 is reclaimed....3,....4, <em>为什么</em>我的输出是4个 object 0 is reclaimed???
请问为什么这条语句执行出来的结果 不是想要的?
要求:删除产品表中product_id=301032(彩铃资料),如果都是'H0X',保留最后一条记录.rn语句:rnselect * from serv_product where product_id=301032 rn and state not in ('H0A','H1X')rn and to_char(state_date,'yyyymmdd')
我这段代码为什么不能输出我想要结果呀~?~
我的的<em>代码</em>如下~~在bcb编译器下rnrn#includern#includernrndouble r(double a)rnrn return a*sqrt(10/5+sqrt(5)/5);rnrnviod main()rnrn double R,A;rn cin>>A;rn R=r(A);rn cout<
为什么不是我期望的结果
void main()rnrn int i,k,g;rn int a[5];rn cout<<>a[i];rn cout<<>k;rn for(i=0;i<
为什么我的代码结果
rnrn这只是一个很简单的写入cookie的语句呀,我在本机测试的时候,<em>为什么</em>在cookie目录下没有发现增加的文件呀?
显示的数据不是想要结果
不知是随机产生数那里出了问题,还是那里有逻辑问题,得到的新的数据序列<em>不是</em>自己<em>想要</em>的。<em>代码</em>见下:rn[code=C/C++]rn#include rn#include rn#include rnusing namespace std; rnfloat* gener_rand_wave();rnrnint main()rnrn float* p_rand_wave; rn //产生随机波形种子函数rn p_rand_wave=gener_rand_wave();rn for(int i=0;i<<< " " ;rn p_rand_wave++;rn rn cout << endl;rn //心电起始点定位rn //ecg_findBegin();rn return 0;rnrnrnrnfloat* gener_rand_wave()rnrn static float b[10];//105rn float temp_b[10]=1.0f,2.0f,3.0f,4.0f,5.0f,6.0f,7.0f,8.0f,9.0f,10.0f;//数据库获取数据rnrn float *p_b;rn int i,j;rn p_b=b;rn srand(time(0)); //根据系统时间设置随机数rn i=rand()%10;//105rn for(j=0;j<10;j++)//105rn rn i=(i+j)%10;//105rn b[j]=temp_b[i];rn rnrn return p_b;rnrn[/code]
为什么得不到想要结果
declare @a integerrndeclare @b integerrnset @a=1rnset @b=1rnwhile @b<100rnbeginrn insert into bomd(bomdGoods,bomdPgoods) values (@a,@b)rn set @a=@a+1rnendrn set @b=@b+1rnend
为什么得不到想要结果???
如图![图片说明](https://img-ask.csdn.net/upload/201612/04/1480860087_181972)nn控制台输出奇怪的字符串。。
一段代码为什么得不到你想要结果
#include rnrnvoid main()rnrn int x,y;rnrn scanf("%d",&x);rn if(x0) y=1;rn printf("x=%d,y=%d\n",x,y);rnrnrn<em>为什么</em>这么写输入的1,得到的<em>结果</em>y是这样的:,<em>不是</em>1呢?rnx=0,y=-858993460rnPress any key to continuernrn
为什么不是想要的?请你指点
keyword1=cprs("keyword1")rnkeyword2=cprs("keyword2")rn'相关产品rnSet linkcp= Server.CreateObject("ADODB.Recordset")rnsql="select * from spzs where cpmc like '%"&keyword2&"%' and cpmc like '%"&keyword1&"%'"rnlinkcp.open sql,conn,1,1rnrn当有一个关键字为空时?或两个都为空时显示的记录数不对啊
为什么我的日期判断得不到想要结果
我做了一个判断日期的函数rn//判断字符串是否是有效日期类型rnfunction isdate(s:string):boolean;rnbeginrn result:=false;rntryrn strtodate(s);rn result:=true;rnexceptrn on econverterror dorn result:=false;rnend;rnend;rnrnprocedure TForm2.Button1Click(Sender: TObject);rnbeginrnif isdate(trim(edit1.Text)) = false thenrn beginrn MessageDlg('日期输入不正确!', mtWarning, [mbOK], 0);rn exit;rn end;rnend;rn当调用返回时总是先弹出系统提示的错误:project project2.exe raised exception class econverterror with message "edit1'is not a valid date'.rnprocess stopped.use step or run to contiue.rn点击ok按钮后才弹出MessageDlg('日期输入不正确!', mtWarning, [mbOK], 0);rn<em>为什么</em>不直接弹出这个提示?郁闷!!。。。。
为什么我的数据更新不到我想要结果??
我是在datagrid里设置的edit键,可是,我不<em>想要</em>datagrid本身的编辑方式,我想的是当我点击edit键时就会转到新的页面里去执行更新操作,我用的是session传的信息,可是当我在新页面里执行完更新操作返回到原页面里后,发现数据并没有被更新,这是<em>为什么</em>啊?rn我的<em>代码</em>是:rnstring t1,t2,t3,t4,t5;//分别取textbox里的值;rn t1=Request.Form["T1"];rn t2=Request.Form["T2"];rn t3=Request.Form["T3"];rn t4=Request.Form["T4"];rn t5=Request.Form["T5"];rnrn myConnection.Open(); rn String cmdUpdate = "UPDATE xinxi SET pname = '" + t1+ "',gongzuodanwei= '" + t2 + "',youbian = '" + t3 + "',gangweizhize = '" + t4 + "',dianziyouxiang = '" + t5 + "' WHERE id='" + user + "'";rn rn SqlCommand myCommand = new SqlCommand(cmdUpdate,myConnection);rn myCommand.ExecuteNonQuery();rn myConnection.Close();rn rn Repeater1.DataBind();rn Response.Redirect("zy1.aspx");rn请问是更新语句有问题么?很急,在线等!!
不是想要结果!
#include rnmain()rnFILE*in,*out;rn char ch,infile[10],outfile[10];rn printf("enter the infile name:\n");rn scanf("%s",infile);rn printf("enter the outfile name:\n");rn scanf("%s",outfile);rn if((in=fopen(infile,"r"))==NULL)rn printf("cannot open infile\n");rn exit(0);rn rn if((out=fopen(outfile,"w"))==NULL)rn printf("cannot open outfile\n");rn exit(0);rn rn while(!feof(in))fputc(fgetc(in),out);rn fclose(in);rn fclose(out);rn rnrn执行这个程序,可以把A文件的内容复制到B文件中去,可是如果B文件中有内容,就会被覆盖掉,如果我不想把B文件中的内容覆盖掉,也就是说执行完这个程序后,B文件中的内空为A+B,那该怎么改?
我写的程序哪里不对,不是想要结果~~
/*可能我写的这程序很不好读,但是请各位一定帮帮忙啊,帮我改改rn有一个字符串:ab123cd4561?45 rn要把字符串里连续的数字存放在一个数组中,如a[0]=123,a[1]=4561,a[3]=45.我写了下面的程序:*/rn#include "stdio.h"rn#include"math.h"rnint judge(char a) /*判断a在不在'0'~'9'范围内*/rnrn int b=0;rn if(a>='0'&&a)rn b=1;rn return b;rnrndouble conv(char *p,int n) /*从p[0]开始,至后面的n个数字转换为实行数*/rnrn double b=0;rn int i;rn for(i=0;i
为什么结果不是预期的
#include rnusing namespace std;rnclass bookrnrnpublic:rn int num;rn float price;rn book*next;rn;rnbook*head=NULL;rnbook*primary()rnrn book*p1,*p2;rn p1=new book;rn head=p1;rn p2=p1;rn cout<>p1->num;rn if(p1->num!=0)rn rn cout<>p1->price;rn rn elsern rn delete p1;p2=NULL;p2->next=NULL;head=NULL;return head;rn rn while(p1->num!=0)rn rn p2=p1;rn p1=new book;rn cout<>p1->num;rn if(p1->num!=0)rn rn cout<>p1->price;rn rn p2->next=p1; rn rn delete p1; rn p2->next=NULL;rn return head;rnrnvoid xs_book(book*head)rnrn cout<>d_num;rn del(head,d_num);rn xs_book(head);//如果这里改成:xs_book(::head);就没有问题rn return 0;rnrnrnrn删除编号1后,<em>结果</em>变成:编号-572662307 价格 -1.9984e+018
结果为什么不是1111?
#include "stdafx.h"rn#include "iostream"rnrnchar* test()rnrn char a[]="1111";rn return a;rnrnrnint _tmain(int argc, _TCHAR* argv[])rnrn char *p=NULL;rn p=test();rnrn printf("%s",p);rn return 0;rnrnrn
为什么不是想像中的结果
输出<em>结果</em><em>不是</em>想像中的,<em>为什么</em>?谢谢!rn[code=C/C++]rn#include rntypedef void (*printDel)();rntypedef struct pointrnrn int x;rn printDel print; rnpoint;rnvoid print();rnpoint* new_point();rnrnpoint* new_point()rnrn point* tmp=(point*)malloc(sizeof(point));rn tmp->print=print;rn return tmp;rnrnvoid print()rnrn point* tmp=new_point();rn printf("%d",tmp->x);rnrnrnint main(void)rnrn point* x=new_point();rn x->x=10;rn x->print();rn free(x);rn getch();rn return 0; rnrnrnrn[/code]
为什么打印不出想要结果
这个程序是在键盘上输入数字,然后会显示输入数字的值,但是<em>为什么</em>运行的时候不报错,但是却没有显示<em>结果</em>~~rnimport java.util.*;rnimport java.io.*;rnpublic class TextVector rn public static void main(String[] args) rn // TODO Auto-generated method stubrn int s =0;rn Vector v = new Vector();rn System.out.println("please enter number");rn while(true)rn 5String b ;rn rn tryrn rn BufferedReader in = new BufferedReader (new InputStreamReader(System.in));rn b= in.readLine();rn s = Integer.parseInt(b);rn catch(IOException e) rn rn e.printStackTrace() ;rn rn if(s=='\r' || s=='\n')rn break ;rn elsern rn int num = s-'0' ;rn v.addElement(new Integer(num));rn rn rn int sum = 0 ;rn Enumeration e = v.elements();rn while(e.hasMoreElements())rn rn Integer intObj = (Integer)e.nextElement(); //还回指示器正在指示的对象~,rn sum +=intObj.intValue(); //取出对象里面所包含的整数对象rn rn System.out.println(sum);rn rnrn
为什么提交得不到想要结果
rnrnrnrn rn rn rnrnrn ">rnrn rn rn rnrn rn rn rn rn rn rn rn rnrn rnrnrnrn在course表里有courseid,cnamd,xuanrn提交一个表到gonguo2.asp里面,可courseid的值<em>为什么</em>老是第一行的数据,不管我提交哪一行,courseid都是第一行的,<em>为什么</em>?
为什么得不到想要结果
CString s[4];rn CString t;rn int StringLen=0;rn for(int j=0; j< s[i].GetLength() )rn StringLen = s[i].GetLength(); rn rnrnrn想通过这样得4个串最后什么都没有
为什么group by 后不是我希望的结果?
rn有一表table1 字段: myno,status,rnrn select a.status,a.myno,b.Total from table1 a inner join rn (select myno,count(myno) as Total from table1 group by myno) b on a.myno= b.mynornrn <em>为什么</em>出来的<em>结果</em> myno有重复? group by分组后再与表相连,应该只有myno是唯一的?rnrn 我主要想group by 也能列表其它字段显示出来,用group by myno,status 这样又不准rnrn望指点!rn
为什么结果不是我预想的呢?
#include rn#includfloat aver(float *pa);rnrnmain()rnfloat sco[5],av,*sp;rnint i;rnprintf("\ninput 5 scores:\n");rnfor(i=0;i,av);rnreturn av;rnrnrn输入:rn1rn2rn3rn4rn5rnrn输出<em>结果</em>:rnrnaverage score is 3.000000 (这个子函数里面打印出来的,是正确的)rnaverage score is 25.000000 (这个是main函数里打印出来的,是错误的)rnrnrn这个到底是怎么回事啊? 实在是想不明白!!!
为什么结果不是我所要的呢
union mydatarnrn char Byte1, Byte2, Byte3, Byte4;rn int Whole;rn unsigned char CharArray[4];rncmydata;rn rnint main(int argc, char* argv[])rnrn char a[] = "abcdefg";rn MoveMemory(&cmydata, a, sizeof(cmydata));rn printf("size is %d", sizeof(cmydata));rn return 0;rnrn运行后,Byte1, 2, 3, 4的值都是'a',怎样才能得到分别是'a', 'b', 'c', 'd';呢rn
为什么不是想要结果
以下一段<em>代码</em>是想删除字符串两端空格的:rn#include rn#include rn#include rnrnvoid del(char **);rnint lens;rnrnint main()rnchar *a=" asd "; rnint j;rnrnstd::cout<
vc下调用dll文件为什么不是想要结果
#include "stdafx.h"rn#include rnrntypedef int (*pt_show)(void);rnrnint main(int argc, char* argv[])rn rn int sd;rn HINSTANCE init=LoadLibrary("F:\\program\\pj1208103\\Debug\\df.dll");rn if (init)rn rn pt_show p=(pt_show)GetProcAddress(init,"ShowMessage");rn[color=#FF0000] if (p)rn return sd=p()<em>为什么</em>不执行?;[/color] printf("%d",sd);rn FreeLibrary(init);rn rn return 0;rnrn
显示的时间不是想要的。
rnrn显示的是 4:8:04 而<em>不是</em>我<em>想要</em>的4/8/04rnrn闷闷的。
小程序编译通过 结果不是想要
// 2.输入一个正整数统计0~9每个数字在该整数中出现的次数。 rn rn#includern#includernusing namespace std;rnrnint main()rn rn cout<>a;rn char *p=a;rn for(int i=0;i数rn rn t++;rn rn p++;rn rn cout<
这一段代码为什么达不到我想要的要求
import java.awt.*;rnimport java.awt.event.*;rnimport javax.swing.*;rnrnpublic class MenuMain extends JFramern public MenuMain()rn setSize(600,480);rn setTitle("菜单程序");rn new setMyMenu(this);//加入菜单rn addWindowListener(new WindowAdapter() rn public void windowClosing(WindowEvent e) rn System.exit(0); //退出应用程序rn rn );rn setVisible(true);rn rnrn public static void main(String[] args)rn new MenuMain();rn rnrn rnrnrnclass setMyMenurn MenuMain menumain;rn private String jopPut="这是我的一个测试程序,\n希望你能喜欢它!";rn public setMyMenu(MenuMain menumain)rn this.menumain=menumain;rn JMenuBar Mb=new JMenuBar();rn JMenu MuFile=new JMenu("文件");rn JMenu MuEdit=new JMenu("编辑");rn JMenu MuHelp=new JMenu("帮助");rn JMenuItem MenuAdd=new JMenuItem("增加一项");rn JMenuItem MenuAbout=new JMenuItem("关于…");rn JMenuItem MenuExit=new JMenuItem("退出");rn MenuAdd.addActionListener(new ActionListener()rn public void actionPerformed(ActionEvent evt) rn MenuAddActionPerformed(evt);rn rn );rn MenuExit.addActionListener(new ActionListener()rn public void actionPerformed(ActionEvent evt) rn MenuExitActionPerformed(evt);rn rn );rn MenuAbout.addActionListener(new ActionListener()rn public void actionPerformed(ActionEvent evt) rn MenuAboutActionPerformed(evt);rn rn );rn MuFile.add(MenuExit);rn MuEdit.add(MenuAdd);rn MuHelp.add(MenuAbout);rn Mb.add(MuFile);rn Mb.add(MuEdit);rn Mb.add(MuHelp);rn menumain.setJMenuBar(Mb);rn rn rn private void MenuAddActionPerformed(ActionEvent evt) rn setUICom setuicom=new setUICom();rn setuicom.addButton("你好",menumain);rn rn private void MenuExitActionPerformed(ActionEvent evt) rn System.exit( 0 );rn rn private void MenuAboutActionPerformed(ActionEvent evt) rn JOptionPane.showMessageDialog(menumain ,jopPut , "关于这个程序", JOptionPane.INFORMATION_MESSAGE );rn rnrnrnrnrnclass setUIComrn void addButton(String str,JFrame menumain)//这里面的内容好象不起作用rn JButton jb1=new JButton(str);rn menumain.getContentPane().add(jb1,BorderLayout.NORTH);rn rnrnrnrn我的程序执行的时候,点"增加一项",按我的设想,因当执行setUICom类的addButton方法。事实上也执行了,因为我加了一个println()在最后,已经显示出来,可是<em>为什么</em>我的frame里没有出现"jb1"呢?rn我把addButton里一段直接放到MenuMain 里,就能出现那个button。但我在菜单选增加一项就是不行。rn
为什么我的工程生成的执行文件的图标不是想要的?
<em>为什么</em>我的工程生成的执行文件的图标<em>不是</em>我<em>想要</em>的?我在工程属性中改了图标也不行。谢谢了!!
sqlserver2008r2更新了原有的sqlserver2008,结果版本不是想要
SQLSERVER安装程序版本为10.50.4000.0更新的时候实例有两个MSSQLSERVER和SQLEXPRESS, 我选的是SQLEXPRESS,我需要sql server 2008 r2 10.50.1600的版本,我下载了sql server 2008r2 版本10.50.4000.0 运行安装程序的时候直接选择了更新2008选项安装<em>结果</em>是10.0.1600rn
达人看看这段程序怎么输出的结果不是想要
import java.nio.*;rnimport java.io.*;rnimport java.nio.channels.*;rnrnpublic class FileTestrnrn public static void main(String[] args) throws IOExceptionrn rn FileChannel out=new FileOutputStream("data3.txt").getChannel();rn ByteBuffer bb=ByteBuffer.allocate(1024);rn bb.asCharBuffer().put("hahahaha");rn out.position(in.size());rn out.write(bb);rn bb.flip();rn out.position(in.size());rn bb.clear();rn bb.asCharBuffer().put("I love you");rn out.write(bb);rn bb.flip();rn out.close();rn rnrnrn最后data3.txt输出为 I l o v e y o u ,没错,有空格;而我<em>想要</em>的<em>结果</em>是hahaha,I love you.rn<em>为什么</em>会是这个<em>结果</em>?
想在内存画张图,结果不是想要
void test()rnrn QPainter t1;rn QImage q1=QImage (100,100,QImage::Fortmat_RGB888);rn q1.fill( QColor(255,255,255)); //无添全白, 不然显示全黑rn t1.begin(&q1)rn t1.DrawText(0,0,"12345678");rn t1.end();rnrnq1.save("/tmp/tst.png"); rnrnrn图片确实生成了,但图片是全白,没有东西。我的理想状态是 painter像mfc里面的cdc, cdc selectobject 图片后,在cdc写字时,图片应该有字,不知道我理解得对不对。实际情况是啥都没有。
请高手帮忙一下,程序运行的结果不是想要的,哎
#include rn#include rnusing std::cin;rnusing std::vector;rnusing std::cout;rnusing std::endl;rnint main()rn int num,counter=0,a=0;rnvectorvec;rnwhile (cin>>num)rnvec.push_back(num);++counter;rnrnif(counter%2==1)rn for(int i=0;i!=vec.size()-3;++i)rna=vec[i]+vec[i+1];++i;rncout<
想要一段代码
各位,工作急需一个可以上传图片的<em>代码</em>。要求图片类型不要限制太多,普通的BMP。GIF。JPG都可以上传,上传到一个目录。希望各位给于指点!rn使用正常立刻揭贴
想要一个代码
我原来在CSDN上看到有过这样的<em>代码</em>,他是模仿vc界面的东东,我<em>想要</em><em>代码</em>,或者我下也行,请告诉我地址
为什么输出结果不是0
#include rn#include rnusing namespace std;rnstruct CLSrnrn int m_i;rn CLS( int i ) : m_i(i) rn CLS()rn rn CLS(0);rn rn;rnint main()rnrn CLS obj;rn cout << obj.m_i << endl;rn return 0;rnrnrn输出<em>结果</em>为一个奇怪的数字,<em>为什么</em><em>不是</em>0?rn希望各位指教!谢谢!
为什么输出结果不是1
enum orientation : byte rn rn north=1,rn south=2,rn east=3,rn west=4rn rn class Programrn rn static void Main(string[] args)rn rn orientation myDirection = orientation.north;rn Console.WriteLine("myDirection=0",myDirection);rn Console.ReadKey();rn rn rnrn
输出结果为什么不是2?
头文件rn[code=C/C++]rn#include rnrn#define OK 1rn#define ERROR -1rn#define OVERFLOW -2rn#define NULL 0rnrntypedef int ElemType;rnrntypedef struct LNode rn ElemType data;//数据域rn struct LNode* next;//指针域rnLNode, *LinkList;rnrntypedef int Status;rnrnStatus InitLinkList_L(LinkList &L)//建立一个带头节点的单链表rn L = (LinkList)malloc(sizeof(LNode));rn L->next = NULL;rn return OK;rnrnrnStatus GetElem_L(LinkList L,int i,ElemType &e)//获得第i个位置上的元素并存放在e中rn LinkList p = L->next;//p指像第一个结点rn int j=1;//j为计数器rn while(p && jnext; ++j;rn rn if(!p)rn return ERROR;rn e = p->data;rn return OK;rnrnrnStatus LinkInsert_L(LinkList &L,int i,ElemType e)//在第i个元素之前插入新的数据元素ern LinkList p = L;//将p指向头结点rn int j=0;//j为计数器,因为此时p指向头结点rn while(p && jnext;//p将指向第i-1个结点rn ++j;rn rn if(!p) return ERROR;//i-1超过表长rn LinkList s = (LinkList)malloc(sizeof(LNode));//生成一个新结点rn s->data = e;//给该结点数据域赋值rn s->next = p->next; p->next = s;//修改指针完成插入rn return OK;rnrnrnStatus LinkDelete_L(LinkList &L,int i,ElemType &e)rn LinkList p = L;//将p指向头结点rn int j=0;//j为计数器,因为此时p指向头结点rn while(p && jnext;//p将指向第i-1个结点rn ++j;rn rn if(!p->next) return ERROR;//删除位置不合理rn LinkList q = p->next;//将q指针指向需要删除的结点rn p->next = q->next;//修改指针rn e = q->data;//将删除的结点中的数据域赋值给ern free(q);//释放结点rn return OK;rnrn[/code]rnrn.cpp文件rn[code=C/C++]rn#include "DS.h"rn#include rnusing namespace std;rnint main()rn ElemType e;rn LinkList S;rn InitLinkList_L(S);rn LinkInsert_L(S,1,2);rn cout<
为什么输出的不是期望的结果
#include rn#include rn#include rnconst int MAXLEN=10;rnstruct sturnrn int id;rn char name[10];rn int score;rn;rnrntypedef struct stu stu_t;rnrnvoid filllist(stu_t * list)rnrn list=malloc(MAXLEN*sizeof(stu_t));rn int i=0;rn for(;iname,name);rn int score=(int)(100.0*rand()/(RAND_MAX));rn (list+i)->score=score;rn rnrnrnvoid showlist(stu_t * list)rnrn int i=0;rn for(;iid,(list+i)->name,(list+i)->score);rn rnrnrnvoid distorylist(stu_t * list)rnrn free(list);rnrnint main(int argc, char *argv[])rnrn int a[10];rn rn //stu_t mystu_list=100,"hbb01",100;rn rn //printf("id=%d name=%s score=%d\n " ,mystu_list.id,mystu_list.name,mystu_list.score);rn stu_t mylist[10];rn mylist=filllist(mylist);rn showlist(mylist);rn distorylist(mylist);rnrnrn rnrn return 0;rnrn期望<em>结果</em>:rnid=1 name=hbb0b01 soire=(100之内的值)rnid=2 name=hbb0b02 soire=(100之内的值)rn....................................rn
返回的结果为什么不是1?
#include "stdafx.h"rn#include rnusing namespace std;rnclass basernrn int *p,m;rnpublic:rn base(int a)p = &a;m = a;rn int Getx()return *p;rn ~base()delete p;rnrn;rnint _tmain(int argc, _TCHAR* argv[])rnrn base a(1);rn cout<
为什么结果不是SQL的本意???
select 1 as 序号,bh as 编号,mc as 名称,jx as 适用机型,cd as 产地,rn数量=sum(sl),金额=sum(sl*dj1)rnfrom rn(rn select 1 as 序号,bh,mc,jx,sl,dj1,cd from 库存表 where bh = '001904001'rn unionrn select 1 as 序号,bh,mc,jx,-sl,dj1,cd from 领料表 where bh = '001904001'rn) a group by bh,mc,jx,cdrnhaving sum(sl)>0 order by 编号rnrn库存表中bh= '001904001'的记录rnbh mc jx cd sl rn001904001 磨轴 通用 北京 1.000rn001904001 磨轴 通用 上海 32.000rn001904001 磨轴 通用 北京 1.000rnrn领料表中bh= '001904001'的记录rn001904001 磨轴 通用 北京 1.000rn001904001 磨轴 通用 上海 13.000rn001904001 磨轴 通用 上海 6.000rn001904001 磨轴 通用 上海 13.000rn001904001 磨轴 通用 北京 1.000rnrn这样语句的功能要求是求出库存中剩余的物品,并按bh,mc,jx,cd 分组汇总,但执行这条语句的<em>结果</em>是:rnrn001904001 磨轴 通用 上海 13.000 rn也就说北京产地的物品<em>结果</em>是正确的,(1+1-1-1=0) 因为查看剩余的所以这条不显示,但上海产地的不对,也应该是0(32-13-6-13 =0),我看了好久也不清楚错误在哪,<em>结果</em>是0的请大家帮我看看!!!rn谢谢!!!
为什么这段代码得不到我想要结果?(UDP广播通讯)
<em>代码</em>如下:(摘抄于网络)rnrn[code=C/C++]rn// SEND Segmentrn#includern#includern#includern#includern#includernrn#pragma comment(lib,"ws2_32.lib")rnvoid main(void)rnrn SOCKET s;rn sockaddr_in addrto;rn WSADATA wsdata;rn BOOL bsocket;rn char *smsg="TEST MESSAGE";rn WSAStartup(0x0202,&wsdata);rn rn s=WSASocket(AF_INET,SOCK_DGRAM,0,NULL,0,WSA_FLAG_OVERLAPPED);rn bsocket=TRUE;rn //然后赋值给地址,用来从网络上的广播地址接收消息;rn addrto.sin_family=AF_INET;rn addrto.sin_addr.s_addr=INADDR_BROADCAST;rn addrto.sin_port=htons(5050);rn bool opt=true;rn //设置该套接字为广播类型,rn setsockopt(s,SOL_SOCKET,SO_BROADCAST,(char FAR *)&opt,sizeof(opt));rn int nlen=sizeof(addrto);rn while(1)rn rn Sleep(1000);rn //从广播地址发送消息rn int ret=sendto(s,smsg,256,0,(sockaddr*)&addrto,nlen);rn if(ret==SOCKET_ERROR)rn rn printf("GetLastError: %d",WSAGetLastError());rn rn elsern rn printf("ok"); rn rn rnrnrn-----------------------------------------------------------rnrn// Recv segmentrnvoid main(void)rnrn SOCKET s;rn sockaddr_in from,a;rn WSADATA wsdata;rn BOOL optval;rn //启动SOCKET库,版本为2.0rn WSAStartup(0x0202,&wsdata);rn optval=TRUE;rn //然后赋值给两个地址,一个用来绑定套接字,一个用来从网络上的广播地址接收消息;rn a.sin_family=AF_INET;rn a.sin_addr.s_addr=0;rn a.sin_port=htons(5050);rnrn from.sin_family=AF_INET;rn from.sin_addr.s_addr=INADDR_BROADCAST;rn from.sin_port=htons(5050);rn rn int fromlength=sizeof(SOCKADDR);rn s=socket(AF_INET,SOCK_DGRAM,0);rn //设置该套接字为广播类型,rn setsockopt(s,SOL_SOCKET,SO_BROADCAST,(char FAR *)&optval,sizeof(optval));rn bind(s,(sockaddr *)&a,sizeof(sockaddr_in));rn char buf[256];rn while(1)rn //从广播地址接收消息,注意用来绑定的地址和接收消息的地址是不一样的rn recvfrom(s,buf,256,0,(struct sockaddr FAR *)&from,(int FAR *)&fromlength);rn Sleep(2000);rn printf("%s\r\n",inet_ntoa(from.sin_addr)); //在此处输出检查到的IP,对吗????rn ZeroMemory(buf,256);rn rnrnrn[/code]rnrn希望哪位朋友帮忙看看,多谢拉
求大神帮忙看看一下代码为什么得不到想要结果
#include rn#include rnusing namespace std;rn//double summ(double,double);rnint summ(int,int);rnint a,b,s;rnint main()rnrn //int a,b,s;rn cin>>a>>b;rn s=summ(a,b);rn rn cout<
我的代码为什么不是从上到下顺序执行??
我的<em>代码</em><em>为什么</em>是先执行frmEditUserIP.Show 1,然后再执行bmark = Adodc1.Recordset("排列号")。哪位大侠可以解释一下啊???rn[code=VB]Private Sub cmdOk_Click()rnbmark = Adodc1.Recordset("排列号")rnfrmEditUserIP.Show 1rnCall showeditrnEnd Sub[/code]
我这个冒泡法为什么不是想要的输出呢?
[code=c]#include rnrn#include "size_list.h"rnrn//对sum数组中大小对比,并把最大的数的数组序号送给re[1],re[2]...(冒泡法)rn// 要求不能改变sum[]数组中的值,用指针完成。rnrnvoid size_list(int sum[],int re[])rnrn int *ps=sum;rn int *pr=re;rn int *temp;rn int i=0;rn int j=0;rnrn for(;STUDENTS-1 > i; i++)rn rn for(;&sum[STUDENTS-1] > ps; ps++,pr++)rn rn if (*ps > *(ps+1))rn rn temp=ps;rn ps=(ps+1);rn ps=temp;rn rn *pr = ps-(&sum[0]);rn rn rnrn [/code]rn哪里写的有问题啊?
很简单的问题,所谓的引用为什么我得不到想要结果
rnvoid TForm1::change(int *a)rnrn int p=5;rn a=&p;rnrnvoid __fastcall TForm1::btn1Click(TObject *Sender)rnrn int b=0;rnchange(&b);//到这里b的值还是0,<em>为什么</em><em>不是</em>5呢?rn
为什么我的SQL语句运行得不到我想要结果????
我有两个表:rntbl_invoice(rninvoice_id number(8);rninvoiceno char(12));rntbl_transport(rntransport_id number(8);rninvoiceno char(12);rnnotes char(200));rn语句:rnselect * from tbl_invoiceno where invoiceno in (select invoiceno from tbl_transport);rn明明两个表中都有相同的invoiceno记录,<em>为什么</em>查询<em>结果</em>会是空呢???rn是<em>不是</em>因为invoiceno是char型???
为什么得不到想要结果,麻烦帮我看看!!!
declare @ChengRec varchar(500)rnrn declare ChengRecFetch scroll cursor forrn select dates,types,remark from farec where gzbh = '20664'rn --声明变量rn declare @Fdates datetimern declare @Ftypes varchar(10)rn declare @Fremark varchar(50)rn --开始游标rn open ChengRecFetchrn fetch ChengRecFetch into @Fdates,@Ftypes,@Fremarkrn while @@Fetch_status = 0rn beginrn select @ChengRec = @ChengRec + Convert(varchar,@Fdates) + @Ftypes + @Fremarkrn fetch ChengRecFetch into @Fdates,@Ftypes,@Fremarkrn endrn close ChengRecfetchrn deallocate ChengRecfetchrnrnprint @ChengRecrnrnselect @ChengRec = @ChengRec + Convert(varchar,@Fdates) + @Ftypes + @Fremark这句好象有问题!rn
求助:为什么得不到想要输出的结果
学习汇编不久,现在遇到了困难,希望大家可以不吝赐教,大家在讨论中共同进步! rnrn从键盘输入任意一个不大于99的自然数,将它表示成连续自然数之和,显示在屏幕上(要求列出所有可能的序列)rnrndata segment rn buf db 3,0,3 dup(0)rn str1 db "please input a number(rn mov dx,offset str2rn mov ah,09hrn int 21hrnloopX:rn pop axrn pop cxrn inc axrn jmp loopoutrn rnexit: rn mov ah,4chrn int 21hrncode endsrn end startrn
为什么字符串替换函数得不到我想要结果??
sfilter="&*.txt&*.doc&*.html";rnsfilter=sfilter.replaceAll("&*.","\r\n");rnrn的不到正确的<em>结果</em>/????
为什么POST得不到想要结果呢?
我使用httpwatch profession监视了一个页面的POST情况,包括HTTP表头,隐藏提交的参数,都监视到了,然后我在程序里模拟提交了一遍,所有POST的内容都一样,然后我用Effetech http sniffer监视两者,发现发送的所有内容都一样rn问题在于:使用浏览器POST之后返回的包有很多(可能因为内容太长分成很多包),而使用程序POST之后返回的数据包只有一个,这一个包和浏览器返回的第一个包内容一样。rn这个页面POST功能本来是一个查询功能,使用浏览器POST之后得到的页面就是查询筛选之后的<em>结果</em>,使用程序POST之后保存的页面压根就没任何筛选rn<em>为什么</em>用程序模拟后的返回<em>结果</em>和浏览器执行返回的<em>结果</em>不一致呢
javabean应用,为什么没得到我想要结果
test1.jsp文件rn-------------rnrntest1.jsp filern rnrnno1:rn rnno2:rnrn====================rnTest1.java源文件rn-----rnpackage test;rnpublic class Test1rnrn public String str1="aaaaaaaaa";rn public String str2="bbbbbbbbb";rn public void a()rn rn System.out.println(str1);rn rn public String b()rn rn return str2;rn rnrn==========rn我希望的<em>结果</em>是rntest1.jsp file rnno1: aaaaaaaaarnno2: cccccccccrnrn可实际上是rntest1.jsp file rnno1: rnno2: ccccccccc rn1.<em>为什么</em>这个没用了呢?(10分)rn2.另外问一下 中t1相当于java中创建了一个实例吗?(10分)
用存储过程为什么得不到想要结果
各位老师:rn你们好,我做了一段程序,后台用的是sql server 2000,前台用的是delphi 6.0。在后台做了一个存储过程,然后在前台用delphi 的tstoredprocedur 控件进行调用。调用存储过程得到一个<em>结果</em>集,为三条记录,我的原意是得到第一条记录的内容,但得到的却是第二条记录 的内容,我不知其所以然,请专家指教。rnSql server2000 的存储过程的<em>代码</em>如下:rncreate procedure pd5 @rq datetime,@sj varchar(10),rn@fh1 varchar(20) output,@sh1 varchar(20) output,@pm1 varchar(20) output asrn--select @fh1=fh,@sh1=sh,@pm1=pm from sy_heihe where rq1=@rq and sj1=@sj and rq2<>@rqrnselect @fh1=fh,@sh1=sh,@pm1=pm from sy_heihe where rq1=@rq and sj1=@sj rnrn如果rq=’2003-05-01’ sj=’13:30’ ,那么select fh,sh,pm from sy_heihe where rq1=’2003-05-01’ and sj1=’13:30’ 的<em>结果</em>集如下:rnrn氧化厂 烧结厂 精煤rn一炼 小型厂 废钢rn中型 中板厂 钢渣rnrn我前台程序用的是delphi,<em>代码</em>如下:rnprocedure TForm1.Button2Click(Sender: TObject);rnvarrnrq1:tdatetime;rnsj1,fh,sh,pm:string;rnbeginrnsp3.Params[1].AsDateTime :=strtodatetime('2003-05-01');rnsp3.Params[2].AsString:='13:30';rnsp3.ExecProc ;rnfh:=sp3.Params[3].AsString;rnsh:=sp3.Params[4].AsString;rnpm:=sp3.Params[5].AsString;rnshowmessage(fh+' '+sh+' '+pm);rnend;rnrnrnrnrn我本来想得到的<em>结果</em>是:氧化厂 烧结厂 精煤,可<em>结果</em>却是:一炼 小型厂 废钢rn我不知道是什么原因,请专家指教,谢谢!rn王振亚rn2003.05.12rnrnrnrnrnrnrnrnrnrn
为什么储存过程得不到我想要结果
create table tb_user(rnuse_id int primary key,rnuse_name varchar(20) not null,rnuse_sex varchar(2) not null,rnuse_address varchar(50) not nullrn);rnrninsert into tb_user values('1','陈小','女','广东省');rninsert into tb_user values('2','钟天','男','四川省');rninsert into tb_user values('3','李四','男','云南省');rninsert into tb_user values('4','叶茂','男','广东省');rninsert into tb_user values('5','吴名','男','黑龙江');rnrnrncreate table tb_score(rn use_id int,rn sco_subject varchar(20) not null,rn sco_score smallint not null,rn foreign key(use_id) references tb_user(use_id)rn);rnrninsert into tb_score values('1','数学','97');rninsert into tb_score values('2','英语','97');rninsert into tb_score values('3','物理','97');rninsert into tb_score values('4','数学','97');rninsert into tb_score values('5','英语','97');rnrn/*********************/rn/* 更新 */rn/********************/rnrndrop PROCEDURE pro_Update_valuesrnCREATE PROCEDURE pro_Update_valuesrn @inp_use_id int,rn @inp_use_name nvarchar(20),rn @inp_use_sex nvarchar(2),rn @inp_use_address nvarchar(50),rn @inp_sco_subject nvarchar(20),rn @inp_sco_score smallint,rn @out_message nvarchar(50) outputrnASrn BEGIN TRAN Arn BEGIN TRYrn UPDATE tb_score SET sco_subject=@inp_sco_subject,sco_score=@inp_sco_score WHERE use_id=@inp_use_idrn UPDATE tb_user SET use_name=@inp_use_name,use_sex=@inp_use_sex,use_address=@inp_use_address WHERE use_id=@inp_use_idrn SET @out_message='更新成功'rn END TRYrn BEGIN CATCHrn SET @out_message='更新失败'rn END CATCHrn IF @@ERROR<>0rn ROLLBACK TRAN Arn ELSErn COMMIT TRAN Arngornrn--数据库存在@use_id=1rndeclare @out_message nvarchar(50)rnEXEC pro_Update_values 1,'张三','男','广东省','语文',97,@out_message output print @out_messagern--输出的@out_message是:更新成功rnrn--数据库不存在@use_id=10rndeclare @out_message nvarchar(50)rnEXEC pro_Update_values 10,'李四','男','广东省','语文',97,@out_message output print @out_messagern--输出的@out_message还是:更新成功?????????
为什么得不到我想要结果啊?
#include rn#include rnvoid main()rnrn auto float a[6],num1;rn a[5]=a[0]=5;rn for (a[1]=0;a[1],num1);rn rnrn rn rn rn rnrn 我<em>想要</em>得到一个六位数 开头和结尾都是5 把所有的数都列举出来
64为系统中sscanf 的结果为什么不是我预想要
nwGtpReatImsiAndCreateSessionRequestToPeer(NwGtpv2cNodeUlpT* thiz)rnrn int flag = 0;rn char buffer[128];rn FILE *file = fopen("imsi.ini","r");rn char buff;rn if(file == NULL)rn rn flag = 1;rn return 0;rn rn while(fgets(buffer,128,file)!=NULL)rn rn sscanf(buffer,"%x,%x,%x,%x,%x,%x,%x,%x,%x,%x,%x,%x,%x,%x",&imsi[0],&imsi[1],&imsi[2],&imsi[3],&imsi[4],&imsi[5],&imsi[6],&imsi[7],&msisdn[0],&msisdn[1],&msisdn[2],&msisdn[3],&msisdn[4],&msisdn[5],&msisdn[6]);rn printf("the imsi= 0x%x-0x%x-0x%x-0x%x-0x%x-0x%x-0x%x-0x%x-0x%x-0x%x-0x%x-0x%x-0x%x-0x%x-0x%x\n",imsi[0],imsi[1],imsi[2],imsi[3],imsi[4],imsi[5],imsi[6],imsi[7],msisdn[0],msisdn[1],msisdn[2],msisdn[3],msisdn[4],msisdn[5],msisdn[6]);rnrn nwGtpv2cUlpCreateSessionRequestToPeer(thiz,imsi,msisdn);rn memset(imsi,0,8);rn rnrnrn文件内容:0x64,0x00,0x01,0x01,0x00,0x01,0x41,0xf2,0x68,0x31,0x04,0x00,0x01,0x41,0xf3rnrn显示<em>结果</em>:0x0,0x0,0x1,0x1,0x0,0x1,0x41,0xf2,0x68,0x31,0x04,0x00,0x01,0x41,0x0rnrn<em>为什么</em>开始和结束两个位置的值显示错误呢? 64位系统。
新手求解,我的代码怎么死了,编译不出来想要结果!!!!
[img=https://forum.csdn.net/PointForum/ui/scripts/csdn/Plugin/003/onion/8.gif][/img]编写一个函数实现数组的转置运算,即将一个二维数组的行和列元素互换,形成另一个二维数组,如:rn a数组 b数组rn 1 2 3 4 1 5 9rn5 6 7 8 2 6 10rn9 10 11 12 3 7 11rn 4 8 12rn#includernusing namespace std;rnrnint move(int matrix[3][4],int max[4][3])rn int i,j;rn for(i=0;i<<
请问我这样创建的多线程为什么执行的结果不是想要的???
Thread[] threads = new Thread[20];rnfor(int i=1;i< 20; i++)rnrn threads[i].Start();rnrn<em>为什么</em><em>结果</em>是19个线程最后输出的num都为19,而<em>不是</em>从1到19
下面我的JavaScript代码为什么出不来我想要结果呢?详情请看:
我要实现的功能是:用正则表达式,在指定的字符串中寻找中间是o前后是任何字符的3位字符串,将其放在数组中,并将数组的内容输出到页面。rnrnrnrnvar reg = / .o. / g;rnvar str ="hello world";rnvar result = new Array();rnwhile(reg.exec(str) != null)rn result.push(RegExp.lastMatch);rnrn rn for(var i =0;i
这个简单程序为什么不是想要结果呢,请高手指点。
using System;rnusing System.Collections.Generic;rnusing System.Linq;rnusing System.Text;rnusing System.Collections;rnnamespace ConsoleApplication17rnrn class Programrn rn static void Main(string[] args)rn rn Hashtable phones = new Hashtable();rn // Add items.rn phones.Add("John", "123-4567");rn phones.Add("Enju", "351-8765");rn phones.Add("Molly", "221-5678");rn phones.Add("James", "010-4077");rn phones.Add("Ahmed", "110-5699");rn phones.Add("Leah", "922-5699");rnrn // Iterate through the collection.rn System.Console.WriteLine("Name\t\tNumber");rn foreach (DictionaryEntry de in phones)rn rn System.Console.WriteLine("\t:(0),\t(1)",de.Key,de.Value);rn rn rn rnrnrnName Numberrn :(0), (1)rn :(0), (1)rn :(0), (1)rn :(0), (1)rn :(0), (1)rn :(0), (1)rn请按任意键继续. . .rnrn
为什么不能输出我想要的?
[size=16px]<em>为什么</em>不能输出“---”???[/size]rn[code=C/C++]rn#include rnusing namespace std;rnclass CTestrnrnpublic:rn CTest();rn void Do();rnprotected:rn CTest *test;rn;rnCTest::CTest()rnrn test = new CTest();rnrnvoid CTest::Do()rnrn cout<;rnrnint main(int argv,char **argc)rnrn CTest s;rn s.Do();rn return 0;rn[/code]
简单的输出,不明白为什么不是想要结果.vc++6里面的
main()rn long uLval; rn float* fptr; rn fptr=(float*)&uLval;rn uLval=1024.0;rn printf(" %x---%d----%f\n",uLval,*fptr,*fptr);rnrnrn按我的想法,应该是输出 :rn 44800000,1024,1024.0rnrn但是实际 上.....rn 44800000,0,0.0rn不明白原因.rnrn如果改成 printf(" %x---%d----%f\n",*fptr,*fptr,*fptr);rn则是按我想像的输出...有人指点下?我哪里没转过来..
??为什么不能实现我想要的效果
下面的语句我想实现rn一个会员发布了企业资料,以后就不必发布了,仅修改rn所以我在链接前面加了这个的asp文件,做个判断rnrnrnrnrn----------------rnIf rs.eof=true Thenrnresponse.Redirect("qyinfo.asp")rnelsernresponse.Redirect("qyinfo_edit.asp")rnend ifrn这个语句似乎就是没有执行,里面插入了记录,它还在引导到qyinfo.asprnrn求教。。。rn
请问怎样才能得到下面代码想要结果
Private Sub Command1_Click() rnGetCacheURLList rn Dim fl1 As String rn List1.Clear rn fl1 = Dir("C:\Windows\temp\*.*", vbNormal + vbDirectory + vbHidden) rn Do While fl1 <> "" rn If fl1 <> "." And fl1 <> ".." Then rn List1.AddItem "C:\Windows\Temp\" + fl1 rn End If rn fl1 = Dir rn Loop rnrn Dim fl2 As String rn fl2 = Dir("C:\Windows\recent\*.*", vbNormal + vbDirectory + vbHidden) rn Do While fl2 <> "" rn If fl2 <> "." And fl2 <> ".." Then rn List1.AddItem "C:\Windows\recent\" + fl2 rn End If rn fl2 = Dir rn Loop rnEnd Sub rn rn 谢谢!!
5句代码,但得不到想要结果?!
rn实际运行<em>结果</em>为:rn第一次运行为 bool(false) bool(true)rn第二次运行为 bool(false) bool(true)rnrnrn<em>想要</em>的运行<em>结果</em>为:rn第一次运行为 bool(false) bool(true)rn第二次运行为 bool(true) bool(true)rnrn因为我这里$configedFlag 是一个静态变量啊,设置为 true了以后,怎么第二次运行还是false??晕了!?rn我是 winsp2 + apache2.0 + php 5.2.0rnrn请赐教!
以下代码有什么问题,得不到想要结果
以下<em>代码</em>运行时产生的不正确<em>结果</em>是这样的rn第一次运行<em>结果</em>是正确的,第二次点击BUTTON调用时,将两次查询的<em>结果</em>集都显示在dgvE中,而<em>不是</em>只显示最后一次的数据rn private DataTable GetStatisticsSourceTable()rn rn if (this.dgvE.DataSource != null)rn rn ((DataTable)this.dgvE.DataSource).Clear();rn rnrn rn String strSQL = GetStatisticsSqlString();rn DataTable datatable = this.GetDataTable(strSQL);rn this.dgvE.DataSource = datatable;rn return datatable ;rn rn private string GetStatisticsSqlString2()rn rn ///该SQL语句返回查询时段内每个设备全部在线时段记录rn string retVal = string.Empty; rn string strTemp = "SELECT DISTINCT L.UnitNo '机号', cast (convert(char(10) , L.OnLineTime, 121) AS datetime) '上线日期', cast(CONVERT(char(10), L.OffLineTime, 121) AS datetime) '离线日期', S.ScreenGroupNo '组号'";rn strTemp += " FROM LogRegister AS L INNER JOIN ScreenGroupMember AS S ON L.UnitNo = s.ScreenNo ";rn strTemp += "WHERE ((L.OnLineTime >= '0') AND (L.OnLineTime 2) OR (L.OffLineTime >= '0') AND (L.OffLineTime 2)) ";rn retVal = String.Format(strTemp, startTime.ToShortDateString(), endTime.ToShortDateString())+ this.FilterString;rn return retVal;rn rn
一段代码与自己想要结果不符,求教
[code=Assembly]rnCODES SEGMENTrn ASSUME CS:CODESrnSTART:rn ;此处输入<em>代码</em>段<em>代码</em>rn call hexibinrn call crlfrn call binidecrn call crlfrn rn rnhexibin proc nearrn mov bx,0rnnewchar:rn mov ah,01hrn int 21hrn sub al,30hrn jl exitrn cmp al,10drn jl add_torn sub al,27hrn cmp al,0ahrn jl exitrn cmp al,10hrn jge exitrnadd_to:rn mov cl,4rn shl bx,clrn mov ah,0;ax由ah,al组成,而al中存的是输入字符所代表的十六进制的值,所以ah得初始化为0,这样ax的<em>结果</em>才正确rn add bx,axrn jmp newcharrnexit: rn retrnhexibin endprnrnrnrnbinidec proc nearrn mov cx,10000d;BX寄存器是16位,最大值也只有65535rn call dec_divrn mov cx,1000drn call dec_divrn mov cx,100drn call dec_divrn mov cx,10drn call dec_divrn mov cx,1drn call dec_divrn retrnbinidec endprnrndec_div proc nearrn mov ax,bxrn mov dx,0rn div cxrn mov bx,dxrn mov dl,al;商在AX寄存器中,而要显示的字符的ASCII码须放在dl寄存器中,因为商是在0~9之间,故只需把AX的低位AL给DL就可以rn add dl,30hrn mov ah,02hrn int 21hrn retrndec_div endprnrncrlf proc nearrn mov al,0ahrn mov ah,02hrn int 21hrn mov dl,0dhrn mov ah,02hrn int 21hrn retrncrlf endprnrnCODES ENDSrn END STARTrn[/code]rn在masm下我输入30,<em>为什么</em>输出为000488呢?而<em>不是</em>00048
哪个高手能帮我改进一下这段代码吗,运行的结果不是想要的...
[color=#FF0000]RS是SQL查询回复的语句,RS3是查询主题贴的语句.rn基本的<em>代码</em>如下,但是有点小问题..rn就是RS的第5条记录不会显示出来..rn有哪个高手帮忙改进一下吗?万分感谢rn[/color]rnrnrn[size=13px] 0 Thenrn rs.pagesize = 5rn Num = rs.recordcountrn pageNum = rs.pagecountrn page = Request.QueryString("page")rn If page <> "" Thenrn page = Cint(page)rn ElseIf page < 1 Thenrn page = 1rn Elsern page =1rn End Ifrn If page < 1 thenrn page =1rn End Ifrn If page*rs.pagesize >Num and Not ((page-1)*rs.pagesize rnrn rn< 2 and i=1 then %>rn rn 用户名rn 发表时间:rn rn rn rn rn rn rn rn 用户名rn 发表时间:rn rn rn rn rn rn [/size]
js动态创建下拉菜单得到的不是想要
rn 动态下拉菜单rnrn rnrn rnrn 动态下拉菜单rn rn分类: rnrnrn杂文报rn书刊报rnrn rn作者: rnrn rn rnrnrnrn rn标题: rnrn rn rnrnrnrnrnrnrn
想要获取系统时间的代码。谢谢
我<em>想要</em>获取系统时间的ASP<em>代码</em>。rn如,把系统时间按“年月日时”显示,rn并把这个时间放到字付型变量tim里。rn
统弹出的应用程序不是想要的应用程序?
我在网页中有: 声音(mp3) 文件、视频(mgeg)文件的超链接,rnrn但是我在浏览网页中点击超链接时,系统弹出的应用程序<em>不是</em>我<em>想要</em>的应用程序。rnrn请问怎样使声音文件与视频文件都与 windows media player 相关联。rnrn我在资源管理器中把声音文件与视频文件的关联方式改为windows media player 也无效。
我不想要两份代码
我有两个类A和Brn他们有三个成员函数完全一样,而且<em>代码</em>特别长,他们都调用到了C类的成员函数rn我不<em>想要</em>两份<em>代码</em>rn请问:我有什么选择?
想要一段验证码的代码
不用图片的,只是能生成字符就可以了!
为什么我的结果有错。
题意:把sample里面的数据读出来,转换为浮点型的写到文本文件里面。要求400行640列rn编译无错,但是结构<em>为什么</em>不对。rn[code=C/C++]rn#include rn#include rn#include rnrntypedef char BYTE ;rntypedef float DWORD;rnrnint main()rnrn int i,j;rn FILE *fp1,*fp2;rn BYTE *data1=(BYTE *)malloc(400*640*sizeof(BYTE));rn DWORD *data2=(DWORD *)malloc(400*640*sizeof(DWORD));rn rn if((fp1=fopen("sample","rb"))==NULL)rn rn printf("can not is open file!");rn return 0;rn rn if((fp2=fopen("sample2.txt","w"))==NULL)rn rn printf("can not is open file!");rn return 0;rn rnrn memset(data1,0,400*640*sizeof(BYTE));rn memset(data2,0,400*640*sizeof(DWORD));rn rn fread(data1,sizeof(char),400*640,fp1);rn for(i=0;i<400*640;i++);rn rn data2[i]=(int)data1[i]*1.0;rn rn rn fwrite(data2,sizeof(DWORD),400*640,fp2);rn rn fclose(fp1);rn fclose(fp2);rn free(data1);rn free(data2);rn rn return 0;rn[/code]
如何要我想要结果,很简单的
declare @a decimal(8,2)rndeclare @b intrnset @b=1rnset @a=@b/10rnselect @arnrn我<em>想要</em>的是@a=0.10 <em>为什么</em>给我.00的<em>结果</em>rnrn如果 declare @b decimalrn<em>结果</em>是.10rnrnrn我<em>想要</em>的是@a=0.10 rn rn怎么实现我<em>想要</em>的,求各位了
想要结果能实现吗?
比如有一个列表,旁边有2个按钮,一个是“向上移动”,一个是“向下移动”,我选中列表中的一个值,然后点击“向上移动”这个值就向上移动,反之亦然。能实现吗?给我个答复,谢谢了
如上,我是想要结果为 12abc34
rn如上,我是<em>想要</em><em>结果</em>为 12abc34
为什么我的程序达不到我想要的效果?
rnrn rnrnrnrn 大家快看我,我会发光!rnrn
为什么我读取不了我想要的数据?
我用的是PB8,我在主窗口的open事件中使用了命令rnline4) dw_1.object.bookname.Primary //读取(显示)主缓冲区Primary中的 bookname这一列的数据。rn dw_1.settransobject(sqlca)rn dw_1.retrieve()rn(仿照PB6的书籍写的命令)rn但是当运行的时候,出现警告:rnApplication terminated.rnError:Error accessing external object property primary at line 4 in open event of object w_test.rn是<em>不是</em>我的命令写错了呢?在数据窗口中显示所要读取的数据有哪几种写法呢?rn在此先谢谢各位的帮忙!
css+div布局不是想要
我想实现这样的布局:rn头部:header.htmlrn中间:分两部分,左部分是menu.html,右边是introduction.htmlrn底部:footer.htmlrnrn<em>结果</em>与我期望的不同:头部是OK的,但是底部总是和中间两部分混在一起。不知道是什么原因,请高手帮看下,谢谢。。。rnrn<em>代码</em>如下:rnrnrnrn 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
为什么这里输出的结果 不是递减的。。 代码如下
public class SleepDemo02 rn public static void main(String[] args) rn // 创建真实角色rn Web12306 web = new Web12306();rn // 创建代理角色rn Thread t1 = new Thread(web, "A");rn Thread t2 = new Thread(web, "B");rn Thread t3 = new Thread(web, "C");rn // 启动线程rn t1.start();rn t2.start();rn t3.start();rn rnrnrnclass Web12306 implements Runnable rn private int number = 10;rnrn @Overridern public void run() rn while (true) rn if (number +number--);rn rn rn
反回的不是想要的?
function validateuserid(suserid) rn rn // document.body.style.cursor="wait"; rn //document .body .style .cursor ="pointer";rn var oXMLHTTP = new ActiveXObject("Microsoft.XMLHTTP"); rn var sURL = "Default2.aspx?username=" + suserid ;rn oXMLHTTP.open("post", sURL, false); rn // 发送请求 rn oXMLHTTP.send(); rn if (oXMLHTTP.responseText == "exists") rn alert("真抱歉: User ID " + suserid + "已经存在了,请另换一个吧。"); rnrn document.body.style.cursor="auto"; rn rn rn rn用这个函数.发送rnrnrn接受rn protected void Page_Load(object sender, EventArgs e)rn rn rn rn string sUserID = Request["username"].Trim().ToString();rn if (sUserID == "AAA")rn rn Response.Write("exists");rn rnrn rnrn rnResponse.Write("exists");rnrnoXMLHTTP.responseText rn返回的<em>不是</em>exists 而是网页文档?:rnexists rnrnrnrnrn rn 无标题页rnrnrn rn rnrn
为什么要两个for语句,第一个是赋值0-9,这时候直接输出为什么不是想要结果
#include rnusing namespace std;rnvoid main()rnrn int i,a[10];rn for(i=0;i<
SQL不能实现想要结果
[code=SQL]rndrop table ##arndrop table ##brnrndeclare @i int, @rq1 char(10),@rq2 char(10),@s varchar(8000) rn set @rq1 = '2008-05-01' rn set @rq2 = '2008-08-01' rn set @s = 'select convert(char(7),dateadd(month,id,'''+@rq1 +'''),121) as xxx into ##a from rn (select top '+cast(datediff(month,@rq1,@rq2)+1 as char(3)) + '(select sum(1) from sysobjects where name 0 rn begin rn select @s = @s + sSqlString from ##b where id = @i rn set @i = @i - 1 rn endrnrn exec(@s)rnrn生成的临时表#b的内容如下:rnid sSqlStringrn1 select * from PUB..log_2008_05 union all rn2 select * from PUB..log_2008_06 union all rn3 select * from PUB..log_2008_07 union all rn4 select * from PUB..log_2008_08rnrn我是想将sSqlString字段中的每条记录串起来,得到select * from PUB..log_2008_05 union all select * from PUB..log_2008_06 union all select * from PUB..log_2008_07 union all select * from PUB..log_2008_08这样一条语句,然后放在exec(@s)中执行,但为何无法生成最后的那个@s呢。奇怪。rnrn[/code]
总是得不到想要结果
package xianchengdeyongfa;rnrnpublic class EraserThread extends Thread rn private boolean active;rn private String mask;rn rn rn public EraserThread()rn this('*');rn rnrnrn public EraserThread(char maskChar) rn // TODO Auto-generated constructor stubrn active = true;rn mask = "\010" + maskChar;rn rn rn public void setActive(boolean active)rn this.active=active;rn rn rn public boolean isActive()rn return active;rn rn rn public void run()rn while(isActive())rn System.out.print(mask);rn try rn Thread.currentThread().sleep(50);rn catch (InterruptedException e) rn // TODO Auto-generated catch blockrn e.printStackTrace();rn rn rn rn rn rnrnrnrnrnpackage xianchengdeyongfa;rnrnimport java.util.Scanner;rnrnpublic class EraserThreadDemo rnrn /**rn * @param argsrn */rn public static void main(String[] args) rn // TODO Auto-generated method stubrn Scanner scan = new Scanner(System.in);rn while(true)rn System.out.println("输入名称...");rn String name = scan.next();rn rn System.out.println("输入密码...");rn EraserThread eraserThread = new EraserThread();rn eraserThread.start();rn String password = scan.next();rn eraserThread.setActive(false);rn rn rn if("dujianfeng".equals(name)&&"123456".equals(password))rn System.out.println("欢迎杜先生。。。");rn else rn System.out.println("密码或名称输入有误。。。");rn rn rnrn rnrnrnrnrnrnrn我<em>想要</em><em>结果</em>是 输入名称dujianfengrn 输入密码###### rn 控制台输出 欢迎杜先生。。。rn
结果到距离我们想要
它是由程序员来管理和连接的属性以适当的方式的行为。有抱负的作家经常被给予建议,“不要使用一个长字,短的人会做”。换句话说,喜欢简短的话而<em>不是</em>长单词,因为简短的单词更容易阅读和理解。 面向对象编程(OOP)为我们提供了设计一个“对象”的能力,其属性和行为联系在一起,成为一个独立的、可重复使用的包装。这允许以一个更模块化的方式编写程序,这使得它们更容易编写和理解、些面向对象的术语而困惑,如“类”、和
3C认证资料GB8898下载
3C认证资料GB8898,国标8898标准 相关下载链接:[url=//download.csdn.net/download/winthony/2973222?utm_source=bbsseo]//download.csdn.net/download/winthony/2973222?utm_source=bbsseo[/url]
mainframe,大型机开发下载
绝对权威,入门级好书。新型主机介绍:z/OS基础,适合学生和初级者z/OS基础。 相关下载链接:[url=//download.csdn.net/download/eric_liu_1655/3634785?utm_source=bbsseo]//download.csdn.net/download/eric_liu_1655/3634785?utm_source=bbsseo[/url]
lelelucky网页抽奖插件中文帮助手册下载
lelelucky网页抽奖插件中文帮助手册 相关下载链接:[url=//download.csdn.net/download/luckystar2012/3850505?utm_source=bbsseo]//download.csdn.net/download/luckystar2012/3850505?utm_source=bbsseo[/url]
相关热词 c++和c#哪个就业率高 c# 批量动态创建控件 c# 模块和程序集的区别 c# gmap 截图 c# 验证码图片生成类 c# 再次尝试 连接失败 c#开发编写规范 c# 压缩图片好麻烦 c#计算数组中的平均值 c#获取路由参数
我们是很有底线的