自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(38)
  • 资源 (10)
  • 收藏
  • 关注

原创 MFC消息映射详解(整理转载)

消息:主要指由用户操作而向应用程序发出的信息,也包括操作系统内部产生的消息。例如,单击鼠标左按钮,windows将产WM_LBUTTONDOWN消息,而释放鼠标左按钮将产生WM_LBUTTONUP消息,按下键盘上的字母键,将产生WM_CHAR消息。消息处理:在MFC中,每个专门的处理函数单独处理每个消息。消息处理函数通常是某一类的成员函数,编写消息处理函数是编写框架应用程序的主要任务。可以使用

2012-06-03 20:38:10 9106

转载 基于MeanShift的Camshift算法原理详解(整理)

CamShift算法,即”Continuously Apative Mean-Shift”算法,是一种运动跟踪算法。它主要通过视频图像中运动物体的颜色信息来达到跟踪的目的。camshift利用目标的颜色直方图模型将图像转换为颜色概率分布图,初始化一个搜索窗的大小和位置,并根据上一帧得到的结果自适应调整搜索窗口的位置和大小,从而定位出当前图像中目标的中心位置。该算法分为三个部分:1) Bac

2012-05-10 11:24:11 6158 2

转载 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 1145 1

原创 网易之网络运维工程师笔试题目--类型:Windows开发--外加笔者自己的解答

红色:正确选项     绿色:我的解答(也是经过慎重考虑并查询资料所得的答案,有误的地方还请朋友们更正)Question 1. (单选)    或者当你的孩子变坏时你严厉地惩罚他,或者他长大后将成为罪犯。你的孩子已经学坏了,因此,你必须严厉地惩罚他。 除了哪项,以下诸项都能构成对上述论证的一个疑难? 1. 什么是你所说的“学坏”的确切含义? 2. 你的第一个前提是否过于简单化了?

2012-04-28 15:43:06 5601 8

原创 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 743

原创 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 999

原创 计算机组成原理之输入输出系统题目及解答

一、填空题1. 8086 CPU有       条地址总线,可形成      的存贮器地址空间,可寻址范围为       ;地址总线中的      条线可用于I/O寻址,形成       的输入输出地址空间,地址范围为      ;PC机中用了      条地址线进行I/O操作,其地址空间为       ,可寻址范围为        。2.实现主机与外设之间同步需要解决的基本问题有二,一为

2012-04-24 15:12:30 5979

转载 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 763

原创 C语言中冒泡法、选择法、插入法三种常见排序算法分析

一、冒泡法(起泡法) 算法要求:用起泡法对10个整数按升序排序。    算法分析:如果有n个数,则要进行n-1趟比较。在第1趟比较中要进行n-1次相邻元素的两两比较,在第j趟比较中要进行n-j次两两比较。比较的顺序从前往后,经过一趟比较后,将最值沉底(换到最后一个元素位置),最大值沉底为升序,最小值沉底为降序。    算法源代码:# include main(){  i

2012-04-19 09:06:32 8789

转载 快速排序算法

快速排序是对冒泡排序的一种改进。它的基本思想是:通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列。   假设要排序的数组是A[1]……A[N],首先任意选取一个数据(通常选用第一个数据)作为关键数据,然后将所有比它的数都放到它前面,所有比它大的数

2012-04-19 08:59:37 570

翻译 Camshift算法

OpenCV的人脸追踪算法Camshift(连续自适应的Meanshift算法)由以下四个步骤组成:1、创建一个颜色直方图表示人脸特征;2、对视频图像中每一帧的每一个像素进行计算“人脸存在的可能性”;3、在每个视频帧中移动人脸矩形框的位置;4、计算人脸的大小和角度。下面是每一步骤的详细工作:一、创建一个表示人脸的Camshift直方图,它是以颜色值的直方图(或柱状图)来进行

2012-04-13 15:53:55 9120

原创 段式和页式存储管理试题及答案(整理)

