这个代码缩进有问题吗?还是别的有问题?

这次吧draw a square直接贴过来改,看到里面好多Tab和空格混用,照着它的格式又写一遍TAT,这次干脆什么都没有出来……这个应该不是缩进的问题吧?draw a square我是能运行的,下面是我的代码:

# -*- coding: UTF-8 -*- 
#!/usr/bin/env python


#前进1m,画边长( 0.5 )m的五边形

import rospy
from geometry_msgs.msg import Twist
from math import radians

class ROUTE():
    def __init__(self):
        # 初始化节点
        rospy.init_node('route', anonymous=False)

        # ctrl + c退出    
        rospy.on_shutdown(self.shutdown)

        self.cmd_vel = rospy.Publisher('cmd_vel_mux/input/navi', Twist, queue_size=10)

    # 5 HZ更新频率
        r = rospy.Rate(5);

    # 两个不同的Twist,转,直走

        # 0.5 m/s 前进
        move_cmd = Twist()
        move_cmd.linear.x = 0.5


        #旋转18 deg/s
        turn_cmd = Twist()
        turn_cmd.linear.x = 0
        turn_cmd.angular.z = radians(18);

    count = 0
    # 前进1M
    rospy.loginfo("前进ing")
        for x in range(0,10):
            self.cmd_vel.publish(move_cmd)
            r.sleep()
        while not rospy.is_shutdown():
        #转54度
        rospy.loginfo("转圈ing")
            for x in range(0,15):
                self.cmd_vel.publish(turn_cmd)
                r.sleep()            
        # 前进0.5M
        rospy.loginfo("前进ing")
            for x in range(0,5):
                self.cmd_vel.publish(move_cmd)
                r.sleep()
        # 转234度
        rospy.loginfo("准备拍照ing")
            for x in range(0,65):
                self.cmd_vel.publish(turn_cmd)
                r.sleep()            
        count = count + 1
        if(count == 5): 
                count = 0
        if(count == 0): 
                rospy.loginfo("是不是结束了?")

    def shutdown(self):
        # 停啦
        rospy.loginfo("停啦~")
        self.cmd_vel.publish(Twist())
        rospy.sleep(1)

if __name__ == '__main__':
    try:
        DrawASquare()
    except:
        rospy.loginfo("Bye~~")

结果不报错也没有提示语
图片说明
快疯了!!!这要还是没有加其他功能,光走一走怎么老是卡!!能不能跟我仔细讲讲到底哪里的问题!谢谢!!!

2个回答

-*- coding: UTF-8 -*-

#!/usr/bin/env python

#前进1m,画边长( 0.5 )m的五边形

import rospy
from geometry_msgs.msg import Twist
from math import radians

class ROUTE():
def init(self):
# 初始化节点
rospy.init_node('route', anonymous=False)

    # ctrl + c退出    
    rospy.on_shutdown(self.shutdown)

    self.cmd_vel = rospy.Publisher('cmd_vel_mux/input/navi', Twist, queue_size=10)

# 5 HZ更新频率
    r = rospy.Rate(5);

# 两个不同的Twist,转,直走

    # 0.5 m/s 前进
    move_cmd = Twist()
    move_cmd.linear.x = 0.5


    #旋转18 deg/s
    turn_cmd = Twist()
    turn_cmd.linear.x = 0
    turn_cmd.angular.z = radians(18);

count = 0
# 前进1M
rospy.loginfo("前进ing")
for x in range(0,10):
    self.cmd_vel.publish(move_cmd)
    r.sleep()
while not rospy.is_shutdown():
    #转54度
    rospy.loginfo("转圈ing")
    for x in range(0,15):
        self.cmd_vel.publish(turn_cmd)
        r.sleep()            
    # 前进0.5M
    rospy.loginfo("前进ing")
    for x in range(0,5):
        self.cmd_vel.publish(move_cmd)
        r.sleep()
    # 转234度
    rospy.loginfo("准备拍照ing")
    for x in range(0,65):
        self.cmd_vel.publish(turn_cmd)
        r.sleep()            
    count = count + 1
    if(count == 5): 
            count = 0
    if(count == 0): 
            rospy.loginfo("是不是结束了?")

