ROS-Kinetic连接LeMTC-520摄像头时出现黑屏和select timeout 错误

图片说明如图,求解

ZGYgg
WORD.PDF.CAJ 回复思煦: 你好,我已经放弃这个相机了,现在改用kinect了
14 天之前 回复
weixin_45258945
思煦 你好请问您这个问题解决了吗 ?
29 天之前 回复
weixin_45258945
思煦 sudo apt-get install v4l-utils
29 天之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
SQL2005 select时出现timeout expired错误
做了一个VIEW,该VIEW由有13个表,2个VIEW组成,每个表的记录大概是 500 - 10000条记录之间,大多都是几千条记录。rnrnSELECT * FROM VIEW时就报错timeout expired错误rnrn求优化方案!
VC6.0连接SQL2000 出现Timeout expired错误?
VC6.0连接SQL2000 出现Timeout expired错误?rn每5秒插入130K数据,当数据库达到4GB的时候。rn每过一天就出现 Timeout expired错误?rn谢谢。rnrn[code=C/C++]rn //strSQL.Format(_T("select RecordDate,Channel,TempValue from History_Record"));rn //////////////////////////////////////////////////////////////////////////rn /**/rn CoInitialize(NULL);rn _ConnectionPtr m_pConnection;rn _RecordsetPtr m_pRecordset;rn tryrn rn m_pConnection.CreateInstance("ADODB.Connection");rn //////////////////////////rn m_pConnection->CommandTimeout=60*60*24;rn m_pConnection->ConnectionTimeout=60*60*24;rn //////////////////////////rn CString strConnect="Provider=SQLOLEDB.1;Password=; \rn Persist Security Info=True;User ID=sa;Initial Catalog=ampacityData";rn m_pConnection->Open((_bstr_t)strConnect,"","",adModeUnknown);rn rn catch(_com_error e)rn rn AfxMessageBox(e.Description());rn rn tryrn rn m_pRecordset.CreateInstance(__uuidof(Recordset));// picturern m_pRecordset->Open("select * from History_Record",m_pConnection.GetInterfacePtr(),rn adOpenDynamic,adLockOptimistic,adCmdText);rn rn catch(_com_error e)rn rn AfxMessageBox(e.Description());rn return;rn rn VARIANT m_bitdata;rn VariantInit(&m_bitdata); rn tryrn rn m_pRecordset->AddNew();//Ìí¼ÓÐÂÐÐrn rn m_bitdata.vt = VT_ARRAY|VT_UI1;rn SAFEARRAY * m_psafe;rn SAFEARRAYBOUND m_band;rn m_band.cElements = DataLen;rn m_band.lLbound = 0;rn m_psafe = SafeArrayCreate(VT_UI1,1,&m_band);rn for(long i=0; i < (long)DataLen ; i++)rn rn SafeArrayPutElement(m_psafe,&i,pByte++);//m_bitbufferrn rn m_bitdata.parray = m_psafe;rn CString strChannel;rn strChannel.Format("%d",Channel);rn m_pRecordset->GetFields()->GetItem("RecordDate")->Value = (_bstr_t)str;rn m_pRecordset->GetFields()->GetItem("Channel")->Value = (_bstr_t)strChannel;rn m_pRecordset->GetFields()->GetItem("TempValue")->AppendChunk(&m_bitdata);rn ///////////////////////////*************************rn // SafeArrayDestroy(m_psafe); rn VariantClear(&m_bitdatarn VariantInit(&m_bitdata); rn /////rn m_pRecordset->Update();rnrn m_pRecordset->Close();rn m_pConnection->Close();rn m_pRecordset.Release();rn m_pConnection.Release();rn CoUninitialize();rn rn catch(_com_error e)rn rn ///////////////2010.09.11rn if (!(&m_bitdata))rn rn VariantClear(&m_bitdata);//rn VariantInit(&m_bitdata); rn rn m_pRecordset->Close();rn m_pConnection->Close();rn m_pRecordset.Release();rn m_pConnection.Release();rn CoUninitialize();rn ////////////////rn AfxMessageBox(e.Description());rn return;rn rnrnrn[/code]
VC6.0连接SQL2000 出现Timeout expired错误
VC6.0连接SQL2000 出现Timeout expired错误?rn每5秒插入130K数据,当数据库达到4GB的时候。rn每过一天就出现 Timeout expired错误?rn谢谢。
关于连接SQL时出现timeout的错误,希望大家帮帮忙!!!
我利用SQL做开发,在程序执行时有时会报 timeout 的错误!和数据库的连接是用ODBC实现的。希望大家帮帮小弟,谢谢!!!!!
linux下测试摄像头出现黑屏
我在虚拟机上做摄像头驱动,用的是台电摄像头,芯片是中星微的,在linux上看到/dev/video0,然后我用luvcview测试,输入rn#luvcview -d /dev/video0 -f yuv -s 320x240rn回车,出现一个黑色的窗口,什么都没有。不知什么原因?rn我看了一下 显示有 video driver:x11 驱动应该是成功了,但是怎么用不了?rnrn还有,我用cheese测试也是没有画面出现。。
opencv摄像头 vmware虚拟机出现select timeout的解决方法
win7下运行正常的摄像头,到了虚拟机的后就不能用?摄像头过不了多久就会出现select timeout 这是摄像头跟电脑兼容不好的问题吗?我是想在主程序监测这个select timeout 情况的发生,同时重启摄像头,但是这个情况我该怎么去发现呢?出现如下问题***************************华丽的分割线************************接下来就是解决方法编辑V...
ubantu下opencv调用摄像头报错select timeout
[img=https://img-bbs.csdn.net/upload/201612/19/1482158358_127102.png][/img]
select timeout
用v4l2采集视频一直超时,select始终返回0。网上找了半天,有个自私鬼+装逼范说是驱动问题,但没给解决方案。感觉确实是底层驱动没设好,但是对驱动不了解,有没有哪位慷慨相助。
连接oracle时出现的错误
我是用ODAC连接ORACLE的,我的代码如下.rnprocedure TForm1.Button1Click(Sender: TObject);rnbeginrn orasession1.Connected := false;rn orasession1.Username := edit1.Text;rn orasession1.Password := edit2.Text;rn orasession1.Server := edit3.Text;rn rn orasession1.Connect; ///错误(1)rn ........rnend.rn当输入的用户名, 密码,和数据库名是正确时,能成功连接也没有错误,rn但是当有输入的用户名, 密码,和数据库名不对时, 就会报一个错误如下rn' excepton class EOraError with message'ora_12154''rn请问这是怎么回事?rn有没有什么方法可以处理这个错误, 是不是有什么异常要处理一下,rn怎么处理? rn最好是写一段代码让我参考一下, rn本人是新人,有很地方都不清楚, rnrn请指点一二 谢谢
连接PostgreSQL数据库时出现的错误
我在用vc6.0连接PostgreSQL数据库时,代码编译没有错误,但是运行时出现了错误,如果我把断开数据库的语句给取消了,程序能够运行,但是有效功能却不行,请各位高手指点一下。rnvoid CADOConn::OnInitADOConn()rnrn // 初始化OLE/COM库环境 rn ::CoInitialize(NULL);rn rn tryrn rn // 创建Connection对象rn m_pConnection.CreateInstance("ADODB.Connection");rn // 设置连接字符串,必须是BSTR型或者_bstr_t类型rn _bstr_t strConnect = "Provider=PostgreSQL OLE DB Provider;Password=sa;User ID=postgres;Data Source=localhost;Location=central;";rn m_pConnection->Open(strConnect,"","",adModeUnknown);rn rn // 捕捉异常rn catch(_com_error e)rn rn // 显示错误信息rn AfxMessageBox(e.Description());rn rnrnvoid CADOConn::ExitConnect()rnrn // 关闭记录集和连接rn if (m_pRecordset != NULL)rn m_pRecordset->Close();rn m_pConnection->Close();rn // 释放环境rn ::CoUninitialize();rnrnvoid CComBoxDlg::AddToCom()rnrn //连接数据库rn CADOConn m_AdoConn;rn m_AdoConn.OnInitADOConn();rn //设置查询字符串rn _bstr_t bstrSQL = "SELECT * FROM Users";rn //创建记录集指针对象实例rn m_AdoConn.m_pRecordset.CreateInstance(__uuidof(Recordset));rn //打开记录集rn m_AdoConn.m_pRecordset->Open(bstrSQL,m_AdoConn.m_pConnection.GetInterfacePtr(),adOpenDynamic,rn adLockOptimistic,adCmdText);rn while(!m_AdoConn.m_pRecordset->adoEOF)rn rn m_ComBox.InsertString(0,(char*)(_bstr_t)m_AdoConn.m_pRecordset->GetCollect("UserName"));rn //将记录集指针移动到下一条记录rn m_AdoConn.m_pRecordset->MoveNext();rn rn //断开数据库连接rn m_AdoConn.ExitConnect();//就在这一步出现了问题,请大家帮着看一下。rn
SELECT * FROM VIEW时就报错timeout expired错误 (SQL2005)
做了一个VIEW,该VIEW由有13个表,2个VIEW组成,每个表的记录大概是 500 - 10000条记录之间,大多都是几千条记录。rnrnSELECT * FROM VIEW时就报错timeout expired错误rnrn求优化方案!
TeamViewer连接后出现黑屏
已知原因有一下俩种 1、客户端的电脑显示器的电源未打开; 2、调整屏幕的分辨率(如下)
调用本地摄像头,出现黑屏现象
c#winform窗体调用本地摄像头,并且出现了选择摄像头的提示,可是每次选择完以后变成黑乎乎的一片,看不到任何东西,同样的代码在别的电脑上却能运行成功。我开始以为是电脑摄像头的问题可是QQ视频却可以正常运行,更换官网驱动也不行。然道是代码的问题吗,可是别的电脑上却可以正常运行,求教。如下图所示[img=http://img.my.csdn.net/uploads/201212/19/1355901435_6036.png][/img]
select时为什么会报连接占线错误
在asp中,rnSQL语句为rnSQLStr = "select needcontent from mytable where reply=1 and ID>" & LastID & " and ID<" & Rs1("ID") & " order by ID"rn其中Rs1是另一个记录集rn在访问该页面的时候总报错"[Microsoft][ODBC SQL Server Driver]连接占线导致另一个 hstmt",请问这是怎么回事呢?该如何解决呢?谢谢
用select时出现10053错误
因为我要接收多台客户端发送过来的数据,所以,我把buff和socketf写到一个结构体里。就出现这样的错误。下面是源码。rn#include rn#include rn#pragma comment(lib, "ws2_32.lib") rnstruct myevent_srnrn int fd;rn char name[50];rn char buff[200];rn int len;rn;rnmyevent_s()rnrn fd=0;rn memset(name,0,sizeof(name));rn memset(buff,0,sizeof(buff));rn len=0;rn;rnrnint main() rn rn // 加载win socket rn WSADATA ws; rn int ret; rn ret = WSAStartup(MAKEWORD(2, 2), &ws); rn if (ret != 0) rn rn printf("WSAStartup() 失败!\n"); rn return -1; rn rn // 创建侦听SOCKET rn SOCKET sListen; rn sListen = socket(AF_INET, SOCK_STREAM, 0); rn if (sListen == INVALID_SOCKET) rn rn printf("socket() 失败!\n"); rn return -1; rn rn // 填充服务器地址结构 rn sockaddr_in servAddr; rn servAddr.sin_family = AF_INET; rn servAddr.sin_addr.s_addr = INADDR_ANY; rn servAddr.sin_port = htons(4567);rnrn // 绑定服务器套接字 rn ret = bind(sListen, (sockaddr*)&servAddr, sizeof(servAddr)); rn if (ret == SOCKET_ERROR) rn rn printf("bind() 失败!\n"); rn return -1; rn rnrn // 开始侦听 rn ret = listen(sListen, 5); rn if (ret == SOCKET_ERROR) rn rn printf("listen() 失败!\n"); rn return -1; rn rn printf("服务器启动成功,在端口%d监听…\n", ntohs(servAddr.sin_port)); rn //使用select模型 rn // 创建套接字集合 rn fd_set allSockSet; // 总的套接字集合 rn fd_set readSet; // 可读套接字集合 rn fd_set writeSet; // 可写套接字集合rnrn FD_ZERO(&allSockSet); // 清空套接字集合 rn FD_SET(sListen, &allSockSet); // 将sListen套接字加入套接字集合中 rn char bufRecv[100]; // 接收缓冲区 rn // 进入服务器主循环 rn while(1) rn rn FD_ZERO(&readSet); // 清空可读套接字 rn FD_ZERO(&writeSet); // 清空可写套接字 rn readSet = allSockSet; // 赋值 rn writeSet = allSockSet; // 赋值 rn // 调用select函数,timeout设置为NULL rn ret = select(0, &readSet, 0, NULL, NULL); rn // rn if (ret == SOCKET_ERROR) rn rn printf("select() 失败!\n"); rn return -1; rn rn // 存在套接字的I/O已经准备好 rn if(ret > 0) rn rn // 遍历所有套接字 rn for (int i = 0; i < allSockSet.fd_count; ++i) rn rn SOCKET s = allSockSet.fd_array[i]; rn // 存在可读的套接字 rn if (FD_ISSET(s, &readSet)) rn rn // 可读套接字为sListen rn if (s == sListen) rn rn // 接收新的连接 rn sockaddr_in clientAddr; rn int len = sizeof(clientAddr); rn SOCKET sClient = accept(s, (sockaddr*)&clientAddr, &len); rn // 将新创建的套接字加入到集合中 rn FD_SET(sClient, &allSockSet); rn printf(">>>>>有新的连接到来啦…\n"); rn printf("目前客户端数目为:%d\n", allSockSet.fd_count - 1); rn rn else // 接收客户端信息 rn rn struct myevent_s *ev=(struct myevent_s*)allSockSet.fd_array[i];rn int len;rnrn len=recv(s,ev->buff,sizeof(ev->buff)-1,0);rn if(len>0)rn rn ev->len+=len;rn ev->buff[len]='\0';rn printf("收到的消息:%s\n", ev->buff); rn rn // 接收错误 rn else if (len == SOCKET_ERROR) rn rn DWORD err = WSAGetLastError(); rn printf("%d\n",err);rn if (err == WSAECONNRESET) rn printf("客户端被强行关闭\n"); rn else rn printf("recv() 失败!"); rn // 删除套接字 rn FD_CLR(s, &allSockSet); rn printf("目前客户端数目为:%d\n", allSockSet.fd_count - 1); rn rn else if (len == 0) rn rn printf("客户端已经退出!\n"); rn // 删除套接字 rn FD_CLR(s, &allSockSet); rn printf("目前客户端数目为:%d\n", allSockSet.fd_count - 1); rn rn // end elsern // end ifrn // end for rn // end if rn //end while rn return 0; rnrnrn现在出现这个10053错误,解决不了。麻烦大神指导下。
连接mysql出现Lock wait timeout exceeded错误
我用javabean连接数据库插入数据是老是出现Lock wait timeout exceeded,rn就是insert语句老是超时,这是为什么?rnrnpackage com.jsp;rnrnimport java.sql.*;rnpublic class Sqlbean rn rn public String query_statement;rn public ResultSet result=null;rn public Connection conn;rnrn public void setQuerystatement(String query_statement)rn rn this.query_statement=query_statement;rn rnrn public void setConnection(String driverName ,String jdbcURL,rn String username,String passwd) throws Exceptionrn rn Connection conn1;rn Class.forName(driverName);rn conn1=DriverManager.getConnection(jdbcURL, username, passwd);rn conn1.setAutoCommit(false);rn this.conn = conn1;rn rn public String update()rn String str="";rn tryrn Statement stmt=conn.createStatement();rn int m=stmt.executeUpdate(query_statement);rn if(m!=0)rn str="对表中添加记录成功"+m;rn rn elsern str="失败";rn rnrn catch(Exception e)rn e.printStackTrace();rn str="添加记录失败";rnrn rn return str;rn rnrn public ResultSet getResult()rn rn tryrn rn Statement stmt=conn.createStatement();rn result=stmt.executeQuery(query_statement);rn rn catch(Exception e)rn rn System.out.println(e);rn rn return result;rn rn
安装Solaris-10-u10-X86时出现黑屏
在pc上安装时,在选择了键盘后,再回车,就黑屏了,谁遇到过这种问题吗,求指点!rn我的机器是intel I3的处理器,8G内存,集成的显卡。
android/linux usb uvc 摄像头 图像花屏 select函数select timeout错误
在android4.0 (Linux kernel2.6.34)上测试usb摄像头,rn用自带的camera,有时不能出现图像,出现图像拍照时程序就卡住了rn从网上找了个usb摄像头测试程序,有时会出现select函数报错select timeout的问题。rn如果没有错误,则可生成一张jpg的图像,有600k,但是图像不能预览(查看不到属性,貌似是空白)rn附上程序rn[code=c]rn#include rn#include rn#include rn#include rn#include rn#include rn#include rn#include rn#include rn#include rn#include rn#include rn#include rn#include rn#include rn#include rn#define CLEAR(x) memset (&(x), 0, sizeof (x))rnstruct buffer rn void * start;rn size_t length;rn;rnrnstatic char * dev_name = "/dev/video0";//摄像头设备名rnstatic int fd = -1;rnstruct buffer * buffers = NULL;rnstatic unsigned int n_buffers = 0;rnFILE *file_fd;rnstatic unsigned long file_length;rnstatic unsigned char *file_name;rnrn//////////////////////////////////////////////////////rn//获取一帧数据rn//////////////////////////////////////////////////////rnstatic int read_frame (void)rnrn struct v4l2_buffer buf;rn unsigned int i;rn CLEAR (buf);rn buf.type = V4L2_BUF_TYPE_VIDEO_CAPTURE;rn buf.memory = V4L2_MEMORY_MMAP;rn ioctl (fd, VIDIOC_DQBUF, &buf); //出列采集的帧缓冲rn assert (buf.index < n_buffers);rn rn printf ("buf.index dq is %d,\n",buf.index);rn fwrite(buffers[buf.index].start, buffers[buf.index].length, 1, file_fd); //将其写入文件中rn rn ioctl (fd, VIDIOC_QBUF, &buf); //再将其入列rn return 1;rnrnrnint main (int argc,char ** argv)rnrn struct v4l2_capability cap; rn struct v4l2_format fmt;rn unsigned int i;rn enum v4l2_buf_type type;rn rn file_fd = fopen("test-mmap.jpg", "w");//图片文件名rn fd = open (dev_name, O_RDWR /* required */ | O_NONBLOCK, 0);//打开设备rn ioctl (fd, VIDIOC_QUERYCAP, &cap);//获取摄像头参数rn CLEAR (fmt);rn fmt.type = V4L2_BUF_TYPE_VIDEO_CAPTURE;rn fmt.fmt.pix.width = 640; rn fmt.fmt.pix.height = 480;rn fmt.fmt.pix.pixelformat = V4L2_PIX_FMT_YUYV;rn fmt.fmt.pix.field = V4L2_FIELD_INTERLACED;rn ioctl (fd, VIDIOC_S_FMT, &fmt); //设置图像格式rn rn file_length = fmt.fmt.pix.bytesperline * fmt.fmt.pix.height; //计算图片大小rn rn struct v4l2_requestbuffers req;rn CLEAR (req);rn req.count = 4;rn req.type = V4L2_BUF_TYPE_VIDEO_CAPTURE;rn req.memory = V4L2_MEMORY_MMAP;rn ioctl (fd, VIDIOC_REQBUFS, &req); //申请缓冲,count是申请的数量rn rn if (req.count < 2)rn printf("Insufficient buffer memory\n");rn rn buffers = calloc (req.count, sizeof (*buffers));//内存中建立对应空间rn for (n_buffers = 0; n_buffers < req.count; ++n_buffers) rn rn struct v4l2_buffer buf; //驱动中的一帧rn rn CLEAR (buf);rn buf.type = V4L2_BUF_TYPE_VIDEO_CAPTURE;rn buf.memory = V4L2_MEMORY_MMAP;rn buf.index = n_buffers;rn rn if (-1 == ioctl (fd, VIDIOC_QUERYBUF, &buf)) //映射用户空间rn printf ("VIDIOC_QUERYBUF error\n");rnrn buffers[n_buffers].length = buf.length;rn buffers[n_buffers].start =rn mmap (NULL /* start anywhere */, //通过mmap建立映射关系rn buf.length,rn PROT_READ | PROT_WRITE /* required */,rn MAP_SHARED /* recommended */,rn fd, buf.m.offset);rn rn if (MAP_FAILED == buffers[n_buffers].start)rn printf ("mmap failed\n");rn rnrn for (i = 0; i < n_buffers; ++i) rn rn struct v4l2_buffer buf;rn CLEAR (buf);rn buf.type = V4L2_BUF_TYPE_VIDEO_CAPTURE;rn buf.memory = V4L2_MEMORY_MMAP;rn buf.index = i;rn rn if (-1 == ioctl (fd, VIDIOC_QBUF, &buf))//申请到的缓冲进入列队rn printf ("VIDIOC_QBUF failed\n");rn rn rn type = V4L2_BUF_TYPE_VIDEO_CAPTURE;rn rn if (-1 == ioctl (fd, VIDIOC_STREAMON, &type)) //开始捕捉图像数据rn printf ("VIDIOC_STREAMON failed\n");rn rn for (;;) //这一段涉及到异步IOrn rn fd_set fds;rn struct timeval tv;rn int r;rn FD_ZERO (&fds);//将指定的文件描述符集清空rn FD_SET (fd, &fds);//在文件描述符集合中增加一个新的文件描述符rn rn /* Timeout. */rn tv.tv_sec = 10;rn tv.tv_usec = 500;rn [color=#FF0000]r = select (fd + 1, &fds, NULL, NULL, &tv);//[/color]判断是否可读(即摄像头是否准备好),tv是定时rn rn if (-1 == r) rn if (EINTR == errno)rn continue;rn rn printf ("select err\n");rn rn rn if (0 == r) rn [color=#FF0000]fprintf (stderr, "select timeout\n");//这里出错[/color] exit (EXIT_FAILURE);rn rnrn if (read_frame ())//如果可读,执行read_frame ()函数,并跳出循环rn break;rn rn rn unmap:rn for (i = 0; i < n_buffers; ++i)rn if (-1 == munmap (buffers[i].start, buffers[i].length))rn printf ("munmap error");rnrn close (fd);rn fclose (file_fd);rn exit (EXIT_SUCCESS);rn return 0;rnrnrnrnrn[/code]rn求解
select timeout & RECV_BUFF
我有一个关于http download with traffic的问题.rn我的代码实现: rn1. setsockopt(rv, SOL_SOCKET, SO_RCVBUF, (char *) &rx_winsize, sizeof (rx_winsize)) // RECV buffer的大小是32K.rn2. rv = select(sock+1, &rset, NULL, NULL, &tv); //rset is socket setrnrn if (rv <= 0) rn tv.tv_sec = timeout;rn do rn rset = *rset_orig; //rset_orig is the original socket set rn rv = select(sock+1, &rset, NULL, NULL, &tv);rn /* we assume tv contains remaining time when EINTR happens */rn while (rv < 0 && errno == EINTR);rn rn3. 如果有数据到来就直接把recvbuffer的指针给flash API, flash API把当前接收的数据flash到板子上. -- 我们称之为streamed download/flashrn 即边download 边flash.rnrn现在我遇到一个问题,当没有traffic 时, 一切正常.但是如果在download过程中有双向的FTP流量,就会导致flash API 失败.rn我怀疑是不是由于流量导致select超时,这种情况下,发送方会主动关闭http连接吗? 和RECV_BUFFER的设置有关吗?rnrnrn
http download/select timeout
我的代码是从server通过http download image。 现在的问题如果同时有ftp download flow时,会出现一个问题(出现的几率为50%):rnModem(client) 不断的给server发某个pkt没有收到,通过check ACK值发现一直是等待同一个数据包的到来,server也不断的重发这个包,但是Modem好象就是没有收到,不断的发重发请求,知道select timeout后,client(Modem)主动向server发送了一个FIN终止了TCP连接,于是download失败。rnrn我尝试着在出现select timeout的地方加了重试,而且当第一次timeout时我手动的挺调ftp flow,看是否能恢复,可是仍旧失败,也就是说,这时候停掉ftp flow仍旧会在第二次尝试select时报错。rn我的select语句附下:rn memset(&tv, 0, sizeof(tv));rn rv = select(sock+1, &rset, NULL, NULL, &tv);rnrn for( ; ((retry < HTTP_IO_RETRY) && (rv <=0)); retry++)rn tv.tv_sec = timeout;rn do rn rset = *rset_orig;rn rv = select(sock+1, &rset, NULL, NULL, &tv);rn /* we assume tv contains remaining time when EINTR happens */rn while (rv < 0 && errno == EINTR);rnrn if(rv < 0) break; //if error occurs do not retry.rn else if(rv == 0)rn TRACE_INFO("loc_wait_for_data: select timeout! retry ... (rv = %d , retry = %d)",rv,retry);rn continue;rn rn rnrn请教高手指点。 高分结贴
从SAP导出数据到Oracle时出现超时错误:timeout expired
一个Asp.net页面,功能是从SAP取得数据,同步到本地Oracle数据库,rn如果Oracle中已经存在,就Update,否则就Insertrn数据量大约在10几万条的样子,rn刚开始使用DataTable,就会出现:System.OutOfMemoryException,是DataTable不能容纳这么多记录?rn后来改用SAP的SAPTable逐条生成,现在每次执行都会出现:rnTimeout expired. The timeout period elapsed prior to obtaining a connection from the pool. This may have occurred because all pooled connections were in use and max pool size was reached. rn我只开了一个连接,怎么会占用全部连接呢?这个问题应该怎么解决呢?请大家帮忙指点。rnrn代码大致如下:rn[code=C#]rnusing (SAP.Connector.SAPTable l_result = Dal.GetSapData(year))rnrn // 这里取得了大概10几万条记录rn if (l_result.Count == 0)rn return;rn rn List arrSql = new List(); // 储存要更新的Sql数组rn OracleConnection con = new OracleConnection(constr);rn con.Open();rn OracleCommand command = con.CreateCommand();rn rn string sql;rn foreach (var item in l_result)rn rn // 循环生成Sap记录,并插入数据库rn string keyId = CommonOther.GetValue(item, "keyId"); // 通过反射取得keyId的值rn sql = "select count(*) from sapData where keyId = '" + keyId + "'";rn command.CommandText = sql;rn if(Convert.ToInt32(command.ExecuteScalar()) == 0)rn sql = "insert .....";// 根据item生成Insert语句rn elsern sql = "update .....";// 根据item生成Update语句rn rn arrSql.Add(sql);rn rn tryrn OracleTransaction tran = con.BeginTransaction();rn command.Transaction = tran;rn foreach(string sql in arrSql)rn command.CommandText = sql;rn command.ExecuteNonQuery();rn rn tran.Commit();rn catchrn tran.Rollback();rn finallyrn con.Close();rn rn[/code]
select(..., &timeout)中timeout在select结束后发现为0
怀疑timeout在select中递减,不知是不是这样
C# 调用摄像头 黑屏
我在网上下截了一个生成解析二维码的源码,在某些电脑上可以正常运行,但是在win8系统的平板电脑上就不能正常使用,在调用摄像头的时候,摄像头的指示灯都没亮。求大神帮忙解决……
摄像头显示黑屏,求救!!
摄像头装在机器上之后没有显示,但装在别的机器上可正常使用,别人提示是显卡问题,我下载了一个最昕的显卡驱动,但还是不行,求救!!
摄像头问题 黑屏
刚打开画面一闪下就全黑了,拍照拍出来却有画面,只是屏幕黑的,QQ我开2个号互相视频,能看见对方,自己却看不见自己,视频是好的 我放在朋友机子上都是好的,系统是XP 的,摄像头免驱的,每次打开都是先闪下 然后黑.
解决mysql连接10038和ftp出现timeout
 首先,各位,一定要清楚的知道自己有没有在云服务器上开放这个端口,一定要测试!一定要测试!一定要测试!!!  DOS命令一下 :telnet  IPaddress  port  连接不上?非常好,证明没开放这个端口,这个时候问下给你这个服务器的运维或者其他人有没有在云服务器上创建规则,ESC上是添加入站和出站我记得,其他上面是添加下行规则,一定要看下,不然在服务器防火墙上添加上是没用的。别问我为...
select时10038错误
主要代码如下:rn[code=C/C++]rn……rn//MySocket是成功监听中的套接字rnHANDLE hThread = CreateThread(NULL,0,MyAcceptThread,(LPVOID)&MySocket,0,&dw_ThreadAccept);rn……rnDWORD WINAPI MyAcceptThread(LPVOID socket)rnrn SOCKET m_socket = (SOCKET)socket;rn ……rn while(1)rn rn FD_ZERO( &except);rn FD_SET(m_socket,&except);rn int i = WSAGetLastError(); //i = 0rn if( select(0,NULL,NULL,&except,&timeout) == SOCKET_ERROR )rn i = WSAGetLastError(); //i = 10038rn ……rn rn ……rn[/code]
使用tftp时出现 tftp:timeout
将电脑防火墙关闭。
在连接sql2000时出现 sql2005错误
在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接) rn说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 rnrn异常详细信息: System.Data.SqlClient.SqlException: 在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接)rnrn源错误: rnrnrn[没有相关的源行]rn rnrn源文件: c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\hb\653e8c67\20f97d8e\App_Web_qbd9jnyn.3.cs 行: 0 rnrn堆栈跟踪: rnrnrn[SqlException (0x80131904): 在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接)]rn System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection) +734963rn System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj) +188rn System.Data.SqlClient.TdsParser.Connect(Boolean& useFailoverPartner, Boolean& failoverDemandDone, String host, String failoverPartner, String protocol, SqlInternalConnectionTds connHandler, Int64 timerExpire, Boolean encrypt, Boolean trustServerCert, Boolean integratedSecurity, SqlConnection owningObject, Boolean aliasLookup) +820rn System.Data.SqlClient.SqlInternalConnectionTds.OpenLoginEnlist(SqlConnection owningObject, SqlConnectionString connectionOptions, String newPassword, Boolean redirectedUserInstance) +628rn System.Data.SqlClient.SqlInternalConnectionTds..ctor(DbConnectionPoolIdentity identity, SqlConnectionString connectionOptions, Object providerInfo, String newPassword, SqlConnection owningObject, Boolean redirectedUserInstance) +170rn System.Data.SqlClient.SqlConnectionFactory.CreateConnection(DbConnectionOptions options, Object poolGroupProviderInfo, DbConnectionPool pool, DbConnection owningConnection) +359rn System.Data.ProviderBase.DbConnectionFactory.CreatePooledConnection(DbConnection owningConnection, DbConnectionPool pool, DbConnectionOptions options) +28rn System.Data.ProviderBase.DbConnectionPool.CreateObject(DbConnection owningObject) +424rn System.Data.ProviderBase.DbConnectionPool.UserCreateRequest(DbConnection owningObject) +66rn System.Data.ProviderBase.DbConnectionPool.GetConnection(DbConnection owningObject) +496rn System.Data.ProviderBase.DbConnectionFactory.GetConnection(DbConnection owningConnection) +82rn System.Data.ProviderBase.DbConnectionClosed.OpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory) +105rn System.Data.SqlClient.SqlConnection.Open() +111rn DBOperation.PrepareCommand(SqlCommand cmd, SqlConnection conn, SqlTransaction trans, CommandType cmdType, String cmdText, SqlParameter[] cmdParms) +37rn DBOperation.ExecuteDataTable(String connString, CommandType cmdType, String cmdText, SqlParameter[] cmdParms) +89rn UserDao.UserNameDao(UserModel model) +55rn PageBase.ProcessRequest(HttpContext context) +108rn ASP.index_aspx.ProcessRequest(HttpContext context) in c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\hb\653e8c67\20f97d8e\App_Web_qbd9jnyn.3.cs:0rn System.Web.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +154rn System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +64rnrn rnrnVS2005调式好用.但发布后就出错也.没有装SQL2005.使用的是VS2005的数据源自动生成的连接字符串
编译libjingle 时 ,出现连接错误
我使用VC++2005编译的,单独编译linjingle成功,但编译PCP时出现连接错误错误,出现以下错误: rn1>libjingle.lib(pathutils.obj) : error LNK2019: unresolved external symbol __imp__SHGetSpecialFolderPathW@16 referenced in function "bool __cdecl talk_base::GetAppDataFolder(class talk_base::Pathname &,bool,class std::basic_string,class std::allocator > const &)" (?GetAppDataFolder@talk_base@@YA_NAAVPathname@1@_NABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z)rnrn1>libjingle.lib(pathutils.obj) : error LNK2019: unresolved external symbol __imp__SHFileOperationW@4 referenced in function "bool __cdecl talk_base::CleanupTemporaryFolder(void)" (?CleanupTemporaryFolder@talk_base@@YA_NXZ)rnrn1>libjingle.lib(helpers1.obj) : error LNK2019: unresolved external symbol __imp__CryptReleaseContext@8 referenced in function "void __cdecl cricket::InitRandom(char const *,unsigned int)" (?InitRandom@cricket@@YAXPBDI@Z)rnrn1>libjingle.lib(helpers1.obj) : error LNK2019: unresolved external symbol __imp__CryptGenRandom@12 referenced in function "void __cdecl cricket::InitRandom(char const *,unsigned int)" (?InitRandom@cricket@@YAXPBDI@Z)rnrn1>libjingle.lib(helpers1.obj) : error LNK2019: unresolved external symbol __imp__CryptAcquireContextW@20 referenced in function "void __cdecl cricket::InitRandom(char const *,unsigned int)" (?InitRandom@cricket@@YAXPBDI@Z)rnrn1>F:\soft\xmpp\libjingle-0.4.0\libjingle-0.4.0\talk\Debug\pcp.exe : fatal error LNK1120: 5 unresolved externalsrnrn rnrn怎么解决啊,请指教啊,谢谢rnrn
连接oracle时出现80040e4d错误!
环境;oracle8.17 vb 6rn用odbc连接。rn我机子是成功的,但copy 到其它机子上就出现了80040e4d了,请问是什么回事呀?rn
连接MySQL数据库时出现1045和1130错误
本地连接MySQL时,先是出现1045错误,关闭MySQL服务,在my.ini文件的mysqld关键字下添加skip-grant-tables,再命令行输入mysql -u root -p,回车再回车,进入数据库, 这里记得修改密码时不要用set password方法(这次用了之后出现1130错误),用update方法。 1045解决方法:https://jingyan.baidu.com/a
vs2008连接sql2000时出现的错误
在连接时会出现: 在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接)rnrnrn这个找了好长时间,也没找到合适的答案.....在安装vs时,里面还多了个sql server 2005,不知道这么回事rn希望大侠们给个号的解决方法
连接ORACLE时 出现ORA-28547错误
错误信息:ORA-28547: connection to server failed, probable Oracle Net admin errorrnrn数据库服务器:oracle 10grn客户端:先安装oracle9i310,然后用instantclient-basiclite-win64-10.2.0.5覆盖bin\目录下文件rnrn如果用oracle9i310安装的bin目录下的sqlplusw.exe可以连接上数据库,但是通过程序基于(10.2.0.5版oci)却连接不上,提示上述错误信息,两种方法均在同一台客户端测试,使用相同的配置,比如tnsnames.orarnrnoracle文档(红色部分)看不明白:rnCause: A failure occurred during initialization of a network connection from a client process to the Oracle server: The connection was completed but a disconnect occurred while trying to perform protocol-specific initialization, usually due to use of different network protocols by opposite sides of the connection. This usually is caused by incorrect Oracle Net administrative setup for database links or external procedure calls. The most frequent specific causes are:rn[color=#FF0000]-- The connection uses a connect string which refers to a Heterogeneous Services agent instead of an Oracle server.rn-- The connection uses a connect string which includes an (HS=) specification.[/color]rnAction: Check Oracle Net administration in the following ways: -- When using TNSNAMES.ORA or an Oracle Names server, make sure that the client connection to the ORACLE server uses the correct service name or SID. -- Check LISTENER.ORA on the connection end point"s host machine to assure that this service name or SID refers to the correct server. -- Confirm in TNSNAMES.ORA or the equivalent service definition that the connect string does NOT contain (HS=).rnrn哪位大侠帮帮我,谢谢!
网页与ACCESS连接搜索时出现错误:
错误类型:rnMicrosoft OLE DB Provider for ODBC Drivers (0x80040E21)rnODBC 驱动程序不支持所需的属性。rn怎么解决,但SQL却没问题
在vs2005中连接sql2005时出现错误
在vs2005中连接sql2005是出现错误,提示如下:rnrn在建立与服务器的连接时出错。在连接到sql server 2005时,在默认的设置下sql server 不允许进行远程连接可能导致此失败。(provider:命名管道提供程序,error:40-无法打开到sql server的连接)rnrn如何解决
MySQL连接SQLyog时出现的2058错误
默认的密码为root 解决sqlyong无法连接mysql问题: cd C:\Program Files\MySQL\MySQL Server 8.0\bin mysql -u root -p ALTER USER ‘root’@‘localhost’ IDENTIFIED WITH mysql_native_password BY ‘root’; ...
连接MySQL时出现的错误解决方法
连接MySQL时出现的2003错误解决方法: 以管理员身份打开命令行窗口 连接MySQL时出现的2058错误解决方法: 参考:https://www.cnblogs.com/hualalalala/p/9344772.html ...
vb.net连接oracle数据库时出现的错误
<%@ import namespace="system.data" %>rn<%@ import namespace="System.Data.OracleClient" %>rn<%@ Page AspCompat="true" Language="vb" %>rnrn rnrn执行到conn.open()就出错:rn无法加载 DLL (oci.dll)。 rn说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 rnrn异常详细信息: System.DllNotFoundException: 无法加载 DLL (oci.dll)。rn为什么,需要安装什么东东吗?我已经安装了oracle_net的OracleClient了。为什么????
python连接mysql数据库时出现1366错误
解决办法: 第一步: 命令行下安装模块:mysql-connector-python pip install mysql-connector-python 第二步: 将连接引擎的:mysql+pymysql engine = create_engine(“mysql+pymysql//user:password@host/{data_base}”,encoding=‘utf-8’) 修改为:mys...
相关热词 c#入门推荐书 c# 解码海康数据流 c# xml的遍历循环 c# 取 查看源码没有的 c#解决高并发 委托 c#日期转化为字符串 c# 显示问号 c# 字典对象池 c#5.0 安装程序 c# 分页算法