串口有时打开错误,GetLastError为2 [问题点数:60分,结帖人caojian005]

Bbs2
本版专家分:176
结帖率 100%
Bbs4
本版专家分:1911
Bbs2
本版专家分:176
Bbs2
本版专家分:441
Bbs2
本版专家分:176
Bbs4
本版专家分:1911
Bbs4
本版专家分:1911
Bbs2
本版专家分:176
Bbs7
本版专家分:10403
Bbs4
本版专家分:1911
Bbs2
本版专家分:176
Bbs7
本版专家分:10403
Bbs2
本版专家分:176
Bbs7
本版专家分:10403
Bbs2
本版专家分:176
Bbs7
本版专家分:10403
Bbs7
本版专家分:10403
Bbs2
本版专家分:176
Bbs7
本版专家分:10403
Bbs2
本版专家分:176
Bbs7
本版专家分:10403
Bbs7
本版专家分:10403
Bbs2
本版专家分:176
Bbs2
本版专家分:253
HttpSendRequest数据失败,GetLastError代码为2
在Win7 3<em>2</em>位系统的客户电脑上运行到发送Http请求的时候出错 bRet = HttpSendRequest(m_hRequest, strHeader.c_str(), dwHeaderSize
打开进程OpenProcess失败了,GetLastError()居然是2
我是跟在OpenProcess后面用这代码来看Error Codes的: DWORD dwRead; dwRead = <em>GetLastError</em>(); CString error; error.For
GetLastError
<em>GetLastError</em>: 〖0〗-操作成功完成。 〖1〗-功能<em>错误</em>。 〖<em>2</em>〗-系统找不到指定的文件。 〖3〗-系统找不到指定的路径。 〖4〗-系统无法<em>打开</em>文件。 〖5〗-拒绝访问。 〖6〗-句柄无效。 〖7〗-存储控制块被损坏。 〖8〗-存储空间不足,无法处理此命令。 〖9〗-存储控制块地址无效。 〖10〗-环境<em>错误</em>。 〖11〗-试图加载格式<em>错误</em>的程序。 〖1<em>2</em>〗-访问码无效。 〖13〗-数据...
GetLastError错误码大全
<em>GetLastError</em>的返回值的含义: (0)-操作成功完成。 (1)-功能<em>错误</em>。 (<em>2</em>)- 系统找不到指定的文件。 (3)-系统找不到指定的路径。 (4)-系统无法<em>打开</em>文件。 (5)-拒绝访问。 (6)-句柄无 效。 (7)-存储控制块被损坏。 (8)-存储空间不足,无法处理此命令。 (9)-存储控制块地址无效。 (10)-环境错 误。 (11)-试图加载格式<em>错误</em>的程序。 (1<em>2</em>)-访问码无效...
SendRequest调用失败,GetLastError 返回2(系统找不到指定文件)
-
最全GetLastError()错误代码大全
windows 网络编程中常用函数<em>GetLastError</em>()返回<em>错误</em>代码大全,所有返回<em>错误</em>代码都包括在内,从0-11031,绝对值得下载收藏
在WINCE5中打开串口错误?
我写了一个<em>串口</em>程序,在模拟器PPC<em>2</em>003上调试是可以的,能正常的<em>打开</em><em>串口</em>并收发数据,但部署到真机(WINCE5)<em>串口</em>都打不开,代码如下:rn[code=C#] tryrn rn serialPort1.Parity = System.IO.Ports.Parity.None;rn serialPort1.StopBits = System.IO.Ports.StopBits.One;rn serialPort1.BaudRate = 9600;rn serialPort1 .DataBits =8;rn serialPort1.PortName = "COM<em>2</em>";rn serialPort1.ReadBufferSize = 10<em>2</em>4;rn serialPort1.WriteBufferSize = 10<em>2</em>4;rn serialPort1.WriteTimeout = <em>2</em>00;rn serialPort1.Open();rn serialPort1.ReadExisting();//设置Input从接收缓冲读取全部数据rn serialPort1.ReceivedBytesThreshold = 1;//设置引发OnComm事件的字节长度rn serialPort1.DiscardInBuffer();//清除接收缓冲区rn serialPort1.DiscardOutBuffer(); //清除发送缓冲区rn rn catch (System .Exception ex)rn rn labState.Text = "请重新配置<em>串口</em>!请检查"+ex.Message;rn [/code]rn请指点一下??rn
怎么会有时错误,有时正确?
Red Hat Linux 9rnrntest.crnrn#include rnrn/*简化了的代码*/rnint main()rn char str[<em>2</em>56];rn FILE *fp;rn /*显示环境变量TTY,若无则用tty命令取得*/rn if((fp=popen("echo $TTY;tty","r"))!=NULL)rn while(fgets(str,<em>2</em>56,fp))rn printf("%s",str);rn break; /*前面会经过其他处理,当条件达到就退出。*/rn ;rn pclose(fp);rn ;rn return(0);rn rnrn运行时有时提示“tty: 写入时发生<em>错误</em>: 断开的管道”,有时又没有这样的<em>错误</em>提示rnrn请问是什么原因造成这样不稳定呢?要怎么解决?
为何有时打不开串口
运行环境为Win98,我在程序启动组中加入我写的程序,让Windows启动是直接运行我的程序,程序初始化时需要<em>打开</em><em>串口</em>,可是有时却打不开<em>串口</em>,这是为什么?请高手指教!<em>打开</em><em>串口</em>程序如下:rnbool OpenPort(int Port,int Baud)rnrn AnsiString ComName;rn HANDLE hComm;rn COMMTIMEOUTS commtimeouts=MAXDWORD,0,0,0,0;rn DCB dcb;rnrn ComName = "COM" + IntToStr(Port);rn hComm = CreateFile(ComName.c_str(), GENERIC_READ|GENERIC_WRITE, 0, NULL,rn OPEN_EXISTING, NULL, NULL);rn if ( hComm == INVALID_HANDLE_VALUE) return false;rnrn SetCommTimeouts(hComm,&commtimeouts);rn dcb.DCBlength = sizeof(DCB);rn GetCommState(hComm,&dcb);rn dcb.BaudRate = FBaudRate;rn dcb.ByteSize = 8;rn dcb.Parity = NOPARITY;rn dcb.StopBits = ONESTOPBIT;rn SetCommState(hComm,&dcb);rn PurgeComm(hComm, PURGE_RXCLEAR | PURGE_TXCLEAR);rnrn return true;
串口接收数据有时出错
最近做了个STM3<em>2</em>+C#的<em>串口</em>接收。过程就是遥控器发红外经过STM3<em>2</em>解析得到的数据输入到C#接收。rn理论接收的数据是:D5,<em>2</em>,164,power, D5,<em>2</em>,165,power, D5,<em>2</em>,166,power,rn实际有时:D5,<em>2</em>,190,power, 5,<em>2</em>,191,power,r, D5,<em>2</em>,19<em>2</em>,power, D5,<em>2</em>,193,power, D5,<em>2</em>,194,power,r, D5,<em>2</em>,195,power,rn接收多了个r,这点为什么。rnC#端接收函数: rn this.textBox1.Invoke(rn new MethodInvoker(rn delegatern rn textBox1.AppendText(serialPort1.ReadExisting());//添加内容文本往后依次写rn rn )rn );
打开虚拟串口COM18失败,GetLastError返回2
 <em>打开</em>虚拟<em>串口</em>COM18失败,<em>GetLastError</em>返回<em>2</em>,意味这系统无法找到COM18 解决方法:添加
GetLastError返回代码含义
〖0〗-操作成功完成。 〖1〗-功能<em>错误</em>。 〖<em>2</em>〗-系统找不到指定的文件。 〖3〗-系统找不到指定的路径。 〖4〗-系统无法<em>打开</em>文件。 〖5〗-拒绝访问。 〖6〗-句柄无效。 〖7〗-存储控制块被损坏。 〖8〗-存储空间不足,无法处理此命令。 〖9〗-存储控制块地址无效。 〖10〗-环境<em>错误</em>。 〖11〗-试图加载格式<em>错误</em>的程序。 〖1<em>2</em>〗-访问码无效。 〖13〗-数据无效
fopen打开文件失败的奇怪错误,errno = EMFILE
//<em>2</em>016.11.<em>2</em>5 fopen<em>打开</em>文件失败的奇怪<em>错误</em>,日志调试GetlastError()返回0,但是errno = EMFILE。 实际<em>错误</em>并不在这里的fopen上,而在其他代码块里fopen很多文件一直没有fclose。errno返回了 C运行时库发生的最后一个<em>错误</em>。 GetlastError得到的是在Windows API函数最后一个<em>错误</em>(当前线程)。 例如: 1:调用WinA
VC++ GetLastError返回码大全
〖0〗-操作成功完成。 〖1〗-功能<em>错误</em>。 〖<em>2</em>〗-系统找不到指定的文件。 〖3〗-系统找不到指定的路径。 〖4〗-系统无法<em>打开</em>文件。 〖5〗-拒绝访问。 〖6〗-句柄无效。 〖7〗-存储控制块被损坏。 〖8〗-存储空间不足,无法处理此命令。 〖9〗-存储控制块地址无效。 〖10〗-环境<em>错误</em>。 〖11〗-试图加载格式<em>错误</em>的程序。 〖1<em>2</em>〗-访问码无效。 〖13〗-数据无效。 〖14〗-存储器不足,...
打开串口失败 为什么呢?
VS08下编的win3<em>2</em>程序 <em>打开</em><em>串口</em> 失败为什么呢? 建的是STANDARDSDK MIPSII平台设备的 程序放入设备中,设备<em>串口</em>和电脑PC机相连 运行后,发现程序 <em>打开</em><em>串口</em>失败? 有哪几种原因呢
AddPrintProcessor出现GetLastError() = 126错误
用微软的例子编了一个DLL genprint.dll。rn使用如下代码总是失败:rnchar buf[MAX_PATH];rnDWORD Need;rnGetPrintProcessorDirectory(NULL, NULL, 1, (unsigned char*)buf, MAX_PATH, &Need); rnstrcat(buf, "\\genprint.dll"); rnCopyFile("genprint.dll", buf, FALSE); rnBOOL bRet = AddPrintProcessor(NULL, NULL, "genprint.dll", "genprint");rn请问下是什么原因?是我的DLL编译有问题吗?<em>GetLastError</em>() = 1<em>2</em>6 找不到指定模块,我使用的WDK8.1,rn哪位大神有怎样安装genprint.dll的过程,能否指导一下?
HttpSendRequest时getlasterror为12157
我用usbkey来进行网页上的证书认证,结果证书名称能读到,证书内容无法获取,在调用函数HttpSendRequest时getlasterror为1<em>2</em>157,求大神们解答。
GetLastError()为WSAENOTCONN该怎么改!
DWORD dwError=<em>GetLastError</em>();rn if(dwError==WSAENOTCONN)rn AfxMessageBox("套接字没有连接上(仅用于SOCK_STREAM型的套接字)。");rn
运行第二次GetLastError为183
createFile函数的功能是创建文件和<em>打开</em>文件;第一次运行下面程序创建了一个文件a.txt,<em>GetLastError</em>为0,说明创建文件成功;第二次运行改程序可以<em>打开</em>该文件,但结果是<em>GetLastError</em>为183,这是为什么?rn[code=c]rn #include "stdio.h"rn #include rn #include "windows.h"rnrn void playCEwav()rn rn HANDLE handle ;rn DWORD Num;rn int fileSize = 0;rn char Buffer[] = "这是个刚创建的文件";rn handle = (HANDLE)CreateFile("C:\\a.txt",GENERIC_READ|GENERIC_WRITE,0,NULL,OPEN_ALWAYS,FILE_ATTRIBUTE_NORMAL,NULL);rn printf("error %d\n", <em>GetLastError</em>());rn if (handle != INVALID_HANDLE_VALUE)rn rn SetFilePointer(handle,0,0,FILE_END);rn WriteFile(handle,Buffer,sizeof(Buffer),&Num,NULL);rn MessageBox(NULL,Buffer,"re",MB_OK);rn CloseHandle(handle);rn rn rn rnint main(int argc, char *argv[])rn rn playCEwav();rnrn[/code]
错误" 是什么意思">GetLastError "功能错误" 是什么意思
<em>错误</em>码 1 "功能<em>错误</em>"rnrnrn这个描述太简短了,理解不能rnrn功能<em>错误</em>一般是什么地方出错?
串口打开失败 VS2010
在网上下载了一个CSerialPort类,然后用VS<em>2</em>010创建了一个基于MFC的工程,发现<em>打开</em><em>串口</em>就是不灵,用<em>GetLastError</em>()返回是<em>2</em>,但是用<em>串口</em>调试工具试是好的......工程属性选择
vivago教程,Ego1实验五,串口无法打开(解决)
最近把vivado实验教程都实现了一遍,Ego1的口袋板,关于实验五中<em>串口</em>无法<em>打开</em>的问题,耽误了好几天终于碰巧解决了。下载完成后,<em>打开</em>板卡的使能开关(SW15),<em>串口</em>调试助手参数配置也正确了,可是<em>串口</em>就是无法<em>打开</em>各种折腾之后,终于知道了。。bit文件加载到板卡之后,就把vivado中的Hardware Manager关闭,就可以<em>打开</em><em>串口</em>了,不然它会一直占着<em>串口</em>。(把下面这个界面关闭就ok了)最后,...
android 串口通信打开失败
谷歌开源serialPort api 按照步骤将SerialPort、jni、jnilibs加入,在build.gradle中添加 sourceSets { main { jni.srcDirs = [] } } SerialPort serialPort = new SerialPort(new File(path),baudrate,0); ...
关于串口打开失败的问题
各位大虾,我现在遇到这样的问题:我电脑上的RS<em>2</em>3<em>2</em><em>串口</em>太少,就用了个 RS<em>2</em>3<em>2</em>-USB 转换器接到电脑上接收数据;但是程序运行十天或者半个月后就接收不到数据了,用软件重新<em>打开</em>也不行,把USB口拔掉
打开串口失败
<em>打开</em><em>串口</em>失败(分情况)。 //wsprintf( szPort, "COM%d", nPort ); // OLD wsprintf( szPort, "\\\\.\\COM%d", nPort );
连接Modem的串口无法打开,为什么?用GetLastError返回错误120:即This function is not supported on this system.
我的程序运行一次后,该<em>串口</em>再也无法用CreateFile<em>打开</em>,用FormatMessage显示,该文件正被另一个程序使用.......重启机器第一次运行可以,第二次又故障依然。rnrnFHandle := CreateFile(pchar(Name),rn GENERIC_READ or GENERIC_WRITE,rn 0,rn nil,rn OPEN_EXISTING,rn FILE_ATTRIBUTE_NORMAL or FILE_FLAG_OVERLAPPED,rn 0 rn ) ;rnrn我可是适用了CloseFile了的。其他不接Modem的<em>串口</em>不存在这个问题。rnrn适用设备管理器的Modem诊断程序,又是正常的,在另外一个机器上也是这个样子。(Modem均内置)rnrn到底是怎么回事?谁能告诉我啊?急死人啊!
USB CreateFile 失败 GetLastError() = 2
for循环到第4次时CreateFile就失败了,<em>GetLastError</em>值为<em>2</em>,这是什么原因啊,怎么解决。rnrnBOOL HY_Get_USBDevice(void)rnrn CHAR HCName[3<em>2</em>];rn int HCNum;rn HANDLE hHCDev;rnrn for (HCNum = 0; HCNum < 10; HCNum++)rn rn sprintf(HCName, "\\\\.\\HCD%d", HCNum);rn hHCDev = CreateFile(HCName,rn GENERIC_WRITE,rn FILE_SHARE_WRITE,rn NULL,rn OPEN_EXISTING,rn 0,rn NULL);rn if (hHCDev == INVALID_HANDLE_VALUE)rn {rn int rst = <em>GetLastError</em>();rn break;rn }rn rn ......rn
为什么有时自动打开网页,有时却不能?
我的机器上装了<em>2</em>000PRO和<em>2</em>000 SERVER,用的IE6.0,两个收藏夹中都有“中青在线”,在SERVER 下,点击“中青在线”,即可直接进入网页。而在PRO下,点击“中青在线”,只在地址栏中出现其网址,还需回车一次,才能<em>打开</em>网页。rn================================================================rnrnCSDN 论坛助手 Ver 1.0 B040<em>2</em>提供下载。 改进了很多,功能完备!rnrn★ 浏览帖子速度极快![建议系统使用ie5.5以上]。 ★ 多种帖子实现界面。 rn★ 保存帖子到本地[html格式]★ 监视您关注帖子的回复更新。rn★ 可以直接发贴、回复帖子★ 采用XML接口,可以一次性显示4页帖子,同时支持自定义每次显示帖子数量。可以浏览历史记录! rn★ 支持在线检测程序升级情况,可及时获得程序更新的信息。rnrn★★ 签名 ● rn 可以在您的每个帖子的后面自动加上一个自己设计的签名哟。rnrnHttp://www.ChinaOK.net/csdn/csdn.ziprnHttp://www.ChinaOK.net/csdn/csdn.rarrnHttp://www.ChinaOK.net/csdn/csdn.exe [自解压]rnrn
GetLastError()?
请朋友们谈谈getlasterror()的过程和结果
串口无效或者被占用时打开串口出现警告的问题
如下图所示,当<em>串口</em>已经被其他软件<em>打开</em>,或者不存在该<em>串口</em>的时候,我<em>打开</em><em>串口</em>,就出现这样一个警告。请问下各位有什么办法可以测出来该<em>串口</em>不能用吗?或者有其他的办法可以解决该问题。
CreateFile打开串口失败(com10以上)
// get a handle to the port m_hComm = CreateFile(_T(&amp;quot;\\.\COM11&amp;quot;), // communication port string (COMX) GENERIC_READ | GENERIC_WRITE, // read/write types 0, // comm devices must be opened wit...
【ARDUINO】串口无法打开问题
1、查看是否<em>串口</em>被锁 sudo arduino ls /var/lock sudo rm /var/lock/LCK..ttyACM* <em>2</em>、查看arduino安装位置 dpkg -S XXXX 3、原因是debug波特率设为38400,需改为9600 ~/.arduino/preferences.txt serial.debug_rate=9600 参考:http://forum...
vc 串口编程打开串口失败
我的程序不知道为什么总是<em>打开</em><em>串口</em>失败,现在已经确定不是因为硬件的问题,因为用别的程序是没问题,就自己的不行,由于代码比较多,又发不上来,现在请教大家问题可能出现在哪里?有没有哪位大侠可以帮我看看程序的
初始化串口失败 高分跪求解决办法
写了一个PC与单片机的<em>串口</em>通信程序.为了防止<em>串口</em>出错在每个数据帧之前都要初始化一次<em>串口</em>,所以<em>串口</em>初始化函数频繁被调用..现在程序运行一段时间后初始化<em>串口</em>程序就会出错返回 INVALID_HANDLE_
托盘的问题,Shell_Notify调用失败,getlasterror错误为0
在开机时运行程序,并显示托盘,结果Shell_Notify调用失败,在其他时间运行托盘都正常rn请界面和系统SHELL方面的高手指教
getlasterror
mfc中getlasterror所有返回值的含义,其实看头文件也能看得到
GetLastError()
做MFC的程序,怎样用<em>GetLastError</em>()得到<em>错误</em>信息rn麻烦具体说下,非常感谢!
请问高人GetLastError的返回值为:0xe0000203是什么错误
我在调用UpdateDriverForPlugAndPlayDevices这个DDK函数时在WIN<em>2</em>000下返回0xe0000<em>2</em>03,但在XP返回0,这个ERROR是什么意思?
好奇怪的页面,有时能打开,有时不能打开···
IIS里面有几十个站,里面的网站我都测试过了,都可以<em>打开</em>,放在国内服务器没问题。rn我把这些站放到香港服务器,刚开始可以,过了十来分钟就打不开了,于是我把程序池换了,又可以了,可还是过了十分钟,又打不开,它打不开也不报错,浏览器显示一直在链接,显示空白!真无语。rn重启IIS又可以了。过来十分钟还是····rnrn我都要疯了!!!!!rn
【Windows API】打开串口号大于9的串口,CreateFile返回失败!
近日,从网络上移植如下代码用于枚举计算机有效<em>串口</em>号。 void EnumCom() { CString strCOM; BOOL bResult; HANDLE hCom; int i; DWORD dwError; m_uiCom.RemoveAll(); for (i = 1; i &lt;...
打开串口失败!!!!
我用STC单片机的ISP下载时发现下面的问题,真不知道怎么回事!!!前几天用的时候还可以 今天我却突然发现不能用了 Chinese:正在尝试与 MCU/单片机 握手连接 ... <em>打开</em><em>串口</em>失败! Chi
Win 10系统下,用stc-isp烧程序的时候,出现“串口已被其它程序打开或该串口不存在”的解决方法
最近刚刚入手51单片机开发,本人使用的是Win 10系统,本来已经写好程序了,很开森地准备使用stc-isp进行程序烧写,结果大失所望,提示出现“<em>串口</em>已被其它程序<em>打开</em>或该<em>串口</em>不存在”,如下图所示:于是尝试去百度搜索了一些办法,换<em>串口</em>,重装软件,重安驱动,<em>打开</em>注册表HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/COM Name Arbiter...
串口调试问题 串口打开失败
  一、<em>串口</em>通讯 在linux 下 cat /dev/ttyS0 接收. 但奇怪的是 cat /dev/ttyS0没有显示受到认识数据,反而是我的<em>串口</em>调试助手收到了返回!! linux端不用 cat /dev/ttyS0读的时候没有返回! 原因:1.windows要发送可显示字符,cat才能显示出来。<em>2</em>.<em>串口</em>调试助手设置了回显功能。3.windows的<em>串口</em>调试软件发送时多发一个回车键就行了,而...
为什么我用CreateFile打开串口失败呢?
为什么用CreateFile<em>打开</em>失败,返回值是~0 CreateFile("com<em>2</em>", GENERIC_READ | GENERIC_WRITE, 0, NULL, OPEN_EXISTING, N
CreateWindow函数调用后GetLastError返回错误为87
[code=c]rnwhile (week)rnrn err = <em>GetLastError</em>();rn ChildWnd = CreateWindow(TEXT("day"), TEXT(""),WS_CHILD, nextline * 55 + 55, 80, 50, 35, hwnd, NULL, NULL, NULL);rn err = <em>GetLastError</em>();rn day_wnd[nextline].Day = preday + 1 - week;rn day_wnd[nextline].hwnd = ChildWnd;rn //cout << preday + 1 - week << " ";rn err = <em>GetLastError</em>();rn ShowWindow(ChildWnd, SW_NORMAL);rn err = <em>GetLastError</em>();rn week--;rn nextline++;rnrn[/code]rn第一个<em>GetLastError</em>()得到的结果为0,没有<em>错误</em>,调用CreateWindow后,得到的结果就变成87了,查MSDN说是参数<em>错误</em>,实在不明白参数哪里错了。。。
串口程序-打开串口
用于<em>打开</em>设备<em>串口</em>com1,非常实用,需要的可以下载
jsp 相同代码有时正常有时错误
rnrn代码很简单rnrnrn您的第一个字段内容为:rn您的第二个字段内容为: rnrnrnrnrn有时时正常的,但是刷新一下又错了,再刷新又正常了:rnHTTP Status 500 - /test.jsp (line: 1, column: 13) equal symbol expectedrnrntype Exception reportrnrnmessage /test.jsp (line: 1, column: 13) equal symbol expectedrnrndescription The server encountered an internal error that prevented it from fulfilling this request.rnrnexceptionrnrnorg.apache.jasper.JasperException: /test.jsp (line: 1, column: 13) equal symbol expectedrn org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:4<em>2</em>)rn org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:443)rn org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:89)rn org.apache.jasper.compiler.Parser.parseAttribute(Parser.java:<em>2</em>17)rn org.apache.jasper.compiler.Parser.parseAttributes(Parser.java:16<em>2</em>)rn org.apache.jasper.compiler.Parser.parseAttributes(Parser.java:183)rn org.apache.jasper.compiler.ParserController.getPageEncodingForJspSyntax(ParserController.java:479)rn org.apache.jasper.compiler.ParserController.determineSyntaxAndEncoding(ParserController.java:4<em>2</em>0)rn org.apache.jasper.compiler.ParserController.doParse(ParserController.java:190)rn org.apache.jasper.compiler.ParserController.parseDirectives(ParserController.java:119)rn org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:193)rn org.apache.jasper.compiler.Compiler.compile(Compiler.java:373)rn org.apache.jasper.compiler.Compiler.compile(Compiler.java:353)rn org.apache.jasper.compiler.Compiler.compile(Compiler.java:340)rn org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:646)rn org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:357)rn org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390)rn org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334)rn javax.servlet.http.HttpServlet.service(HttpServlet.java:7<em>2</em>8)rnnote The full stack trace of the root cause is available in the Apache Tomcat/7.0.4<em>2</em> logs.
查询打印有时为空有时不为
我有一查询表单,上面有一些文本框用来显示查询结果,有命令按钮查询、上一条、rn下一条、打印。当我查询出n 条结果后,我按打印,关闭预览窗口后,回来现点下一条,rn显示没反应。 有时查询后打印预览窗口是空的。请指点迷津。
高手指点memo中sellength有时汉字长度为1,有时为2,在那里进行设置?
我也不知道怎么设置的,我<em>2</em>个不同的程序,在memo控件中录入一个汉字,然后拖动鼠标选中,然后加一个按钮,showmessage(inttostr(memo1.selLength)),一个提示为1,一个提示为<em>2</em>,我也不知道在那里设置的问题,请高手指点
c++获取系统错误提示!getLastError()
void showError() { LPVOID lpMsgBuf; FormatMessage( FORMAT_MESSAGE_ALLOCATE_BUFFER |FORMAT_MESSAGE_FROM_SYSTEM|FORMAT_MESSAGE_IGNORE_INSERTS, NULL, <em>GetLastError</em>(), MAKELAN
有时提示缓冲区错误??
在oracle中写存储过程,在asp.net中写一个参数接收oracle中返回的结果,但有时提示缓冲区大小??rn我将其从<em>2</em>0改为100就好了,又改回<em>2</em>0也好了,有时又出现<em>错误</em>??为什么??rn我的返回参数的长度肯定小于<em>2</em>0!!!多谢了rn如:rnsqlcmd.parameter.add("kszkz",oracletype.char,<em>2</em>0,"kszkz")rnsqlcmd.parameter("kszkz").direction=parameter.outputrn改为:rnsqlcmd.parameter.add("kszkz",oracletype.char,100,"kszkz")rnsqlcmd.parameter("kszkz").direction=parameter.outputrn
求助,关于java打开串口错误的问题
我先装的jre-6-windows-i586.exern然后jre-6-windows-i586.exernrn然后下载的javacomm<em>2</em>0-win3<em>2</em>.ziprnrn按照他的安装文档设置环境变量等。rnrnCopy win3<em>2</em>com.dll to your \bin directory. rnrnrnrnCopy comm.jar to your \lib directory. rnrnrnCopy javax.comm.properties to your \lib directory. rnrnrnAdd comm.jar to your classpath rnrnrn/*<em>错误</em>在这里。。。。。。。。。。。。rnSeveral serial port sample applications are provided with this release. One of them is BlackBox. To run BlackBox, first add BlackBox.jar to your classpath: rnrnC:\>set CLASSPATH=c:\commapi\samples\Blackbox\BlackBox.jar;%CLASSPATH% rnrnNow you can run BlackBox: rnrnC:\>java BlackBox rnrn当运行完之后。rnException in thread "main" java.lang.NoClassDefFoundError: javax/comm/CommPortrnrn请问怎么回事。。。rn
“请检查您的串口COM1,打开错误!”
最近,我从网上下载了两个听力软件,顺利安装后,<em>打开</em>快捷方式时就显示“请检查您的<em>串口</em>COM1,<em>打开</em><em>错误</em>!”选确定后可以继续听,但每选择一个题都显示"abnormal program termination",实在没办法了,请教各位一定要帮帮我。先谢谢了!
同步打开串口和异步打开串口
问题是区别是什么?rn
打开串口
<em>打开</em><em>串口</em> allyn<em>2</em>011-10-<em>2</em>8rn private void OpenCOM()rn rn rn //启动接收数据allyn<em>2</em>011-10-<em>2</em>9rn initConfig();rn MyCOM.PortName = strCOMPort;rn MyCOM.BaudRate = intCOMBaud;rn MyCOM.Open();rn StarThread();rn timReverTime.Enabled = true;rn rn rn可能有各种原因<em>串口</em>打不开 我怎么让他不抛出任何异常
CreateFile串口1能打开但是串口2打不开
系统是win7,vs<em>2</em>008+WINCE6.0SDKrn我用的是台式机,机器上本身有一个com1rn我现在用Virtual Serial Port Driver 6.0 by Eltima Sofware建了com<em>2</em>和com3rn用[<em>串口</em>调试助手V<em>2</em>.<em>2</em>]试了一下可以在com<em>2</em>和com3之间通信rnrn但是rnInitCommunication(TEXT("COM<em>2</em>:"));rnrnHANDLE InitCommunication ( LPTSTR pszDevName) rn DCB dcb;rn TCHAR szDbg[1<em>2</em>8];rn COMMTIMEOUTS cto;rn HANDLE hLocal;rnrn hLocal = hComPort;rn hComPort = INVALID_HANDLE_VALUE;rnrn if (hLocal != INVALID_HANDLE_VALUE)rn CloseHandle (hLocal); rnrn hLocal = CreateFile ((LPTSTR)(LPCTSTR)pszDevName, GENERIC_READ | GENERIC_WRITE,rn 0, NULL, OPEN_EXISTING, 0, NULL);rnrn if (hLocal != INVALID_HANDLE_VALUE) rn // 配置<em>串口</em>rn dcb.DCBlength = sizeof (dcb);rn GetCommState (hLocal, &dcb);rn dcb.BaudRate = nSpeed;rn dcb.fParity = FALSE;rn dcb.fNull = FALSE;rn dcb.StopBits = ONESTOPBIT;rn dcb.Parity = NOPARITY;rn dcb.ByteSize = 8;rn SetCommState (hLocal, &dcb);rnrn // 设定超时rn cto.ReadIntervalTimeout = 0;rn cto.ReadTotalTimeoutMultiplier = 0;rn cto.ReadTotalTimeoutConstant = 0;rn cto.WriteTotalTimeoutMultiplier = 0;rn cto.WriteTotalTimeoutConstant = 0;rn SetCommTimeouts (hLocal, &cto);rnrn // 启动读取线程rn hComPort = hLocal;rnrn else rn wsprintf (szDbg, TEXT ("Couldn\'t open port %s. rc=%d\r\n"),rn pszDevName, <em>GetLastError</em>());rn MessageBox(NULL,szDbg,TEXT("message"),MB_OK | MB_ICONERROR);rn rn return hComPort;rnrnrnrn如果用com1就可以成功<em>打开</em>,而用com<em>2</em>的话,CreateFile失败,<em>错误</em>是55rnrn虚拟的com<em>2</em>还需要做什么其他操作吗,注册表什么的rnrn谢谢了
串口收发不稳定。。有时收的多有时收的少?求救。。。。
<em>串口</em>收发不稳定。。有时收的多有时收的少?求救。。。。
为什么串口有时可以收发,有时只能发不能收.
我用vc里的mscomm控件作的.初始化如下rn m_ComPort.SetCommPort(1); // 指定<em>串口</em>号rn m_ComPort.SetInBufferSize(10<em>2</em>4);// 指定接收缓冲区大小rn m_ComPort.SetInBufferCount(0); // 清空接收缓冲区rn m_ComPort.SetOutBufferSize(51<em>2</em>);rn m_ComPort.SetOutBufferCount(0);rnrn m_ComPort.SetInputMode(0); //设置输入方式位文本方式;rn m_ComPort.SetSettings("9600,n,8,1");// 通信参数设置rn m_ComPort.SetRThreshold(1); //每接收一个字符则激发OnComm()事件rn m_ComPort.SetInputLen(1); //读取字符rn
中文联接有时不能打开
指向.doc文件,有的IE浏览器不能将其<em>打开</em>,报告出错,请问是什么原因。
linux下串口程序,有时能接收数据,有时不能
刚学linux,按照视频讲座的源代码运行,发现有时候能够接收到<em>串口</em>数据,有时候不能。<em>串口</em>设备不停的发送16进制数据:rn3a 34 41 3<em>2</em> 50 41 00 03 ...每次发送30字节,计算机<em>串口</em>接收。第一次运行程序./seri ,接收到3字节之后程序退出,正常。然后我再运行一遍./seri 结果就接收不到数据了。之后无论运行多少遍程序,都不能再接收到数据。后来我用windows下的<em>串口</em>调试助手接收一次数据,再运行./seri 就又可以接收到数据了。我用的是cygwin模拟linux运行环境的,请高手给指点一下,为什么这个程序关闭之后再次运行的时候就不能接收<em>串口</em>数据了?rn源码如下:rn#include rn#include rn#include rn#include rn#include rn#include rn#include rn#include rn#include rnrnint set_opt(int fd,int nSpeed, int nBits, char nEvent, int nStop)rnrn struct termios newtio,oldtio;rn if ( tcgetattr( fd,&oldtio) != 0) rn perror("SetupSerial 1");rn return -1;rn rn bzero( &newtio, sizeof( newtio ) );rn newtio.c_cflag |= CLOCAL | CREAD; rn newtio.c_cflag &= ~CSIZE; rnrn switch( nBits )rn rn case 7:rn newtio.c_cflag |= CS7;rn break;rn case 8:rn newtio.c_cflag |= CS8;rn break;rn rnrn switch( nEvent )rn rn case 'O':rn newtio.c_cflag |= PARENB;rn newtio.c_cflag |= PARODD;rn newtio.c_iflag |= (INPCK | ISTRIP);rn break;rn case 'E': rn newtio.c_iflag |= (INPCK | ISTRIP);rn newtio.c_cflag |= PARENB;rn newtio.c_cflag &= ~PARODD;rn break;rn case 'N': rn newtio.c_cflag &= ~PARENB;rn break;rn rnrnswitch( nSpeed )rn rn case <em>2</em>400:rn cfsetispeed(&newtio, B<em>2</em>400);rn cfsetospeed(&newtio, B<em>2</em>400);rn break;rn case 4800:rn cfsetispeed(&newtio, B4800);rn cfsetospeed(&newtio, B4800);rn break;rn case 9600:rn cfsetispeed(&newtio, B9600);rn cfsetospeed(&newtio, B9600);rn break;rn case 115<em>2</em>00:rn cfsetispeed(&newtio, B115<em>2</em>00);rn cfsetospeed(&newtio, B115<em>2</em>00);rn break;rn default:rn cfsetispeed(&newtio, B9600);rn cfsetospeed(&newtio, B9600);rn break;rn rn if( nStop == 1 )rn newtio.c_cflag &= ~CSTOPB;rn else if ( nStop == <em>2</em> )rn newtio.c_cflag |= CSTOPB;rn newtio.c_cc[VTIME] = 0;rn newtio.c_cc[VMIN] = 0;rn tcflush(fd,TCIFLUSH);rn if((tcsetattr(fd,TCSANOW,&newtio))!=0)rn rn perror("com set error");rn return -1;rn rn printf("set done!\n");rn return 0;rnrnrnint open_port(int fd,int comport)rnrn char *dev[]="/dev/ttyS0","/dev/ttyS1","/dev/ttyS<em>2</em>";rn long vdisable;rn if (comport==1)rn fd = open( "/dev/ttyS0", O_RDWR|O_NOCTTY|O_NDELAY);rn if (-1 == fd)rn perror("Can't Open Serial Port");rn return(-1);rn rn else rn printf("open ttyS0 .....\n");rn rn else if(comport==<em>2</em>)rn fd = open( "/dev/ttyS1", O_RDWR|O_NOCTTY|O_NDELAY);rn if (-1 == fd)rn perror("Can't Open Serial Port");rn return(-1);rn rn else rn printf("open ttyS1 .....\n");rn rn else if (comport==3)rn rn fd = open( "/dev/ttyS<em>2</em>", O_RDWR|O_NOCTTY|O_NDELAY);rn if (-1 == fd)rn perror("Can't Open Serial Port");rn return(-1);rn rn else rn printf("open ttyS<em>2</em> .....\n");rn rn if(fcntl(fd, F_SETFL, 0),nread,buff);rn close(fd);rn return;rn
为何在打开多个文件时有时没有反应?
我重载了ID_FILE_OPEN进行<em>打开</em>多个文件,有时选文件多了,并不<em>打开</em>文件,去掉一个或两个选择的文件,就可以<em>打开</em>,这是为什么?代码如下:rnrn ....... rn CFileDialog dlgFile(TRUE);rn .......rn POSITION pos = NULL;rn if (dlgFile.DoModal() == IDOK)rn rn pos = dlgFile.GetStartPosition();rn while(pos)rn rn theApp.OpenDocumentFile(dlgFile.GetNextPathName(pos));rn rn rn ........rn
CreateCompatibleDC失败,但GetLastError()为0?
[code=C/C++]rn CDC *pDC = CDC::FromHandle(hDC); rn int m = <em>GetLastError</em>();rn HDC memDC = CreateCompatibleDC(hDC); rn int n = <em>GetLastError</em>();rnrn[/code]rnrnCreateCompatibleDC(hDC) 返回NULL
C# 串口 关闭打开串口
是这样的,在C#中用<em>串口</em>读数据,现在要考虑异常,假设正常过程中<em>串口</em>被拔掉,我之前的思路是重新遍历一遍<em>串口</em>,和之前相比就能知道<em>串口</em>有没有被拔掉。可是问题是查看注册表发现拔掉的<em>串口</em>还存在,只有关闭掉程序这个COM口才会消失。而且这个<em>串口</em>拔掉后居然是一直<em>打开</em>着的,IsOpen一直是true,也不能把这个<em>串口</em>关掉,用SerialPort.Close()会提示端口不存在,就意味着不能对它进行操作了。这样一直<em>打开</em>着我后面程序都不能运行啊!求各位大神指点啊!
分区表有时不能打开的问题
最近老是问分区问题,打扰大家了。rnmd_test为分区表,有时访问正常,有时不能访问,出现以下<em>错误</em>提示rnOut of resources when opening file '.\dbtest\md_test#P#p16.MYD' (Errcode: <em>2</em>4)rn请问各位大侠问题原因和解决办法。拜托诸位急盼回复。
GetLastError()返回12018,这是什么错误
我在对MFC的CInternetSession类对象的Proxy设置UserName\password(SetOption())后用<em>GetLastError</em>()函数返回的1<em>2</em>018。是什么意思。rn我在CSDN中查不到该返回值,只有1<em>2</em>011等rn
如何使用GetLastError ()来检查错误
为什么程序有的时候显示内存<em>错误</em>啊?rn这样的问题如何解决啊,偶估计是要用到<em>GetLastError</em> ()可惜这样的函数一般该放在程序的哪里啊?
GetLastError()怎样才能看到错误的具体表示?
int len;rnlen=ReceiveFrom( void* lpBuf, int nBufLen, SOCKADDR* lpSockAddr, int* lpSockAddrLen, int nFlags = 0 );rnrn若len=SOCKET_ERROR,说明有<em>错误</em>发生,rn若我rn <em>GetLastError</em>();rn CString str1;rn str1.Format("%d",len);rn AfxMessageBox(str1);rn只能看到<em>错误</em>的整型值表示,请问,我怎样才能看到诸如WSAENETDOWN这样的表示。
GetLastError()返回10022错误是指什么意思?
如题。。。我是在调用Gethostname()函数时出现的<em>错误</em>。。。rn顺便问下大家,我去那里可以知道它返回的其他值分别是什么意思呢?rn有什么规范可以阅读么?rnrn因为刚开始学习windows编程,同学没研究这个问题的,遇到了问题只好在这里问前辈们了!谢谢你们的指导
copyfie时,GetLastError值为53
ret = WNetAddConnection<em>2</em>(&nr, NULL, strLocalAccount.c_str(), false);rn用WNetAddConnection<em>2</em>连接远程计算机连接成功后,rn用copyfile向远程计算机传送文件,为何会失败呢,用<em>GetLastError</em>返回值为53rn53是找不到网络路径,我用WNetAddConnection<em>2</em>就能连接成功,怎么会找不到网络路径呢rn求大神指点
CreateFile提示错误GetLastError是32.
HANDLE hFile=CreateFiel(splFilePath,GENERIC_READ,FILE_SHARE_READ,rn NULL,OPEN_EXISTING,FILE_ATTRIBUTE_NORMAL,NULL);rnrnrn虚拟打印机程序,需要访问C:\windows\system3<em>2</em>\spool\PRINTERS下得.spl文件 .rn在XP下调试都正常,也能打印出文件.rnrnrn在WIN7下调试这里<em>错误</em>.<em>GetLastError</em>:3<em>2</em>.文件正被另一个进程使用.该怎么解决啊??WIN7搞的头大 在线等 谢谢
ShowWindow错误,GetLastError返回400,怎么回事?
ERROR_THREAD_MODE_ALREADY_BACKGROUNDrn400 (0x190) The thread is already in background processing mode.rnrn怎么回有这样的<em>错误</em>? 我写了一个很简单的Win3<em>2</em>程序,只是想显示一个最简单的窗口,如下代码:rnrn[code=C/C++]rn#includern#includernconst char className[]="mywndclass";rnLRESULT __stdcall myproc(HWND hWnd,UINT uMsg,WPARAM wp,LPARAM lp)rn return 0L;rnrnint __stdcall WinMain(rn HINSTANCE hInst,rn HINSTANCE hPrev,rn LPSTR lpCmdLine,rn int nCmdShowrn)rn WNDCLASSEX wnd;rn ZeroMemory(&wnd,sizeof(wnd));rn wnd.cbSize=sizeof(wnd);rn wnd.lpszClassName=className;rn wnd.lpszMenuName=NULL;rn wnd.hInstance=hInst;rn wnd.lpfnWndProc=myproc;rn wnd.hbrBackground=(HBRUSH)MAKEINTRESOURCE(GRAY_BRUSH);rn HWND hWnd=CreateWindowEx(0,className,"窗口名称",0,0,0,300,<em>2</em>00,NULL,NULL,hInst,0);rn if(INVALID_HANDLE_VALUE==hWnd)rn MessageBox(NULL,"Error!","CreateWindowEx失败\n",MB_OK);rn return 1;rn rn if(!ShowWindow(hWnd,SW_SHOW))rn char dip[<em>2</em>00];rn sprintf(dip,"ShowWindow失败:%d\n",<em>GetLastError</em>());rn MessageBox(NULL,"Error!",dip,MB_OK);rn return 1;rn rn return 0;rnrn[/code]
WaitCommEvent始终返回FALSE,GetLastError为87
我直接把我的代码贴出来,给诸位看一下:rn[code=C/C++]rn#include "stdafx.h"rn#include rn#include rn#include "COM_CTSImpl.h"rnrnextern "C" int PASCAL EXPORT CheckCTSStatus()rnrn HANDLE hCom = CreateFile(_T("COM1"),rn GENERIC_READ | GENERIC_WRITE,rn 0, // exclusive access rn NULL, // default security attributes rn OPEN_EXISTING,rn FILE_FLAG_OVERLAPPED,rn NULLrn );rnrn if (hCom == INVALID_HANDLE_VALUE) rn rn // Handle the error. rn return 0;rn rnrn // Set the event mask.rn BOOL fSuccess = SetCommMask(hCom, EV_CTS);rn if (!fSuccess) rn rn // Handle the error. rn CloseHandle(hCom);rn return 1;rn rnrn // Create an event object for use in WaitCommEvent.rn OVERLAPPED o;rn o.hEvent = CreateEvent(rn NULL, // default security attributes rn FALSE, // auto reset event rn FALSE, // not signaled rn NULL // no name rn );rn assert(o.hEvent);rnrn DWORD dwEvtMask = 0;rn if (WaitCommEvent(hCom, &dwEvtMask, &o)) rn rn CloseHandle(hCom);rn if (dwEvtMask & EV_CTS) rn rn return <em>2</em>;rn rn elsern rn return 3;rn rn //if (WaitCommEvent(hCom, &dwEvtMask, &o))rn elsern rn CloseHandle(hCom);rn return 4;rn rnrn[/code]rnrn请大家帮忙分析一下原因。
GetLastError()返回12163;12163是什么错误
我先执行了InternetConnect(),目的是连接到一个Ftp服务器。rnrn背景:rn该程序在其他机器上运行很好,可就一台机器,无法联机到Ftp 服务器。rn在在那台机器cmd方式下运行win<em>2</em>000 server提供的ftp命令,可以登陆,可是在IE地址栏直接输入ftp://ip address 却无法登陆,提示<em>错误</em>是:阅读文件夹时发生<em>错误</em>。rn
matlab工具箱函数下载
介绍matlab工具箱函数的很好资料,pdf文件 相关下载链接:[url=//download.csdn.net/download/kfc275/2084104?utm_source=bbsseo]//download.csdn.net/download/kfc275/2084104?utm_source=bbsseo[/url]
最新版驾驶员考试学习系统下载
本系统由驾驶员试题网(www.jsyst.cn)自主开发,采用2012年5月最新驾驶员考试题库。 本系统适用于C1、C2、C3、C4小型汽车,A1、A3、B1、A2、B2客货车多种驾照类型考生进行理论学习。 本系统包含以下7大功能模块: 1、顺序练习 2、章节练习 3、随机练习 4、强化练习 5、动画题练习 6、多选题练习 7、模拟考试 相关下载链接:[url=//download.csdn.net/download/zzc19910105/5168607?utm_source=bbsseo]//download.csdn.net/download/zzc19910105/5168607?utm_source=bbsseo[/url]
Android 通讯录源码下载
Android 通讯录源码 相关下载链接:[url=//download.csdn.net/download/ymangu/7989643?utm_source=bbsseo]//download.csdn.net/download/ymangu/7989643?utm_source=bbsseo[/url]
相关热词 c#检测非法字符 c#双屏截图 c#中怎么关闭线程 c# 显示服务器上的图片 api嵌入窗口 c# c# 控制网页 c# encrypt c#微信网页版登录 c# login 居中 c# 考试软件
我们是很有底线的