MSP430程序疑问,求大神帮忙 1C

图1,peaksignal( )中,for(i=4096;i>0;i--)这段程序4096什么意思,后面备注写的16bit=4096不懂它什么回事?
longtoascii( ),这个do…while语句是怎么转为ASCII的不明白
图2,systemperature( ),temp=temp+((xtemp-673)*42300)/1024这里面的参数什么意思,求大神帮忙

1个回答

大神快来呀。。。。。。图片图片

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
菜鸟mysql疑问,求大神帮忙
主要有两个疑问rn1、SELECT COUNT(user_lv_cd='56') FROM TABLE和语句rn SELECT COUNT(*) FROM TABLE WHERE user_lv_cd='56'统计的结果为什么不一样?rnrn2、如果要统计占比该怎么写?我想统计下表中user_lv_cd='56'占总数的比例
关于js闭包的疑问,求大神帮忙
function createFunction()n var result = new Array();n n for(var i=0;i<10;i++)n result[i]=function()n return i;n ;n n return result;n;nnalert(createFunction());n为什么输出是function()nreturn i;nn这个闭包访问不到外包的函数的变量i?
求大神帮忙改程序
import java.util.*;rnpublic class Account rn private String number;rn private int balance=10000;rn private static int m=0;rn private static String p;rn private static String q;rn private static String s;rn private static String t;rn void setItem(String num, int bal)rn number=num;rn balance=bal;rn rn double CheckBalance ()rn return balance;rn rn void deposit(int money1)rn balance=balance+money1;rn rn void Withdrawing(int money2)rn balance=balance-money2;rn rn rn public static void main(String[] args) rn Account A=new Account(); rn Scanner reader=new Scanner(System.in);rn System.out.println("请输入账号:");rn A.number=reader.next();rn if(A.number.equals("10010"))rn rn System.out.println("查询余额请按1;取款请按2;存款请按3");rn m=reader.nextInt();rn if(m<0||m>3)rn System.out.println("操作错误!");rn else if(m==1)rn System.out.println("您当前余额为:"+A.CheckBalance());rn rn else if(m==2)rn rn System.out.println("请输入要取出的金额:");rn int money2=reader.nextInt();rn if(money2>A.balance)rn System.out.println("余额不足!");rn elsern A.Withdrawing(money2);rn System.out.println("取款后余额为:"+A.CheckBalance());rn System.out.println("要继续 取款吗(Y/N)?");rn p=reader.next();rn if(p.equals("Y/y"))rn System.out.println("请输入要取出的金额:");rn int money3=reader.nextInt();rn if(money3>A.balance)rn System.out.println("余额不足!");rn elsern A.Withdrawing(money3);rn System.out.println("取款后余额为:"+A.CheckBalance());rn System.out.println("要继续 取款吗(Y/N)?");rn q=reader.next();rn if(q.equals("Y/y"))rn System.out.println("请输入要取出的金额:");rn int money4=reader.nextInt();rn if(money4>A.balance)rn System.out.println("余额不足!");rn elsern A.Withdrawing(money4);rn System.out.println("取款后余额为:"+A.CheckBalance());rn rn rn elsern System.exit(0);rn rn rn elsern System.exit(0);rn rn rn else if(m==3)rn System.out.println("请输入要存入的金额:");rn int money1=reader.nextInt();rn A.deposit(money1);rn System.out.println("存款后余额为:"+A.CheckBalance());rn System.out.println("要继续 存款吗(Y/N)?");rn s=reader.next();rn if(s.equals("Y/y"))rn System.out.println("请输入要存入的金额:");rn int money5=reader.nextInt();rn A.deposit(money5);rn System.out.println("存款后余额为:"+A.CheckBalance());rn System.out.println("要继续 存款吗(Y/N)?");rn t=reader.next();rn if(t.equals("Y/y"))rn System.out.println("请输入要存入的金额:");rn int money6=reader.nextInt();rn A.deposit(money6);rn System.out.println("存款后余额为:"+A.CheckBalance());rn rn elsern System.exit(0);rn rn elsern System.exit(0);rn rn rn elsern System.out.println("账号输入错误!");rn rn
求大神帮忙看一下程序
求告知这个程序运行为什么会有一点乱码,还有为什么hello world!中的感叹号输不出来。rn[code=c]#includernusing namespace std;rnclass Mystringrnrnprivate:rn char*itsMystring;rn int size;rnpublic:rn Mystring()rn rn itsMystring = new char[1];rn itsMystring[0] = '\0';rn size = 0;rn rn Mystring(char *p)rn rn int i = 0;rn for (; p[i] != '\0'; i++)rn rn size = i-1;rn itsMystring = new char[i];rn for (int i = 0; i < size; i++)rn itsMystring[i] = p[i];rn itsMystring[size] = '\0';rn rn ~Mystring()rn Mystring(Mystring&m)rn rn itsMystring = m.itsMystring;rn size = m.size;rn rn char* tostring()rn rn return itsMystring;rn rn int length()rn rn return size;rn rn Mystring copy()rn rn Mystring w;rn w.size = size;rn w.itsMystring = new char[size];rn for (int i = 0; i < size; i++)rn rn w.itsMystring[i] = itsMystring[i];rn rn return w;rn rn Mystring add(Mystring &a)rn rn Mystring q;rn q.size = size + a.size;rn q.itsMystring = new char[q.size];rn q.itsMystring = itsMystring;rn int i = size;rn for (int m = 0; i < q.size; i++)rn rn q.itsMystring[i] = a.itsMystring[m];rn m++;rn rn return q;rn rn int index(char c)rn rn int i = 0;rn for (; itsMystring[i] != c;)rn rn i++;rn rn i += 1;rn rn return i;rn rn char* substring(int a, int b)rn rn char*result = new char[b - a + 1];rn for (int i = 0; i < b - a + 1; i++)rn rn result[i] = itsMystring[a];rn a++;rn rn return result;rn rn;rnint main()rnrn Mystring a;rn Mystring b("hello world!");rn cout << a.tostring() << endl; rn cout << b.tostring() << endl;rn cout << b.length() << endl;rn a = b.copy();rn cout << a.tostring() << endl;rn Mystring c;rn c = b.add(a);rn cout << c.tostring() << endl;rn cout << c.index('o') << endl;rn cout << c.substring(2, 7) << endl;rn return 0;rnrn[/code]
javaee开发疑问,求大神
本人小菜鸟一枚,入行半年不到。最近有一个疑问(如题)希望各路前辈指教下经验。rn 我现在做的项目时比较传统的3层结构的项目。web层,service层,dao层rn 第一,rn 项目的页面功能上常常有很多条件并的查询,需要拼接sql或者更麻烦的还要写存储过程,现在这些都是在dao里面实现的。这样对么?我是说,感觉dao层做了很多事情,service根本没做什么。rn 第二,rn 在设计一个方法的时候,参数是null的情况。又分2种。rn 1。方法的某个形参本身可以为null,rn 也就是说业务上可能会有null的情况,这时候我是应该rn 就写一个方法,让调用者可以传null呢?还是我应该再重写一个方法,将那个null参数隐藏起来?(看见前辈是把空参情况重写一个方法,这样做的好处?)rn 2。方法本身不允许为null,rn 那么我是否应该在方法里面先做一个非空检查,如果有空值,则抛出空指针异常,rn 还是应该null时,方法自动使用空值参数。rn 或者干脆不管,让他顺其自然?(这样有的时候也会抛出空指针异常,有的时候方法 却顺利执行了,但结果其实有问题……)rn 第三,rn 有很多返回List,Map作为结果的方法,当方法出错时,我应该返回null还是空 List,Map?rnrn 先谢谢各路热心朋友了~
Collection的疑问,求大神赐教
Collection引用指向ArrayList对象,为什么不能使用Collections.sort()rn[code=java]import java.util.ArrayList;rnimport java.util.Collection;rnimport java.util.Collections;rnimport java.util.List;rnrnpublic class Sort rnrn public static void main(String[] args) rn Collection c = new ArrayList();rn c.add(new Emp("Terry", 25,'m',6000));rn c.add(new Emp("Allen", 21,'f',4000));rn c.add(new Emp("Smith", 23,'m',3000));rn Collections.sort(([color=#FF0000]List[/color]) c);rn System.out.println(c);rn rnrnrnrnclass Emp implements Comparablern private String name;rn private int age;rn private double salary;rn private char gender;rn public Emp(String name,int age,char gender,double salary)rn this.name = name;rn this.age = age;rn this.salary = salary;rn this.gender = gender;rn rn @Overridern public int compareTo(Emp arg0) rn // TODO Auto-generated method stubrn return (int) (this.salary-arg0.salary);rn rn @Overridern public String toString()rn return ""+name+","+age+","+salary+","+gender;rn rn[/code]rnrn为什么非要强转成List接口类型的呢,sort为什么不支持Collection接口类型呢???
C#求大神帮忙看看程序
this.textBox1.Invoke(new ThreadStart(delegate())rnrn this.textBox1.AppendText(str1+Environment.NewLine);rnthis.textBox1.ScrollToCaret();rn));rn这段代码总是提示未将引用对象设置到对象的实例,不知道哪里错了!rn注:str1是收到的字符串rnthis.textBox1.ScrollToCaret();是在将字符创加入textbox时,让光标自动移动到最新加入的地方!
求大神帮忙调试一个密文程序
此程序具体想实现这些功能:在明文框输入明文按回车键以后就可以在密文框显示相应的密文:同样地,在密文框输入收到的密文并回车就可以在明文框显示明文内容,明密文转换规则就是字母之间错开一位,比如说明文的A对应密文的B。但是写出来以后报错了,报错信息:“需要为 class、interface 或 enum”。小弟刚学java实在菜鸟弄不懂,谢谢各位了。rnrnimport java.awt.*;rnimport java.awt.event.*;rnclass YourWindow extends Frame implements ActionListenerrnrn TextField text1,text2,text3,text4;rn Button b1;rn YourWindow(String s)rn rn super(s);rn setLayout(new FlowLayout());rn text1=new TextField(20);rn text2=new TextField(20);rn text3=new TextField("输入明文",20);rn text4=new TextField("输入密文",20);rn text3.setEditable(false);rn text4.setEditable(false);rn b1=new Button("退出");rn add(text1);add(text2);add(text3);add(text4);rn add(b1);rn b1.addActionListener(this);rn text1.addActionListener(this);rn text2.addActionListener(this);rn setBounds(200,200,550,350);rn setVisible(true);rn validate(); rn rnrnpublic void actionPerformed(ActionEvent e) rn rn if(e.getSource()==b1)rn rn System.exit(0);rn rn else if(e.getSource()==text1)rn rn String s=text1.getText();rn convertString(s);rn char n[]=s.toCharArray();rn int i;rn int m=0;rn char k[];rn for(i=0;i=65)rn rn k[i] = (char)(m+1)rn rn else if((m+1)>90)rn rn k[i] = (char)(m+1-26)rn rn rn return String.valueOf(k);rn text2.setText(String.valueOf(k));rn rn else if(e.getSource()==text2)rn rn String ss=text2.getText();rn convertString(ss);rn char nn[]=ss.toCharArray();rn int ii;rn int mm=0;rn char kk[];rn for(ii=0;ii0)rn rn kk[ii] = (char)(mm-1)rn rn else if((mm-1)<=0)rn rn kk[ii] = (char)(mm-1+26)rn rn return String.valueOf(kk);rn text1.setText(String.valueOf(kk));rn rn rn rn public static String convertString(String src)rn rn char[] array = src.toCharArray();rn int temp = 0;rn for (int i = 0; i < array.length; i++)rn rn temp = (int) array[i];rn if (temp <= 90 && temp >= 65)rn // array[i]为大写字母rn array[i] = (char) (temp + 32);rn rn else ifrn rn return String.valueOf(array);rn rnpublic class Accrnrn public static void main(String args[])rn rn YourWindow a=new YourWindow("解密");rn rnrn
求大神帮忙写下这道题的程序~
某体操比赛共有12名运动员参加,10名评委根据运动表现进行评分(满分10分),请编写Python程序,解决下列问题:rn1.每个运动员评分中去掉一个最高分和一个最低分,计算平均成绩,然后给出运动员排名。rn2.尽量减少人为因素,组委会要求去掉第一个问题中去掉次数排名前三的评委给每个运动员的评分,然后计算平均成绩后排名。
求大神帮忙,这个程序怎么编
对于一篇全英文的文章,给出文章中单词的个数(可能会在单词间有多于一个的空格)。
求大神帮忙写一个多进程的程序
先描述需求:现有一个系统有大量的log日志,以文本形式存储。现在需要对这些日志进行分析和处理。由于文件较多,希望能用多线程的方式并发的分析处理这些文件。rnrn下面是我做的一个效果图rn[img=https://img-bbs.csdn.net/upload/201605/23/1463991866_513117.png][/img]rnrndatagridview绑定了一个本地的datatabe,这样可以直接对datatable进行操作,就能更新界面显示的数据了。rn首先将指定目录下的所有log文件路径添加到datatable中。rn创建3个线程,依次处理状态为新增的文件,将状态改为处理中,并显示是哪个线程处理的。rn处理完成后,会在最后一列显示已处理的记录数,并继续寻找下一条未处理的文件。rnrn我的代码已传到[url=http://download.csdn.net/detail/u012112909/9528647][u]csdn的下载频道[/u][/url]rnrn代码参考了[url=http://www.cnblogs.com/yunfeifei/p/4106318.html][u]雲霏霏的5天玩转C#并行和多线程编程系列[/u][/url]rnrn
程序出现以下问题,求大神帮忙
[img=https://img-bbs.csdn.net/upload/201606/22/1466566144_92218.png][/img]rn有关调用实时(JIT)调试而不是此对话框的详细信息,rn请参见此消息的结尾。rnrn************** 异常文本 **************rnSystem.InvalidOperationException: 集合在枚举数实例化后进行了修改。rn 在 System.Collections.Specialized.ListDictionary.NodeEnumerator.MoveNext()rn 在 System.Windows.Forms.Layout.DefaultLayout.ApplyCachedBounds(IArrangedElement container)rn 在 System.Windows.Forms.Layout.DefaultLayout.xLayout(IArrangedElement container, Boolean measureOnly, Size& preferredSize)rn 在 System.Windows.Forms.Layout.DefaultLayout.LayoutCore(IArrangedElement container, LayoutEventArgs args)rn 在 System.Windows.Forms.Layout.LayoutEngine.Layout(Object container, LayoutEventArgs layoutEventArgs)rn 在 System.Windows.Forms.Control.OnLayout(LayoutEventArgs levent)rn 在 System.Windows.Forms.ScrollableControl.OnLayout(LayoutEventArgs levent)rn 在 System.Windows.Forms.Form.OnLayout(LayoutEventArgs levent)rn 在 System.Windows.Forms.Control.PerformLayout(LayoutEventArgs args)rn 在 System.Windows.Forms.Control.System.Windows.Forms.Layout.IArrangedElement.PerformLayout(IArrangedElement affectedElement, String affectedProperty)rn 在 System.Windows.Forms.Layout.LayoutTransaction.DoLayout(IArrangedElement elementToLayout, IArrangedElement elementCausingLayout, String property)rn 在 System.Windows.Forms.Control.OnResize(EventArgs e)rn 在 System.Windows.Forms.Form.OnResize(EventArgs e)rn 在 System.Windows.Forms.Control.OnSizeChanged(EventArgs e)rn 在 System.Windows.Forms.Control.UpdateBounds(Int32 x, Int32 y, Int32 width, Int32 height, Int32 clientWidth, Int32 clientHeight)rn 在 System.Windows.Forms.Control.UpdateBounds()rn 在 System.Windows.Forms.Control.WndProc(Message& m)rn 在 System.Windows.Forms.ScrollableControl.WndProc(Message& m)rn 在 System.Windows.Forms.ContainerControl.WndProc(Message& m)rn 在 System.Windows.Forms.Form.WndProc(Message& m)rn 在 System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)rn 在 System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)rn 在 System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)rnrnrn************** 已加载的程序集 **************rnmscorlibrn 程序集版本: 2.0.0.0rn Win32 版本: 2.0.50727.5483 (Win7SP1GDR.050727-5400)rn 基本代码: file:///C:/Windows/Microsoft.NET/Framework/v2.0.50727/mscorlib.dllrn----------------------------------------rnTZC.Offic智能办公系统rn 程序集版本: 1.0.6017.18852rn Win32 版本: 1.0.6017.18852rn 基本代码: file:///D:/OA_运行版-64位-Win%208/同致诚OA-64位Win%208运行(深圳)/同致诚OA-64位Win%208运行(深圳)/TZC.Offic智能办公系统.exern----------------------------------------rnSystem.Windows.Formsrn 程序集版本: 2.0.0.0rn Win32 版本: 2.0.50727.5483 (Win7SP1GDR.050727-5400)rn 基本代码: file:///C:/windows/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dllrn----------------------------------------rnSystemrn 程序集版本: 2.0.0.0rn Win32 版本: 2.0.50727.5484 (Win7SP1GDR.050727-5400)rn 基本代码: file:///C:/windows/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dllrn----------------------------------------rnSystem.Drawingrn 程序集版本: 2.0.0.0rn Win32 版本: 2.0.50727.5483 (Win7SP1GDR.050727-5400)rn 基本代码: file:///C:/windows/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dllrn----------------------------------------rnSystem.Configurationrn 程序集版本: 2.0.0.0rn Win32 版本: 2.0.50727.5483 (Win7SP1GDR.050727-5400)rn 基本代码: file:///C:/windows/assembly/GAC_MSIL/System.Configuration/2.0.0.0__b03f5f7f11d50a3a/System.Configuration.dllrn----------------------------------------rnSystem.Xmlrn 程序集版本: 2.0.0.0rn Win32 版本: 2.0.50727.5483 (Win7SP1GDR.050727-5400)rn 基本代码: file:///C:/windows/assembly/GAC_MSIL/System.Xml/2.0.0.0__b77a5c561934e089/System.Xml.dllrn----------------------------------------rnApplicationUpdatern 程序集版本: 1.0.0.0rn Win32 版本: 1.0.0.0rn 基本代码: file:///D:/OA_运行版-64位-Win%208/同致诚OA-64位Win%208运行(深圳)/同致诚OA-64位Win%208运行(深圳)/ApplicationUpdate.DLLrn----------------------------------------rnmscorlib.resourcesrn 程序集版本: 2.0.0.0rn Win32 版本: 2.0.50727.5483 (Win7SP1GDR.050727-5400)rn 基本代码: file:///C:/Windows/Microsoft.NET/Framework/v2.0.50727/mscorlib.dllrn----------------------------------------rnWeifenLuo.WinFormsUI.Dockingrn 程序集版本: 1.0.0.0rn Win32 版本: 1.0.0.0rn 基本代码: file:///D:/OA_运行版-64位-Win%208/同致诚OA-64位Win%208运行(深圳)/同致诚OA-64位Win%208运行(深圳)/WeifenLuo.WinFormsUI.Docking.DLLrn----------------------------------------rnAxInterop.SHDocVwrn 程序集版本: 1.1.0.0rn Win32 版本: 1.1.0.0rn 基本代码: file:///D:/OA_运行版-64位-Win%208/同致诚OA-64位Win%208运行(深圳)/同致诚OA-64位Win%208运行(深圳)/AxInterop.SHDocVw.DLLrn----------------------------------------rnSystem.Windows.Forms.resourcesrn 程序集版本: 2.0.0.0rn Win32 版本: 2.0.50727.5420 (Win7SP1.050727-5400)rn 基本代码: file:///C:/windows/assembly/GAC_MSIL/System.Windows.Forms.resources/2.0.0.0_zh-CHS_b77a5c561934e089/System.Windows.Forms.resources.dllrn----------------------------------------rnInterop.SHDocVwrn 程序集版本: 1.1.0.0rn Win32 版本: 1.1.0.0rn 基本代码: file:///D:/OA_运行版-64位-Win%208/同致诚OA-64位Win%208运行(深圳)/同致诚OA-64位Win%208运行(深圳)/Interop.SHDocVw.DLLrn----------------------------------------rnAccessibilityrn 程序集版本: 2.0.0.0rn Win32 版本: 2.0.50727.5483 (Win7SP1GDR.050727-5400)rn 基本代码: file:///C:/windows/assembly/GAC_MSIL/Accessibility/2.0.0.0__b03f5f7f11d50a3a/Accessibility.dllrn----------------------------------------rnMicrosoft.mshtmlrn 程序集版本: 7.0.3300.0rn Win32 版本: 7.0.3300.0rn 基本代码: file:///C:/windows/assembly/GAC/Microsoft.mshtml/7.0.3300.0__b03f5f7f11d50a3a/Microsoft.mshtml.dllrn----------------------------------------rnSystem.Managementrn 程序集版本: 2.0.0.0rn Win32 版本: 2.0.50727.5483 (Win7SP1GDR.050727-5400)rn 基本代码: file:///C:/windows/assembly/GAC_MSIL/System.Management/2.0.0.0__b03f5f7f11d50a3a/System.Management.dllrn----------------------------------------rnSystem.resourcesrn 程序集版本: 2.0.0.0rn Win32 版本: 2.0.50727.5420 (Win7SP1.050727-5400)rn 基本代码: file:///C:/windows/assembly/GAC_MSIL/System.resources/2.0.0.0_zh-CHS_b77a5c561934e089/System.resources.dllrn----------------------------------------rnrn************** JIT 调试 **************rn要启用实时(JIT)调试,rn该应用程序或计算机的 .config 文件(machine.config)的 system.windows.forms 节中必须设置rnjitDebugging 值。rn编译应用程序时还必须启用rn调试。rnrn例如: rnrnrn rnrnrn启用 JIT 调试后,任何无法处理的异常rn都将被发送到在此计算机上注册的 JIT 调试器,rn而不是由此对话框处理。rnrn问题所在:系统debug没有问题,但是平时用又有问题,xp系统的没有问题,其他系统都有问题。只要窗口最小化再打开就会出现这个,继续又可以使用,怎么消除。
求大神帮忙解答一下这个程序
一道书上的习题,已经正确可以运行了。rnrn[code=c]#includernint count(double *a)rnrn double *p=a;rn while(*p!=0)rn p++;rn return(p-a);rnrnvoid main()rnrn double a[]=1.0,2.0,8.0,3.0,0.0,4.0,7.0;rn cout<
求大神帮忙给个程序!!
用java 语言编写一个udp无图形界面、多客户的聊天室!!!
求大神帮忙看看这个小程序
这是代码[img=https://img-bbs.csdn.net/upload/201312/01/1385908010_496619.png][/img]rn[img=https://img-bbs.csdn.net/upload/201312/01/1385908045_894761.png][/img]rnrnrnrn这是运行结果[img=https://img-bbs.csdn.net/upload/201312/01/1385908072_137872.png][/img]rnrnrnrn主函数运行,运行t1.start之后运行run方法。不是就应该输出“Thread-0.......RUN”了吗?为什么会出现这么情况?求大神能把运行的逻辑说清下,刚刚自学没多久
求大神帮忙翻译几句程序(图书管理系统)
int Manager::pwd_Chang(Chaxun & se)//更改密码操作nn string pwd1,pwd2;n cout<<"**************************************"<>pwd1;n cout<<"* 请再次确认密码 *"<>pwd2;n if(pwd1==pwd2)n n pwd1="update manager set manager_pwd = '" + pwd1 +"' where manage_id= '"+Manager_id+"';";n way->Show_judge(se.Run(pwd1.c_str()));n pwd1="input into manager_do values ( '"+Manager_id+"','"+pwd1+"','"+way>Now_time()+"','将密码改为:"+pwd1+"成功!');";n way->Show_judge(se.Run(pwd1.c_str())); n n elsen pwd_Chang(se);n return 0;nn主要是if和else中间那几句
C++程序,求大神帮忙看看什么问题
n以下是我写的c++程序代码,求哪位大神看看为什么进入不了F()函数里面!!!谢谢了n```n #includenusing namespace std;nnnclass Testnnpublic:n int a;n int b;npublic:n Test(int a, int b)n n this->a = a;n this->b = b;n nn ~Test()n nn nn Test(const Test &cmp)n n this->a = cmp.a + 1;n this->b = cmp.b + 1;n nnpublic:n int Geta() return a; n;nnvoid F(Test obj)nn cout<
求c++大神帮忙改程序!!!
结果要求如下:例如输入:先序ABCDE,中序BADCEn输出:后序BDECA并打印二叉树nAn|_Bn|_Cn |_Dn |_En代码如下:n#include n#include nusing namespace std;nstruct MyTreeNodenn int col;//打印结果中的列 n int row;//打印结果中的行 n //char val ;n char data;n MyTreeNode *rightChild , *leftChild;n ;nMyTreeNode* rebuild(string preorderTraverse,string inorderTraverse)nn int i , len ;n MyTreeNode *root = new MyTreeNode() ;n root->data = preorderTraverse[0] ;n //cout << pre<< " " << mid << endl ;n len = inorderTraverse.length() ;n for(i=0;ileftChild = rebuild(preorderTraverse.substr(1,i),inorderTraverse.substr(0,i)); //左子树 n n elsen root->leftChild = NULL ;n n if(i!=len-1)n n root->rightChild = rebuild(preorderTraverse.substr(i+1,len-1-i),inorderTraverse.substr(i+1,len-1-i));//右子树 n n elsen root->rightChild = NULL ;n n n n return root ;nnvoid after(MyTreeNode *root)nn if(root==NULL)return ;n n if(root->leftChild!=NULL)n after(root->leftChild) ;n if(root->rightChild!=NULL)n after(root->rightChild) ;n n cout << root->data;n nnconst int SPAN=4;//每一层的横向缩进值为4nunsigned char printResult[9][SPAN*4];//打印结果数组nint currRow=0;//第一轮行计数器nvoid printArray(unsigned char array[][SPAN*4],int length0,int length1)n//打印结果数组 n for(int i=0;irow=currRow;n currRow++;n root->col=level*SPAN;n printResult[root->row][root->col]=root->data;n n preorderTraverse(root->leftChild,level+1);n preorderTraverse(root->rightChild,level+1); n nnn//填充父节点与子节点的连线 nvoid preorderForLine(MyTreeNode*root)nn if(root==NULL)return;n n int sCol=root->col;n int sRow=root->row;n n if(root->leftChild!=NULL)n n //当前子树根节点到左子节点的连线 n n int eCol=root->leftChild->col;n int eRow=root->leftChild->row;n n for(int i=sRow+1;i<=eRow;i++) n n //竖线n printResult[i][sCol]=179; n n for(int i=sCol+1;irightChild!=NULL)nn //当前子树根节点到右子节点的连线n int eCol=root->rightChild->col;n int eRow=root->rightChild->row;n n for(int i=sRow+1;ileftChild);npreorderForLine(root->rightChild);nnn//扫描结果数组将其右侧有横线的竖线替换为竖横线nvoid processAfterOne(unsigned char array[][SPAN*4],int length0,int length1)nn for(int i=0;inul.");n nstring preorderTraverse , inorderTraverse ;n MyTreeNode *root = NULL ;n while(cin>>preorderTraverse>>inorderTraverse)n n cout<<"后序:"<
msp430与SIM900a串口中断问题。求大神!!!
最近在使用 sim900a 与msp430f149 串口通信。rn我在串口中断中读取数据,并设立fiag在主程序中。现在问题是单片机自己跑一会就卡在了主程序的while中,但是明明串口中断 接受了 数据,这是怎么回事?rnrnrn这是中断函数。rn[code=c]rn#pragma vector=UART0RX_VECTORrn__interrupt void usart0_rx (void)rnrn rn uchar i;rn //IOinterruptClose();rn while (!(IFG1 & UTXIFG0)); // USART0 TX buffer readyrn GsmRcv[GsmRcvCnt] = RXBUF0;rn GsmRcvCnt++;rn if(GsmRcv[GsmRcvCnt-2] == 0x0d && GsmRcv[GsmRcvCnt-1] == 0x0a && GsmRcvCnt >= 1 && httpFlag==0 && actionFlag == 0 &&dataFlag == 0)rn rn // IOinterruptClose();rn memset(GsmRcvAt, 0, sizeof(GsmRcvAt)/sizeof(char));rn rn //一旦收到0x0a 0x0d,就将数据保存起来。用户主函数的判断。 rn for(i=0; i= 200)rn rn memset(GsmRcv, 0, sizeof(GsmRcv)/sizeof(uchar));rn GsmRcvCnt = 0;rn rn rn // printf(GsmRcv);rn //IOinterruptOpen();rn rnrn[/code]rnrnrnrn这是主程序中的检测。rn[code=c]rnrnvoid keep_connect()rnrn GsmAtFlag=0;rn int count = 0;rn rn while(1)rn rn rn if(count >= 1)rn rn rn count++;rn if(count == 5)rn rn rn P2OUT &= ~BIT0;rn rn rn rn rn rn //P2OUT &= ~BIT0;//工作指示=rn actionFlag = 1;rn Uart1Sends("AT+HTTPACTION=1\r\n");rn for(int i=0;i<150;i++)delay(200);rn while(GsmAtFlag==0);rn GsmAtFlag=0;rn rn if(strstr(GsmRcvAt, "200") )//连接网络rn rn //P2OUT |= BIT0;rn actionFlag = 0;rn //P1OUT |= BIT0;//工作指示=rn GsmAtFlag=0;rn httpFlag = 1;rn rn /*******读取服务器返回的数据********/rn rn Uart1Sends("AT+HTTPREAD=0,7\r\n");rn for(int i=0;i<150;i++)delay(200);rn while(GsmAtFlag==0);rn GsmAtFlag=0;rn if(strstr(GsmRcvAt, "open"))rn rnrn P2OUT |= BIT0;rn send_http("YS\r\n");rn count = 1;rn rn rn httpFlag = 0;rnrn /*******监测wifi数据********/rn rn if(wifiAtFlag)rn rn send_http("WF\r\n");rn count = 1;rn wifiAtFlag = 0;rn rn rn /*******watchdoor********/rn rn if(opendoor)rn rn IOinterruptOpen();rn send_http("WN\r\n");rn opendoor = 0;rn rn rn if(closedoor)rn rn IOinterruptOpen();rn //IOinterruptClose();rn send_http("CL\r\n");rn closedoor = 0;rn rn rn rn elsern actionFlag = 0;rn if(strstr(GsmRcvAt, "604"))rn rn rn for(int i=0;i<300;i++)delay(200);rn rn rn elsern rn rn http_init();rn rn rn rn rnrn rnrnrnrn[/code]
求大神帮忙啊!!!!
Map&amp;lt;String,Map&amp;lt;String,Integer&amp;gt;&amp;gt; 里面的Map遍历出来Key重复 怎么解决
求操作系统大神帮忙
A、B两个人用QQ聊天。rnA打了一行字点击发送,B接收到后回复,然后A接收到这行回复。这期间A机器的操作系统做了什么?rn麻烦说的稍详细一点。涉及进程管理、设备管理、文件管理等,谢谢!
数据结构的,求大神帮忙
对任意输入的一段英文,为每个字符编制其相应的赫夫曼编码;并利用该编码为任意输入的0、1序列进行解码. rn基本要求:一个完整的系统应具有以下功能:rn(1)初始化 从终端读入一段英文字符,统计每个字符出现的频率,建立赫夫曼树,并将该树存入某文件;rn(2)编码 利用建好的赫夫曼树对各字符进行编码,用列表的形式显示在屏幕上,并将编码结果存入另一文件中; rn(3)解码 利用保存的赫夫曼编码,对任意输入的0,1序列能正确解码; rn 感觉好难[img=https://forum.csdn.net/PointForum/ui/scripts/csdn/Plugin/001/face/9.gif][/img]
求大神帮忙。。
请用java获取rar压缩包详细文件列表 rn功能要求:rn 用户单击“浏览”按钮,程序自动打开文件选择器(如图2),让用户选择ARA压缩包文件,程序自动实现ARA压缩包文件列表的读取和解析,并将详细信息显示在表格控件中(如图1)。实现的图形用户界面如下:rn[img=https://img-bbs.csdn.net/upload/201506/12/1434095458_100162.png][/img][img=https://img-bbs.csdn.net/upload/201506/12/1434095468_537351.png][/img]rn跪求详细源代码和流程图 rn请发到287398048@qq,com 这个邮箱当中
菜鸟求大神帮忙~~~
C# winform中输入文本框对每行【有内容的】开头 插入一句相同的话;【没内容的】不插入;rn点确定实现如图:rn[img=https://img-bbs.csdn.net/upload/201310/10/1381416060_922794.jpg][/img]rnrn
新手,求大神帮忙
需要做一个视频上传,下载功能的网页...但是我看不懂网上那些代码..55555...有没哪位大虾耐心教下我
大神们求帮忙???
根据查询条件查询,并将查询结果在DBGridEh中显示,当显示结果为空时,DBGridEh不可操作,否则DBGridEh可操作,当显示结果不为空时,Excel表按钮可操作
求大神帮忙~
下面这个程序编译时通过的,但是在组建的时候却是不通过的。请大神们看看是为什么~最好连原因也说一下~先谢谢了。rn程序:rn#includernusing namespace std;rn#includernclass Xrnpublic:rn X(int x1,char *x2,float x3):a(x1),c(x3)rn b=new char[sizeof(x2)+1];rn strcpy(b,x2);rn rn X():a(0),b("X::X()"),c(10) rn X(int x1,char *x2="X::X(....)",int x3=10):a(x1),b(x2),c(x3)rn X(const X&other)rn a=other.a;rn b="X::X(const X &other)";rn c=other.c;rn rn void print()rn cout<<"a="<
求大神帮忙 看看!!
Fatal error: Call to a member function recordcount() on a non-object in C:\Users\Administrator\Desktop\oecsm\Apache2\htdocs\classes\user.class.php on line 34rnrnrn项目更改数据库之后就报这个错!
webservice求大神帮忙
经理给了一个http://192.168.10.13/ythd_2013/inc/duanxin_zq/server.php?wsdlrn然后在我这台机器上写一个类websetvice来访问这里面的方法rnrn怎么做?
求大神帮忙
#includern#includernvoid ps(char b[][20],int n);rnint main(void)rnrn char p[10][20]="Aafhghk","Bbgjfjghkkh","Ccdfggkgdfhff","Dfdhj","Egdfhd","Fsrb","Jdfghhk","Hfggkghhfrthfj","Gdfghkhfdgh","Wfdhfhjhg";rn int i;rn for(i=0;i<10;i++)rn rn printf("%s\n",p+i);rn rn printf("\n");rn ps(p,10);rn for(i=0;i<10;i++)rn rn printf("%s\n",p+i);rn rnrnvoid ps(char b[][20],int n)rnrn char s[20];rn int r,i;rn while(n!=0)rn rn n--;rn for(i=0;i=1)rn rn strcpy(s,b[i]);rn strcpy(b[i],b[i+1]);rn strcpy(b[i+1],s);rn rn rn rn
求大神帮忙!!!
电脑(win7系统)中了驱动木马,把drivers和drivers store给删除了,忘了修复驱动,直接重启,结果开不了机,也没法重装系统。之前也没设置cd启动,现在无法进入BIOS。该怎么办?rn开机后图片如下:[img=https://img-bbs.csdn.net/upload/201502/03/1422969808_893823.jpg][/img]rn [img=https://img-bbs.csdn.net/upload/201502/03/1422969831_706563.jpg][/img]
求大神帮忙解决
import java.io.*;rnpublic class Calculator rn // 定义相关变量rn private String sum = null;rn private String qbrc = null;rn private double qbr1 = 1;rn private double qbr2 = 1;rn String abr1;rn String abr2;rn public Calculator()rn rn rn public void sumT()rn /*rn * 接口功能:进行相关的输入和类型转换 rn * 接口输入:空 rn * 接口输出:空 rn */rn tryrn System.out.println("欢迎使用!!!/n此计算器除可以进行数字各种相关运算还可以进行字符串的相加");rn System.out.print("请您输入您的第一次输入:");rn BufferedReader br1 = new BufferedReader(new InputStreamReader(System.in));rn System.out.print("请输入您的第二次输入:");rn BufferedReader br2 = new BufferedReader(new InputStreamReader(System.in));rn System.out.print("请选择符号(+、—、*、/):");rn BufferedReader brc = new BufferedReader(new InputStreamReader(System.in));rn qbrc = brc.toString();rn abr1 = br1.toString();rn abr2 = br2.toString();rn catch(Exception e)rn e.printStackTrace();rn System.err.println("操作有误,请重新操作!!!");rn rn tryrn qbr1 = Double.parseDouble(abr1);rn qbr2 = Double.parseDouble(abr2);rn rn rn catch(Exception e)rn e.printStackTrace();rn System.err.println("***"+abr1+abr2+"***");rn rn /*rn * 接口功能:进行相关运算并输出结果 rn * 接口输入:空 rn * 接口输出:空 rn */rn tryrn if(qbrc=="+")rn double resultOf = qbr1+qbr2;rn System.out.println("第一个数:"+abr1+"\n第二个数:"+abr2+"\n结果为:"+resultOf);rn rn if(qbrc=="-")rn double resultOf = qbr1-qbr2;rn System.out.println("第一个数:"+abr1+"\n第二个数:"+abr2+"\n结果为:"+resultOf);rn rn if(qbrc=="*")rn double resultOf = qbr1*qbr2;rn System.out.println("第一个数:"+abr1+"\n第二个数:"+abr2+"\n结果为:"+resultOf);rn rn if(qbrc=="/")rn double resultOf = qbr1/qbr2;rn System.out.println("第一个数:"+abr1+"\n第二个数:"+abr2+"\n结果为:"+resultOf);rn rn catch(Exception e)rn e.printStackTrace();rn System.err.println("**********\n您的除数不能为零!!!\n**********");rn rn rn rn rn /**rn * @param argsrn */rn public static void main(String[] args) rn Calculator calculator = new Calculator();rn calculator.sumT();rn rnrnrn
求大神帮忙。。。。
With these components, web deployed user interfaces can be developed with a level of functionality and interactivity rnpreviously reserved for thick-client applications.rnrnrnrn谁可以帮我翻译一下这句话,我已经有道,百度,谷歌翻译都试过了,还是看不懂这句话的意思,求不吝赐教,感谢!
求大神的帮忙,很急
我们现在正在自己开发学校考勤系统,现在的遇到点问题。rn.net中我们要求导入excel文件,导入是导进数据库中,需要每一个人Demorn求大神帮忙!!!!!
求大神帮忙,!看看
/* 题目:一球从100米高度自由落下,rn * 每次落地后反跳回原高度的一半;rn * 再落下,求它在 第N次落地时,共经过多少米?rn * 第N次反弹多高?(将处理写到方法中,rn * 并且方法需要带一个参数,该参数表示第N次落地)rn */import java.util.Scanner;rnpublic class Test3 rnrn rn public static double method(int k)rn rn double sum=100;rn double h=100;rn for(int i=1;i<=k;i++)rn rn sum+=h/2*2;rn h=h/2;rn rn return sum;rn rn rn rnrn public static void main(String[] args)rn rn Scanner scanner=new Scanner(System.in);rn System.out.println("请输入第N次数:");rn int n=scanner.nextInt();rn double y=method(n);rn System.out.println(y);rnrn rn rn rn rn rn rnrn我的方案不行!求大神帮忙!rn
求大神帮忙啊!!
编写一段计算货物剩余时间的函数,利用单链表,已经获取系统时间,但是在编写计算函数时总是无法达到预计效果 ,下面是我的代码:一定要用c语言,不能用其他的,或许大神能够帮忙写出这段代码,急需!!rn/*保质期换为天数*/rnint getday(linklist *p)rnrn int day;rn day=30*(p->month);rn return day;rnrn/*计算现在时间与商品生产日期相差的天数*/rnint calcu_day(linklist *p)rnrn int day1,day2,month;rn time_t t;rn struct tm*mytm;rn time(&t);rn mytm=localtime(&t);rn day1=mytm->tm_mday;rn day2=p->day;rn for(month=1;month<(mytm->tm_mon+1);month++)rn rn if(month==4||month==6||month==9||month==11)rn day1+=30;rn else if(month==2)rn rn if(mytm->tm_year%4==0&&mytm->tm_year%100!=0||mytm->tm_year%400==0)rn day1+=29;rn elsern day1+=28;rnrn rn elsern day1+=31;rn rn for(month==1;monthmonth;month++)rn rn if(month==4||month==6||month==9||month==11)rn day2+=30;rn else if(month==2)rn rn if(p->year%4==0&&p->year%100!=0||p->year%400==0)rn day2+=29;rn elsern day2+=28;rn rn elsern day2+=31;rn rn day1+=365*(mytm->tm_year-(p->year));rn return day1-day2-1;rnrnvoid isoutdata(linklist *p)rnrn int day1,day2,a,b,c;rn if(p->month<=0)rn rn printf("0\n");//没有保质期返回0rn rn day1=getday(p);rn if(day1<=0)rn rn printf("0\n");rn rn day2=calcu_day(p)+1;rn if(day1<=day2)rn rn printf("-1");//表示过期rn rn else if(day1>=365&&(day1-day2)<=(day1/8))//根据不同的保质期返回有效天数rn rn a=day1-day2;rn printf("%d",a);rn rn else if(day1>=180&&(day1-day2)<=(day1/6))rn rn b=day1-day2;rn printf("%d",b);rn rn else if((day1-day2)<=(day1/4))rn rn c=day1-day2;rn printf("%d",c);rn rnrnrnrnvoid look(linklist *L)rnrn linklist *p;rn p=L->next;rn while(p->next!=NULL)rn rn isoutdata(p);rn p=p->next;rn rn
求各位大神帮忙。。。
去从text文件中读取数据并且存他们进入array.然后从大到小print出来。rnprint出来的还有格式要求一行八个,靠左对齐。rnrn[code=java]import java.io.*;rnimport java.util.*;rnrnpublic class gradeprintrn public static void main(String[] args)throws IOExceptionrn Scanner in = new Scanner (new FileReader("data.txt"));rn for () rnrn rnrn for () rnrnrnrn [/code]rnrnrn这个是格式rnrnrn[code=text]90rn80rn76rn95rn87rn36rn95rn95rn56rn68rn78rn87rn98rn87rn45rn67rn95rn34rn92rn80rn95rn90rn76rn95rn95rn48rn95rn64rn68rn45[/code]
大神 求帮忙
这是我的控制器的代码rn ///操作上线下线rn ///state 0 1 rn [HttpPost]rn public ActionResult _CompassionsUpdate(biz_Compassions biz_Compassions,string btnType) rn if (btnType == "上线")rn rn db.biz_Compassions.Single(m => m.CompassionID==biz_Compassions.CompassionID).State =1; rn db.SaveChanges();rn return PartialView("_CompassionsGrid");rn rn else rn db.biz_Compassions.Single(m => m.CompassionID == biz_Compassions.CompassionID).State =0; rn return PartialView("_CompassionsGrid");rn rn rn rn rn这是我页面的代码、rn rn @using (Html.BeginForm("_CompassionsUpdate", "CompassionsController", FormMethod.Get)) rn if (item.State == 0)rn rn rn rn rn elsern rn rn rn rn rn rn rn我要点击button后调用控制器的方法 修改数据库的字段rn可是方法没有调用到
求大神帮忙啊
小弟的Eclipse 出现了问题了rn用Eclipse 建立了 web项目 ——里面的class 文件 都不能 使用 system.out.printlnI()输入东西了。。。rnsystem . 协助不出来 如下图:rn[img=https://img-bbs.csdn.net/upload/201407/30/1406734987_850516.jpg][/img]rnrn但是如果是生成的java项目 就能够正常的使用 system。out。println()rnalt+/ 也会正常的提示生成rnrnjre是7rnjdk是1.7的rn求大神们帮帮 小弟啊!!
求大神帮忙解答
求大神帮忙改一下代码,多谢了(一个简单的药品管理) #includevoid delete client () { struct medicines message[N] ; struct medicines temp str ; struct medicines delete str; { char num[10]; //药品编号// char nam...
相关热词 c# login 居中 c# 考试软件 c# 自然语言分析 c# 分段读取文件 c# 泛型反射 c#打断点 c# 时间转多少秒 c# 线程函数加参数 c# modbus 读取 c#查询集合表