技术类
文章平均质量分 52
fire_woods
老啦
展开
-
邮件内容分析
郁闷了一个多星期的问题终于有眉目了。 问题本身其实不是很难,要从outlook和outlook express邮箱里面将所有的邮件提取出来,并且能够得到主题,发件人,收件人,正文,附件等内容。 邮件客户端会把服务器端的邮件下载下来,并保存到本地的某个目录中,outlook是保存成pst格式的,outlook express是保存成dbx格式的,这两种格式都是一个文件存放n个邮件的原创 2005-08-23 17:04:00 · 9331 阅读 · 14 评论 -
图形文件的格式
近年来,个人计算机和工作站上的图形工具比几年前的巨型机上的图形工具还要多,计算机图形学的领域也随之扩展。过去,当人们编出越来越多的图形应用程序后,需要把图像文件存储下来以作日后的处理或显示之用。在缺乏广为接受的标准的情况下, 每个应用程序开发者都提出文件格式以支持其应用程序。从八十年代初以后,官方的边准组织开始提出首批通用的图形子程序和图形文件,以促成文件代码在不同的应用程序和硬件上的可移植性。随转载 2007-07-20 15:18:00 · 3282 阅读 · 0 评论 -
图像分割中阈值的自动选取的研究及其算法实现
图像分割中阈值的自动选取的研究及其算法实现图像分割是图像处理这门学科中的基础难题,基于阈值的分割则又是图像分割的最基本的难题之一,其难点在于阈值的选取。事实证明,阈值的选择的恰当与否对分割的效果起着决定性的作用。由于阈值选取对图像分割的基础性,本文主要在【1】、【2】、【3】、【4】等的基础上,对一些当前流行的阈值选取算法做了探讨、实现和比较。多阈值分割虽然能进一步提高图像分割的质量,但由于它只是转载 2007-07-19 17:21:00 · 3558 阅读 · 0 评论 -
基于内容的图像检索技术
近年来,随着多媒体技术和计算机网络的飞速发展,全世界的数字图像的容量正以惊人的速度增长。无论是军用还是民用设备,每天都会产生容量相当于数千兆字节的图像。这些数字图像中包含了大量有用的信息。然而,由于这些图像是无序地分布在世界各地,图像中包含的信息无法被有效地访问和利用。这就要求有一种能够快速而且准确地查找访问图像的技术,也就是所谓的图像检索技术。自从20世纪70年代以来,在数据库系统和计算机视觉两转载 2007-07-24 17:24:00 · 4789 阅读 · 1 评论 -
行百里者半九十:浅谈发布测试--细节决定成败
你知道哥德堡号是怎样沉没的吗?07年第8期的《读者》上有篇文章引起了我的兴趣。哥德堡号是18世纪瑞典人的希望:他们需要从海上贸易来充实因为战争而濒临枯竭的国库。建造哥德堡号动用了瑞典当时15%的国内生产总值,船坚炮利不在话下。然而在最后一次返航途中离码头900米的地方撞上了当地人再熟悉不过的一块暗礁,在欢迎人群的注视下满载着从中国运来的瓷器、茶叶和丝绸沉入海底。 你的开发工作中也转载 2007-07-30 16:51:00 · 1083 阅读 · 0 评论 -
如何编写代码才能使得效率高
一、排版: 1.关键词和操作符之间加适当的空格。 2.相对独立的程序块与块之间加空行 3.较长的语句、表达式等要分成多行书写。 4.划分出的新行要进行适应的缩进,使排版整齐,语句可读。 5.长表达式要在低优先级操作符处划分新行,操作符放在新行之首。 6.循环、判断等语句中若有较长的表达式或语句,则要进行适应的划分。 7.若函数或过程中的参数较长,则要进行适当的划分。转载 2007-08-13 11:31:00 · 1150 阅读 · 0 评论 -
“英特尔杯”全国计算机多核程序设计大赛复赛试题-第一题
问题描述:从一单精度浮点数串中找出乘积最大的连续的4个浮点数。例如在下列浮点数串[1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 5.0, 3.0, 3.0, 2.0, 9.0, 1.0, 2.0]找到[4.0,5.0,6.0,5.0].命令行:> answer1 data1.dat输入文件格式:含有以二进制形式存放的浮点数的文件, 浮点数数量大概在若干千万。输原创 2007-06-04 22:57:00 · 1119 阅读 · 0 评论 -
马云对雅虎员工的精彩演讲:爱迪生欺骗了世界
今天是我第一次和雅虎的朋友们面对面交流。我希望把我成功的经验和大家分享,尽管我认为你们其中的绝大多数勤劳聪明的人都无法从中获益,但我坚信,一定有个别懒的去判断我讲的是否正确就效仿的人,可以获益匪浅。 让我们开启今天的话题吧!世界上很多非常聪明并且受过高等教育的人,无法成功。就是因为他们从小就受到了错误的教育,他们养成了勤劳的恶习。很多人都记得爱迪生说的那句话吧:天才就是99%的汗水加上1%的灵感转载 2007-06-06 17:33:00 · 998 阅读 · 0 评论 -
“英特尔杯”全国计算机多核程序设计大赛复赛试题--第二题
问题描述: 对于给定的矩形R1,R2...Rn,试图将它们放到一个大的矩形区域A中,任意两矩形Ri,Rj不得有重叠,求满足条件的矩形区域A的最小面积。放置过程中允许对矩形进行旋转。命令行:> answer2 data2.dat输入文件格式:data2.dat的第一行表示矩形的个数,从第二行起的每一行都有两个数字,由空格隔开,分别表示一个矩形的长和宽。示例:35 23原创 2007-06-04 23:00:00 · 1224 阅读 · 0 评论 -
“英特尔杯”全国计算机多核程序设计大赛复赛试题-第三题
问题描述: 有a,b,c,d,e五个城市,假设城市间的道路都是单向的,那么我们用(a,b)表示从城市a到城市b有一条道路。那么这样我们就可以把这五个城市间的道路连通集写成这样: R={(a, a), (a, b), (b, d), (d, b), (c, e)}。 表示a->a,a->b,b->d,d->b,c->e各有一条通路。 然而这种表示方法虽然很直原创 2007-06-04 23:10:00 · 1061 阅读 · 0 评论 -
“英特尔杯”全国计算机多核程序设计大赛复赛
欢迎您进入复赛阶段的比赛,本阶段共包括3个编程试题。参赛者现在即可分别下载3个试题,并于2007年6月15日至7月31分别提交3个试题的答案,每个题有5次提交答案的机会。参赛者可于提交答案后2个工作日后查询该答案的测试情况 (包括:是否能正确运行、运行时间、及运行时间在该题所有已提交答案中的排名)总分排名前20的参赛者将进入决赛,大赛组委会将于2007年8月10日公布参加决赛者名单转载 2007-06-04 23:12:00 · 1114 阅读 · 0 评论 -
2007.06.12 郁闷,DDK sources路径问题
今天碰到一个狠郁闷的问题,在做ddk编译的时候,由于我的整个工程文件很多,所以按照不同的应用把源代码分成了多个目录,这时候就发现问题了.我在写source文件的时候,编译的c源代码列表写成SOURCES= ./r/a.c这个样子的时候,DDK编译器就报错了,说:BUILD: f:/jhlin/ddk/redeye/rer2.0: Ignoring current directory原创 2007-06-12 17:07:00 · 2394 阅读 · 4 评论 -
准备做个聊天记录管理软件
这几天一直做嵌入式方面软件的研发, 感觉c++和win32方面完全生疏了,写个东东练练手还是很有必要的. 鉴于公司的沟通很大一部分都是使用yahoo的聊天工具, 而yahoo的聊天记录管理很差,要找一个历史的聊天内容基本上是不可能的. 所以写个聊天记录管理器来自己凑活着用用. 初步的设想是能够支持按照时间,ID等排序和搜索, 支持全文搜索. 支持批注等功能.首先当然做原创 2009-03-13 16:59:00 · 1347 阅读 · 1 评论 -
OICQ 99c版本加密方法研究报告
搜到的一篇关于OICQ加密的文档,先收藏. OICQ是Internet网上常用的通信软件,本文将给出OICQ最新版99c的口令加密方法 、与服务器进行通讯的加密方法和用户之间的加密加信方法。 一、 口令加密 每个oicq帐号的口令都保存在本地的一个文件中。登录oicq时,先将输入的口令 与本地的文件进行比较。如果口令与文件中保存的不符,将提示"quot;输入的密码与上 次成功登录的密转载 2009-03-16 09:51:00 · 849 阅读 · 0 评论 -
尝试了一种新的求边缘的方法,感觉还不错
首先是定义边缘曲线参数方程.基本原理是先找到一个特殊的单色空间.用曲线上每个点法方向上的n个点的差分作为能量函数.迭代求解曲线方程参数. 感觉还不错,抗干扰能力也不错.原创 2009-03-17 17:10:00 · 1037 阅读 · 0 评论 -
科学与〝可证伪性〞
科学与〝可证伪性〞 香港科技大学物理系 吴大琪教授 前言 刚学会利用时钟量度时间的杰,做了一个学以致用的研究。他连续七天记录了日出的时间﹐并把天气和看时钟等不确定的因素也考虑在内后, 推出了以下的理论: “香港的日出于每天早上六时三十分开始, 误差不多于三分钟。” 我们来问一个问题:杰所做的可算是一转载 2009-03-19 16:41:00 · 3067 阅读 · 0 评论 -
浅谈图像压缩算法
余科亮本文仅讨论静止图像的压缩基本算法,图像压缩的目的在于以较少的数据来表示图像以节约存储费用,或者传输时间和费用。 JPEG压缩算法可以用失真的压缩方式来处理图像,但失真的程度却是肉眼所无法辩认的。这也就是为什么JPEG会有如此满意的压缩比例的原因。下面主要讨论,JPEG基本压缩法。一.JPEG压缩过程JPEG压缩分四个步骤实现: 1.颜色模式转换及采样; 2.DCT变换; 3.量化; 4.编码转载 2007-07-12 11:04:00 · 33231 阅读 · 1 评论 -
MATLAB 图像处理命令
好资料,保存一下.http://dl2.csdn.net/down4/20070408/08120339358.pdf原创 2007-07-12 10:50:00 · 2376 阅读 · 8 评论 -
发起一个桌面搜索项目
桌面搜索现在做的比较热,主要有google,百度,雅虎,微软等,中国的有网络猪和88data。用下来感觉还是google的比较不错。 由于手头也有一些这方面的技术,所以想发起一个桌面搜索的项目。 桌面搜索主要的两个问题是搜索引擎和多种文件格式的支持,对于搜索引擎方面,我这里已经有现成的模块。文件格式支持就不是我一个人能做的了的了。现在手头有的技术有office系列,outloo原创 2005-08-24 13:42:00 · 1529 阅读 · 2 评论 -
使用sizeof得到struct大小的规则
在vchelp上ll199(赵小雅)的耐心教导下,我终于明白了使用sizeof来得到struct的原理,首先表示一下感谢。首先拉来看个例子:struct test{ char a; int b;};int main(){ int nSize = sizeof(test); return 0;} 在使用vc编译器默认设置下得到的nsize是8,而不是5.为什么要这样呢?原来在cpu寻址是是8的原创 2005-08-25 16:20:00 · 2491 阅读 · 2 评论 -
桌面搜索-系统托盘
在程序最小化时,不在windows的任务栏中出现,而是在右下角的系统托盘中显示一个小图标,当鼠标单击时显示功能菜单,双击时打开主界面。这就是系统托盘程序的一般功能,想qq和很多桌面搜索程序都是这么做了,给人的感觉比较清爽,不用的时候就缩在一个小角落里,用的时候也能很快的找到。在技术实现上首先是创建托盘:void CDiskSearchDlg::InitTray(){ m_NotifyID.cbSi原创 2005-08-26 17:19:00 · 2264 阅读 · 4 评论 -
桌面搜索-目录监控
对于桌面搜索来说,需要随时观察硬盘的中文件是否有变化,对于新增的文件要添加索引,对于删除的文件要删除相应的索引,对于修改,重命名等也需要做相应的处理,这样才能保证我们的桌面搜索引擎总是能够搜索到最新最全的硬盘中的信息。对于windows操作系统,监控目录的方法一般有下面这些:1.文件同步文件同步方法的大致思想是在程序启动时,在内存中建立一棵与硬盘中文件和目录结构一一对于的文件树。并每隔几分钟扫描一原创 2005-09-02 16:35:00 · 4473 阅读 · 5 评论 -
RGB彩色空间的不同转换公式
在做图像处理时,我们一般采用的是RGB空间,但是在某些特殊情况下,我们也会用到其他的颜色空间。本文主要介绍一些常见的颜色空间的概念和转换公式。颜色的实质是一种光波。它的存在是因为有三个实体:光线、被观察的对象以及观察者。人眼是把颜色当作由被观察对象吸收或者反射不同波长的光波形成的。例如,当在一个晴朗的日子里,我们看到阳光下的某物体呈现红色时,那是因为该物体吸收了其它波长的光,而把红色波长的光反射到原创 2005-08-30 15:07:00 · 4212 阅读 · 0 评论 -
桌面搜索-UNICODE支持
现在很多软件都向国际化版本靠拢,对UNICODE方式的支持也似乎逐渐成为众多软件开发者的追求。对于桌面搜索,对UNICODE的支持非常重要。搜索引擎本身支持非UNICODE和UNICODE两中模式的,但是在实际的应用中,采用UNICODE方式会带来更多的便利,主要体现是在分词上,由于非UNICODE方式,英文字母是一个直接而汉字是两个直接,导致分词相对来说比UNICODE方式要复杂,我们不得不对每原创 2005-09-01 10:11:00 · 1673 阅读 · 1 评论 -
vc调试
VC给我们提供了非常强大的调试工具,调试程序一直被我看做一门艺术,或者说是侦探破案。我这里把我以前给别人做调试培训的文档提纲拿出来给大家借鉴一下。Vc调试方法调试快捷键F5: 开始调试Shift+F5: 停止调试F10: 调试到下一句,不进入函数内部F11: 调试到下一句,跟进到有代码的函数内部Shift+F11:从当前函数中跳出Ctrl+F10:原创 2005-09-06 16:07:00 · 2161 阅读 · 0 评论 -
我的4年程序员之路
从2001年7月从大学毕业,到2005年7月从第一家公司跳槽,整整4年时间了,是该写点东西纪念一下自己4年的历程拉。看文档,看代码 最初的两个月实习期,由于文档和代码看的不错,偶尔还能编点东西,所以提前一个月转正了。 其实对于一个新的工作环境,最关键的就是这实习的三个月时间,人的评价带有主观的先入为主,一开始的评价非常重要,这个职业生涯的第一步一定要走好,好的开始是成功的一般嘛。看文档原创 2005-09-07 15:57:00 · 3349 阅读 · 8 评论 -
如何在一个程序中打开另一个应用程序
Q: 如何打开一个应用程序?ShellExecute(this->m_hWnd,"open","calc.exe","","", SW_SHOW );或ShellExecute(this->m_hWnd,"open","notepad.exe","c://MyLog.log","",SW_SHOW );As you can see, I havent passed the full path of原创 2005-09-09 08:38:00 · 2544 阅读 · 1 评论 -
vc调试(续)
上次把一个以前培训的vc调试的大纲贴了一下,只能说介绍了一些基本概念,具体怎么做的话其实还是看个人的经验。其实vc调试很想破案,上次说了破案需要经验,但是其实破案也有一些套路,按照这些套路来,一般的小案子还是能够破解的。这里我主要以一件程序意外死亡的案件为例,来讲一些基本的调试套路。在一个月黑风高的夜晚,我们尊敬的A程序莫名其妙的死掉了,报案的是我们的线人ASSERT。1.我们对弹出的对话框按重试原创 2005-09-14 14:50:00 · 2221 阅读 · 6 评论 -
算法优化--strcpy
在很多时候,我们都会使用的strcpy这个函数,我们跟踪c语言库的话,会发现它是用汇编写的。按道理来说效率应该很高,但是我写了几个strcpy的函数测试了一下:char *strcpy1(char *dest, const char *src){ int i = 0; while (src[i]) dest[i++] = src[i]; dest[i] = /0; return原创 2005-09-22 15:33:00 · 5016 阅读 · 5 评论 -
VC++编译环境详解(转载)
大家可能一直在用VC开发软件,但是对于这个编译器却未必很了解。原因是多方面的。大多数情况下,我们只停留在“使用”它,而不会想去“了解”它。因为它只是一个工具,我们宁可把更多的精力放在C++语言和软件设计上。我们习惯于这样一种“模式”:建立一个项目,然后写代码,然后编译,反反复复调试。但是,所谓:“公欲善其事,必先利其器”。如果我们精于VC开发环境,我们是不是能够做得更加游刃有余呢? 闲话少说。原创 2006-01-25 11:03:00 · 2035 阅读 · 1 评论 -
找到个可以上传的空间,上传了几本好书
Microsoft编写优质无错C程序秘诀:微软一做excle的牛人写的文章,已经翻译成中文,如果你在开发中经常遇到莫名其妙的异常,那你应该好好看看这本书,主要是介绍良好的变成习惯和错误检查机制的.磨刀不误砍柴工的c语言版本.http://511360.tomore.com/367/37004.html人月神话:介绍项目管理的好书,1975年出版,到现在经久不衰,项目经理和想称为项目原创 2006-02-05 15:18:00 · 1790 阅读 · 0 评论 -
Hex2C源代码
Intel hex 文件格式解密 Intel hex 文件常用来保存单片机或其他处理器的目标程序代码。它保存物理程序存储区中的目标代码映象。一般的编程器都支持这种格式。 Intel hex 文件全部由可打印的ASCII字符组成(可以用记事本打开),如下例所示: :2000000012014c75a800e4f508f509780a7a78e4f608dafcd28原创 2006-02-10 15:31:00 · 3357 阅读 · 2 评论 -
32位嵌入式开发的发展和动向分析
2003年我国嵌入式系统应用产品经济总量达1000亿元,其中嵌入式处理器芯片约为100亿。2004年我国嵌入式微处理器销售总量约为10.2亿片,4位MCU占2.6亿片、8位约占6.6亿片,32位MPU占0.75亿片。另外,据有关机构预测分析,今年中国大陆市场8位MCU的需求量会增长15%-20%左右;32位MPU的需求量继续以100%的速度增长。由此可以看出,8位MCU市场已逐步趋向稳定,32位M转载 2007-06-18 17:36:00 · 1069 阅读 · 0 评论 -
如何在文档视框架下简单实现拖拽方式打开文件
在BOOL CXXXApp::InitInstance()函数的最后,添加一句m_pMainWnd->DragAcceptFiles();就可以了. 拖拽文件到程序的窗口后,会按照BOOL CXXXDoc::OnOpenDocument(LPCTSTR lpszPathName) 中的实现开打开拖拽的文件. 就是这么简单.原创 2009-04-01 17:00:00 · 933 阅读 · 1 评论