串口通信中如何将8位数据从一帧数据中取出 [问题点数:30分,结帖人csdn_mr_l]

Bbs1
本版专家分:0
结帖率 85.71%
Bbs2
本版专家分:120
Bbs2
本版专家分:170
Bbs1
本版专家分:0
STM8S单片机串口接收任意长度数据
stm8s003单片机串口接收任意长度<em>数据</em>,并通过串口发送出去。通过定时器计时判断一组<em>数据</em>是否发生完成。若超过5ms未接收到<em>数据</em>,认为一组<em>数据</em>接收完成,将接收到的<em>数据</em>发送出去。
深入剖析串口通信数据格式
串口是**串行接口(serial port)**的简称,也称为串行通信接口或COM接口。<em>串口通信</em>是指采用串行通信协议(serial communication)在一条信号线上将<em>数据</em>一个比特一个比特地逐位进行传输的通信模式。 串口按电气标准及协议来划分,包括**RS-232-C**、RS-422、RS485等。
从list中取出数据
List list=mService.selectAll();rnif(list.size()>0&&list!=null)rn for(int i=0;i
从Jason格式数据中,取出数据
从jason格式<em>数据</em>中<em>取出</em><em>数据</em>, JSONObject fromObject = JSONObject.fromObject(jsonResult); String string2 = fromObject.getString("code");//jason中是字符串 String birthday = fromObject.getJSONObject("data").getString("
如何从gstreamer中获取一帧数据
在LINUX下如何从gstreamer中获取<em>一帧</em><em>数据</em>?
C#串口通信从缓存中取出数据的问题
本人用C#刚接触<em>串口通信</em>不久,在网上找了一些<em>串口通信</em>的资料,按照资料中的讲解做了个<em>串口通信</em>程序,但是在和下位机通信的时候接收到的<em>数据</em>总是不对,不知道是什么原因,哪位懂C#<em>串口通信</em>的大侠能指点下吗?rn正确的<em>数据</em>格式应该是这样的:F0 55 AA 04 07 0D 01 00 02 00 03 00 04 0D 00 0F 00 13 00 04 00 14 00 98 00 03 00 0B 00 83 00 7C 00 07 00 7F 00 80 00 88 9C 9C 但是不知道为什么我用程序中的代码接收到的<em>数据</em>格式却是这样的:AA AA 00 00 00 00 00 00 00 AA AA 04 04 04 0F 00 00 00 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 。哪位大侠能告诉我问题出在哪里吗?rn下面是我的发送程序的代码:rn //处理数字转换,目的是将输入的字符按空格、“,”等分组,以便发送<em>数据</em>时的方便(此处转的比较麻烦,有高见者,请指点!) rn comm.RtsEnable = true;rn //comm.Parity = Parity.Mark;rn Thread.Sleep(2);rn // comm.Parity = Parity.Mark;rnrn rn rn rn byte[] byteBuffer2 = new byte[9];rn byteBuffer2[0] = 0xaa;rn byteBuffer2[1] = 0xaa;rn byteBuffer2[2] = 0x04;rn byteBuffer2[3] = 0x04;rn byteBuffer2[4] = 0x04;rn byteBuffer2[5] = 0x0f;rn byteBuffer2[6] = 0x00;rn byteBuffer2[7] = 0x00;rn byteBuffer2[8] = 0x00;rn rn String strSend2 = byteBuffer2[0].ToString("X2") + " " + byteBuffer2[1].ToString("X2") + " " + byteBuffer2[2].ToString("X2") + " " + byteBuffer2[3].ToString("X2") + " " + byteBuffer2[4].ToString("X2") + " " +rn byteBuffer2[5].ToString("X2") + " " + byteBuffer2[6].ToString("X2") + " " + byteBuffer2[7].ToString("X2") + " " + byteBuffer2[8].ToString("X2");rn rn string sendBuf2 = strSend2;rn string sendnoNull2 = sendBuf2.Trim();rn string sendNOComma6 = sendnoNull2.Replace(',', ' '); //去掉英文逗号 rn string sendNOComma7 = sendNOComma6.Replace(',', ' '); //去掉中文逗号 rn string strSendNoComma8 = sendNOComma7.Replace("0x", ""); //去掉0x rn strSendNoComma8.Replace("0X", ""); //去掉0X rn string[] strArray2 = strSendNoComma8.Split(' ');rnrn List buf2 = new List();//填充到这个临时列表中 rn //依次添加到列表中 rn int byteBufferLength2 = strArray2.Length;rn for (int i = 0; i < strArray2.Length; i++)rn rn byte str2 = byte.Parse(strArray2[i].ToString(), System.Globalization.NumberStyles.HexNumber);rn buf2.Add(str2);rn rn rn rn //转换列表为数组后发送rn rn comm.Write(buf2.ToArray(), 0, buf2.Count);rn Thread.Sleep(60);rnrn comm.RtsEnable = false;rn //Thread.Sleep(16);rn comm.Parity = Parity.Mark;rnrn接收部分的代码如下rn void comm_DataReceived(object sender, SerialDataReceivedEventArgs e)rn rn rn //更新界面 rn //this.Invoke((EventHandler)(delegate richTextBox1.Text = ""; ));rn //buffer.RemoveAt(0);rn Thread.Sleep(500);//此处一定要有,休眠一段 时间利用缓存来接收<em>数据</em>,经测试75秒刚好rn if (Closing) return;//如果正在关闭,忽略操作,直接返回,尽快的完成串口监听线程的一次循环 rn tryrn rn Listening = true;//设置标记,说明我已经开始处理<em>数据</em>,一会儿要使用系统UI的。 rn int n = comm.BytesToRead;//先记录下来,避免某种原因,人为的原因,操作几次之间时间长,缓存不一致 rn byte[] buf = new byte[n];//声明一个临时数组存储当前来的串口<em>数据</em> rn received_count = n;//增加接收计数 rn //richTextBox3.Text = received_count.ToString();rn //MessageBox.Show(received_count.ToString());rn comm.Read(buf, 0, n);//读取缓冲<em>数据</em> rn builder.Length=0;//清除字符串构造器的内容 rnrn // rn bool data_1_catched = false;//缓存记录<em>数据</em>是否捕获到 rn buffer.AddRange(buf);rn if (buffer.Count >=9)rn rn string data,data1;rn data = "";rn data1 = "";rn //MessageBox.Show(buf[8].ToString("X2"));rn for (int i = 0; i < n; i++)rn rn data1 += buffer[i].ToString("X2") + " ";rn data += buf[i].ToString("X2") + " ";rn // data = n.ToString();rn rn //更新界面 rn this.Invoke((EventHandler)(delegate richTextBox4.Text = data; ));rn this.Invoke((EventHandler)(delegate richTextBox3.Text = data; ));rn //因为要访问ui资源,所以需要使用invoke方式同步ui。 rn this.Invoke((EventHandler)(delegatern rn //判断是否是显示为16禁止 rn if (checkBox3.Checked)rn rn //依次的拼接出16进制字符串 rn foreach (byte b in buf)rn rn builder.Append(b.ToString("X2") + " ");rn rn rn elsern rn //直接按ASCII规则转换成字符串 rn builder.Append(Encoding.ASCII.GetString(buf));rn rn //追加的形式添加到文本框末端,并滚动到最后。 rn richTextBox1.AppendText(builder.ToString());rn // richTextBox1.Text=builder.ToString();rn //修改接收计数 rn //labelGetCount.Text = "Get:" + received_count.ToString();rn )); rn rn rn rn rn rn rn finallyrn rn Listening = false;//我用完了,ui可以关闭串口了。 rn rnrn
从文件中取出一帧一帧的东西来
    p_read_frame = read_frame_yuv;/*函数指针赋值*/   /*得到帧的总数 这儿传的参数,就是上面open_file_yuv结束前传出的那个文件指针这儿通过文件的总长度/每帧尺寸来计算得到总帧数,可以看到,文件必须是yuv420的,如果是其它格式或者包含音频的,是不能用此函数计算的*/int get_frame_total_yuv( hnd_t hand...
串口通信帧的同步方法(识别一帧数据的起始结束)
引 言    <em>串口通信</em>是日前单片机和DSP等嵌入式系统之间,以及嵌入式系统与PC机或无线模块之间的一种非常重要且普遍使用的通信方式在嵌入式系统的硬件结构中,通常只有一个<em>8位</em>或16位的CPU,不仅要完成主流程的工作,同时还要处理随时发生的各种中断,因而嵌入式系统中的<em>串口通信</em>程序设计与PC机有很大的不同若嵌入式系统中.中断服务子程序在系统运行过程中占用了较多的时间,就有可能在中断眼务子程序正运行时,又
解析串口-接收完整数据
在linux下编写串口通讯程序,采用select监听串口的可读事件,一旦可读,调用read。但是我们会发现,read一次得到的<em>数据</em>通常不是完整的一个<em>数据</em>帧。比如完整<em>数据</em>帧为但是实际上需要read多次才能完全读到。程序实际运行情况:两次读完:四次读完:为了解决不能接收完整<em>数据</em>帧的问题,借鉴了网友的例子,并进行了一些改动:现在的效果:下面是程序代码:#include "smartlight.h"int
单片机中串口如何发送超过8位数据
原文中有点小错误,做了小更改。 在做下位机通信时往往会用到串口,包括下位机将<em>数据</em>传输给上位机,或者是下位机与下位机之间进行<em>数据</em>传输,这时候就会遇到发送<em>数据</em>的问题,单片机通过串口发送<em>数据</em>时往往是一次一个字节(<em>8位</em>),如果传输char(<em>8位</em>)型<em>数据</em>则很好办,只需要直接发送就可以了,但是在发送int型<em>数据</em>和float型<em>数据</em>时就会稍微有些复杂。     下面就以常用的<em>8位</em>单片机89c51为例来
关于串口发送float数据
1.关于<em>数据</em>格式的基本知识 符号 大小 占用 <em>数据</em>长度 float 4个字节 32位 double 8个字节 64位 char 1个字节 <em>8位</em> int 4个字节 32位 1字=2字节(1 word = 2 byte)1字节=<em>8位</em>(1 byte = 8bit) 2.数组在函数中作为形参引用形参和实参都是数组名。 m
提取一个16位数据的高八位和低八位,这个程序没看懂
#define BYTE0(dwTemp) (*(char *)(&dwTemp)) #define BYTE1(dwTemp) (*((char *)(&dwTemp) + 1)) 这两行代码是怎么
串口通信数据的处理
现在我通过<em>串口通信</em>读取到了 一组字符串,同时也定义了以个 结构体,字符串的<em>数据</em>是根据结构体的变量一一存储的,现在想把<em>数据</em><em>取出</em>并存放到结构体变量中,变量很多,求解获取方法
取出查询中的数据
我在delphi的DBgrid中放了一个TQuery控件,query控件的sql如下:rnSELECT max(t_paynumber) AS aa FROM TBpayfor WHERE t_paynumber like 'SP0409*'rnrnwith query1 do beginrn close;rn open;rnend;rnrn可是运行时,在DBgrid中却返回不了任何结果.我的<em>数据</em>有连接。rn而在ACCESS中做查询,却能返回一个结果。
通过vdma从ddr中取出数据
zedboard开发板开发工程:通过vdma从ddr中<em>取出</em><em>数据</em>
数据库中取出数据的分行问题
<em>数据</em>库中有n个<em>数据</em>,现在用循环将它们全部<em>取出</em>,因为有很多,所以需要分行显示,每3个数一行,请问如何写代码。rn解答越详细越好,解决办法越简单越好,谢谢。
Lucene从结果中取出数据
有些应用,比如我们首先要搜索一个Person的索引文件,然后通过该索引文件得到和该人对应的客户编码,然后通过客户编码再去查和客户对应的客户信息。 这样要进行两次索引的查找。但是LUCENE提供了一个默认的QueryFilter的实现,他可以从搜索的结果中再次查找。   例子:(以上篇文档的索引为例) public static void main(String[] args) {  try...
从phpmyadmine数据库中取出数据
这个过程主要分为五步完成:1、连接<em>数据</em>库。    格式:mysql_connect ( $server ,  $username, $password )2、选择指定的<em>数据</em>库。    格式: mysql_select_db ( $database_name )3、从<em>数据</em>库中选择一张表,并提出来。    格式:(1)SELECT   列名称   FROM   表名称   WHER...
怎样从Hashtable中取出数据
我Add了一些<em>数据</em>入一个Hashtable,例如:rnrnHashtable lHash = new Hashtable();rnlHash.Add("test1", "abcdef");rnlHash.Add("test2", "efghij");rnrn我现在想根据key值<em>取出</em>对应的值,这用java是非常容易实现的,但在.net好象很难!rn请问如何才能简便实现根据key(例如我想<em>取出</em>test1的值)值<em>取出</em>对应的值呢?rnrn谢谢!!!rnrn
从oracle数据库中取出数据到文本文件
希望得到原码。
如何从数据表中批量取出数据
winformrn我想从<em>数据</em>表中批量的<em>取出</em>含有字段名内容相同的<em>数据</em>放到表2中 怎么做 下面这样可以把表中的字段内容是TB2.Text中的内容的<em>数据</em>全拿出来吗 拿出来用update语句可以把<em>数据</em>放到表2中吗 谢谢rnselect ID,产品,代号,备注 from 表 where 产品='"+TB2.Text+"'";
如何从dbgrid中取出数据
table1与table2是主从表关系,table1的记录指针移动的时,连接table2的dbgrid显出的<em>数据</em>就不同,我现在想把dbgrid中的<em>数据</em>读出来然后写到excel中去,各位高手,怎么获得<em>数据</em>。写excel我会了。帮忙啊。顺祝节日快乐!
请教:从表中取出一列数据
请问各位高手怎样才能从表中<em>取出</em>一列<em>数据</em>存放在数组中,再把它从数组中<em>取出</em>来分别存放到文本狂框中? 谢谢
怎么从XML字段中取出数据
xml字段内容如下:rn[code=XML]rnrnrn 序一新中国的工业化从这里起步 rn rn 解放战争时期我曾在黑龙江工作过,解放后,由于做经济工作我多次到黑龙江,对这里的每块土地都有深厚的感情。rn rnrnrn 序二共和国的工业会铭记rn rn 黑龙江省是中国工业的重镇、要地,黑龙江省的经济发展是中国现代工业发展的一个缩影,她不仅是被称为“老工业基地”的重化工业之发轫地,而且经历了新中国工业化进程的苦斗、曲折和辉煌的全部历史,以共和国工业的“脊梁”誉之,确实十分贴切。rn rn rnrnrn 工业化从这里起步 rn rn 解放战争时期我曾在黑龙江工作过,解放后,由于做经济工作我多次到黑龙江,对这里的每块土地都有深厚的感情。rn rnrn[/code]rnrnrn我想要得到下面所有儿子元素名和主标题,儿子元素下面的元素我不要,结果如下:rn[code=XML]rnrnrn 序一新中国的工业化从这里起步 rnrnrn 序二共和国的工业会铭记rnrnrn 工业化从这里起步rn rnrnrn[/code]rnrn请问大家这样的xquery语句怎么写???rn谢谢!!!rn
如何从消息中取出我的数据
可以大家还不太明白,我简单举个例子rnrnrnif(type == MY_CUSTOM_MESSAGE_1)//我自己定义的消息rnrn m_golbe_1 = msg->getdata();//这里假设这个<em>数据</em>是字符rnrnelse if(type == MY_CUSTOM_MESSAGE_2)rnrn m_globe_2 = msg->getdata();//也是个charrnrn//以上两个消息是首先传来的rn//以下的消息是后进来的rnif(type == MY_CUSTOM_MESSAGE_3)rnrn CString cc = m_golbe_1;//这是个时候 cc 没有值,(但如果你断点打的很久,有的时候也会传递过来正确的值)rn CString bb = m_golbe_2;//同样rnrnrnrn我可以肯定的是上面两个消息是先执行的,但后面的那个消息就是收不到前面的值,我知道是因为消息类型变掉了,但消息的信息还是有的,他在不停的在向m_golbe_1赋值 所以是乱码,可是怎样才能让他值传递我要的那个值以后就不要在赋值了呢?rnrn
如何从数据库中取出多行数据
RT
如何取出从表中的数据
DataGrid显示了从表的<em>数据</em>,但如何把其中一个<em>数据</em><em>取出</em>来呢?
怎样从双缓存中取出数据
大家好!我使用双缓存进行<em>数据</em>采集,两个缓存相同大小。采集程序一开始运行,首先将采集的<em>数据</em>放入第一个缓存,当这个缓存区满了之后,就会触发OnFirstHalfBulkDataReady()这个事件,然后就会开始向第二个缓存放入<em>数据</em>,当第二个缓存满了之后,就会调用OnSecondHalfBulkDataReady()这个事件。在向第二个缓存放<em>数据</em>的时候,从第一个缓存中<em>取出</em><em>数据</em>。同样,在向第一个缓存区放入<em>数据</em>的时候,从第二个缓存中取<em>数据</em>。就这样不断循环下去就可以实现不间断的海量<em>数据</em>采集。我现在想把缓存中的<em>数据</em>全部<em>取出</em>来放到内存中做处理,也就是把这些<em>数据</em>都放到一个数组里,想问一下怎么实现?下面的代码是<em>数据</em>采集卡公司提供的相关例子。就想在下面代码的基础上做点修改实现就可以了。我自己改了一下,但发现有问题,所以希望大家指教![code=C#][/code]rn[color=#FF0000]private void axAICtrl_OnFirstHalfBulkDataReady(object sender,AxAdvAILib._IAdvAIEvents_OnFirstHalfBulkDataReadyEvent e)[/color] rn long dataCount = e.dataCount;// <em>取出</em>缓存区中<em>数据</em>个数rn object digitalArray = e.digitalArray;//取数字量rn object analogArray = e.analogArray;//取模拟量rn long i;rn frmDisp.Status.Text="LowHalf";rn rn frmDisp.lstRawData.Items.Clear();rn frmDisp.lstVoltage.Items.Clear();rn rn tryrn rn if ( digitalArray!= null )rn rn short[] rawData ;rn rawData = (short[]) digitalArray;rn for( i=0 ; i< axAICtrl.ChannelScanCount ; i++ )rn rn frmDisp.lstRawData.Items.Add( rawData[i] );rn rn rn rn if ( analogArray != null)rn rn float[] voltage;rn voltage = (float[]) analogArray;rn for( i=0 ; i
从库中取出数据静态的的显示
我从库中<em>取出</em>了<em>数据</em>,但是不想用控件显示了...rnrn就是动态生成静态页面,例www.ggzcw.com <em>数据</em>显示,我只听说是用模板弄rnrn最好有个通俗例子, 诚恳高手指教rnrn此谢过!!!rn
怎样从DataGrid中取出数据啊?
怎样从DataGrid中<em>取出</em><em>数据</em>啊?把从DataGrid中<em>取出</em>的<em>数据</em>用文本框显示,不知该怎样<em>取出</em>?
如何从数据库中取出数据
我从网上下了一款金蝶KIS的财务软件,想去研究它的<em>数据</em>库,上网查找找到一个方法,可以在ACCESS的工具-安全-工作组设置中的有关修改进入<em>数据</em>库,但是麻烦的是每次打开时都必须这样,后来我想通过将ACCESS导入SQL的方法将其导入到SQL中,但是提示"没有使用'D\..\..\..\金蝶.MDB'对象的权限,请让系统管理员或安全此对象的人为您分配权限,初始化失败..",请问我该怎么办啊.我想<em>取出</em>该<em>数据</em>库的一部分<em>数据</em>.求大家给帮帮忙啊,谢谢大家.
数据库中取出数据的问题
用从表单接收 的<em>数据</em>更新<em>数据</em>库原来的<em>数据</em>(只有一条纪录)rn然后怎么<em>取出</em>来显示?请指教。。。。。
从xml文件中读取出数据
XmlDocument doc = new XmlDocument();  doc.Load(“C:\\Users\\mx\\Desktop\\cmr\\DTcms_40_acc_src2\\DTcms.Web\\xmlconfig\\urls.config");  XmlNode xn = doc.SelectSingleNode("urls");    foreach (XmlEleme
qtp测试从datatable中取出数据
不错的软件测试博客 http://www.51testing.com/html/71/410671-type-file.html
如何从list 中取出数据
如何从list 中<em>取出</em><em>数据</em>:rnList list=new List(); //Vo 是一个实体类,里面有ID,name, comm,三个实体。rn我把<em>数据</em>放进list 之后,我想再从list 里面读<em>取出</em>来 ,应该怎么写代码啊。rnrn求详细代码。。举个例子。。。rnrn有用的都有分
数据库中取出数据的有问题!
rn连接方法略过rn下面是<em>取出</em><em>数据</em>和显示<em>数据</em>的部分rnrnwhile(rs.next())rn for(int j=1;j);rn rn System.out.println();rn rnrn显示的结果rnrnnull null null 2003-09-13 17:29:38.0 null null null null 1900-01-01 00:00:00.0 2003-09-13 17:29:38.0 null
如何从数据库中取出多条数据
本来<em>数据</em>库有多条<em>数据</em>,但是<em>取出</em>来始终只有一条(小弟第一次使用php),下面是我的<em>数据</em>库连接代码rn[code=PHP]rn public function querySql($sql)rn $data_array = parse_ini_file("database.ini",true);rn $connect = @mysql_connect($data_array["url"],$data_array["username"],$data_array["pass"]) or die ("Unable to connect database server!"); rn mysql_query("set names '".$data_array["incode"]."'");rn $query = mysql_db_query($data_array["basename"],$sql ,$connect); rn $arrary;rn if(!$query)rn echo "<em>数据</em>库连接错误";rn elsern $arrary = mysql_fetch_array($query); rn rn $close = @mysql_close($connect) or die ("Unable to close database server connect!"); rn return $arrary;rn rn[/code]rnrn
如何从数据库中取出数据
我用<em>数据</em>库控件显示<em>数据</em>库,在向另一个窗体提供<em>数据</em>时,必须先读出<em>数据</em>,我使用标签框链接<em>数据</em>库,再从标签框<em>取出</em><em>数据</em>。请问有什么更简单的方法吗?????
如何从Tdes8中取出数据?
在使用socket通讯中,系统自动执行rnvoid CSocketsEngine::ResponseReceived(const TDesC8& aBuffer);rn通讯回来的<em>数据</em>放在TDesC8里面,但是应该如何读取里面的<em>数据</em>呢?rnrn我直接用 int data=aBuffer[0]rn发现在模拟器中没有问题,但是在真机中系统出现异常,要么程序崩溃,要么通讯自行中断.rnrn不知道有什么好的办法?rnrn
如何从ListView中取出数据?
比如有下面些<em>数据</em>rn姓名 学号 出生日期 学习成绩rn何旭东 25 1988-11-11 100rn李明 26 1989-2-8 90rn rnrn现在要<em>取出</em>1989-2-8这个<em>数据</em>怎么做?
数据如何从内存中取出
我们知道大端是将<em>数据</em>的低位放入高字节内存中,小端与之相反,那么取<em>数据</em>时是先取低字节内存中的值,还是先取高字节呢?还有<em>取出</em>后高低字节的<em>数据</em>如何组织呢?事实上不同的取法也会导致不同的<em>数据</em>
用线程池从redis中取出数据
LinkedBlockingQueue linkedBlockingQueue = new LinkedBlockingQueue(); ThreadPoolExecutor pool = new ThreadPoolExecutor(10, 15, 10, TimeUnit.SECONDS, linkedBlockingQueue); Runnable runnable = new Runna...
与从DataGrid中取出数据有关
rnrnrn rn rn rn rn rn rn rn rn rn 删除此用户 rn rn rnrnrnrnrnrn我想<em>取出</em>UserID怎么取的出来啊rn
串口通信中如何定制一帧数据 如何发送数据
我通过mscomm控件进行<em>串口通信</em>,我想将<em>数据</em>发送给下位机。rn通信协议:第1-2字节为地址第3-6字节为<em>数据</em>位第7个字节为结束符rn我怎么样才能将这些<em>数据</em>发送给下位机,地址是int型变量i,<em>数据</em>位一个long型的lg变量,结束符为一个指定的0x13rn我<em>如何将</em>这些<em>数据</em>传送给下位机呢!
如何从较长的数据取出定长的数据
我在做毕业设计用到一个类似QQ校友或校内的一个功能,就是浏览所有日志的时候会显示出一部分的日志内容,比如日志内容是3000左右,要显示个200左右,请问这里在<em>数据</em>库中提取信息的时候可不可以做。
如何将通过ado从数据取出数据取出
部分代码如下rn char phone[50];rn int n = 0;rn CoInitialize(NULL);rn _ConnectionPtr pConn(__uuidof(Connection));rn _RecordsetPtr pRst(__uuidof(Recordset));rnrn pConn->ConnectionString="Provider=SQLOLEDB.1;Persist Security Info=False;User ID=sa;Initial Catalog=pubs";rn pConn->Open("","","",adConnectUnspecified);rnrn pRst=pConn->Execute("select * from authors",NULL,adCmdText);rn while(!pRst->rsEOF)rn rn m_listctrl.InsertItem(0,(_bstr_t)pRst->GetCollect("au_lname"),1);rn m_listctrl.SetItemText(0,1,(_bstr_t)pRst->GetCollect("phone"));rn phone[n] = m_listctrl.SetItemText(0,1,(_bstr_t)pRst->GetCollect("phone"));rn m_listctrl.SetItemText(0,2,LPCTSTR(phone[n]));rn pRst->MoveNext();rn n++;rn rn pRst->Close();rn pConn->Close();rn pRst.Release();rn pConn.Release();rn CoUninitialize();rn编译通过,但Clistctrl木有反应,求大神帮助
10位的数据怎么能提取出8位呢???
我有一个文件,800个字节。根据文件说明,其中<em>数据</em>都是按10位存放的,我想用位图把<em>数据</em>显示出来,也就是10位<em>数据</em>我想<em>取出</em><em>8位</em>,生成1个新的文件(800*8/10*8=5120字节),怎么做速度最快呢?
32位数据8位数据8位数据转32位数据
1。32位<em>数据</em>转换为<em>8位</em><em>数据</em>UINT32 m_num32[512];//32里面有参数UINT8 m_num8[2048];UINT8 m_temp;memset(m_num8, 0, 2048);for(int i = 0; i &amp;lt; 512; i++){m_temp = m_num32[i] &amp;gt;&amp;gt; 24;m_num8[i] = m_temp;m_temp = m_num32[i...
请教一个逻辑问题,51单片机串口接收,从一帧数据中取一包数据,(一帧数据中有三包数据)
有没有写过类似的程序,指导指导,谢谢
如何将数据从excel 导入到 CListCtrl中?
<em>如何将</em><em>数据</em>从excel 导入到 CListCtrl中?
请问:如何将数据数据库中导出?
将<em>数据</em>从<em>数据</em>库文件(如:*.db,*.mdb)或TClientDataSet中导出以一定格式存为文本文件、网页(如html等)或导出为Excel文件。
如何将数据从DB2中导入到Oracle
要做一个程序,让用户自己将符合条件的<em>数据</em>从DB2中导到Oracle中,不想建立一个到DB2的连接,select * from 表名,然后再建立一个到Oracle的连接,将记录集中的<em>数据</em>一条一条insert到oracle<em>数据</em>库中,这样做的话如果<em>数据</em>量大,就太慢了。各位有什么好的方法解决这个问题???
请问:怎么从真机中取出数据,比如从通讯录或名片夹中取出数据
我知道这个要jsr75的包支持,那么要不要熟悉真机的<em>数据</em>格式?rn对这方面要知道多少知识?
关于串口通信数据处理问题!
我现在需要从下位机DSP读取32KB<em>数据</em>进行处理,我用串口调试助手进行接受,保存为.DAT文件,结果显示这个文件大小有96KB。这个应该是它对下位机每个字节按两个字符进行处理,然后对空格字符也看作一个字节的原因。rn 现在我想得到这32KB大小<em>数据</em>,并将在程序中进行绘图处理,请问,我该如何才能获得这32KB而非96KB<em>数据</em>呢?这个应该是二进制处理和文本字符处理的区别,大家有了解深入些的吗?帮忙一下,谢谢!!!
串口通信中接受数据的问题
我编了一个简单的对话框程序,功能是从串口接收<em>数据</em>并显示在一个Edit控件上。rn 现在程序可以运行,也可以收到由串口发来的字符串,但是,收到的字符串后面有时候会多出一些莫名奇妙的字符。最常出现的情况是,我用串口调试工具发送4个字符的字符串,就一定会收到额外的东西。比如我发“kkkk”,收到的一定是“kkkkstrcore.cpp”。我的程序也不太稳定,有时会出现异常。请问大家,有人知道这是怎么回事吗?rnrn 下面是我程序的部分代码,希望能对大家的分析有帮助。rnrn 在程序中,我开了一个线程用于监听串口。线程的工作函数如下:rnrn UINT CSerialTestDlg::ReadData(LPVOID pParam)rn rn rn EnterCriticalSection(&cs);rn CSerialTestDlg *mydlg=(CSerialTestDlg *)pParam;rn LeaveCriticalSection(&cs);rnrn while (true)rn rn EnterCriticalSection(&cs);rn long mysize=mydlg->m_SerialConnection.read(m_readbuff,1024); //m_readbuff是Edit控件的变量,CString型。rn LeaveCriticalSection(&cs);rn mydlg->SendMessage(WM_UPDATEDATA, FALSE);//updatedata();rn Sleep(100);rn rn rn rn 程序中,m_SerialConnection是一个别人封装好的类,其读取函数是:rnrn long read(const char *data, unsigned int size,unsigned int msWait) rnrn COMSTAT stat;rn unsigned long ret;rn unsigned int numToRead;rn ZHTimer timeDone; //一个定时器类,用于设置延时rnrn if (myPort != INVALID_HANDLE_VALUE && myStatus == STATUS_OPEN)rn rn if (msWait > 0)rn rn timeDone.setToNow(); rn timeDone.addMSec(msWait);rn while (timeDone.mSecTo() >= 0) rn rn if (!ClearCommError(myPort, &ret, &stat))rn return -1;rn if (stat.cbInQue < size)rn Sleep(2);rn elsern break;rn rn rn if (!ClearCommError(myPort, &ret, &stat))rn return -1;rn if (stat.cbInQue == 0)rn return 0;rn if (stat.cbInQue > size)rn numToRead = size;rn elsern numToRead = stat.cbInQue;rn if (ReadFile( myPort, (void *)data, numToRead, &ret, NULL))rn rn return (int)ret;rn rn else rn rnrn return -1;rn rn rn return -1;rnrnrn 当我在程序中打开串口并设置好以后,创建读取线程:rn rn DWORD ThreadId;rn m_Handle=CreateThread(NULL,0,(LPTHREAD_START_ROUTINE)ReadData,(PVOID)this,NULL,&ThreadId);rn ASSERT(m_Handle!=NULL); rn rn
从H264码流中切出一帧一帧
1.Android原生代码就有: ESQueue.cpp 2.网上的方法:也是参考ffmpeg http://www.360doc.com/content/13/0913/15/13084517_314201133.shtml http://www.360doc.com/content/13/0913/15/13084517_314201133.shtml
取出dataset中的某些数据
我已经把查询结果保存在dataset中了,里面其中一列叫RecordIDrnrn我现在知道一些RecordID的值,这些记录肯定在这个dataset中,我怎样<em>取出</em>这些<em>数据</em>,我不想拿着这些recordId再去<em>数据</em>库中查询了
如何取出Jtable中的数据
知道Jtable中有一个Vector二维数组,但是就是不知道怎么把Jtable的<em>数据</em><em>取出</em>来操作,rn这个问题应该不难吧,各位兄弟知道的指教一下
取出XML格式中的数据
求大神 在java中传入一个XML样式的String类型,现在要取节点中的属性值 ,并且根节点中的类会随着不同格式发生变化。 类似这样:rnrn 1rn rn rn 3rn CLRrn CLRrn SITArn 9C8846rn 2014-12-03 16:00:00.0rn B6708rn 2014-07-24 01:20:00.0rn rn 例如<em>取出</em>type中的CLR , format里面的SITA
如何取出DataTable中的数据
通过Select查询得到的n行3列已经Fill到一个DataTable中,怎么取得这个DataTable每行每列的值?
VBS取出数据库中得数据
如何把ACCESS中得<em>数据</em><em>取出</em>一个然后赋值给变量?rn比如<em>数据</em>库中有用户名,密码,电话号码rn我找到这条<em>数据</em>..然后想把里面得电话号码<em>取出</em>来要怎么做?rn
如何取出listView 中的数据
请问,如何<em>取出</em>listView 中的<em>数据</em>?
如何取出ResultSet中的数据
如何<em>取出</em>ResultSet中的<em>数据</em>?rnrn resultSet.first();rn while (!resultSet.wasNull()) rn System.out.println ("output");rn System.out.println (resultSet.getString(2));rn resultSet.next();rn rn这样做,多打印一个条null记录rnrn resultSet.first();rn while (resultSet.next()) rn System.out.println ("output");rn System.out.println (resultSet.getString(2));rn rn这样做少打印了一条
ADO中数据取出的问题
我有一个表如下:rntable1:rn日期 收费1 收费2 合计rn2001-1-1 40 20 60rn2001-1-2 20 20 40rn2001-1-1 31 10 41rnrn我想统计一下年数为2001-1-1 合计的总和rnPrivate Sub Command1_Click()rn Dim r1 As New ADODB.Recordsetrn s1 = "select 合计 from yumaoqiu where 日期=2001-11-1"rn r1.Open s1, conn, adOpenForwardOnly, adLockPessimisticrn Text1.Text = r1rnEnd Subrn为什么出错呢?"typemismatch"rnrn还有我想用按钮操作把所有记录中的“收费1”和“收费2”的记录相加放到“合计”中。rnrn谢谢
如何取出datawindows中的数据
我在一个窗口w_1中添加了一个dw-1,这个的dataobject是dw_instore,在dw_instore有一列叫i_billno,在程序中w_1的程序中如何<em>取出</em>该列的值啊? 我是新手,各位大哥多多指教啊!
ComBox中如何列出从数据库中取出数据???
ComBox中如何列出显示从<em>数据</em>库中<em>取出</em>的<em>数据</em>???rn
XML中动态取出数据
想做个地图 从<em>数据</em>库中<em>取出</em><em>数据</em> 动态放在 XML 中怎么弄的啊rnhttp://www.alacun.com/sitemaptravel.xmlrn像这样的 知道的给点详细的啊
如何取出手持设备中的数据
我一个同事最近用一个扫条形码的东西收集了一些生产<em>数据</em>,那个手持设备是WINCE 5.0的。不知道怎样<em>取出</em>其中的<em>数据</em>呢?本人想用VS开发工具进行连接取<em>数据</em>,应该怎样做呢?
从AVFrame中取出音频裸数据到一个buffer中
在ffmpeg,音频<em>数据</em>会保存在AVFrame中extended_data数组中,如果是打包模式(packed),就只用extended_data[0];如果是planar模式,则每个channel分别保存在extended_data[i]中。对于音频,只有linesize[0]有效,打包模式保存整个音频帧的buff大小,planar模式保存每个channel的buff大小。 ffmpeg中对两
如何从数据库中取出数据用来填充在下拉列表框中?
下拉列表框中的内容如何从<em>数据</em>库中<em>取出</em><em>数据</em>来填充?
怎样从表的字段中取出数据,放入dbcombobox中。
rn 怎样从表的字段中<em>取出</em><em>数据</em>,放入dbcombobox中。
如何从H264文件中提取一帧数据
因为我用的H264文件的每<em>一帧</em>图像是有分片的,所以在分析NAL的时候,只能得到相应的片,但怎么确定<em>一帧</em>是多少片呢,求大神指点,我是小白。rnps:之前网上差的看用分割符09判断<em>一帧</em>结束,查看了下我的H264文件,09之后不是新的NAL startcode(00 00 00 01)而是其他的一些,求指点rnpps:目前想的是看前后片头信息做对比,但是这样会不会太繁琐,求指点
请问是否如何从.mp4文件中获取一帧数据
请问是否如何从.mp4文件中获取<em>一帧</em>的<em>数据</em>?
如何将字符串从字段中取出
如题
在php中如何将数据插入到数据库中及怎样将数据库中的数据取出
在php中<em>如何将</em><em>数据</em>插入到<em>数据</em>库中及怎样将<em>数据</em>库中的<em>数据</em><em>取出</em>,程序怎么写
从Hashtable取出数据错乱
我希望<em>取出</em>原始顺序的<em>数据</em>,可是<em>数据</em>被重新排序了rn我应该用别的 类 来解决还是 有其他的方法rn 另外,我用 FOREACH 和 ICollectiondoudfdou都试过了
数据取出数据数据类型
代码如下:rn从RecordSet里面<em>取出</em>的<em>数据</em>什么类型的rn例如表userinfo的结构如下rnusername passwordrn------------ -------------rnzhansan 123456rnrnrnrs.open "select * from userinfo"rnrnrs.movefirstrnrs("username") //这里返回的<em>数据</em>类型是什么?我怎么把他跟request.form("user")比较是否相等rnrn
数据库随机取出数据
SELECT description FROM question ORDER BY RAND() LIMIT 1;在ORDER BY从句里面不能使用RAND()函数,因为这样会导致<em>数据</em>列被多次扫描。SELECT description FROM question WHERE id &amp;gt;= (SELECT FLOOR(RAND() * (SELECT MAX(id) FROM question)...
数据取出数据问题
我用下面的语句想<em>取出</em>前三条<em>数据</em>,可结果得到的是四条?就是第三条和第四条的问题,这两条<em>数据</em>除了sc_yp_id 这个字段不同外其它都相同。请问该怎么写?rnsql="select top 3 sc_yp_id from sc_vote where sc_year=2006 and sc_key=1 and sc_month="&upmon&" order by sc_month_count desc"rnrn
数据取出数据的字节数
如图,从<em>数据</em>库获得的<em>数据</em>赋值给CString类型的text,获取其长度为10;相比之下,直接赋相同值的ts,获取长度却为5.为什么会这个样子呢?rnrn[img=https://img-bbs.csdn.net/upload/201401/12/1389490784_626304.jpg][/img]
关于从数据取出数据.
rs = aDBAccessBean.runSelect(strSql2);rnrn /* データの取得 */rn if (rs != null) rn while (rs.next()) rn System.out.println("---------------nihao-##########"+rs.getString(1));rn System.out.println("---------------nihao-##########"+rs.getString(2));rn System.out.println("---------------nihao-##########"+rs.getString(3));rn System.out.println("---------------nihao-##########"+rs.getString(4));rn rn应该<em>取出</em>五列,都有值,而且从服务器的记录看语句完全没有错,通过它打出的SQL在<em>数据</em>库执行也<em>取出</em>了<em>数据</em>rn只有第二条是空,可是结果除了rs.getString(1)不空,其他的都是空,问了好多高手都说没有错啊.而且有一次竟然好用了.可我一整理格式就又不好了.rn愁死了,请高手帮忙啊
在Tornado中如何发送一帧数据到电表?
写一个简单的函数,实现和电表的简单通讯.
ArrayList中取出二维数组中的数据呢?
PBEEQP ePBEEQP = new PBEEQP();rn ePBEEQP.EQPNAME = txtEQPNAME.Text.Trim().ToString();rn ePBEEQP.EQPTYPE = txtEQPTYPE.Text.Trim().ToString();rn ePBEEQP.EQPCAP = double.Parse(txtEQPCAP.Text.Trim().ToString());rn ePBEEQP.EQPQUTY = int.Parse(txtEQPQUTY.Text.Trim().ToString());rn ePBEEQP.EQPCAPSUM = double.Parse(txtEQPCAPSUM.Text.Trim().ToString());rn ePBEEQP.EQPCOS = double.Parse(txtEQPCOS.Text.Trim().ToString());rn ePBEEQP.EQPREMARK = txtEQPREMARK.Text.Trim().ToString();rnrn arrayList.Add(ePBEEQP);rn GridView1.DataSource = arrayList;//这里的arrayList声明的是全局变量。没有问题的,rn GridView1.DataBind();rnrn我这个问题主要是每次添加一次都可以在arrayList中保存一条<em>数据</em>,但是我转到.cs后台的时候要把它里面的<em>数据</em><em>取出</em>来,插入<em>数据</em>库。要好几条插入到<em>数据</em>库,实现不了。还望大家帮帮我
请问从A表中取出数据填充到DataSet中,如何将数据存入表B中?
把<em>数据</em>从<em>数据</em>库表A中读取填充到Dataset中。能够实现把修改后的<em>数据</em>回写源表(A),请问,怎么把<em>数据</em>写到表B中去呢?
如何将列表框中的数据全部存入一个文本文件中?又怎么样将数据从文本文件中取出??
<em>如何将</em>列表框中的<em>数据</em>全部存入一个文本文件中?又怎么样将<em>数据</em>从文本文件中<em>取出</em>??能给个思路或者具体的实例吗?谢谢了
如何将数据记录中的一些数据去掉!
我的<em>数据</em>字段为TEL但里面有很多 这样的字符在,如何去掉呢?谢谢了?
教你如何使用stm32发送一帧数据(结构体中的数据
在这篇文章中我介绍一下如何通过串口发送<em>一帧</em>存在结构体中的<em>数据</em>。通过串口接受<em>一帧</em><em>数据</em>请参考的我博客中的文章——教你如何使用stm32接收<em>一帧</em><em>数据</em>! 一:在.h首先定义一个结构体。 typedef struct { uint8_t H1; uint8_t F1; uint8_t A[7]; uint8_t AN;
????? 如何将eltree中的数据和某数据表关联
eltree是个类似treeview的控件,支持多列显示。rn先碰到一个问题如下:rn <em>如何将</em>eltree中的个节点和<em>数据</em>库关联,并且节点位置改变,或删除节点后,rn相关的<em>数据</em>库也改变。rnrn谢谢。我oicq:1379695 rnrn
如何将数据(从数据库中取)存到EXCEL模板中
如题,用jsp或者servlet都可以!分数不够就加
如何将数据从PowerDesign9中的数据导入ORACLE中
我刚接触PowerDesign,请大家能说点对我有帮助的,谢谢!!
如何将Dropdownlist中的数据插入从表中?
我有两张表:rnModule(MID,[color=#FF00FF]Mname,Mstyle[/color])rnCard(CID,Cname,Ccontent,CTime,[color=#FF00FF]Mname,Mstyle[/color])rn当我将Mname,Mstyle设置成可以为空,并插入CID,Cname,Ccontent,CTime到Card表时成功。rn但是当同时插入Mname,Mstyle时,虽然不报错,但是<em>数据</em>库里就是没有添加的<em>数据</em>,这是为什么?rn我的插入语句:([color=#99CC00]Mname,Mstyle这两个字段我是在DropDownList里获取的,是不是获取的值不对?)[/color] string sqlStr = "insert into Card(Cname,Ccontent,CTime,Mstyle,Mname)rnvalues('" + this.TextBox1.Text.Trim() + "','" + this.TextBox2.Text.Trim() + "','" + DateTime.Now.ToString() + "',[color=#99CC00]'" + this.DropDownList1.SelectedItem.Text.ToString() + "','"this.DropDownList2.SelectedItem.Text.ToString() + "'[/color])";rnrn另外DropDownList1和DropDownList2的<em>数据</em>我是自己手动添加的并没有连<em>数据</em>库,并且DropDownList2是通过DropDownList1_SelectedIndexChanged事件和DropDownList1相关联的。rnrnrn
如何将DBGrid中,选定的数据行从数据库中删除
现在我的表是这样的table1(车号,吨位,月缴费标准,一月票号....)rn 表table1中是没设置主键的,车号相同,但是同一车号的车吨位不可相同,即实际是以(车号,吨位)为主键.rn 现用select选择某种条件下的<em>数据</em>在DBGrid中显示(大于1),现求一SQL语句将选定的记录(1条)删除.rn所谓选定是指当前鼠标点击处的记录...
如何将数据从SQL中导入到不规则的EXCEL表中?
EXCEL是不规则的:例如。怎样从SQL<em>数据</em>表中(或者从报表中)将<em>数据</em>导入到下列表中?rn ——————————————————rn | 正规楼 |rn ——————————————————rn | | 多层楼 | 高层 |rn | |————————————————rn | | | | | | | |rn | |————————————————rn |增| | | | | | |rn | |————————————————rn | | | | | | | |rn |加|————————————————rn | | | | | | | |rn -------------------------------------rnrn
如何将DataGrid中选定行数据从DataGrid中删除?
<em>如何将</em>WinForm下DataGrid中选定行<em>数据</em>从DataGrid中删除?rn我的DataGrid的View是Details.
delphi中如何将数据从sqlserver高效导入到oracle中
如题,然后说明一下,我用的方法是用adodataset+adocommand的方法:rn [code=Delphi(Pascal)]rn cmdImport.CommandText:=cmdText;rn cmdImport .Prepared;rn sqlDataset.First;rn if sqlDataset .RecordCount=0 thenrn beginrn ShowMessage('该条件下记录为0!');rn Exit;rn end;rn while not sqlDataset.Eof dorn beginrn cmdImport.Parameters.ParamByName('**').Value:=sqlDataset.Recordset.Fields['**'].Value;rn ......rn sqlDataset.Next;rn end;rn [/code]rnrn这种方法执行起来速度太慢了,两千多条<em>数据</em>用了一分多钟,虽然说<em>数据</em>表字段有将近20个,但是这个速度还是不能接受,希望有更高效的方法,谢谢!!
如何将内存中的数据放入交换文件,需要时在取出
invoke GlobalAlloc,GPTR,1000000 rnmov @lpLastMem,eax rnxor eax,eax rnmov edi,@lpLastMem rnmov ecx,1000000 rncld rnrep stosb rnrn循环分配<em>数据</em>大概1500次后该进程挂掉,系统会将其他进程中的<em>数据</em>丢到交换文件中,当该进程所占用的内存被释放后,在打开其他进程如IE、文本编辑器等发现页面刷新很慢,估计是从交换文件中提取<em>数据</em>到物理内存中。 rnrn请问如何修改该代码可将该进程产生的<em>数据</em>(已经在内存中的大概1.5G的<em>数据</em>)放入交换文件当需要时在<em>取出</em>。从而保证系统中的其他进程(不出现卡的现象)能够正常运行。
Microsoft WSUS 架设全攻略下载
,很多人都知道系统中的自动更新功能,但是在拥有几百台电脑的单位用户里,同时在互联网上来升级系统,占用大量的带宽,同时每个人的操作水平也不相同,对于升级系统补丁来说,就十分困难了。那么,应该怎样才能让局域网中更方便的给系统打补丁呢?这时,就要给局域网中建立一个系统升级服务器了。这样,只要升级服务器从互联网中下载系统补丁,其它的客户端就可以通过局域网从这里来升级系统,网络的利用率就更高了。 相关下载链接:[url=//download.csdn.net/download/crising/3488268?utm_source=bbsseo]//download.csdn.net/download/crising/3488268?utm_source=bbsseo[/url]
java编程思想(第三版)下载
Java已经成为了编程语言的骄子。我们可以看到,越来越多的大学在教授数据结构、程序设计和算法分析等课程时,选择以Java语言为载体。 相关下载链接:[url=//download.csdn.net/download/ztnwoawoe/3999474?utm_source=bbsseo]//download.csdn.net/download/ztnwoawoe/3999474?utm_source=bbsseo[/url]
Java4Android 05_Java的基本数据类型下载
主要讲述了JAVA的基本数据类型,讲的很详细,适合于初学者。 相关下载链接:[url=//download.csdn.net/download/xiong_hui/7874829?utm_source=bbsseo]//download.csdn.net/download/xiong_hui/7874829?utm_source=bbsseo[/url]
相关热词 c++和c#哪个就业率高 c# 批量动态创建控件 c# 模块和程序集的区别 c# gmap 截图 c# 验证码图片生成类 c# 再次尝试 连接失败 c#开发编写规范 c# 压缩图片好麻烦 c#计算数组中的平均值 c#获取路由参数
我们是很有底线的