关于USB FT4222H 读写的问题 [问题点数:100分,结帖人qq_28194303]

Bbs1
本版专家分:0
结帖率 100%
Bbs6
本版专家分:8483
Blank
红花 2019年2月 其他开发语言大版内专家分月排行榜第一
2019年1月 Delphi大版内专家分月排行榜第一
2018年8月 Delphi大版内专家分月排行榜第一
2018年7月 Delphi大版内专家分月排行榜第一
2018年4月 Delphi大版内专家分月排行榜第一
2018年3月 Delphi大版内专家分月排行榜第一
Blank
黄花 2016年11月 Delphi大版内专家分月排行榜第二
Blank
蓝花 2011年10月 其他开发语言大版内专家分月排行榜第三
2010年8月 其他开发语言大版内专家分月排行榜第三
2007年5月 其他开发语言大版内专家分月排行榜第三
Bbs1
本版专家分:0
DeviceIoControl 函数详细解析
前言:    最近需要对Windows中的设备进行编程操作,其中涉及到非常重要的函数DeviceIoControl,在使用的时候也比较的复杂,国内这一块中文资料比较少,在学习之余顺便将其翻译出来,以供参考,如有错误,欢迎指正。lcb0281@163点com MSDN原文地址:DeviceIoControl function     DeviceIoControl 将控制代码直接发送到指定的设备驱动...
驱动开发之 用DeviceIoControl实现应用程序与驱动程序通信
驱动开发之 用DeviceIoControl实现应用程序与驱动程序通信 1. readfile和writefile可以实现应用程序与驱动程序通信,另外一个Win32 API 是DeviceIoControl。 应用程序自定义一中IO控制码,然后调用DeviceIoControl函数,IO管理器会产生一个MajorFunction 为IRP_MJ_DEVICE_CONTROL,MinorFun
10年软件开发经验该找一份什么样子的工作
我做了10年的软件开发,大概是.net6年,ios4年,都能独立完成一个项目,该找一份样子的工作呢?请前辈指点迷津下。谢谢。
usb应用程序
今天需要写一个类似于DNW的<em>USB</em>下载工具,用来与EBOOT通信传输CE的镜像文件,从网上找来的DNW源码编译生成的DNW无法检测到<em>USB</em>已经连接,分析应该是通过<em>USB</em>驱动的GUID打开设备导致的<em>问题</em>,于是想查找secusb2.sys的GUID是多少,找到下边这篇文章,第2节有相关信息,通过此方法找到GUID后修改源文件已经能够检查到<em>USB</em>连接OK。作者:skdev  1 前言US
SPI应用程序开发
SPI应用程序开发 Linux系统中,和I2C一样,SPI也有系统自带的设备驱动程序,位于源码目录下drivers/spi/spidev.c,以下为驱动的移植和对应应用程序编写方法 Markdown和扩展Markdown简洁的语法 代码块高亮 图片链接和图片上传 LaTex数学公式 UML序列图和流程图 离线写博客 导入导出Markdown文件 丰富的快捷键 驱动代码移植 要将此设...
CH341-I2C-labview-应用说明更新
前次上传的有<em>问题</em>,现在重新上传 C<em>H</em>341-I2C-labview-应用说明2C<em>H</em>341-I2C-labview-应用说明2
USB应用程序开发
今天需要写一个类似于DNW的<em>USB</em>下载工具,用来与EBOOT通信传输CE的镜像文件,从网上找来的DNW源码编译生成的DNW无法检测到<em>USB</em>已经连接,分析应该是通过<em>USB</em>驱动的GUID打开设备导致的<em>问题</em>,于是想查找secusb2.sys的GUID是多少,找到下边这篇文章,第2节有相关信息,通过此方法找到GUID后修改源文件已经能够检查到<em>USB</em>连接OK。   作者:skdev
呼唤FT_GLYPH_H
在编译MPlayer时,你是否遇到<em>FT</em>_GLYP<em>H</em>_<em>H</em>未定义错误?你是否在disable ASS后,错误的重现使你感到十分的困惑?我就是这种困惑的受伤者之一,然后现实的残酷又是我不得不面对它,想法设法的去解决它! 在解决这个<em>问题</em>之前,首先要弄清楚<em>FT</em>_GLYP<em>H</em>_<em>H</em>是什么?它看上去应该是一个头文件的定义,那么在MPlayer中有这个定义吗?在查询了整个目录后,笔者很失望;然而通过对
关于usb读写问题
要实现以下功能:rn1、枚举所有usb设备rn2、某个端口连接的是否u盘rn3、如果是u盘,则使用createfile打开它,获得句柄。rn4、使用DeviceIoControl通过句柄对u盘进行<em>读写</em>操作。rn前两步已经实现了,第三步想要通过设备名称来createfile,但是总是不成功。请问我应该怎么做呢?
关于usb端口的读写问题
通过枚举得到了某个hub的某个端口连接的是u盘,已经获得了hub的句柄,那么如何继续获得这个端口的句柄,从而控制这个u盘呢?
关于USB BULK 读写问题
目前,小弟用VC做了一个小程序,<em>读写</em><em>USB</em>设备,然遇到了以下<em>问题</em>,高手知道的,指点一下:rnrn 本人使用SetupDiGetClassDevs、SetupDiEnumDeviceInterfaces、SetupDiGetDeviceInterfaceDetail几个函数,可以查询到<em>USB</em>设备的路径,设备路径是:\\?\usb#vid_096e&pid_0403#5&3029f02&0&2#a5dcbf10-6530-11d2-901f-00c04fb91ed 。rn 但是网上说,针对<em>USB</em> BULK的设备,需要添加PIPE命名管道,所以我在路径后添加了“\\\\PIPE00”,使用CreateFile打开此路径,成功获得了句柄 。rn 因是<em>USB</em> BULK类型的设备,很多网上的讨论,加之我也问了一些人,<em>读写</em>这种设备,似乎不能用WriteFile和ReadFile,所以,我根据他们提供和网上找到的信息,使用DeviceIoControl来进行<em>读写</em>,可是第二个参数,IOCTL控制码,用了好几个,似乎总不对,DeviceIoControl的GetLastError返回0x32rn 发送DeviceIOControl的代码如下:rnrn unsigned char databuf[512];rn//组织为SCSI命令格式rn memset(databuf, 0, 64); rndatabuf[0] = 0xAA;rn databuf[1] = 0x00;rndatabuf[2] = 0x00;rndatabuf[3] = 0x00;rndatabuf[4] = 0x00;rndatabuf[5] = 0x81;rndatabuf[6] = 0x00;rndatabuf[7] = 0x00;rndatabuf[8] = 0x00;rndatabuf[9] = 0x0A;rndatabuf[10] = 0x00;rndatabuf[11] = 0x00;rn ULONG nBytes;rnP<em>USB</em>_NODE_CONNECTION_INFORMATION connectionInfo;rnnBytes = sizeof(<em>USB</em>_NODE_CONNECTION_INFORMATION) + sizeof(<em>USB</em>_PIPE_INFO) * 30;rnconnectionInfo = (P<em>USB</em>_NODE_CONNECTION_INFORMATION)malloc(nBytes);rnrnconnectionInfo->ConnectionIndex = 2;rnrnsuccess = DeviceIoControl(hCard,rnIOCTL_BULK<em>USB</em>_WRITE,rnconnectionInfo,rnnBytes,rndatabuf,rn16,rn&nlRBytes,rnNULL);rnrnif (success)rnrnchar chTip[512];rnmemset(chTip,0x00,sizeof(chTip));rnsprintf(chTip, "outBuffer returns: %s\n",nlRBytes);rnMessageBox(NULL,chTip,"error",MB_OK);rnrnrnelsernrnchar chTip[512];rnmemset(chTip,0x00,sizeof(chTip));rnsprintf(chTip, "DeviceIoControl failed,GetLastError() returns: 0x%x\n",GetLastError());rnMessageBox(NULL,chTip,"error",MB_OK);rnrnrnrn 各位帮忙看下,看<em>问题</em>到底出在哪儿 ?谢谢@@rn
wce3.0 下的USB 读写问题
不是驱动。只是<em>读写</em><em>USB</em>的数据,rn怎么样在WCE3.0下拿到<em>USB</em>通道的GUID和管理道名称?rn
USB读写和驱动问题
同事做一个电路板有<em>USB</em>接口,他来编写<em>USB</em>底层的驱动程序,我编写上位机的软件。是不是用WriteFile/ReadFile, DeviceIOCtrol这些API函数即可读取<em>USB</em>的数据啊,这样就可以和下位机进行通讯,是这样么?能否告诉我需要用到的关键函数
FTDI FT2232H在嵌入式教学中的应用
<em>FT</em>2232<em>H</em>是<em>FT</em>DI chip在2012年发布的一款高速<em>USB</em>转串行通信的协议转换芯片。作为第五代<em>USB</em>协议转串行总线通信协议的芯片,完全符合<em>USB</em>2.0规范(480Mb/s)并且可以依靠编程的方式配置成为串行或者并行的其他总线接口规范。这对于在进行嵌入式教学是的传感器总线仿真是非常方便的,甚至可以作为嵌入式教学中的调试工具使用。具体的芯片介绍可以参考官方资料(DS_<em>FT</em>2232<em>H</em>),这里笔者...
USB 读写问题请教
我现在在开发一个二代身份证的android应用.使用华视的二代证读卡器,需要写驱动.rnrn拿到了一个简单的<em>USB</em>协议.但我一直没有能读取成功.rnrn比如一条命令:rnAA AA AA 96 69 00 03 12 FF EE 获取安全模块号指令(PC 到 读卡器)rn前七byte通过端点2输出,后三byte通过端点6输出.这个我已成功了,因为通过ioctl的返回值与写入的数据长度一致.rnrnAA AA AA 96 69 00 14 00 00 90 05 00 01 00 09 B8 32 01 05 BE 12 00 AD C5 B1 11 63 返回值.rn现在是我得不到正确的返回值..rn返回值的前七个通过端点.81返回.后面全通过端点85返回.rn我现在得到的结果是81上读到的全为0.85上得到的.只有一部分数据.BE 12 00 AD C5 B1 11 63 00 00 00 00 00 00 00 00 00 00 00 00rnrn但是读取出来的位数是正确的.81读到7个.85读到20.rnrn不知哪位高手能给些提示.rn万分感激.rnrn另外.如果发送返回值很短的命令,得到的返回值全为0.但是返回的读取位数是正确的.rnrn在线等高手.感激.
USB端口读写问题
我想通过<em>USB</em>端口和掌上电脑通讯,不知道如何读取<em>USB</em>端口,那位大侠写过指点一下。rn通过R232我已经写出来了。想转<em>USB</em>来通讯不知道如何做
usb ddk 读写usb
ddk_usb,学习的好东西. DDK后通过调用API<em>读写</em>函数,进行<em>USB</em>通讯.
关于VC读写usb外设的问题
我用WriteFile()向usb写数成功,可是写完后立即读,然后就在ReadFile()函数中rn程序挂起了,查书知道ReadFile()在没有数据的时候就会挂起,可是我的usb外设的小灯表明已经有数据发过来了,为什么 ReadFile()读不到数呢?(在usb外设向主机循环发数的时候,我的应用程序可以收到正确的数)rn请各位大虾指点一下
关于读写USB端口的一点问题
最近想用VB或者c#写一个<em>读写</em><em>USB</em>端口的程序,看到网上有说用mscomm控件的,但是我的VS2005上面确实没有这个控件,而且查找了一下文档也没有找到相关资料。rn哪位大侠能帮一下小弟啊!给点如何<em>读写</em><em>USB</em>端口资料吧!rn我的邮箱是yunjian4516@163.com 可以把有关资料发过来,谢谢了!
一个关于USB读写问题,请教
使用DDK来实现<em>USB</em>通讯(第一次接触,说的不正确请别介意)rn枚举完<em>USB</em>设备,找到目的<em>USB</em>设备之后,rn使用CreateFile是直接在设备里面建立文件再写文件(WriteFile()),rn还是把数据写到<em>USB</em>设备的缓存里面,然后再去读呢?rnrn如果是直接就把文件写到<em>USB</em>设备上面去了,那写设备之前的建立文件这个步骤怎么做呢?rnrn使用CreateFile的时候,第一个参数可以是设备名,还可以是路径名字吗?(比如F:\XXX\****.***)rnrn
vc关于USB BULK 读写问题
目前,小弟用VC做了一个小程序,<em>读写</em><em>USB</em>设备,然遇到了以下<em>问题</em>,高手知道的,指点一下:rnrn 本人使用SetupDiGetClassDevs、SetupDiEnumDeviceInterfaces、SetupDiGetDeviceInterfaceDetail几个函数,可以查询到<em>USB</em>设备的路径,设备路径是:\\?\usb#vid_096e&pid_0403#5&3029f02&0&2#a5dcbf10-6530-11d2-901f-00c04fb91ed 。rn 但是网上说,针对<em>USB</em> BULK的设备,需要添加PIPE命名管道,所以我在路径后添加了“\\\\PIPE00”,使用CreateFile打开此路径,成功获得了句柄 。rn 因是<em>USB</em> BULK类型的设备,很多网上的讨论,加之我也问了一些人,<em>读写</em>这种设备,似乎不能用WriteFile和ReadFile,所以,我根据他们提供和网上找到的信息,使用DeviceIoControl来进行<em>读写</em>,可是第二个参数,IOCTL控制码,用了好几个,似乎总不对,DeviceIoControl的GetLastError返回0x32rn 发送DeviceIOControl的代码如下:rnrn unsigned char databuf[512];rn //组织为SCSI命令格式rn memset(databuf, 0, 64); rn databuf[0] = 0xAA;rn databuf[1] = 0x00;rn databuf[2] = 0x00;rn databuf[3] = 0x00;rn databuf[4] = 0x00;rn databuf[5] = 0x81;rn databuf[6] = 0x00;rn databuf[7] = 0x00;rn databuf[8] = 0x00;rn databuf[9] = 0x0A;rn databuf[10] = 0x00;rn databuf[11] = 0x00;rn ULONG nBytes;rn P<em>USB</em>_NODE_CONNECTION_INFORMATION connectionInfo;rn nBytes = sizeof(<em>USB</em>_NODE_CONNECTION_INFORMATION) + sizeof(<em>USB</em>_PIPE_INFO) * 30;rn connectionInfo = (P<em>USB</em>_NODE_CONNECTION_INFORMATION)malloc(nBytes);rnrn connectionInfo->ConnectionIndex = 2;rnrn success = DeviceIoControl(hCard,rn IOCTL_BULK<em>USB</em>_WRITE,rn connectionInfo,rn nBytes,rn databuf,rn 16,rn &nlRBytes,rn NULL);rnrn if (success)rn rn char chTip[512];rn memset(chTip,0x00,sizeof(chTip));rn sprintf(chTip, "outBuffer returns: %s\n",nlRBytes);rn MessageBox(NULL,chTip,"error",MB_OK);rn rn rn elsern rn char chTip[512];rn memset(chTip,0x00,sizeof(chTip));rn sprintf(chTip, "DeviceIoControl failed,GetLastError() returns: 0x%x\n",GetLastError());rn MessageBox(NULL,chTip,"error",MB_OK);rn rnrnrn 各位帮忙看下,看<em>问题</em>到底出在哪儿 ?谢谢@@rn
关于9x下读写USB磁盘的问题
我用CreateFile("vwin32"...)打开虚拟设备,然后如何<em>读写</em>U盘呢?我知道用IoDeviceControl函数,我是想问一下具体的方法?多谢!
请问关于读写USB死机的问题
使用createfile()创建文件之后,会获得文件句炳,然后判断文件句炳是否为空。在createfile()创建的时候,会调用驱动程序判断<em>USB</em>接口是否正常连接。然后我设置了一个定时器来检测<em>USB</em>是否中断,如果发现<em>USB</em>连接中断就会触发定时器,调用closehandle()来清除掉这个句炳,然后重新createfile()文件,这个流程应该是没<em>问题</em>的。rn <em>问题</em>是:拔掉<em>USB</em>线再重新插上,会有一定的几率出现重新createfile()创建文件失败的情况,大概插拔8-10次左右会出现一次这个<em>问题</em>,然后定时器一直在那closehandle(),createfile(),死循环,并且伴有电脑蓝屏和鼠标及键盘失灵的情况出现很不解,求各位高手指点一二。
usb读写
谁知道电源控制板写的usb串口怎么写呀,用vs mfc
USB读写
公司要开发新的设备,内容涉及 WINDOWS下的<em>USB</em><em>读写</em>,开发语言是c/c++,rn网上找了一大堆资料都是针对<em>H</em>ID设备的操作的,但是公司的设备不属于这一类,只是普通的设备。rn请问大家有没有这样的资料或者例子,请发上来,搞了很久了,再不行估计要收拾包袱了,呜呜。。。
简单USB控制器读写问题
我现在遇到这样一个<em>问题</em>,有的手机插在电脑上会弹出一个<em>USB</em>光驱,类似U盘一样,在设备管理器下面显示的是<em>USB</em> Mass Storage Device控制器,直接用DeviceIOCtrl如何给它发送指令。rn它使用的是Windows默认的存储驱动<em>USB</em>STOR.SYS,如何直接通过它的<em>读写</em>端口传输数据。rnrn
读写USB相关数据问题??
我有一块<em>USB</em>的测试板已经装好驱动程序,我写了读取<em>USB</em>相关信息的程序.没有出错!但是总读不出数据!请高手指点.以下是相关的程序:rnrntypedef struct _<em>USB</em>_DEVICE_DESCRIPTOR rn UC<em>H</em>AR bLength;rn UC<em>H</em>AR bDescriptorType;rn US<em>H</em>ORT bcd<em>USB</em>;rn UC<em>H</em>AR bDeviceClass;rn UC<em>H</em>AR bDeviceSubClass;rn UC<em>H</em>AR bDeviceProtocol;rn UC<em>H</em>AR bMaxPacketSize0;rn US<em>H</em>ORT idVendor;rn US<em>H</em>ORT idProduct;rn US<em>H</em>ORT bcdDevice;rn UC<em>H</em>AR iManufacturer;rn UC<em>H</em>AR iProduct;rn UC<em>H</em>AR iSerialNumber;rn UC<em>H</em>AR bNumConfigurations;rn <em>USB</em>_DEVICE_DESCRIPTOR, *P<em>USB</em>_DEVICE_DESCRIPTOR;rnrnrnvoid DumpDeviceDescriptor(P<em>USB</em>_DEVICE_DESCRIPTOR deviceDescriptor)rnrn CString strEnter,strTemp;rn char myEnter[3]=0x0D,0x0A;rn strEnter=CString(myEnter);rnrn //**Get the information of the Devicern str="Device Descriptor:";rn str+=strEnter;rn rn strTemp=CString(deviceDescriptor->bLength);rn str+="bLength: "+strTemp+strEnter;rnrn strTemp=CString(deviceDescriptor->bDescriptorType);rn str+="bDescriptorType: "+strTemp+strEnter;rnrn //m_receive.Insert(3000,str);rn //UpdateData(False);rn //AfxMessageBox(str);rnrn //itoa(deviceDescriptor->bcd<em>USB</em>,strTemp,10);rn //str+="bcd<em>USB</em>:"+strTemp+strEnter;rnrn strTemp=CString(deviceDescriptor->bDeviceClass);rn str+="bDeviceClass:"+strTemp+strEnter;rnrn strTemp=CString(deviceDescriptor->bDeviceProtocol);rn str+="bDeviceProtocol:"+strTemp+strEnter;rnrn //printf ("Device Descriptor: \n");rn //printf ("bLength: 0x%02X\n", deviceDescriptor->bLength);rn //printf ("bDescriptorType: 0x%02X\n", deviceDescriptor->bDescriptorType);rnrnrnrnrnrnrnvoid C<em>USB</em>Dlg::OnReadinfo() rnrn <em>H</em>ANDLE handle = NULL; //外设句柄rn BOOLEAN success;rn ULONG nBytes;rn PUC<em>H</em>AR buffer = NULL;rnrn buffer = (PUC<em>H</em>AR) malloc(sizeof(<em>USB</em>_DEVICE_DESCRIPTOR));rnrn // get a handle to our devicern handle = CreateFile("\\\\.\\ezusb-0",rn GENERIC_WRITE,rn FILE_S<em>H</em>ARE_WRITE,rn NULL,rn OPEN_EXISTING,rn 0,rn NULL);rnrn if (handle == INVALID_<em>H</em>ANDLE_VALUE)rn rn MessageBox("Failed to open driver!");rn return;rn rn elsern rn MessageBox("Opened successfully!");rn rnrn success = DeviceIoControl(handle,rn IOCTL_Ezusb_GET_DEVICE_DESCRIPTOR, //dwIoControlCodern NULL, //IpinBufferrn 0, //nInBufferSizern buffer, //IpOutbufferrn sizeof(<em>USB</em>_DEVICE_DESCRIPTOR), //nOutbufferSizern &nBytes,rn NULL);rnrn if (success)rn rn DumpDeviceDescriptor((P<em>USB</em>_DEVICE_DESCRIPTOR) buffer);rn m_myreceive.Insert(40000,str);rn UpdateData(FALSE);rn //MessageBox(temp);rn rn elsern rn printf("IOCTL Failed\n");rn rnrn Close<em>H</em>andle(handle); rnrnrn
USB 驱动读写
我的<em>USB</em>设备已获得了路径,PAT<em>H</em>=“\\?\usb#vid_0471&pid_0888#5&50adea6&0&1#59f52106-1d99-48c7-ae7e-cd89b6b1ce96”rn strcat (PAT<em>H</em>,"\\123.txt");//我的设备里面只放了123.txt这个文件 rn然后用rn h = CreateFile(PAT<em>H</em>,rn GENERIC_WRITE | GENERIC_READ,rn FILE_S<em>H</em>ARE_WRITE | FILE_S<em>H</em>ARE_READ,rn NULL,rn OPEN_EXISTING,//文件必须已经存在rn 0,//FILE_ATTRIBUTE_NORMAL | FILE_FLAG_OVERLAPPED,rn NULL);rnh也能够返回成功,可是读不出来数据,另外我把123.txt换成别的不存在的文件也能够返回成功(这里最奇怪)?有大侠知道为什么的吗?rn我的读函数是这样的:rnOVERLAPPED ovInternal;rnchar buf[100];rnDWORD dwRead=0;rnrnmemset(&ovInternal,0,sizeof(OVERLAPPED));rnovInternal.hEvent=CreateEvent(NULL,TRUE,FALSE,NULL);rnif(ovInternal.hEvent==NULL)rnrn printf("CreateEvent fail\n");rnrnLPOVERLAPPED lpOverlapped;rnlpOverlapped=&ovInternal;rnrnrn if( ReadFile(rn hDlg,rn buf,//ioItem->OutBuffer,rn 100,rn &dwRead,rn lpOverlapped))rn rn printf("---------------读文件成功dwRead=%d\n",dwRead);rn rn elsern rn printf("---------------读文件失败\n");rn rn int i;rn for(i=0;iOutBuffer);rn
USB智能卡阅读器读写
可见帖子:http://topic.csdn.net/u/20110531/12/cad4275a-a686-41ba-a0f1-1544608be3e1.html?90077rnrn有高手的,帮忙解决下咯 @@@@@
如何读写USB
使用MSComm控件可以<em>读写</em>RS232口,使用什么方法<em>读写</em><em>USB</em>口呢,急请高手指教
请教USB上位机的读写
rnrn有一个<em>USB</em>设备,可不知道端口,怎么读和写数据啊。。rnrn用createfile,writefile,readfile的方法rnrn我自己用createfile打开<em>USB</em>设备,<em>USB</em>路径中没有加端口,打开句柄成功,但用该句柄写和读数据失败,rnrn用getlasterror()显示植为6:invalid_handlernrn希望各位大虾帮忙啊,先谢了。。。
USB读写速度很慢
我的电脑主板P4 1.6A ,<em>USB</em> 2.0。<em>USB</em><em>读写</em>速度很慢0.9M/S。以前较快,现在变慢了,不知什么原因,怎样解决?
Delphi + win7+CY68013+ 读写USB
在win7底下,读取芯片CY68013的数据后(<em>读写</em>的数据是正确的),关不了计算机.(把设备拔掉在设备管理器里也没反应,未进行数据<em>读写</em>前拔设备设备管理器里可以实时刷新设备有无连接).请问有没有人做CY68013芯片开发,遇到过这样的<em>问题</em>?或者用什么方法<em>读写</em>数据的?
测试USB 读写速度
dd if=/dev/sda of=/dev/null bs=1M count=1000 每次测完 清一下 memory cache echo 3 > /proc/sys/vm/drop_caches 不然会继续从cache 读数据 / # dd if=/dev/sda of=/dev/null bs=1M count=1000 1000+0 records in 1000+0
USB读写原理图
结合之前上传的代码完成PIC单片机<em>读写</em><em>USB</em>,同时轻松掌握LCD320240 5.7寸单色液晶屏控制,我花一个月时间完成的东东,你只需要分分钟,划算吧。
USB SD卡的读写
通过<em>USB</em>实现对SD卡的<em>读写</em>,代码下载到207板子上可以看见一个U盘
sparten6读写USB的实例
这是FPGA<em>读写</em><em>USB</em>的示例代码,<em>USB</em>芯片使用的是CY68013,它被配置成slave模式,从FPGA的角度看去,可以等同于一个FIFO。
USB读写控制
<em>问题</em>:看到这么一个功能,对移动存储介质进行注册时,可以将该介质注册为特殊磁盘格式,使该存储介质只能在企业内网中使用,内部人员将该介质拿出后将无法被外部机器识别,从而防止内部数据遗失。rnrn 该功能具体的细节是什么,请给描述一下,或推荐一些文档。rnrn具体不明白的是:rnrn1、格式化的时候,怎么写入自己的数据rnrn2、怎么去获取自己写入的信息。rnrn3、正常的U盘接入过程是怎么样的。rnrn谢谢rnrnrnrn
VC USB读写
小弟想请教一下怎么用VC操纵usb设备<em>读写</em>
USB串口读写
一直接受数据的,求大神发个代码过来;vs MFC写的
windows下usb端口的读写
请大家帮忙!rn我在做一个<em>USB</em>通讯程序,下位机固件程序已写好,驱动也有.rn我想知道在windows环境下如何利用API函数来进行<em>USB</em>端口的设备的接入拔出以及<em>读写</em>(就象<em>读写</em>RS232).rn我已经在网上查了一下,但没有什么相对完整的示例,在MSDN中我也没有找到相关的文章(只知道相关函数说明),请知道的朋友能否给个全面的回答或者给出代码,不甚感激!rn本人邮箱:fengcyseu@hotmail.com rn
C#与USB读写
现在在做一个AS3992的RFID读卡器的上位机rn即用C#编写的一个可以操作AS3992RFID读卡器的软件rn软件可以实现读取RFID卡号这个功能即可rn目前只能实现上位机能检测到这个读卡器<em>USB</em>已连接 rn但是不知道接下来该如何进行rnrn我计划的是先实现 上位机与读卡器的<em>USB</em><em>读写</em>通讯rn但是由于是初学者 对这个了解不多rn还望大神们不吝赐教了rn谢谢
USB读写测试
朋友编写大家共享,使用效果多提意见。谢谢!
stm32的USB读写程序
STM32的<em>USB</em>开发例子,可以用来移用
usb读写控制
测试程序功能是,配合CY68013 的slave fifo 接口时序,完成接收从主机下传的 60Kbyte (61440byte)数据,写入板上SRAM 里,然后从板上 SRAM 中读出,再上传至主机。整个传输过 程通过CY68013 的slave fifo 来交互
怎么读写USB接口
怎么<em>读写</em><em>USB</em>接口
如何读写USB
如何<em>读写</em><em>USB</em>,分不够再说!
请问如何读写USB
我正在编写一个程序,该程序是一个数据采样程序.被采集的设备的数据通<em>USB</em>传输到电脑上.rn请问我应该如何在VC中实现访问<em>USB</em>并接收数据呢?rn我看了<em>USB</em>大全上的程序,该书讲述的<em>H</em>ID类设备的数据接收和发送方法.而我的数据采集设备不应该是属于<em>H</em>ID类吧.我也看过<em>USB</em>Port程序代码,它讲述的内容和<em>USB</em>大全是一样的.rnDDK中的<em>USB</em>View确实是提供了很好的参考,我现在可以枚举<em>USB</em>设备.rn但是对于怎么对<em>USB</em>进行<em>读写</em>还是没有概念.rn有些<em>问题</em>想请大家澄清一下.rn我的第一个<em>问题</em>:rn在鱼欢的代码中,他是枚举了主控制器并打开,那我的<em>问题</em>是,打开主控制器是不能进行<em>读写</em>的吧,是不是要确定到主控制器上的根集线器的哪一个端口才有可能用CreateFile打开并进行设备的<em>读写</em>.rn第二个<em>问题</em>:rnCreateFlie是应该打开端口还是应该打开与端口连接的设备进行<em>读写</em>?rn第三个<em>问题</em>:rn鱼欢的代码中的<em>读写</em>是不是利用虚拟串口进行的,如果是这样,可以介绍一下<em>USB</em>虚拟串口的做法吗?rn第四个<em>问题</em>:rn<em>H</em>ID和<em>USB</em>之间最主要的区别是什么?为什么利用<em>H</em>ID类却发现不了优盘之类的设备.rn呵呵rn<em>问题</em>多多,请大家指点迷津,谢谢先
如何读写USB
如何<em>读写</em><em>USB</em>?
vc读写usb端口
一个c读取usb的程序,供参考用VC++编写<em>USB</em>接口通信程序
C#读写USB示例
C#通过<em>USB</em><em>读写</em>数据的P-Invoke及示例
基于FPGA的USB读写
用FPGA当主控芯片来实现<em>USB</em><em>读写</em>,编写语言为(Verilog),模块化设计程序,模块之间有详细讲解!
USB连接与读写源码
用VC6写的与<em>USB</em>设备连接及<em>读写</em><em>USB</em>设备数据源代码
Android USB读写封装
一个简单的<em>USB</em><em>读写</em>封装类,支持Android AOA和ADB<em>读写</em>模式,支持不同方式的<em>读写</em>格式(ByteBuffer和byte[])。 public class UsbDeviceManager { private static final String TAG = ECUsbDevice.class.getSimpleName(); // <em>USB</em> device types ...
USB Disk读写
目前有个<em>USB</em> KEY设备,使用Bus <em>H</em>ound查看,类型为<em>USB</em> Mass Storage Device,然此类型的下面,还存在一个设备,<em>USB</em> Dongle 32,下方显示的Device Type为Disk drive 。rn我使用常规的<em>读写</em>方式,既枚举设备,成功,也找到了设备路径,路径与注册表中的一致,且显示的PID,VID也对应上了,然<em>读写</em>数据的WriteFile总是返回0x57,不知道是什么原因,之前也做过<em>H</em>ID及CCID的设备,使用此种方式都成功了。请假高手解释原因。谢谢
USB读写,急啊~~~!!
rn我现在的程序已经得到了<em>USB</em>句柄<em>H</em>ANDLE hDevice; rn (同时通过该句柄调用DeviceIoControl函数都可以看到<em>USB</em>的属性)rnrn但是:rn每次 WriteFile(hDevice, (unsigned char *)"123", 3, 0, NULL);rn都报错,ERR=87rnrn每次 ReadFile(hDevice, data, len, 0, NULL);rn都报错,ERR=998rnrn请问高手是怎么回事?怎样解决呢?rn谢谢!rnrnrn
51单片机读写USB
该内容是关于51单片机<em>读写</em><em>USB</em>的程序。有需要的朋友赶快下噢
USB只读、读写
轻松更改<em>USB</em>口的只读与<em>读写</em>,无需依次查找注册表,确认更改后重启生效。
USB数据的读写
function <em>USB</em>devRead(var usb: TLIB<em>USB</em>; cmd, para1, para2, len: integer): boolean;rnbeginrn if usb.handle = nil thenrn beginrn Result := False;rn Exit;rn end;rn if usb_control_msg(usb.handle, <em>USB</em>_TYPE_VENDOR or <em>USB</em>_RECIP_DEVICE orrn <em>USB</em>_ENDPOINT_IN, cmd, para1, para2, usb.dat, len, <em>USB</em>_TIMEOUT) < 0 thenrn Result := Falsern elsern Result := True;rnend;rnrnfunction <em>USB</em>devWrite(var usb: TLIB<em>USB</em>; cmd, para1, para2, len: integer): boolean;rnbeginrn if usb.handle = nil thenrn beginrn Result := False;rn Exit;rn end;rn if usb_control_msg(usb.handle, <em>USB</em>_TYPE_VENDOR or <em>USB</em>_RECIP_DEVICE orrn <em>USB</em>_ENDPOINT_OUT, cmd, para1, para2, usb.dat, len, <em>USB</em>_TIMEOUT) < 0 thenrn Result := Falsern elsern Result := True;rnend;rnrnrnrn这个是两个读和写的函数,现在写可以了,但是读我读不到数据,就是对里面的参数不大懂,到底应该怎么传才是对的rn比如我写是用<em>USB</em>devWrite(<em>USB</em>asp, 1, 0, 0, 8);可以到数据发送出去rn但是我用<em>USB</em>devRead(<em>USB</em>asp, 0, 0, 0, 4)读取4个字节的数据就不成功,但是把4改成0就可以读成功了,但是没有数据,是不是读成功后我的数据就发在usb.dat,参数应该怎么传才对呢?
usb读写过程中提取读写的文件
usb<em>读写</em>过程中提取<em>读写</em>的文件!rn有谁有这样的代码,或者想法!rn请给我些意见好吗?rn我的信箱是:flyer_b@163.comrn在线等待你的帮助!rn最后,我会感激你的帮助的。rn------------------------------------rn体验速度,体验CSDN新版论坛助手:http://community.csdn.net/Expert/TopicView.asp?id=3108679
USB】如何设置USB读写缓冲区大小?
已经打开<em>读写</em>文件句柄rd,wr,能正常<em>读写</em>,但是每次读取时,最多只能512字节,写则最多只能128字节。rnrn这个应该能通过设置<em>USB</em>缓冲区大小解决的吧?
请教:嵌入式linux下usb通信,关于对端点读写问题
最近在学习usb通信,问一个困绕多天的<em>问题</em>..rn我能否在一个设备驱动里用write写一批数据到设备,然后调用read读回呢?rn疑问是这样的,write和read用的是不同的通道和端点,write写入的端口和read读回的端口地址不一样,是不是就不能读回写入的数据了呢??rnrn如果要读回来,是不是要重新编写另外一个驱动,从写入的端口读呢,比如固件驱动,但又怎么去找那个写入的端口呢?能否说的详细点...rn本人愚笨rn这边一直比较困惑,希望给予指点呀~~~~不胜感谢!
Hi3520DV200 Uboot升级USB读写问题
把common/usb_storage.c文件里的int usb_stor_BBB_transport(ccb *srb, struct us_data *us)里wait_ms(200);改成wait_ms(5);
WinCE中USB HID设备的读写问题
为什么在Windows XP/2k...下可以CreateFile,可以WriteFile/ReadFile的<em>USB</em> <em>H</em>IDrn设备在WinCE上却不行?rn1.我在<em>H</em>KLM\Drivers\Active\2x\下找到了这个<em>H</em>ID设备(Name:sz:<em>H</em>ID1:)rn2.我用CreateFile打开它,成功;但却无法Write/Read,至少WriteFile是不行的rnrn仁兄们,这是为何?rn我要想在WinCE上<em>读写</em><em>USB</em> <em>H</em>ID设备要怎么办?
USB U盘读写问题(在线等)
可不可以不写驱动,绕过文件系统,<em>读写</em>闪存内容?
USB读写问题,请高手指点!
使用DriverStudio生成的驱动代码和驱动应用程序,通过驱动应用程序<em>读写</em>数据,操作都成功,但总线上就是 没有数据出来 ,请问是 什么 原因?(CreatFile都是 成功的)
USB应用程序的读写问题(在线等待)
初学,做<em>USB</em>的数据通信应用程序,为什么WriteFile之后再ReadFile就把刚才写的数据又读回来了而收不到另一端的数据?代码如下请各位指点。rn另,谁用过万腾(WanTeng)<em>USB</em>线的二次开发API动态库Transfer.dll的请留个Email,有<em>问题</em>请教。rn请不吝指点。rnrn <em>H</em>ANDLE hUsbDevice = GetDeviceViaInterface((struct _GUID *)&<em>USB</em>IODS_GUID,0);rn strcpy(writeStr,"EB90EB90");rn ret = WriteFile(hUsbDevice,readStr,strlen(writeStr)*sizeof(char),&wbyte,(LPOVERLAPPED) &m_<em>H</em>IDOverlapped);rn ret = WaitForSingleObject(m_hEventObject,6000); rn...rn ret = ReadFile(hUsbDevice,readStr,BUFFER_SIZE,&rbyte,(LPOVERLAPPED) &m_<em>H</em>IDOverlapped);rn...rnrnrnrn
各位弟兄帮帮忙,USB读写问题?
公司里有两种<em>USB</em>产品,一个我可以<em>读写</em>,但是换成另外一个却不能<em>读写</em>,各位弟兄帮忙看下,兄弟我先谢谢了!rn下面代码是写入,rn bool Success = false;rn byte[] outputReportBuffer;rn outputReportBuffer = new byte[2];rn outputReportBuffer[1] = 0x04;rn Success = <em>H</em>idD_SetOutputReport(_<em>H</em>ID<em>H</em>andle, ref outputReportBuffer[0], outputReportBuffer.Length);rn下面代码是读取:rn bool Success = false;rn byte[] inputReportBuffer;rn inputReportBuffer = new byte[2]; rn Success1 = <em>H</em>idD_GetInputReport(_<em>H</em>ID<em>H</em>andle, ref inputReportBuffer[0], inputReportBuffer.Length);rn(_<em>H</em>ID<em>H</em>andle的定义:rn _<em>H</em>ID<em>H</em>andle = (int)FileIOApiDeclarations.CreateFilern (DevicePathName[MemberIndex],rn 0,rn FileIOApiDeclarations.FILE_S<em>H</em>ARE_READ | FileIOApiDeclarations.FILE_S<em>H</em>ARE_WRITE,rn ref Security,rn FileIOApiDeclarations.OPEN_EXISTING,rn 0,rn 0);rn以上就是换了PID和VID,一个可以<em>读写</em>,另一个PID和VID就不能<em>读写</em>了.弄了好久不知道错在哪里?rn
关于文件的读写问题!!!
我这样将一个文件存成另外一个文件,对吗?rnlong flen,loopsrninteger filehandle1,filehandle2rnbolb readfilernrnflen=filelength(filename1)rnIF flen > 32765 T<em>H</em>ENrn IF Mod(flen, 32765) = 0 T<em>H</em>ENrn loops = flen/32765rn ELSErn loops = (flen/32765) + 1rn END IFrnrnELSErn loops = 1rnrnEND IFrnfilehandle1=fileopen(filename1,streammode!,read!,lockread!)rnfilehandle2=fileopen(filename2,streammode!,write!,lockwrite!,replace!)rnif filehandle1=0 or filehandle2=0 thenrn messagebox("","错误")rn returnrnend if rnfor i=1 to loopsrn fileread(filehandle1,readfile)rn filewrite(filehandle2,readfile)rnnextrnfileclose(filehandle1)rnfileclose(filehandle2)rn
关于BLOB的读写问题
我的老板让我把我的程序由用SQL SERVER改为用ORACLErn在修改的时候我想用个TABLE控件打开一个有多个BLOB字段的表出现了‘缺少表达式’的错误,rn我当时是用BDE直接连接ORACLE的。后来我改用ODBC连接这个错误就解决了。rn可是在<em>读写</em>BOLB的时候就会出现‘Invalid BOLB handle in record buffer ’的错误。rnvarrn AStream: TMemoryStream;rn ABlob:TBlobField;rnbeginrn AStream := TMemoryStream.Create;rn ABlob:= Table1.FieldByName('data') as TBlobField;rn ABlob.SaveToStream(AStream);rn rn//////////////////////////////////////rn ABlob.Dataset.Edit;rn AStream.Position := 0;rn ABlob.LoadFromStream(AStream);rn这该如何解决,请大家帮忙。rn这个<em>问题</em>我发过一贴了,可是没有解决,只好再发一贴。rn
关于读写文本文件问题?
各位帮帮忙!rnrnrn在一个文本里有10字段,在<em>读写</em>时,是用(|)分割字段的.假如在写入数组里.我只想要指定4个字段写入.那我想问一下各位高手.在<em>读写</em>时怎样才能取的指定的字段"rnrn比如:文本文件如下rnrn10|0000004|23|34|23|234|YY|MM|UU|236|rn10|0004504|238|345|236|234|YYM|MMYY|UUM|23|rnrn我现在想在<em>读写</em>时只要下面4个字段:rn10|0000004|234|YY|
关于硬盘扇区读写问题
我现在有一个比较机密的字符串,作为一个文件后想把它发到磁盘的比如说是第20号扇区起始处,然后以后读取时验证起始点是否为20,请问下这样该如何实现呢?请给我点代码,谢谢各位
关于注册表的读写问题
1.请问怎么向注册表的指定位置写入一个种类为REG_DOWN,REG_SZ或者REG_BINARY的值?rn2.如果读取已知位置建立一个值后,如果该值存在则返回一个值A,如果该值不存在怎返回另一个值B,这样的程序怎么样实现,请大家多多帮忙,谢谢了:)
关于文件流的读写问题
文件流的<em>读写</em><em>问题</em>,为什么直接把字符串付给变量S就正常,把文本框的内容付给rn变量S就出错?小妹才疏学浅,请求大哥指点,不胜感谢!rnrnunit Unit1;rnrninterfacernrnusesrn Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,rn Dialogs, StdCtrls;rnrntypern TForm1 = class(TForm)rn Button1: TButton;rn Edit1: TEdit;rn Button2: TButton;rn Edit2: TEdit;rn procedure Button1Click(Sender: TObject);rn procedure Button2Click(Sender: TObject);rnrn privatern Private declarations rn publicrn Public declarations rn end;rnrnvarrn Form1: TForm1;rn rnimplementationrnrn$R *.dfmrnrnprocedure TForm1.Button1Click(Sender: TObject);//把字符串写入文件rnvarrns:string;rnfs:TFileStream;rnbeginrns:='我爱你'; //为什么这样把字符串付给S就正常rn//s:=edit2.Text ;//为什么这样写就出错?如何把文本框的内容付给srnfs:=TFileStream.Create('c:\strfile.txt',fmCreate);rntryrn fs.Write(s,Length(s));rnfinallyrn fs.free;rnend;rnend;rnrnprocedure TForm1.Button2Click(Sender: TObject);//从文件中读出字符串rnvarrns:string;rnfs:TFileStream;rnbeginrnfs:=TFileStream.Create('c:\strfile.txt',fmOpenRead);rntryrn fs.Read(s,fs.Size);rn Edit1.Text :=s;rnfinallyrn fs.free;rn end;rnend;rnend.rn
关于EXCEL读写问题
我要用ASP在EXCEL表中写入一个超连接,我用rnsheetActive.range("d3").value="http://www.cn.tom.com"不行,请问正确的方法是什么呢?
关于读写大文件的问题
有两个疑问。rn1. <em>读写</em>文件时,是否有2G,或者4G的限制?似乎看到有些文章写,但是又描述不清楚,如果有,能否解释一下原因?rnrn2. <em>读写</em>大文件,如4G以上文件,内存映射文件是否是较好的选择,是否还有其他的选择?rnrn谢谢!
关于TComport的读写问题
Tcomport控件在<em>读写</em>数据方面有什么特性?读取时能不能刚好读取一包数据,是否用Readstr和Writestr读取数据,怎样才能实现实时在线读取,请各位大拿多多指教,本人刚开始用这个控件,不太熟悉!
关于xml的读写问题
我需<em>读写</em>的数据保存在sql server 2000数据库的表的一个字段中格式如下:rn1ab2bc,请问我如何写入相应的数据,如何指定查询条件查询出满足条件的记录?我是否应该用xml处理这个<em>问题</em>?
关于串口读写问题
使用MSCOMM控件进行<em>读写</em>rn'发送控制命令rnPrivate Sub Command2_Click()rn With MSComm1rn .CommPort = 1rn .Settings = "9600,N,8,1"rn End Withrn If Not MSComm1.PortOpen Thenrn MSComm1.PortOpen = Truern Elsern MSComm1.PortOpen = Falsern MSComm1.PortOpen = Truern End Ifrn MSComm1.OutBufferCount = 0rn '要发送的命令串(16进制) AA050001000807D0FFFFrn Dim zl(19) As Bytern zl(0) = &<em>H</em>Arn zl(1) = &<em>H</em>Arn zl(2) = &<em>H</em>0rn zl(3) = &<em>H</em>5rn zl(4) = &<em>H</em>0rn zl(5) = &<em>H</em>0rn zl(6) = &<em>H</em>0rn zl(7) = &<em>H</em>1rn zl(8) = &<em>H</em>0rn zl(9) = &<em>H</em>0rn zl(10) = &<em>H</em>0rn zl(11) = &<em>H</em>8rn zl(12) = &<em>H</em>0rn zl(13) = &<em>H</em>7rn zl(14) = &<em>H</em>Drn zl(15) = &<em>H</em>0rn zl(16) = &<em>H</em>Frn zl(17) = &<em>H</em>Frn zl(18) = &<em>H</em>Frn zl(19) = &<em>H</em>Frn rnrn MSComm1.Output = zlrnrn MSComm1.InputLen = 0 '表示读出接受缓冲区中的所有数据rn MSComm1.RThreshold = 20 '20个字符产生一次接受事件rn MSComm1.<em>H</em>andshaking = comNone '数据流控制 没有rn 'MSComm1.InputMode = comInputModeText '表示读取文本内容rn MSComm1.InputMode = comInputModeBinary '表示二进制数据rn If MSComm1.InputMode = comInputModeText Thenrn readtype = 1rn Elsern readtype = 2rn End IfrnEnd Subrnrn'接受数据rnrnPrivate Sub MSComm1_OnComm()rn Dim buffer() As Bytern ReDim buffer(20)rn rn Text1 = ""rn Select Case MSComm1.CommEventrn Case comEvReceivern '字符读rn MSComm1.RThreshold = 0rn If readtype = 1 Thenrn MsgBox MSComm1.InBufferCountrn instring = MSComm1.Inputrn Text1 = instringrn Elsern '二进制读rn Do Until MSComm1.InBufferCount = 0rn buffer = MSComm1.Inputrn DoEventsrn Looprn rn For i = 0 To 19rn List1.AddItem (<em>H</em>ex(buffer(i)))rn Next irn End Ifrn MSComm1.InBufferCount = 0rn MSComm1.RThreshold = 24rn Beeprn End SelectrnEnd Subrnrn现在的<em>问题</em>是发送该控制指令后,读出的数据显示该控制指令错误,请高手指正rn
关于PropertBag的读写问题
写一个小程序,通过网络或者数据库<em>读写</em>得到的内存数据直接显示到图片控件 如果用GDI+或者Windows API是没有<em>问题</em>的,不过偷懒不想那么麻烦,于是用PropertyBag 先试验一下结果立刻就爆了 Private Sub SavePropDemo() 'Save property Dim pb As PropertyBag Set pb = New Propert
关于端口读写问题
rn我在做一个程序,数据卡的交互。rn简单描述:就是收到数据卡到送到usb口的码流,程序通过usb口回应相应的码流。这样一直交互下去。rnrn我做的第一个程序模拟程序,现象是从数据卡收到的相邻码流间隔几十ms不等。但是我将该代码移植到主程序里,每相邻码流间隔是很便准的125毫秒,我检查了多变代码,针织将主程序调用该模拟程序改成dll调用也是125毫秒,哪位高手可以帮我分析一下这是什么原因造成的?
关于socket阻塞模式下读写问题
按我的理解是这样的非阻塞其实也是建立在阻塞的基础之上的(不知道对不对)rnrn我知道阻塞模式是需要新开线程使用死循环去读的,但是send是不是也有必要在子线程中去做?我试了一下,阻塞模式下,关闭掉server,cilent发消息,并不会阻塞(跟踪了一下发现其实是在检测到没有与server连接的情况下,放弃了发送),那么如果已连接的情况下如果发送了数据,是不是一定要等到server发来确认client才认为发送成功了?否则阻塞等到确认消息。rnrn看了一个例子发现里面只为读创建了一个线程,写是在主线程内做的,我就很糊涂了。rnrn如果send会阻塞那么那么些线程的时候,是否要这样,在线程建立一个消息循环机制,当主线程需要向server发送数据的时候则发消息通知send线程发送数据?rnrn可否给个实例,这<em>问题</em>我想了很长时间。
关于文件的读写问题
我想请问一下大家,如何读取一个盘符下的所有文件,并且将该些文件全部写到另一个文件夹中,比如说我有个U盘,里面有若干个文件,并且还有文件夹,文件夹下或许还有文件夹,而且我并不知道里面文件的文件名是什么,请问该如何进行读取操作?谢谢大家了
关于web.config的读写问题
现在想用web.config作为应用程序级全局变量存放用,我想问下web.config如何写??rn如何web.config无法写,那有什么办法存取一些应用程序级全局变量??rn注:ASP.NET 2.0rnrn谢谢各位。
关于IO读写问题
读取文档中的数据,同时创建一个新的文件,将读取的数据保存。rnrn[code=c]rn QImage image;rnrn QFile file("1.jpg");rn if ( !file.open(QIODevice::ReadOnly)) rn return;rn rnrn QDataStream in_stream(&file);rn in_stream.setVersion(QDataStream::Qt_5_0);rn in_stream>> image;rnrn QFile file01("test.JPG");rnrn //image.save(&file01, "JPG");rn image.save(&file01);[/code]rn通过QFile读取“1.jpg”图片,然后另存为“teset.jpg”,run显示正常,但是没有正常生成test.jpg文件,请帮忙看下原因。谢谢
关于读写注册表的问题
我有如下程序,功能是读取注册表中每张网卡的信息,不过我现在每次只能读到第一块网卡的信息,第二块读不到,大家帮着看看是什么<em>问题</em>rnrn#ifndef UNICODErn#define UNICODErn#endifrnrn#include "stdafx.h"rnrn#using rn#include rn#include rn#include rn#include rnrnrn#define MY_BUFSIZE 256rnrnint _tmain(void)rnrn <em>H</em>KEY hKEY;rn DWORD Number=0;rn DWORD MaxSubKeyLen;rn DWORD i;rn FILETIME ftLastWriteTime;rn rn char data_Set[MY_BUFSIZE];rn char data_Set1[MY_BUFSIZE];rn rn DWORD Maxlen = 256;rn DWORD dwBufLen = MY_BUFSIZE;rn <em>H</em>KEY hKeyAdapter,hKeyNetBios;rn char achKey[MY_BUFSIZE];rn TC<em>H</em>AR adapterNameGet[256];rn DWORD cbData=256; rnrn RegOpenKeyEx( <em>H</em>KEY_LOCAL_MAC<em>H</em>INE,"SO<em>FT</em>WARE\\Microsoft\\Windows NT\\CurrentVersion\\NetworkCards",0, KEY_READ,&hKEY);rn RegQueryInfoKey( hKEY,NULL,NULL,NULL, &Number,&MaxSubKeyLen, NULL, NULL,NULL,NULL, NULL,NULL);rn printf("num=%d\n",Number);rnrn for (i = 0; i < Number; i++)rn rn RegEnumKeyEx(hKEY,i,achKey,&Maxlen,NULL,NULL,NULL,&ftLastWriteTime); rn printf("%d\n",i);rn rn sprintf((char *)data_Set,"SO<em>FT</em>WARE\\Microsoft\\Windows NT\\CurrentVersion\\NetworkCards\\%s",achKey);rn RegOpenKeyEx(<em>H</em>KEY_LOCAL_MAC<em>H</em>INE,data_Set,0, KEY_READ,&hKeyAdapter);rn rn RegQueryValueEx(hKeyAdapter, "ServiceName", NULL,NULL, (LPBYTE)adapterNameGet, &cbData);rn printf("Network Adapter [%d]:%s\n",i,adapterNameGet);rn rnrnrn RegCloseKey(hKeyAdapter);rn RegCloseKey(hKEY); rn rn return 0;rnrn
关于读写二进制文件的问题
请问在打开一个二进制文件后怎样在其前面加入一段字符串,但不改变原文件的内容。及如何在打开的二进制中删除前面的一段内容。
关于24C02读写问题
因为要将数据按照指定的地址写进24c02,而且地址不连续,所以想用两个数组来分别存储地址和数据,其主要代码如下:rnuchar Addr[]=0x45,0x32,0x52,0x87,0x76;rnuchar DATA[]=0x03,0x45,0x12,0x14,0x35;rnrnvoid main()rnrn uint i;rn for(i=0;i<5;i++)rn E24C02_write_add(Addr[i],DATA[i]); rnrnrnE24C02_write_add(Addr[i],DATA[i]);的函数体是:rnvoid E24C02_write_add(uchar address,uchar Data)rnrn E24C02_start();rn E24C02_write_byte(0xa0);rn E24C02_respons();rn E24C02_write_byte(address);rn E24C02_respons();rn E24C02_write_byte(Data);rn E24C02_respons();rn E24C02_stop();rnrn但这样并不能讲数写进指定的地址中,请问各位高人,哪里出错了,还是?
关于数据流读写问题
服务器上有一个二进制的文件,现在想从服务器端写到客户端,文件地址已知,如何操作?最好有例子或是能告诉我用哪一个类也可以。请各位大侠多多指教。
关于读写TXT文件问题
在程序界面上输入学生名字,查询该学生成绩显示在界面上rnrn学生成绩保存在TXT文件中,格式如下rnrn小王rn80分rn小李rn90分rn小张rn100分rnrn请问该如何实现?
关于读写cookie的问题
这样写入cookie:rn[code=C#]rn <em>H</em>ttpCookie sincookie = new <em>H</em>ttpCookie("cookiename");rn sincookie.Value = "cookievalue";rn sincookie.Expires = DateTime.Now.AddDays(1);rn Response.Cookies.Add(sincookie);rn[/code]rn然后这样读cookie的时候就出错了rn[code=C#]rn <em>H</em>ttpCookie sincookie = Request.Cookies["cookiename"];rn Response.Write(string.Format("value:0 time:1",sincookie.Value,sincookie.Expires));rn[/code]rnrn这个sincookie.Expires每次都是1/1/0001的时间,写入cookie的时候我设置了过期时间,为什么不能保存呢?在读cookie的之前没进行任何操作,写完立刻就读,读到的过期时间是1/1/0001,这是怎么回事呢,求高手..
计算机编程艺术 克努特经典算法书籍下载
非常不错的一本计算机算法图书 希望对算法感兴趣的朋友喜欢 相关下载链接:[url=//download.csdn.net/download/kimtode/2002309?utm_source=bbsseo]//download.csdn.net/download/kimtode/2002309?utm_source=bbsseo[/url]
SA_Color_Finesse_3.04_中文版下载
SA_Color_Finesse_3.04_中文版 相关下载链接:[url=//download.csdn.net/download/maoliuer/4722393?utm_source=bbsseo]//download.csdn.net/download/maoliuer/4722393?utm_source=bbsseo[/url]
VPN网络文档下载
VPN网络文档 相关下载链接:[url=//download.csdn.net/download/winall2012/4753252?utm_source=bbsseo]//download.csdn.net/download/winall2012/4753252?utm_source=bbsseo[/url]
相关热词 c# stream 复制 android c# c#监测窗口句柄 c# md5 引用 c# 判断tabtip 自己写个浏览器程序c# c# 字符串变成整数数组 c#语言编程写出一个方法 c# 转盘抽奖 c#选中treeview
我们是很有底线的