- 博客(49)
- 收藏
- 关注
原创 马氏距离公式在图像中的推演
假设有一副2*2的RGB图像,转换成采样集合矩阵(每个像素为一个样本点),则:M=(p1,p2,p3,p4)T //为1*16矩阵==>M= [ r1,g1,b1 ][ r2,g2,b2 ][ r3,g3,b3 ][ r4,g4,b4 ]得到一个4*3的矩阵1、平均值计算4*3矩阵每列的期望值第一列:u1 = (r1+r2+r3+r
2014-03-20 00:24:47 1869
原创 The Eclipse Color Themes
这个网站http://eclipsecolorthemes.org有很多的代码颜色主题方案主题有两类格式,两种安装方法:1、*.epf 格式的安装:http://eclipsecolorthemes.org/?view=how-to-use (是一个视频,需要翻墙)2、.xml Pluginhttp://eclipsecolorthemes.org/?view=pl
2014-03-06 16:53:46 962
原创 byte数组转换成double,int ,short类型
// 字节到浮点转换public static double byteToDouble(byte[] b,int offset) {long l;l = b[offset+0] & 0xff;l |= (((long) (b[offset+1] & 0xff)) << 8);l |= (((long) (b[offset+2] & 0xff)) << 16);l |= (((long) (b[of
2014-02-10 18:37:33 2357
原创 cv2DRotationMatrix的旋转变换矩阵
在Mat getRotationMatrix2D(Point2f center, double angle, double scale)或CvMat* cv2DRotationMatrix(CvPoint2D32f center, double angle, double scale, CvMat* map_matrix)的解释中说,其实是用到了下面的矩阵:
2014-02-06 04:11:25 1326
原创 Android NDK的include配置
1、在菜单Windows->Preferences->Android->NDK设置NDK Location2、在Package Explorer里设置支持JNI接口调用的项目的c/c++ include directories2、1 Properties->c/c++ general->paths and symbols->includes: $(NDK_ROOT)\p
2014-01-11 22:01:53 3010
原创 IpPrefixOriginOther redefinition类型重复定义的错误
今天把一个VS2003工程转到V2008,发生了100多个错误一看,是IpPrefixOriginOther redefinition重复定义肯定是有两个头文件都包含了IpPrefixOriginOther看错误发现baseclass\iphelper\iptypes.h头文件和C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\
2012-02-22 11:10:23 957
原创 服务器内部模块间的消息通知机制
以前写服务器程序时,模块之间的数据传输都是通过接口来实现的,但个人认为有以下几个缺点:1、因为是同步调用,所以会阻塞消息,降低处理消息的速度,自然影响消息处理量了2、容易造成死锁如果能异步处理就很NICE了C++不知有类似成熟的模块没?
2011-12-21 10:47:07 1198 1
原创 R6025 ---Pure virtual functmm call的错误之一
今天在调试一个程序,在退出时,突然出现这样的错误: “Runtime Error! ....R6025 ---Pure virtual functmm call ” 捉摸了一会,发生了问题所在。 我这是一个DLL,是在FreeLibrary里出的错误
2011-08-10 17:41:24 2077
原创 UGC版中的一个速度只有几K的BUG分析
最近在做UGC项目,使用UDP协议上传,自己做了一层比较简单的拥塞控制,机制如下:1、每个会话都有一个发送队列,根据当前计算出的发送速率匀速发送2、服务器每秒返回一个控制消息,包含的信息有服务器接收数据包的速率和丢包率等3、客户端根据服务器返回的控制消息调整发送队列里
2011-07-29 17:16:16 692
原创 写UDP上传文件服务器时值得注意的几点
把一个文件拆成多个块上传机制的UDP服务器,需要注意的几点(即有文件位图,块位图的上传方式)1、被动接收端(UDP服务器)的块管理器不要限制块个数,不要有达到了几个块后删除块的想法,不然客户端和服务器的块个数不对等后,服务器端还没有上传完的数据块会被对冲掉。 服务
2011-07-29 16:26:48 961
原创 注册时,出现LoadLibrary找不到指定程序的错误
今天写一个程序,没写几行,突然不能注册,出现了LoadLibrary xx路径 找不到指定程序的对话框这个问题以前也碰到过,但只是匆匆恢复到以前的代码了事今天排除了下原来是用了InterlockedIncrement64,而这个api需要Windows Vista,而我的是xp所以有此错误...即dll使用了此API,而平台不支持
2011-06-21 20:15:00 1765
原创 乌龙呀,中了assert的招
我说DEBUG版本能接受数据,为什么release版本却不能?原来是我上次为了调试拼接TCP数据包,而把分发数据包的函数放到了assert中release后,分发函数木有了
2011-06-09 12:52:00 1043
原创 boost::iostream::file使用时,会碰到的几个问题
<br />boost::iostream::file 可以读写文件<br />boost::iostream::file_source 读文件<br />boost::iostream::file_sink 写文件<br /> <br />1、<br />当一个文件的内容以二进制读时,要加上BOOST_IOS::binary,不然在读数据时会以字符形式读,这样碰到包含文件结束符的字符时,读操作就结束了。换句话说,可能你想读1024个字节,也许只能读出几十个字节来。<br /> <br />2、关于路径的问
2011-05-06 16:58:00 1701
原创 boost::asio TCP链接发生错误代码2的原因-End of file
刚使用ASIO不久。今天调试一个用boost::asio库写的客户端和服务器程序客户端连接上了,然后投递了一个async_receive IO,但接着处理此IO的recv_handler就收到了错误,错误代码为2,message为"End of file"看了客户端程序,怎么也想不明白这个错误是怎么发生的然后请教了同事,经过一通调试,才发现是服务器收到链接后,因为逻辑上的问题,没有投递async_receive IO,导致此连接上没有接受数据的buffer,所以ASIO系统就自动了关闭了此连接,因此客户端就
2011-04-20 18:53:00 9309
原创 毕业后开始流泪--上部
<br /><br /> 前言 <br /> 真晕,本只想说说毕业后,自己是如何步入IT这行业的,却情不自禁地打了这么多字。算了,当是对自己的再次拷问:)。而且,我最多只能给100分,怎么得也应该给300嘛。 <br /> -------------------------------------------- <br /><br /> 今天的天气有点阴沉,心情也变得有点浮躁起来。拉上窗帘,屋里变得更加暗淡。跑到楼下买了包 <br /> 烟,不贵
2011-01-12 22:00:00 1370 1
原创 解决boost::asio的WinSock.h has already been included
<br />开始使用boost::asio库时,编译碰到这个错误提示:<br />fatal error C1189: #error : WinSock.h has already been included<br />查了下抛出这个错误的boost代码,原来是定义了_WINSOCKAPI_,但没有定义_WINSOCK2API_<br />那哪里定义了_WINSOCKAPI_呢?<br />后来在网上查了下,原来是我包含了Windows.h头文件,而Windows.h头文件又包含了WinSock.h这个老
2010-09-08 11:05:00 11230 5
原创 肇兴:男人的天堂,来了就不想走--义工篇
记09国庆贵州黎平肇兴八寨一山徒步穿越爱心助学活动-----------------------------------------------------------------------------------------上合影再上2张CCTV上的截图,我们上央视了!我是一名义工 徒步了一些地方,却一直对不能在自己家乡-
2009-10-30 09:13:00 3767
原创 2009端午节楠溪江徒步穿越溯源--集结号
序 哎,好久没写日志了,结果憋了半天也没几句话,当个骚客咋这么难呢? ----------------------------------- 27号最后一天班终于上完了!期待已久。我匆匆赶回家放本本,然后到超市“采购”了些水,面包,牛肉干等食物,以备之需。 晚8点过,终于赶到了人民广场博物馆南门。人山人海,我们的队伍这么壮大?忒吓人了!在石狮
2009-06-07 15:25:00 1252
原创 2009端午节楠溪江徒步穿越溯源--准备
一天晚上在百姓网逛着,想买台二手电视来看看新闻资讯,打发无聊时光。突然看到有稻草人俱乐部组织的去楠溪江徒步旅行的活动,心忽然动了一下。打开超链接,到稻草人网站上详细看了活动路线和历年来去楠溪江徒步旅行的照片,有山有水,那是我梦里的故乡啊。心再次被触动,也许我等这样的机会已经很久很久,只是我一直不曾察觉? “有时间的时候,却没有钱;有钱的时候,却没有时间”,生活就是这样的无奈
2009-06-07 01:24:00 1044
原创 没仔细考虑,郁闷死了
本想给udp和tcp会话设计统计的接口,然后用同一个会话管事器来管理.接口倒是设计的不错,看起来使用者根本就不必去区别是udp的还是tcp的...但我忽略了一个很关键的因素:tcp和udp是可以共用同一个端口的!那在会话管理器中以ip:port为key来保存时,就会玩完...因为是以ip:port来标识一个会话的!
2008-10-13 11:28:00 773
原创 顶住压力,一定要把网络底层框架做好
进入公司有两年多了,从0参加过公司的点播项目开发,奥运前又和一同事彻底重新开发了直播系统....非常痛苦于公司没有一个与应用逻辑分离的网络底层框架,导致网络层与逻辑层混合在一起,混乱不堪.而且,每开发一个网络程序,又要重新做一便.就算可以利用以前的一些代码,但代码拷来拷去,烦不说,还搞得乱糟糟的,不利于维护....但每次开发都是十万火急,哪有时间来做一个网络底层框架呢?而且老大们要的是结
2008-10-11 23:47:00 1003 2
原创 error C2061: 语法错误 : 标识符“_Wherenode” 的错误
今天用vc7.1建了个支付MFC的控制台测试工程,用TUT单元测试框架.在包含:#include #include 时,出现error C2061: 语法错误 : 标识符“_Wherenode” 的错误.这肯定是MFC捣的鬼.因为我用纯console工程时,没有这个出错的. 上网google了下,在一国外网站找到了答案:是DEBUG_NEW宏搞的鬼.只要xtree.h包含在定义这个宏之前
2008-10-07 14:30:00 6999 1
原创 TUT要开启RTTI
听说TUT是一个很轻量级的C++单元测试框架.我喜欢简单,轻量等字眼,所以就去下了个试试(http://tut-framework.sourceforge.net/) . 用它自带的例子测试,发现改了ensure的第二个参数为false时,弹出Debug Error对话框:(---------------------------Microsoft Visual C++ Debug Libra
2008-10-07 12:24:00 1150
原创 晕了,被ubuntu搞晕了
一直以来都很羡慕linux的开源精神,但却一直搞win下的开发.最近因为开发的系统要移植到linux下.虽然有专门的开发人员去移植,但我想趁此机会学习下linux下的编程,至少做win开发时注意下编程事项,也会给他们移植减去不少麻烦. 可郁闷的是,整了两天都没有搞定ubuntu,不活啦. 安装倒是简单,麻烦的是我的无线网卡DWL-G650M无法驱动起来,上不了网.驱动很不好
2008-10-01 20:06:00 791
原创 呵呵,直播改造,又迈进了不小的一步
写过点播后,总觉得udp的数据传输方面有很大的欠缺。。。在网速比较正常的情况下表现还可以,但如果在延迟比较大的网络中或有线通,铁通等等,表现极差...冗余比较高... 因为时间紧迫,老大建议把点播的控制机制移到直播里来。但我不同意,和老大争论了一翻后,还是决定不采纳他的意见,决定自己写一个试试 花了一天多的时间写了个比较粗糙的拥塞控制(以前花了不少时间看了这方面的资料,
2008-07-11 00:07:00 650
原创 呵呵,直播改造,又迈进了不小的一步
写过点播后,总觉得udp的数据传输方面有很大的欠缺。。。在网速比较正常的情况下表现还可以,但如果在延迟比较大的网络中或有线通,铁通等等,表现极差...冗余比较高... 因为时间紧迫,老大建议把点播的控制机制移到直播里来。但我同意,和老大争论了一翻后,还是决定不采纳他的意见,决定自己写一个试试 花了一天多的时间写了个比较粗糙的拥塞控制,在家里试了后,感觉还不错....(我
2008-07-11 00:06:00 628
原创 笔记本的散热终于又正常了,呵呵
一年前买了个联想天逸F40笔记本,虽然样子比较难看,但速度方面还可以... 但近几个月以来,越来越感觉到笔记本的散热成了问题.频繁的打开网页或编译一个大点的项目,只要cpu占用率连续几分钟在50%左右波动,就会因为过热火自动关机...手放在键盘上感觉到很烫手.同事们都笑话说可以煎鸡蛋了.我就纳闷了,为什么联想的笔记本才用了一年就成这副模样了?还是大品牌呢,真是的...
2008-06-16 22:52:00 981
原创 今天又把有线通宽带开通了
有线通在今年5月到期了,可是室友不想再续费了,因为在附近有一个未知人士的无线路由可以连上,而且他认为他平时使用带宽也不多....没法,我也只能有那个未知路由开开网页,但时常断,根本做不了什么事.而且我觉得使用别人的带宽上网,始终有些不光彩.所以想等室友被那个未知的断断续续的网络弄烦了,现一起去续费去,这样宽带就有两个人一起负担了... 没想到一个月过去了,室友倒用上隐了,不想再续
2008-06-15 23:45:00 800
原创 呵呵,被人称赞了
今天下班回来,刚走入电梯时,回头瞟了一眼,发现有一对老夫妻(50-60岁的样子,很有气质)在后面,好像也要坐电梯的样子.于是我站在电梯门口,并按住打开电梯的按钮. 这对老夫妻看到我在等他们,就小跑着跟上来...我怕他们不小心摔倒,就说"阿姨,慢点慢点,不急" 他们进了电梯,对我说:"谢谢". 我笑了笑,说"没事". 然后阿姨转过头对她老伴说:"这
2008-06-12 02:11:00 651
原创 被人攻击了?
从统计服务器上看,这段时间以来就发现客户端有很大的异常,可能是被人攻击了...但因为特别的原因,一直没时间去找问题所在... 今天有一用户又反映客户端的事,就远程连接看了下,发现居然没有向tracker投递数据包!只有一个原因:客户端没有去获得tracker ip或tracker ip返回途中被人动了手脚... 把用户传过来的保存了tracker的加密文件解密后
2008-06-09 20:48:00 653
原创 我的广告服务器罢工了?
刚要下班,运维部门的同事打电话来说,一个广告服务器(UDP服务器)不接收数据了。我跑到他们部门一看,果然。界面上显示接收数据包数量和速度都没有变化了。据他们介绍,以前一直不出这个问题,但现在特别频繁。一般运行10多分钟可能就出问题了。 好事啊,出现故障的频率这么高,找到问题就很easy了。 我申请好权限,登录到服务器上去观察。 是什么原因使服务器不接收数据包了呢? 1.服务器收
2008-03-29 16:39:00 764
原创 又掏了台笔记本
去年女朋友来上海,走时,我损失惨重。她不但 一身全新,还带走了我亲爱的本本。没法,因为要学习和编程,又没钱,所以只好到淘宝上去看看,能不能掏台物美价廉的本本回来。 因为受不了没网络的日子,所以选了台双核的联想F40,就这样勉勉强强的过了近一年。每当想编程时,一打开vc2003,打开工程,看到留给我的可视工作空间只有几指宽,就只能看到几行程序,头就晕晕的。而且我觉得联想的笔记本模型真的一般
2008-03-29 15:24:00 610
原创 使用boost时,编译没通过--无法解析外部符号
今天用ATL写一个组件,用上了boost里的shared_ptr智能指针.但编译的时候,老说有一个外部符号无法解析:“PPSChannelListGet error LNK2019: 无法解析的外部符号 "void __cdecl boost::throw_exception(class exception const &)" (?throw_exception@boost@@YAXABV
2008-03-19 18:39:00 2424
原创 使用std::string时,注意的两点
在使用string时有两点需要注意.不然全发生让你莫名其妙的错误,而摸不着头脑 1.给一个string对象赋值时,千万不要赋空指针字符.不然,准叫你崩溃 2.在使用find查找一个子字符串时,如果被查找的字符为空,则返回0的位置,而不是sring::npos 比如: string strOr("limit"); string strFin
2008-02-02 01:51:00 1064
原创 今晚去看"集结号"了
上次去看了"投名状",晚上10点后半价40块。本来是打算自己出的,后来老大知道了,于是说公司报...就报了。今天又去看了"集结号"...有些感想,却很模糊,写不出什么来。就写几个字留个纪念。 就纪念自己20多年来,第一次和第二次花"大价"去电影院"奢侈"了两回... 下次除非有MM,否则不去了:)
2007-12-26 01:37:00 800
原创 飘在上海
有这样的一个女孩 我之所以今天能或悠闲或匆忙地走在上海的街道上,不得不牵扯到昆明--这个我梦想开始的地方。正如我今天如果想写人物,除了会写我喜欢的女孩外,我不得不提到另一个女孩--梅兰。 说她是我的红颜也不过份,年纪虽小,却人如其名,寒雪傲霜,一枝独秀。 我没有夸张的意思。一个人在我眼里之所以能独秀,不是一个月能拿多少钞票,而是因为她的拼搏,她的专注,她的责任,她的特别...
2007-09-27 09:25:00 1143
原创 听雨声是一种享受
不知从什么时候起,我就很喜欢听雨点打在屋檐上发出的轻脆声音,特别是打在芭蕉叶上,有如天赖之音,特别的享用。还很容易想起李商隐的>来..... 现在窗外还下着雨,世界很清爽安静,偶尔能听到一两辆车从屋下驶过,然后远去。 本来今早打算睡到12点再起来的,昨晚3点了才睡。没想到大概9点多,窗外滴滴答答的雨声慢慢敲醒了我.此时躺在被子里望着窗外时大时小的雨点,感觉自己的心特别安静,
2007-09-23 11:25:00 961
原创 "XXXXX.exe 中的0x7c921230 处未处理的异常: 用户断点"的错误原因
以前很少写dll,最近写了一个dll,在调用返回时却发生了 "XX.exe 中的0x7c921230 处未处理的异常: 用户断点"的错误,停留在_CrtIsMemoryBlock函数上了.... 一看估计是内存释放不当出的问题。可是问题在哪里呢?我在dll new的内存,都由dll管理的啊,而且都使用了智能指针的... 后来请教了同事,才知道是在dll接口
2007-09-20 14:02:00 3492 2
原创 CAtlHttpClient的一个严重bug
我写的一个程序要从http服务器下载xml文件,就用了CAtlHttpClient这个http客户端类。在xml文件比较小的时候一切都顺利,但当xml文件超过1M后,问题就时不时出现:不能下载xml文件了! 什么原因呢? 只能在本机调试了。为了尽快重现bug,我把xml文件增大到了3M多,下载的周期也由原来的2分钟缩短到30秒...经过20多个周期问题又重现了:不能下载xml
2007-09-01 12:39:00 2077
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人