1、段式和页式存储管理的地址结构很类似,但是它们有实质上的不同,以下错误的是(D)      A.页式的逻辑地址是连续的,段式的逻辑地址可以不连续      B.页式的地址是一维的,段式的地址是二维的      C.分页是操作系统进行的,分段是用户确定的      D.页式采用静态重定位方式,段式采用动态重定位方式 2、在以下的存储管理方案中,能扩充主存容量的是(D)

2012-04-07 15:02:05 14744 3

转载 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 3929

转载 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 6838

转载 UML中包括的图及其作用

UML中包括九种图:用例图、类图、对象图、状态图、时序图、协作图、活动图、组件(构件)图、配置(部署)图。1.用例图(UseCaseDiagram)它是UML中最简单也是最复杂的一种图。说它简单是因为它采用了面向对象的思想,又是基于用户视角的,绘制非常容易,简单的图形表示让人一看就懂。说它复杂是因为用例图往往不容易控制,要么过于复杂,要么过于简单。用例图表示了角色和用例以及它们之间的关

2012-03-26 16:47:25 2796 1

原创 指针和引用的区别总结

引用,一个变量的别名,为什么引入别名呢?原因是我们想定义一个变量,他共享另一个变量的内存空间,使用别名是一个好的选择。变量是什么?是一个内存空间的名字,如果我们给这个内存空间起另外一个名字,那就是能够共享这个内存了,引用(别名)由此而来。 指针,指向另一个内存空间的变量,我们可以通过它来索引另一个内存空间的内容,本身有自己的内存空间。     1.从现象上看:指针在运行时可以改变其所指向的

2012-03-20 11:27:49 2205

原创 C++创建控件并响应三部曲、设置窗口全屏、OnSize实现控件大小改变、跟踪调试顺序

一、创建控件并响应事件三步曲:添加成员变量,变量类型为所创建控件的类型,如CButton1.手动添加 afx_msg void OnmyButton();  2.手动添加实现函数;  3.关联:MESSAGE_MAP:ON_BN_CLICKED(IDC_MYBUTTON,OnmyButton)。二、VC设置窗口全屏显示的方法:通过设置窗口显示状态和窗口位置来使窗口全屏。在窗

2012-03-20 10:29:26 8497 3

原创 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 5746 1

转载 比较page、request、session、application的使用范围

(1)直接在web contain中进行对象的实例化。内置对象类型作用域pageContextjavax.servlet.jsp.pageContextpagerequestjavax.servlet.http.HttpServletRequestrequest

2012-03-09 11:04:17 13049

原创 CFileFind类与CString类详述

1、 CFileFind类MFC类CFilefind执行本地文件查找,是CGopherFileFind和CFtpFileFind的基类;后两个类用于Internet文件查找。CFileFind包括的成员函数有开始查找、定位文件、返回标题名或路径;对于Internet查找来说,GetFileURL返回文件的URL。CFileFind是为另两类查找特殊服务器设计的MFC类的基类,CGopher

2012-03-08 17:23:18 1099

原创 JavaScript脚本语言简介及如何嵌入html/jsp页面

一、JavaScript简介JavaScript是一种通用的、跨平台的、基于原型的、面向对象的脚本语言。称它为脚本语言,是因为它不同于一般的程序设计语言,它不需要事先进行编译,而是嵌入到HTML文本中,由客户端浏览器对其进行解释执行。它的作用在于控制网页中的对象元素,实现网页浏览者与网页内容之间的动态交互。用JavaScript脚本实现网页动态效果,实质上是应用JavaScript自身内建

2012-03-08 10:03:14 16513

原创 个人miniblog被迫备份至此

记住:书到用时方恨少。不要让这种事发生在你身上,在学校你有充足的时间和条件读书,多读书,如果有条件多读原版书。多去图书馆,每个学校的图书馆都有很多好书等你去看!Opera是第五大桌面浏览器(排在IE、Firefox、Chrome和Safari之后)。然而,Opera最主要的用户群是Opera Mini的用户,Opera Mini是世界上最流行的手机浏览器。Opera公司总部在挪威,有这样一位邻

2012-02-20 21:12:56 1760

个人miniBlog被迫备份

