- 博客(38)
- 资源 (10)
- 收藏
- 关注
原创 MFC消息映射详解(整理转载)
消息:主要指由用户操作而向应用程序发出的信息,也包括操作系统内部产生的消息。例如,单击鼠标左按钮,windows将产WM_LBUTTONDOWN消息,而释放鼠标左按钮将产生WM_LBUTTONUP消息,按下键盘上的字母键,将产生WM_CHAR消息。消息处理:在MFC中,每个专门的处理函数单独处理每个消息。消息处理函数通常是某一类的成员函数,编写消息处理函数是编写框架应用程序的主要任务。可以使用
2012-06-03 20:38:10
9185
转载 基于MeanShift的Camshift算法原理详解(整理)
CamShift算法,即”Continuously Apative Mean-Shift”算法,是一种运动跟踪算法。它主要通过视频图像中运动物体的颜色信息来达到跟踪的目的。camshift利用目标的颜色直方图模型将图像转换为颜色概率分布图,初始化一个搜索窗的大小和位置,并根据上一帧得到的结果自适应调整搜索窗口的位置和大小,从而定位出当前图像中目标的中心位置。该算法分为三个部分:1) Bac
2012-05-10 11:24:11
6225
转载 C++下的DLL编程入门
一、 编写第一个入门级dll文件1. 新建一个dlltest的dll工程,加入一源文件dlltest.cpp,包含add和subtract两个函数如下:_declspec(dllexport) int add(int a,int b){return a+b;}_declspec(dllexport) int subtract(int a,int b){return
2012-05-04 19:37:55
1201
1
原创 网易之网络运维工程师笔试题目--类型:Windows开发--外加笔者自己的解答
红色:正确选项 绿色:我的解答(也是经过慎重考虑并查询资料所得的答案,有误的地方还请朋友们更正)Question 1. (单选) 或者当你的孩子变坏时你严厉地惩罚他,或者他长大后将成为罪犯。你的孩子已经学坏了,因此,你必须严厉地惩罚他。 除了哪项,以下诸项都能构成对上述论证的一个疑难? 1. 什么是你所说的“学坏”的确切含义? 2. 你的第一个前提是否过于简单化了?
2012-04-28 15:43:06
5802
3
原创 C++中文件操作函数详解
文件的打开:FILE *fopen(const char *filename,const char *mode);文件的关闭:int fclose(FILE *stream);// stream为文件的名称读数据块函数fread:size_t fread(void *buffer, //数据存放的位置 (数组或指针) size_t size, //每一
2012-04-24 16:13:29
775
原创 C++中结构体详解及mem* 内存操作函数
1、结构体的声明:struct 结构体名[可省]{成员列表}变量列表[可省](多个变量用逗号隔开);例1:struct Employee{char strEmpID[10];……}Emp; //Emp为结构体变量例2:struct Employee{char strEmpID[10];……}; //缺省struct Employee Emp;//
2012-04-24 15:38:17
1039
原创 计算机组成原理之输入输出系统题目及解答
一、填空题1. 8086 CPU有 条地址总线,可形成 的存贮器地址空间,可寻址范围为 ;地址总线中的 条线可用于I/O寻址,形成 的输入输出地址空间,地址范围为 ;PC机中用了 条地址线进行I/O操作,其地址空间为 ,可寻址范围为 。2.实现主机与外设之间同步需要解决的基本问题有二,一为
2012-04-24 15:12:30
6117
转载 CTime类使用小结
1.初始化 m_begintime=CTime(2004,1,1,0,0,0,-1);//参数依次为year,month,day,hour,minite,second m_endtime =CTime::GetCurrentTime();//当前时间2.日期比较 CTimeSpan span; span=time1-time2; 得到两时间
2012-04-19 19:17:00
799
原创 C语言中冒泡法、选择法、插入法三种常见排序算法分析
一、冒泡法(起泡法) 算法要求:用起泡法对10个整数按升序排序。 算法分析:如果有n个数,则要进行n-1趟比较。在第1趟比较中要进行n-1次相邻元素的两两比较,在第j趟比较中要进行n-j次两两比较。比较的顺序从前往后,经过一趟比较后,将最值沉底(换到最后一个元素位置),最大值沉底为升序,最小值沉底为降序。 算法源代码:# include main(){ i
2012-04-19 09:06:32
8912
转载 快速排序算法
快速排序是对冒泡排序的一种改进。它的基本思想是:通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列。 假设要排序的数组是A[1]……A[N],首先任意选取一个数据(通常选用第一个数据)作为关键数据,然后将所有比它的数都放到它前面,所有比它大的数
2012-04-19 08:59:37
605
翻译 Camshift算法
OpenCV的人脸追踪算法Camshift(连续自适应的Meanshift算法)由以下四个步骤组成:1、创建一个颜色直方图表示人脸特征;2、对视频图像中每一帧的每一个像素进行计算“人脸存在的可能性”;3、在每个视频帧中移动人脸矩形框的位置;4、计算人脸的大小和角度。下面是每一步骤的详细工作:一、创建一个表示人脸的Camshift直方图,它是以颜色值的直方图(或柱状图)来进行
2012-04-13 15:53:55
9204
原创 段式和页式存储管理试题及答案(整理)
1、段式和页式存储管理的地址结构很类似,但是它们有实质上的不同,以下错误的是(D) A.页式的逻辑地址是连续的,段式的逻辑地址可以不连续 B.页式的地址是一维的,段式的地址是二维的 C.分页是操作系统进行的,分段是用户确定的 D.页式采用静态重定位方式,段式采用动态重定位方式 2、在以下的存储管理方案中,能扩充主存容量的是(D)
2012-04-07 15:02:05
15071
转载 OpenCV函数学习之cvAbsDiff
函数名:cvAbsDiff功能: calculates absolute difference between two arrays.用法:void cvAbsDiff(const CvArr* src1, const CvArr* src2, CvArr* dst);说明:src1 The first source array src2 The secon
2012-04-07 10:47:49
4007
转载 jsp中的file类
1、 File 类File类的对象主要用来获取文件本身的一些信息,例如文件所在的目录、文件的长度、文件读写权限等,不涉及对文件的读写操作。创建一个File对象的构造方法有3个:File(String filename);File(String directoryPath,String filename);File(File f, String filename);
2012-04-05 15:28:43
6973
转载 UML中包括的图及其作用
UML中包括九种图:用例图、类图、对象图、状态图、时序图、协作图、活动图、组件(构件)图、配置(部署)图。1.用例图(UseCaseDiagram)它是UML中最简单也是最复杂的一种图。说它简单是因为它采用了面向对象的思想,又是基于用户视角的,绘制非常容易,简单的图形表示让人一看就懂。说它复杂是因为用例图往往不容易控制,要么过于复杂,要么过于简单。用例图表示了角色和用例以及它们之间的关
2012-03-26 16:47:25
2911
1
原创 指针和引用的区别总结
引用,一个变量的别名,为什么引入别名呢?原因是我们想定义一个变量,他共享另一个变量的内存空间,使用别名是一个好的选择。变量是什么?是一个内存空间的名字,如果我们给这个内存空间起另外一个名字,那就是能够共享这个内存了,引用(别名)由此而来。 指针,指向另一个内存空间的变量,我们可以通过它来索引另一个内存空间的内容,本身有自己的内存空间。 1.从现象上看:指针在运行时可以改变其所指向的
2012-03-20 11:27:49
2240
原创 C++创建控件并响应三部曲、设置窗口全屏、OnSize实现控件大小改变、跟踪调试顺序
一、创建控件并响应事件三步曲:添加成员变量,变量类型为所创建控件的类型,如CButton1.手动添加 afx_msg void OnmyButton(); 2.手动添加实现函数; 3.关联:MESSAGE_MAP:ON_BN_CLICKED(IDC_MYBUTTON,OnmyButton)。二、VC设置窗口全屏显示的方法:通过设置窗口显示状态和窗口位置来使窗口全屏。在窗
2012-03-20 10:29:26
8571
原创 JSP+MySQL+MyEclipse+JavaScript项目开发--总结笔记
一、已知有一个建好的jsp项目,我如何导入到MyEclipse中?右击Package Explorer-->import-->General--> Existing Projects into Workspace。该项目中MySQL端口:3306 密码:wjd Tomcat:8080二、为何要同时使用Dreamweaver与MyEclipse?同时使用Dreamweaver与M
2012-03-18 17:15:38
5849
转载 比较page、request、session、application的使用范围
(1)直接在web contain中进行对象的实例化。内置对象类型作用域pageContextjavax.servlet.jsp.pageContextpagerequestjavax.servlet.http.HttpServletRequestrequest
2012-03-09 11:04:17
13137
原创 CFileFind类与CString类详述
1、 CFileFind类MFC类CFilefind执行本地文件查找,是CGopherFileFind和CFtpFileFind的基类;后两个类用于Internet文件查找。CFileFind包括的成员函数有开始查找、定位文件、返回标题名或路径;对于Internet查找来说,GetFileURL返回文件的URL。CFileFind是为另两类查找特殊服务器设计的MFC类的基类,CGopher
2012-03-08 17:23:18
1134
原创 JavaScript脚本语言简介及如何嵌入html/jsp页面
一、JavaScript简介JavaScript是一种通用的、跨平台的、基于原型的、面向对象的脚本语言。称它为脚本语言,是因为它不同于一般的程序设计语言,它不需要事先进行编译,而是嵌入到HTML文本中,由客户端浏览器对其进行解释执行。它的作用在于控制网页中的对象元素,实现网页浏览者与网页内容之间的动态交互。用JavaScript脚本实现网页动态效果,实质上是应用JavaScript自身内建
2012-03-08 10:03:14
16719
原创 个人miniblog被迫备份至此
记住:书到用时方恨少。不要让这种事发生在你身上,在学校你有充足的时间和条件读书,多读书,如果有条件多读原版书。多去图书馆,每个学校的图书馆都有很多好书等你去看!Opera是第五大桌面浏览器(排在IE、Firefox、Chrome和Safari之后)。然而,Opera最主要的用户群是Opera Mini的用户,Opera Mini是世界上最流行的手机浏览器。Opera公司总部在挪威,有这样一位邻
2012-02-20 21:12:56
1786
个人miniBlog被迫备份
Opera是第五大桌面浏览器(排在IE、Firefox、Chrome和Safari之后)。然而,Opera最主要的用户群是Opera Mini的用户,Opera Mini是世界上最流行的手机浏览器。Opera公司总部在挪威,有这样一位邻居,我们感到很自豪。使用Skype,你可以通过互联网拨打语音电话(包括聊天以及视频会议)。它诞生于2003年。就用户数量而言,Skype跟Facebook差不多
2012-02-20 20:45:37
98
转载 web服务系统检测程序
下面是一个web服务系统检测的程序,5秒检查一次服务器负载,如果loadavg超过50,系统自动重起apache。#!/usr/bin/perl #pid文件 $pidfile="/www/apache/logs/httpd.pid"; #apache操作文件 $apachectl="/www/apache/bin/apachectl"; $ApacheIsRun
2011-12-31 11:03:22
114
原创 C#索引器与属性的区别、索引器的具体使用
C#中索引器和属性类似,但也有一些区别:a、 属性可以调用方法就如同他们是公共数据成员,而索引器可以调用对象上得方法,如同对象是一个数组。b、 属性可以通过简单的名称访问, 而索引器需要通过索引器访问。c、 属性可以为静态成员或者实例成员,而索引器必须是实例成员。d、 属性的get访问器没有参数, 而索引器上的get访问器具有与索引器相同的形参表。e、
2011-12-11 14:37:33
3480
转载 LAMP架构下的Web开发概念、流程及优化策略
架构设计 ——前端架构 •后端架构 •视觉体系 对接约定 ——接口约定 •标识约定 •通讯代码约定 开发 ——建立开发框架 •建立数据库 •实施编码 测试——功能测试 •性能测试 一、架构设计二、对接约定1、接口约定 前端请求四要素,文档中体现,程序中实现:约定请求方式(普通HTTP请求,XMLHTTP请求,SOAP请求,phprpc请求);请求类型(PO
2011-12-01 15:06:54
4718
原创 传输层协议TCP与UDP的详细阐述与比较
TCP/IP是普遍使用的网络互连标准协议,可在不同环境和不同节点之间进行彼此通信,是连入Internet的所有计算机在网络上进行各种信息交换和传输所必须采用的协议,也是Windows NT、Windows 2000 Server、NetWare及UNIX互连所采用的协议。TCP/IP实际上是一种层次型协议,它的内部包含许多其他的协议,组成了TCP/IP协议组,其协议层次表如下:
2011-11-28 17:19:59
3174
转载 谷歌用户体验设计十大准则
Google用户体验团队致力于创建有用的(useful)、快速的(fast)、简单的(simple)、有吸引力的(engaging)、创新的( innovative)、适合大众的(universal)、有用的(profitable)、漂亮的(beautiful)、值得信赖的(trustworthy)、个性化的(personable)的应用,这十条准则有助于形成谷歌式的用户体验:1.将焦点集
2011-11-27 17:07:55
548
原创 《设计模式精解》学习笔记
一、首先介绍一下常用的面向对象术语:抽象类:为一组概念上相似的类定义方法和公共属性。抽象类绝对不能被实例化属性:与一个对象相关联的数据(数据成员)封装:任何形式的隐藏。对象对它们的数据进行封装,抽象类对它们派生出的具体类进行封装。继承:一种类特殊化的方式,用于联系派生类和它们的抽象类。对象:负有责任的一个实体。一个特定的、自包含的容器,其中包含数据和操作这些数据的方法,一个对象
2011-11-20 14:08:25
1103
转载 用C#编写ActiveX控件的基础练习--经过测试的完整代码
前言 activex控件以前也叫做ole控件或ocx控件,它是一些软件组件或对象,可以将其插入到web网页或其它应用程序中。使用activex插件,可以轻松方便的在 web页中插入多媒体效果、交互式对象以及复杂程序等等。 通常使用c++或vb开发activex控件,本文探讨一下在visual studio 2005环境中使用c#开发activex控件的技术实现。1. 问题场景
2011-11-09 16:33:21
612
转载 C#中StringBuilder用法
StringBuilder类表示值为可变字符序列的类似字符串的对象。之所以说值是可变的,是因为在通过追加、移除、替换或插入字符而创建它后可以对它进行修改。此类无法被继承。其命名空间是:system.Text;程序集是mscorlib(在 mscorlib.dll 中)。创建新的String 对象相关的系统开销可能会非常昂贵。如果要修改字符串而不创建新的对象,则可以使用System.Te
2011-11-08 11:02:46
149
原创 IT大学生如何做好就业准备
IT大学生如何做好就业准备银杏黄的季节不仅是新生入学奋斗起航的季节,更是毕业生们积极准备就业的季节。作为即将毕业的IT行业的大学生也将面临从学生到技术人员的角色转换。学生时代,我们不惧犯错,因为我们有重新开始的机会,但是职场中的社会现实却要求我们一丝不苟,不敢懈怠。也许很多大学生会觉得准备不足,不仅仅因为我们太过理想,不知道如何应对社会的变数,更因为我们的专业素质能力、综合素质能力还让人质
2011-11-02 17:21:29
220
转载 Next Door,基于“邻居”的社交网站
编者按:社交网站(SNS)是旨在帮助人们建立社会性网络的互联网应用服务,本文突出介绍了与Facebook等基于“朋友”关系的社交网站大相径庭基于“邻居”的一种社交网站。网友们众说纷纭,有的说“邻居关系特殊,应该鼓励线下交流”,有的说“邻里线上交流更方便,这是一个创新出发点”,究竟会有何种发展,还有待网民们的进一步考验。正文如下:如果谈及社交网站,一定会想到“朋友”,把我们的朋友都放在上
2011-11-02 17:18:54
736
原创 C#和C++编程学习中的个案小总结—— 时刻更新ing
一、error PRJ0003 : 生成 cmd.exe 时出错Visual Studio 2005调试程序时老是提示"生成“cmd.exe”时出错".------ 已启动生成: 项目: bstore, 配置: Debug Win32 ------ 正在编译资源清单... 正在链接... 正在嵌入清单... 项目 : error PRJ0003 : 生成“cmd.exe
2011-10-11 22:14:20
955
转载 VC++的108个问题
1) 如何通过代码获得应用程序主窗口的 指针?主窗口的 指针保存在CWinThread::m_pMainWnd中,调用AfxGetMainWnd实现。AfxGetMainWnd() ->ShowWindow(SW_SHOWMAXMIZED)//使程序最大化.(2) 确定应用程序的路径Use GetModuleFileName 获得应用程序的路径,然后去掉可执行文件名。Exa
2011-07-29 09:22:48
773
原创 多核技术在嵌入式实时系统中的应用
本文主要讨论多核技术在嵌入式系统中的应用,在嵌入式系统中使用多处理器来共同协作完成任务,当数据到达时,由数据包分发处理器分发给处理数据包处理器,多个处理数据包处理器是对称的均可平等的处理数据,以达到提高系统的实时性的目的。
2011-07-26 14:44:58
2802
翻译 关于实时操作系统的性能指标的判定与分析
既定的性能指标包括:上下文切换时间抢占时间中断延迟信号混洗时间时间测试技术与设计技术的成熟度同比发展,随着设计技术的发展,相应的测试技术也需要有相应成熟的测试例程、特定应用领域的测试基准程序来作为测试的标准。可以预见,在未来几年里,测试基准程序和针对嵌入式计算机设计的性
2011-05-28 16:10:00
5826
原创 新手思路——phong简单光照模型绘制
第一步:熟悉opengl 编程。制作一个会旋转的圆锥体,并加入贴图。 第二步:读取复杂物体表面的顶点信息。已知复杂物体表面是由一个个三角面片构成的三角网格图形。读出点、线、面 信息,然后绘制顶点。 第三步:在给定模型的基础上,在取消光照情况下,首先尝试自己计算漫反射光照的值。设定光源位置LightPosition(三维坐标)、光源颜色值LightShiness、漫反射系
2010-05-07 09:01:00
2556
系统和数据维护的ppt文档
2010-05-17
OpenGL中的三维物体的显示中使用的坐标变换
2010-05-17
关于OpenGL的纹理贴图整合解析
2010-05-17
网络课程中的网络构建pkt文件,配有报告说明文档
2010-04-17
基于虚拟现实技术的一个实例,VRML动画与交互功能的设计与实现
2010-04-17
基于VS2005下的飞机航班订票系统
2010-04-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人