- 博客(4)
- 收藏
- 关注
原创 VC6调用VS2008的动态库
最近在研究人脸识别,打算用PCA(主原分析)对图像数据进行降维后用神经网络训练的方法实现,在网上找了一下PCA的C++算法,发现很难用,而且速度奇慢,后来知道opencv上有实现PCA算法的函数,于是下载了一个2.0版,发现原来已经不支持VC6了,由于之前的代码都是在VC6下实现的,现在要移植也不太可能,无奈之下,用了1.0,但是却不知为什么只要维数大于数据量时就出错,真的要放弃?最后就孤注一
2010-03-14 08:29:00 2896 1
原创 Windows多线程编程实现数据互斥访问的几个方法
Windows多线程编程时经常需要对多线程同时访问的公共数据进行互斥访问或者实现某个原子操作,有多个方法可以实现这个功能,最近了解了以下三种方法: 1. CRITICAL_SECTION cs; 初始化:InitialCriticalSection(&cs); 进入互斥区:EnterCriticalSection(&cs); 离开互斥区:LeaveCritic
2010-01-19 23:11:00 1606 1
原创 监听线程启动处理线程时需要注意的问题
上次解决了文件传送的send与recv一致性问题后,以为大功告成了,可是原来更多隐藏得更深的问题还在后面。如果服务器接收一个线程的处理时还好,但是一有多个线程同时要求传送文件,那么问题就来了。试了两个线程同时发送文件,几乎每次都会有文件传送失败,代码怎么看都觉得没问题,从输出的调试信息中却发现两个不同的处理线程居然接收了同一个文件发送来的数据,还想着windwos的socket怎么
2010-01-04 23:46:00 1548 1
原创 windows socket编程中send与recv函数的收发数据不一致问题
这几天在使用windows的socket编程去做文件的传输,发现这个windows下的socket编程也真和以前接触过的java和C#的有很多的不同,有异步的模型也有同步的模型,为了简单起见我还是使用了同步阻塞模型,没想到这个阻塞也还不是想象中的阻塞,以前使用send发送完数据后,recv就会把数据都接完,调试了很久,发现recv老是接收的数据比send的要少,上网查了一下,大概明白recv就是只
2009-12-30 23:20:00 3364 2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人