Opera是第五大桌面浏览器(排在IE、Firefox、Chrome和Safari之后)。然而,Opera最主要的用户群是Opera Mini的用户,Opera Mini是世界上最流行的手机浏览器。Opera公司总部在挪威,有这样一位邻居,我们感到很自豪。使用Skype,你可以通过互联网拨打语音电话(包括聊天以及视频会议)。它诞生于2003年。就用户数量而言,Skype跟Facebook差不多

2012-02-20 20:45:37 75

转载 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 88

原创 C#索引器与属性的区别、索引器的具体使用

C#中索引器和属性类似,但也有一些区别:a、    属性可以调用方法就如同他们是公共数据成员,而索引器可以调用对象上得方法,如同对象是一个数组。b、    属性可以通过简单的名称访问, 而索引器需要通过索引器访问。c、    属性可以为静态成员或者实例成员,而索引器必须是实例成员。d、    属性的get访问器没有参数, 而索引器上的get访问器具有与索引器相同的形参表。e、

2011-12-11 14:37:33 3414 1

转载 LAMP架构下的Web开发概念、流程及优化策略

架构设计 ——前端架构 •后端架构 •视觉体系 对接约定 ——接口约定 •标识约定 •通讯代码约定 开发 ——建立开发框架 •建立数据库 •实施编码 测试——功能测试 •性能测试 一、架构设计二、对接约定1、接口约定      前端请求四要素,文档中体现,程序中实现:约定请求方式(普通HTTP请求,XMLHTTP请求,SOAP请求,phprpc请求);请求类型(PO

2011-12-01 15:06:54 4681

原创 传输层协议TCP与UDP的详细阐述与比较

TCP/IP是普遍使用的网络互连标准协议,可在不同环境和不同节点之间进行彼此通信,是连入Internet的所有计算机在网络上进行各种信息交换和传输所必须采用的协议,也是Windows NT、Windows 2000 Server、NetWare及UNIX互连所采用的协议。TCP/IP实际上是一种层次型协议,它的内部包含许多其他的协议,组成了TCP/IP协议组,其协议层次表如下:

2011-11-28 17:19:59 3122

转载 谷歌用户体验设计十大准则

Google用户体验团队致力于创建有用的(useful)、快速的(fast)、简单的(simple)、有吸引力的(engaging)、创新的( innovative)、适合大众的(universal)、有用的(profitable)、漂亮的(beautiful)、值得信赖的(trustworthy)、个性化的(personable)的应用,这十条准则有助于形成谷歌式的用户体验:1.将焦点集

2011-11-27 17:07:55 525

原创 《设计模式精解》学习笔记

一、首先介绍一下常用的面向对象术语:抽象类:为一组概念上相似的类定义方法和公共属性。抽象类绝对不能被实例化属性:与一个对象相关联的数据(数据成员)封装:任何形式的隐藏。对象对它们的数据进行封装,抽象类对它们派生出的具体类进行封装。继承:一种类特殊化的方式,用于联系派生类和它们的抽象类。对象:负有责任的一个实体。一个特定的、自包含的容器,其中包含数据和操作这些数据的方法,一个对象

2011-11-20 14:08:25 1054

转载 用C#编写ActiveX控件的基础练习--经过测试的完整代码

前言  activex控件以前也叫做ole控件或ocx控件,它是一些软件组件或对象,可以将其插入到web网页或其它应用程序中。使用activex插件,可以轻松方便的在 web页中插入多媒体效果、交互式对象以及复杂程序等等。  通常使用c++或vb开发activex控件,本文探讨一下在visual studio 2005环境中使用c#开发activex控件的技术实现。1. 问题场景

2011-11-09 16:33:21 566

转载 C#中StringBuilder用法

StringBuilder类表示值为可变字符序列的类似字符串的对象。之所以说值是可变的,是因为在通过追加、移除、替换或插入字符而创建它后可以对它进行修改。此类无法被继承。其命名空间是:system.Text;程序集是mscorlib(在 mscorlib.dll 中)。创建新的String 对象相关的系统开销可能会非常昂贵。如果要修改字符串而不创建新的对象,则可以使用System.Te

2011-11-08 11:02:46 113

原创 IT大学生如何做好就业准备

IT大学生如何做好就业准备银杏黄的季节不仅是新生入学奋斗起航的季节,更是毕业生们积极准备就业的季节。作为即将毕业的IT行业的大学生也将面临从学生到技术人员的角色转换。学生时代,我们不惧犯错,因为我们有重新开始的机会,但是职场中的社会现实却要求我们一丝不苟,不敢懈怠。也许很多大学生会觉得准备不足,不仅仅因为我们太过理想,不知道如何应对社会的变数,更因为我们的专业素质能力、综合素质能力还让人质

2011-11-02 17:21:29 195

转载 Next Door,基于“邻居”的社交网站

编者按:社交网站(SNS)是旨在帮助人们建立社会性网络的互联网应用服务,本文突出介绍了与Facebook等基于“朋友”关系的社交网站大相径庭基于“邻居”的一种社交网站。网友们众说纷纭,有的说“邻居关系特殊,应该鼓励线下交流”,有的说“邻里线上交流更方便,这是一个创新出发点”,究竟会有何种发展,还有待网民们的进一步考验。正文如下:如果谈及社交网站,一定会想到“朋友”,把我们的朋友都放在上

2011-11-02 17:18:54 625

原创 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 925

转载 VC++的108个问题

1) 如何通过代码获得应用程序主窗口的 指针?主窗口的 指针保存在CWinThread::m_pMainWnd中,调用AfxGetMainWnd实现。AfxGetMainWnd() ->ShowWindow(SW_SHOWMAXMIZED)//使程序最大化.(2) 确定应用程序的路径Use GetModuleFileName 获得应用程序的路径,然后去掉可执行文件名。Exa