def shutdown(self):
    # 停啦
    rospy.loginfo("停啦~")
    self.cmd_vel.publish(Twist())
    rospy.sleep(1)

if name == '__main__':
try:
DrawASquare()
except:
rospy.loginfo("Bye~~")

大致帮你缩进了一下,试试行不行。
建议:
问题所在:for  语句本生不需要进一步缩进,和同级一样,
for 语句循环语句需要相对于for行有缩进,while也同样。
    1、缩进有问题,一个函数内的缩进应该是一致的。以下预计应增加缩进。
count = 0
# 前进1M
rospy.loginfo("前进ing")      
    2、ROUTE没有调用?主函数却调用DrawASquare(),这个是哪里来的?
lz9797
狼筝 count=0前面加缩进就报错啊,在给的draw a square里面就是这个缩进,我把DrawASquare改成ROUTE他就只有一个Bye,前面的还是没有
6 个月之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
这个有问题吗?
dim sqlrnsql = "insert into data_house (id) values (10)"rnconn.execute(sql)rnrnconn.closern执行就说:rnMicrosoft OLE DB Provider for SQL Server (0x80040E37)rn/test/post.asp, 第 xx 行-----conn.execute(sql)rnrn我在sql的查询分析器里就可以用上面的insert语句,没有改变,为什么就不行呢?
这个代码有啥问题吗?
很久没写MFC代码了 rn想用个 PictureBox来显示一张图片rnrnrn[code=C/C++]void CsymmetryImageDlg::OnBnClickedOpenimage()rnrn CFileDialog fileDlg(true, (LPCTSTR)_T("图形文件"), (LPCTSTR)_T("*.*"), OFN_HIDEREADONLY, (LPCTSTR)_T("图形文件|*.*"), NULL);rn fileDlg.DoModal();rnrn m_imagePath.SetWindowText(fileDlg.GetPathName());rn HBITMAP hBitmap = (HBITMAP)::LoadImage(NULL, fileDlg.GetPathName(), IMAGE_BITMAP, 0, 0, LR_LOADFROMFILE);rn m_pictureBox.SetBitmap(hBitmap);rn UpdateData();rnrn[/code]rnrn
我这个代码有问题吗
我先把他运行起来rn然后用运行telnet localhost 8000rn我发现这个代码在recv处就不往下运行下去了(见下面标记)rnrn#include rn#include rnrn#define MYPORT 8000rn#define BACKLOG 5rnrnvoid main()rnrn int nSrvSock,nAptSock;rn int sin_size;rn struct sockaddr_in sa_he; /* Á¬½Ó¶Ô·½µÄµØÖ·ÐÅÏ¢ */ rn struct sockaddr_in sa_me; /* ×ÔÉíµÄµØÖ·ÐÅÏ¢ */ rn char buf [1024];rn//------------------------------------------------------------------rn WSADATA wsaData;rn WORD version=MAKEWORD(2,0);rn WSAStartup(version,&wsaData);rn rn nSrvSock = socket(AF_INET,SOCK_STREAM,0);rnrn if(nSrvSock == -1)rn rn printf("Fail to create a socket!");rn exit(1);rn rn//------------------------------------------------------------------rn sa_me.sin_family = AF_INET;rn sa_me.sin_port = htons(MYPORT); /* ÍøÂç×Ö½Ú˳Ðò */rn sa_me.sin_addr.s_addr = INADDR_ANY; /* ×Ô¶¯Ìî±¾»úIP */rn memset(&(sa_me.sin_zero), 0, 8); /* ÆäÓಿ·ÖÖÃ0 */rn//------------------------------------------------------------------rn if (bind(nSrvSock, (struct sockaddr *)&sa_me, sizeof(sa_me)) == -1) rn rn printf("Fail to bind a socket!");rn exit(1);rn rn//------------------------------------------------------------------rn if (listen(nSrvSock, BACKLOG) == -1) rn rn printf("Fail to listen");rn exit(1);rn rn//------------------------------------------------------------------rn while(1) rn rn sin_size = sizeof(struct sockaddr_in);rn nAptSock = accept(nSrvSock, (struct sockaddr *)&sa_he, &sin_size);rn//---------------------------------------------rn if (nAptSock == -1) rn rn printf("Fail to accept");rn continue;rn rn//---------------------------------------------rn printf("Got connection from %s\n", inet_ntoa(sa_he.sin_addr));rnrn if (send(nAptSock, "Hello, world!\ n", 14, 0) == -1)rn rn printf("Fail to send");rn rn//---------------------------------------------rn int nRCode;rn dorn rn memset(buf, 0, sizeof(buf));rn if ((nRCode = recv(nAptSock, buf, 1024,1)) < 0) //就是到这里运行不下去,不知道为什么rn perror("reading stream message");rnrn if (nRCode == 0)rn printf("ending connection \n");rn elsern printf("-->%s\n", buf);rn rn while (nRCode != 0);rn//---------------------------------------------rn closesocket(nAptSock);rn rn rnrn
看下这个代码有问题吗?
echo " ";rnrn我在php页面写这样的一段这样格式的代码,有问题吗?我是说我写的格式上。
病毒,还是别的问题?
我同学的机子有这样一个问题:基本上每隔5-10分钟,鼠标就在屏幕上乱点,一般是点开始菜单,任务栏,桌面上快捷方式。很是烦人!而且还占内存。rn 大侠有没有遇到过这样的问题?是病毒呢,还是系统的问题,比如鼠标驱动程序怎么的。用金山毒霸查过,好像没什么问题。rn 想想办法,帮帮忙!rn Thanks!
IP的问题还是别的问题
我在我家里的机器上装了W2KP 和一块网卡,设置网卡的IP为192.168.0.1 rn并安装了IIS5, 其他设置都是默认设置,为什么我在IE里只能用rnHTTP://127.0.0.1/DEFAULT.ASP的形式打开DEFAULT.ASP文件执行后的效果rn而不能用http://192.168.0.1/default.asp的方式来查看?rn是否是我的网卡有问题,还是别的原因,我在命令行模式rn输入 ping 192.168.0.1 后PING 不通。
有吉林市的程序员吗,请进有奖励
我们的一个吉林的用户SQL SERVER的数据库日志满了,其实是小问题,客户水平低,我们教他们操作也没解决,我们在北京,哪位在吉林的朋友帮忙解决一下,当然,我可以让客户出两三百块钱给你当点零花,如果运气好你还可以弄个兼职当当。
这句代码有错误吗,还是别的原因?
rnstring MyInsert = "insert into QQ1 select name from QQ2 not in ( select name from QQ1)";rnrnrn报错:"关键字 'not' 附近有语法错误。"rnrn这句代码有错误吗,还是别的原因?rnrn
代码有问题吗?
编译正常,运行就自动关闭。 代码有什么问题吗?rnrnD:\Code\CAndCPP>g++ -o Sample8_23 Sample8_23.CrnrnD:\Code\CAndCPP>Sample8_23rn1000001,23rnrnrn[code=C/C++]rn#include rn#include rnrnstruct studentrn long num;rn char name[10];rn int age;rn float score[7];rn float total;rn float ave;rn stu[10];rnrnint main()rn int i,j;rn float x;rn for(i=0; i<10; i++)rn scanf("%ld,%d", stu[i].num, stu[i].age);rn scanf("%s",stu[i].name);rn for(j=0; j<7; j++)rn scanf("%f", &x);rn stu[i].score[j]=x;rn rn rn rn for(i=0; i<10; i++)rn stu[i].total=0;rn for(j=0; j<7; j++)rn stu[i].total+=stu[i].score[j];rn stu[i].ave=stu[i].total/7.0;rn rn rn rn printf("学号\t姓名\t总分\t平均分\n");rn for(i=0; i<10; i++)rn printf("%-8ld%-12s%6.2%6.2f\n", stu[i].num, stu[i].name, stu[i].total, stu[i].ave);rn rnrnrnrnrn[/code]
代码有问题吗?
#includernvoid main()rnrnchar c;rnint i;rnint nother,ndigit[10];rnfor (i=0;i<10;i++)rn ndigit[i]=0;rncin>>c;rnwhile(c!='$')rn switch(c)rn rn case'0':rn case'1':rn case'2':rn case'3':rn case'4':rn case'5':rn case'6':rn case'7':rn case'8':rn case'9':rn ++ndigit[c-'0'];break;rn default:++nother;rn rncout<<"ndigit=";rnfor(i=0;i<10;i++)rn cout<
代码有问题吗
rnrn我上面的代码有问题吗?为什么老是出错呀?我的目的就是想访问所有的checkbox并且把他的id值存到隐藏域selection值里面rn如果不对应该如何做呢?
[字符问题]这个代码还是有点问题
我如果直接回车,执行的结果是这样:rnrn请输入需要查询的字符>rnrn请重新输入字符rnrn请重新输入字符rnsrns字符在字符数组中的位置是0rnrn疑问在于:怎么会多输出一次"请重新输入字符"?这个地方如何修改,才能合理化的?rnrn[code=Java]rn while(exit)rn try rn target =(char)System.in.read();rn System.out.print(target);rn if(target=='\r'||target=='\n'||target==' ')rn System.out.println("请重新输入字符");rn continue;rn rn catch(Exception ex)rn System.out.println("输入的字符串非法!请重新输入");rn continue;rn rn exit=false;rn rn[/code]
有进有分
程序交流网站,大家有进都有分rn[url=http://www.jenew.cn]www.jenew.cn[/url]
请看这个有问题吗
[code=VBScript]rn<%rndim aarnaa=1rn%>rnrn<% set rs=server.CreateObject("adodb.recordset")rn rs.open "select count(name) as count_name,name from table group by name order by count_name desc ",conn,1,1rndo while not rs.eof and not rs.bofrn response.Write ""&trim(rs("name"))&""rn aa=aa+1rn rs.MoveNextrn looprn rs.closern set rs3=nothingrn %>rn[/code]
这个存储过程有问题吗?
[code=SQL]rnprocedure countries_in_same_regionrn(in_region_name in wf_world_regions.region_name%type,rn out_cur out traveler_assistance_package.ref_currn ) is rn beginrn open out_cur for rn Select CURRENCY_NAME, REGION_NAME,COUNTRY_NAME rn FROM WF_COUNTRIES,WF_CURRENCIES,WF_WORLD_REGIONSrn where region_name=in_region_name and rn WF_CURRENCIES.CURRENCY_CODE=WF_COUNTRIES.CURRENCY_CODE andrn WF_WORLD_REGIONS.REGION_ID=WF_COUNTRIES.REGION_ID;rn EXCEPTIONrn WHEN NO_DATA_FOUND THENrn DBMS_OUTPUT.PUT_LINE('NO DATA FOUND'); rnend countries_in_same_region;rn[/code]rn为何用java的CallableStatement测试该游标无法取到数据?rnrn另外,使用ref 游标可以取得多个表的数据吗,还是ref 游标只能操作一个表?
这个函数有问题吗?
这个函数photo_argb_8bpp() 在二个地方被调用, 一. 在主函数中被调用; 二. 在线程函数中被调用;rnrn在主函数中被调用时,A、 B二处的串口输出信息可以正常输出(程序运行正常). rn在线程函数中被调用时,只有A处的串口信息可以正常输出, 但不能运行到B处.(此时,程序运行不正常). rnrn请问, 这是什么原因呢? 这个函数photo_argb_8bpp() 有问题吗? rnrn__s32 photo_argb_8bpp(char *srcdata,char * drcdata,__s32 len)rnrn char* date;rn __u32 tmp;rn __u32 cnt;rn char red;rn char gre;rn char blu;rn char alpha;rn[color=#FF0000] eLIBs_printf("..%s..%d.....\n", __FILE__, __LINE__); // A[/color]rn tmp = 0;rn date = srcdata;rn for (cnt = 0; cnt < len; cnt++)rn rn red = *(date + tmp + 0);rn gre = *(date + tmp + 1);rn blu = *(date + tmp + 2);rn *drcdata++ = 0.33*red + 0.33*gre +0.33*blu;rn tmp+= 4;rn rn[color=#FF0000] eLIBs_printf("..%s..%d.....\n", __FILE__, __LINE__); // B[/color]rn return 0;rn
这个函数有问题吗???
void fillPtr(char** ptr)rnrn char a[] = "Hello World";rn *ptr = a;rnrn
这个语法有问题吗??
。rn。rn。rn select case request.form("class_name") rn case "市场风云" rn class=1 rn case "IT新闻" rn class=2 rn case "广州市场" rn class=3 rn case "保 留" rn class=4 rn case "保 留" rn class=4 rn rn end select rn。rn。rn。rn编译结果。rnMicrosoft VBScript 编译器错误 错误 '800a03ea' rnrn语法错误 rnrn/asphuj/news/addnew.asp,行30 rnrnclass=1rnrn
这个setText有问题吗??
我的代码简单就是一个乘法器rnmoonTest.java 2个edittext输入,点击提交就跳到 ActResult.java显示结果!rnrnmoonTest.javarn[code=Java]rnpublic class moonTest extends Activity rn /** Called when the activity is first created. */rn rn private android.widget.EditText edx1;rn private android.widget.EditText edx2;rn private android.widget.TextView tv1;rn private android.widget.Button btn1;rn @Overridern public void onCreate(Bundle savedInstanceState) rn super.onCreate(savedInstanceState);rn setContentView(R.layout.main);rnrn btn1 = (Button)findViewById(R.id.button1);rn edx1 = (EditText)findViewById(R.id.edx1);rn edx2 = (EditText)findViewById(R.id.edx2);rn tv1 = (TextView)findViewById(R.id.txtview1);rnrn btn1.setOnClickListener( new btn1Linster());rn rn rn class btn1Linster implements OnClickListenerrn rn @Overridern public void onClick(View v) rn String fact1str = edx1.getText().toString();rn String fact2str = edx2.getText().toString();rn Intent intent = new Intent();rn intent.putExtra("f1", fact1str);rn intent.putExtra("f2", fact2str);rn intent.setClass(moonTest.this, ActResult.class); //不明白这句话的意思rn moonTest.this.startActivity(intent); rn rn rn rnrn[/code]rnrnActResult.javarn[code=Java]rnpackage com.moontest;rnpublic class ActResult extends Activityrn private android.widget.TextView edx;rn @Overridern public void onCreate(Bundle savedInstanceState) rn super.onCreate(savedInstanceState);rn setContentView(R.layout.main);rn rn edx = (android.widget.TextView )findViewById(R.id.resultview);rn rn Intent intent = getIntent();rn String fct1 = intent.getStringExtra("f1");rn String fct2 = intent.getStringExtra("f2");rn int fint1 = Integer.parseInt(fct1);rn int fint2 = Integer.parseInt(fct2);rn int intResult = fint1*fint2;rn rn [color=#FF0000]edx.setText(intResult+"");[/color]rn rnrnrn[/code]rnrn这句话去掉就正常,但是 加上 edx.setText(intResult+"");当点击计算的时候就出错了··rnerror如下,求指正啊大哥们rn11-22 04:06:15.096: W/KeyCharacterMap(334): No keyboard for id 0rn11-22 04:06:15.096: W/KeyCharacterMap(334): Using default keymap: /system/usr/keychars/qwerty.kcm.binrn11-22 04:12:56.709: D/AndroidRuntime(370): Shutting down VMrn11-22 04:12:56.709: W/dalvikvm(370): threadid=1: thread exiting with uncaught exception (group=0x40015560)rn11-22 04:12:56.735: E/AndroidRuntime(370): FATAL EXCEPTION: mainrn11-22 04:12:56.735: E/AndroidRuntime(370): java.lang.RuntimeException: Unable to start activity ComponentInfocom.moontest/com.moontest.ActResult: java.lang.NullPointerExceptionrn11-22 04:12:56.735: E/AndroidRuntime(370): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1647)rn11-22 04:12:56.735: E/AndroidRuntime(370): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1663)rn11-22 04:12:56.735: E/AndroidRuntime(370): at android.app.ActivityThread.access$1500(ActivityThread.java:117)rn11-22 04:12:56.735: E/AndroidRuntime(370): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:931)rn11-22 04:12:56.735: E/AndroidRuntime(370): at android.os.Handler.dispatchMessage(Handler.java:99)rn11-22 04:12:56.735: E/AndroidRuntime(370): at android.os.Looper.loop(Looper.java:123)rn11-22 04:12:56.735: E/AndroidRuntime(370): at android.app.ActivityThread.main(ActivityThread.java:3683)rn11-22 04:12:56.735: E/AndroidRuntime(370): at java.lang.reflect.Method.invokeNative(Native Method)rn11-22 04:12:56.735: E/AndroidRuntime(370): at java.lang.reflect.Method.invoke(Method.java:507)rn11-22 04:12:56.735: E/AndroidRuntime(370): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839)rn11-22 04:12:56.735: E/AndroidRuntime(370): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597)rn11-22 04:12:56.735: E/AndroidRuntime(370): at dalvik.system.NativeStart.main(Native Method)rn11-22 04:12:56.735: E/AndroidRuntime(370): Caused by: java.lang.NullPointerExceptionrn11-22 04:12:56.735: E/AndroidRuntime(370): at com.moontest.ActResult.onCreate(ActResult.java:23)rn11-22 04:12:56.735: E/AndroidRuntime(370): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047)rn11-22 04:12:56.735: E/AndroidRuntime(370): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1611)rn11-22 04:12:56.735: E/AndroidRuntime(370): ... 11 morern
这个sql有问题吗?
临时表 在多用户同时点击按钮去执行下面语句有问题吗? 高并发的情况下, 是不是临时表的名字要改成用户名+临时表的名字?rnrnif exists(select * from tempdb..sysobjects where id=object_id('tempdb..#temp1'))rndrop table #temp1rngornselect ID into #temp1 from rn(select top(1000) ID FROM Pre_database rnwhere 状态=1rnOrder by ID DESC) a
这个方法有问题吗
void draw_str(char *str,int32 x,int32 y,int showW)rnrn mrc_textWidthHeight("字", TRUE, MR_FONT_MEDIUM, &sfW, &sfH);rn mrc_textWidthHeight(str, TRUE, MR_FONT_MEDIUM, &w, &sfH);rn while(str[count]!='/0')rn rn count++;rn rn for(k=0;k(showW/sfW))rn rn offsetY+=(sfH+2);rn rn mrc_drawText(str[k],((x-w)>>1)+(k%(showW/sfW))*sfW,(y>>1)+offsetY,255,0,255,FALSE,MR_FONT_SMALL);rnrn rn
这个程序有问题吗?
#include rnrnmain()rnrn extern char *s;rn printf("%s\n",s);rnrnrnchar *s="sssss";
这个jsp页面有问题吗?
rn timestamp : '2008-8-8 8:32',rn rn total : 10,rn rn unread : 1300,rn rn items : rn [rn rn id : 'recv_box',rn rn ico : 'icoIbx',rn rn name :'Rece Box',rn rn unread : 12,rn rn total : 320,rn rn space : 2,rn rn pageSize : 20rn ,rn rn rn id : 'send_box',rn rn ico : 'icoSnt',rn rn name :'Send Box',rn rn unread : 0,rn rn total : 5,rn rn space : 2,rn rn pageSize : 20rn ,rn rn rn id : 'draft_box',rn rn ico : 'icoDft',rn rn name :'Draft Box',rn rn unread : 100,rn rn total : 5,rn rn space : 2,rn rn pageSize : 20rn rn ]rn rn rnrn
这个JSP文件有问题吗?
文件如下:rn<%@ page contentType="text/html; charset=gb2312" language="java" errorPage="" %>rnrnrnrn 信息rn rn rnrn<%rn String aaa="AAA";rn%>rnrn <%= aaa %> //把此处的<%= aaa %>改成AAA就没有任何问题rn rn rn rnrnrnrnrn出错信息:rn404 Not Foundrn/cnc/info.jsp was not found on this server. rnrn
这个语句有问题吗?
b := fmGkxx.Width - 193;rnshowmessage(intToStr(b));rn我在编译的时候通过,但是在运行的时候运行到这个地方的时候就会提示错误,这个语句有什么问题?
这个storedprocedure有问题吗?
/*rn**根据输入的id参数查用户的信息(用户姓名、用户名、用户密码、用户部门、用户级别、用户状态)rn**Sql Server 中建的storedProcdure如下:rn*/rnCREATE procedure sp_userrn(rn@user_id numeric,rn@user_username varchar output,rn@user_userpwd varchar output,rn@user_userdept varchar output,rn@user_userlevel varchar output,rn@user_userstate bit outputrn)rnasrnselect @user_username=username,@user_userpwd=userpwd,@user_userdept=userdept,@user_userlevel=userlevel,@user_userstate=userstate from oa_user where id=@user_id
这个sql有问题吗
accessRec.open "select id,name from table1",accessConnrnsqlstr="insert into table2 (id,name) values("+accessRec("id")+","+ accessRec("name")+")"rnoraConn.execute sqlstr
请问这个有问题吗?
for I:=0 to memo1.Lines.count-1 dorn beginrn ADOTable1.Append;rn ADOTable1.FieldByName('name').Asstring:=memo1.Lines.Strings[i];rn ADOTable1.FieldByName('mobile').Asstring:=memo2.Lines.Strings[i];rn ADOTable1.FieldByName('telephone').Asstring:=memo3.Lines.Strings[i];rn ADOTable1.FieldByName('e_mail').Asstring:=memo4.Lines.Strings[i];rn ADOTable1.FieldByName('sex').Asstring:=memo5.Lines.Strings[i];rn ADOTable1.FieldByName('gs').Asstring:=S1;rn ADOTable1.FieldByName('bz').Asstring:=S2;rn ADOTable1.Edit;rn ADOTable1.Post;rn end; rnrn这样写的话可以吗?
这个dopost有问题吗
[code=java] public void doPost(HttpServletRequest request, HttpServletResponse response)rn throws ServletException, IOException rn PrintWriter out = response.getWriter();rn out.println("测试");rn request.setCharacterEncoding("utf-8");rn String username = request.getParameter("username");rn String password = request.getParameter("password");rn System.out.println("转发!");rn if(username=="Wone"&&password=="690109wwh")rn System.out.println("正在正确进行重定向");rn response.sendRedirect("/Login2.0/page/suc.jsp");rn elsern System.out.println("正在错误进行重定向");rn response.sendRedirect("/Login2.0/page/eor.jsp");rn [/code]rnrn为什么地址栏可以跳转到这个Servlet 却不会进行重定向。也不会向网页写入任何内容。Sys.o也没有出现。错哪里了?
这个递归算法有问题吗?
实现1,1,2,3,5,8,13,..... rnrn public int GetValue(int i)rn rn int m = 0;rn if (i == 0)rn rn m = 0;rn rn elsern if (i == 1)rn rn m = 1;rn rn elsern if (i >= 2)rn rn m = GetValue(i - 1) + GetValue(i - 2);rn rn return m;rn rnrn我将参数设为5时没有什么问题,但是我将参数设为30时,程序很慢,好象都计算不出来结果?rn算法应该没有问题的,请大家看看?
这个程序有问题吗?
rntest.crnrnmain(int a,char *b[])rnrna=1;rnif (!strcmp(b[a],"hecan")==0)rnprintf("OK");rnelsernprintf("error");rnrn编译后输入test hecan运行结果都是"error".
这个写法有问题吗?
conn.execute sql_addsave rnrnif request("cur_action")="addsave" thenrn sql_addsave="insert into tManageUser(LoginID,TrueName,PassWord,PopFlag,LastlyDate,IpAddress,StateFlag) values('"&MyRequest(request("T_LoginID"))&"','"&MyRequest(request("T_TrueName"))&"','"&request("T_PassWord")&"','"&request("SelectID")&"',null,null,"&request("R_StateFlag")&")"rn conn.execute sql_addsave ’这句rn response.write " "rn response.End()rn end if
这个头文件有问题吗?
#includernenum Boolean(False,True);rntypedef double DataType;rn#include"astack.h"rnusing namespace std;rnrn我调试的时候怎么会出现这样的问题:rnd:\NET\c++\calc.h(2) : error C2143: 语法错误 : 缺少“)”(在“,”的前面)rnd:\NET\c++\calc.h(2) : error C2059: 语法错误 : “)”rn我用vs.net
这个函数有问题吗?
我看到网上有这样一道题目:rn函数如下rnvoid test1()rnrn char a[10];rn char* str1 = "0123456789";rn strcpy( a, str1 );rnrn====================rn解答如下:rnrn字符串str1需要11个字节才能存放下(包括末尾的’\0’),而string只有10个字节的空间,strcpy会导致数组越界;rn========================================================================================================rnrnrnrn可是我认为:a是数组,并不要求最后一个字符是‘\0'结束符。而且strcpy并不会复制'\0'给对象a。rnrn所以这个函数是没有问题的。rnrn对吗?请指教rnrnrn
这个单例模式有问题吗?
我在逻辑层实现了单例模式,但是在数据访问层没有实现单例模式,rn也就是在页面调用逻辑层的时候是:Singleton s=Singleton.Instance;rn在逻辑层调用数据层的时候是:DataAccessor da=new DataAccessor();rn这样会出现什么情况呢?
这个TIMER有问题吗
我写了类似这样个TimerrnTimer timer=new Timer(1000,new ActionListener()rnrn public void actionPerformed(ActionEvent e)rn labText.setText("");//标签,每隔一秒更换一次rn ...rnrn);rn为什么这个Timer在有的类里面能用有的地方却不能呢提示没有Timer(1000,new ActionListener()这个方法rnTimer使用有什么限制吗?
这个语句有问题吗?
set rs=server.CreateObject("ADODB.Connection")rn rs.Open "DRIVER=Microsoft Access Driver (*.mdb); DBQ=" & server.mappath("../database/db1.mdb")rnstrSql = "insert into ItemContent (ID,Title,Url,FilePath,Content,ParentItemID,ChildItemID,Note) Values ('"&Request("txtItemContentID") & "', '"&Request("Title") & "', '"&Request("Url") & "', '"&Request("FilePath") & "', '"&Request("Content") & "', '"&Request("ModelItem") & "', '"&Request("Item") & "', '"&Request("Notes") & "')"rnrnrs.Execute (StrSql)rn
这个连接字符串有问题吗?
程序是ADO连接SQL SERVER2000数据库,TAdoConnection控件的连接字符串设为:Provider=SQLOLEDB.1;Password=123456;Persist Security Info=True;User ID=sa;Initial Catalog=tablename;Data Source=server;Extended Properties="Initial Catalog=tablename"rnrn程序拿到98下出现错误提示:[DBNMPNTW]拒绝访问。rn是什么问题?怎么解决?
这个脚本有问题吗?
string ls_tmprnls_tmp = string(dw_1.object.md[i]+dw_1.object.mc[i],'0.00')rnrn程序出错,debug到这句时就退出。md,mc字段是数值型,在watch窗口看dw_1.object.md[i]+dw_1.object.mc[i]已经取出正确的值。rnrn环境:pb9.03 8614补丁, sql server
相关热词 c++和c#哪个就业率高 c# 批量动态创建控件 c# 模块和程序集的区别 c# gmap 截图 c# 验证码图片生成类 c# 再次尝试 连接失败 c#开发编写规范 c# 压缩图片好麻烦 c#计算数组中的平均值 c#获取路由参数