2011-07-29 09:22:48 744

原创 多核技术在嵌入式实时系统中的应用

本文主要讨论多核技术在嵌入式系统中的应用,在嵌入式系统中使用多处理器来共同协作完成任务,当数据到达时,由数据包分发处理器分发给处理数据包处理器,多个处理数据包处理器是对称的均可平等的处理数据,以达到提高系统的实时性的目的。

2011-07-26 14:44:58 2706

翻译 关于实时操作系统的性能指标的判定与分析

既定的性能指标包括:上下文切换时间抢占时间中断延迟信号混洗时间时间测试技术与设计技术的成熟度同比发展,随着设计技术的发展,相应的测试技术也需要有相应成熟的测试例程、特定应用领域的测试基准程序来作为测试的标准。可以预见,在未来几年里,测试基准程序和针对嵌入式计算机设计的性

2011-05-28 16:10:00 5608

原创 新手思路——phong简单光照模型绘制

第一步:熟悉opengl 编程。制作一个会旋转的圆锥体,并加入贴图。 第二步:读取复杂物体表面的顶点信息。已知复杂物体表面是由一个个三角面片构成的三角网格图形。读出点、线、面 信息,然后绘制顶点。 第三步:在给定模型的基础上,在取消光照情况下,首先尝试自己计算漫反射光照的值。设定光源位置LightPosition(三维坐标)、光源颜色值LightShiness、漫反射系

2010-05-07 09:01:00 2489

系统和数据维护的ppt文档

硬盘分区实际上是将一台物理硬盘划分成若干个逻辑硬盘。 通过逐级打开“开始”、“设置”、“控制面板”、“管理工具”菜单,选择“计算机管理” 命令,就可以打开“计算机管理”窗口,在窗口左窗格的“计算机管理(本地)控制台树”中选择“存储”节点下的“磁盘管理”单元,右窗格就显示“磁盘管理”窗口 。

2010-05-17

OpenGL中的三维物体的显示中使用的坐标变换

OpenGL通过相机模拟可以实现计算机图形学中最基本的三维变换,即几何变换、投影变换、裁剪变换、视口变换等,同时,OpenGL还实现了矩阵堆栈等。 为了使被显示的三维物体数字化,要在被显示的物体所在的空间中定义一个坐标系。这个坐标系的长度单位和坐标轴的方向要适合对被显示物体的描述,这个坐标系称为世界坐标系。世界坐标系是始终固定不变的。

2010-05-17

关于OpenGL的纹理贴图整合解析

纹理贴图是个相当大的主题,并且具有相当程度的复杂性。纹理可以说一维的、二维的、甚至是三维的,我们可以把纹理映射到由一组多边形构成的表面上,也可以把它贴到曲面上,也可以把纹理图像自动映射到物体上,用它表示被观察物体的轮廓线或其他属性。有光泽的物体也可以进行纹理贴图,当它们位于房间或其他环境的中央时,它们的表面就可以反射周围的物体。最后,纹理也可以按照不同的方式应用到物体的表面,它可以直接画到物体表面调整表面的颜色,也可以把纹理颜色和物体表面颜色进行混合。 简单地说,纹理就是矩形的数据数组,例如颜色数据、亮度数据、颜色和alpha数据。纹理数组中的单个值常称为纹理单元(texel),纹理贴图之所以复杂的原因是矩形的纹理可以映射到非矩形的区域,并且必须以合理的方式实现。 为了使用纹理贴图,需要执行下面这些步骤: 创建纹理对象,并为它指定一个纹理; 确定纹理如何应用到每个像素上; 启用纹理贴图功能; 绘制场景,提供纹理坐标和几何图形坐标。 记住,纹理坐标必须在RGBA模式下才可以使用,在颜色索引模式下使用纹理贴图的结果是难以预料的。

2010-05-17

网络课程中的网络构建pkt文件,配有报告说明文档

1. 需求分析 公司目前有XX多名员工,整个办公区域主要集中在2个楼层中,现在为此公司组建局域网并接入INTERNET。此公司有自己的WEB服务器和FTP服务器,FTP服务器仅供内部人员访问和使用,WEB服务器可供外网访问。 公司内部有销售部、技术部和人事部三个部门,但办公地点比较分散,需划分VLAN进行管理。 2. 布线分析及总体网络构建设计 3. 网络服务器的建立和服务的配置 安装Win Server 2003,IIS ,活动目录AD,设置域和组(可选),建Web站点和Ftp站点。基本任务完成后,可以选做配置DNS、DHCP和E-MAIL服务器。 4. 交换机和路由器的配置  路由器进行基本配置  S3550除基本配置外,配置IP访问列表,控制三个部门对服务器的访问权限,方案自定。  S2116除基本配置外,进行VLAN的划分,具体方案自定。 5. 工作站配置及要求 进行TCP/IP设置,能访问局域网及外网。

2010-04-17

图的深度优先搜索和广度优先搜索

数据结构试验中最难的一部分,此代码是我按照书中代码编写的,其中没有bug,方便同学借鉴!

2010-04-17

DreamWeaver的使用技巧

1.偏好资源的积累 2.快速批量更改 3.网页元素的精确定位 4.使页面更富有弹性

2010-04-17

基于虚拟现实技术的一个实例,VRML动画与交互功能的设计与实现

掌握虚拟现实中动画和交互节点的原理,理解传感器和插补器共同构造动画的方法,理解触摸传感器、平面传感器、圆柱传感器的交互功能。

2010-04-17

严蔚敏 数据结构word文档讲义

严蔚敏的数据结构文档讲义,使不喜欢买书的同学有个方便的解决办法!!内容涵盖广泛

2010-04-17

基于VS2005下的飞机航班订票系统

通过此系统可以实现如下功能: (1)录入:录入航班信息(数据可以存储在一个数据文件中) (2)查询:可以查询某个航线的情况(如,输入航班号,查询起降时间,起飞抵达城市,航班票价,票价折扣,确定航班是否满仓); 可以输入起飞抵达城市,查询飞机航班情况; (3)订票:(订票情况可以存在一个数据文件中) 可以订票,如果该航班已经无票,可以提供相关可选择航班; (4)退票: 可退票,退票后修改相关数据文件; 订票的客户信息有姓名,证件号,订票数量及航班,订单要有编号。 (5)修改航班信息:当航班信息改变可以修改航班数据文件。

2010-04-16

基于VC下的OpenGL编程绘制光滑阴影三角形

学习opengl的基础编程小实例。创建光滑阴影三角形,提高opengl编程技术!

2010-04-16

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除