自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 资源 (14)
  • 收藏
  • 关注

原创 视频监控软件开发的需求管理

<br />视频监控软件开发的需求管理<br /> <br />摘要:项目需求管理的目的是确保各方对需求的一致理解,管理和控制需求的变更,从需求到最终产品的双向追踪。项目的需求管理可以在很大程度上影响项目的成败。本文以“××职业技术学院视频监控软件系统”中需求管理经验为实例,从制定需求管理计划、需求变更管理、需求跟踪三方面阐述了需求管理中应实施的活动和方法。<br />关键词:视频监控 需求管理计划 变更管理 需求跟踪<br /> <br />一、项目描述<br />1.项目背景<br />随着我国“平安城

2010-12-04 10:28:00 3107

原创 DHCP租约的理解

<br />通过在网络上安装和配置DHCP服务器,DHCP的客户端可在每次启动并加入网络时动态地获得IP 地址和相关配置参数。DHCP 服务器以地址租约的形式将该配置提供给发出请求的客户端。<br />DHCP的租约期限为DHCP服务器所分配的IP地址的有效期,租约定义了指派的 IP 地址可以使用的时间长度。默认情况下,DHCP的租约期限为8天,当租约期过了一半时(按默认时间算是4天),客户端将和设置它的TCP/IP配置的DHCP服务器更新租约。当租期过了87.5%时,如果客户端仍然无法与当初的DHCP服务

2010-09-02 10:33:00 6292

原创 maxmin悲观准则(也称最大最小准则)

<br /> <br /><br />本题属于决策分析范畴。所谓决策,简单地说就是做决定的意思,详细地说,就是为确定未来某个行动的目标,根据自己的经验,在占有一定信息的基础上,借助于科学的方法和工具,对需要决定的问题的诸因素进行分析、计算和评价,并从两个以上的可行方案中,选择一个最优方案的分析判断过程。<br />根据决策结局的多少,可以将决策分为确定型决策(每个方案只有一个结局)和不确定型决策(每个方案有多个结局)。<br />由于不确定型决策问题所面临的几个自然状态是不确定,是完全随机的,使不确定型决策

2010-09-02 10:16:00 16380

原创 从数据库读地图数据文件.JPG

<br />通过数据库IMAGE 字段保存图片文件,然后从数据库中读出,并显示出来<br />// 从数据库读地图,JPG<br />BOOL CMapSet::ReadMapByID(int inID)<br />{ <br /> m_hasmap = FALSE;<br /> CString  strSQL;<br /> strSQL.Format("SELECT * FROM map_info WHERE miid=%d "<br />  ,inID);<br /> if ( !ExecSQLEx(

2010-08-31 21:58:00 803

原创 sqlserver2000 备份和恢复数据库的方法

<br />// 备份数据 BACKUP DATABASE <br />void CAboutDlg::OnBtnbackup() <br />{<br /> CString strSQL;<br /> UpdateData(TRUE);<br /> if (m_backupfile=="")<br /> {<br />  MessageBox("备份文件名为空!","提示",MB_ICONERROR|MB_OK);<br />  return;<br /> }<br /> strSQL = "BACKUP

2010-08-31 21:50:00 590

原创 多实例共享数据段的例子

  为了阻止一个程序的多个实例同时运行,除了用CreateMute的方法外还可以用共享数据段的方法。#pragma data_seg("SINGLEINSTANCE")  //预处理指令用于设置共享数据段,名称为SINGLEINSTANCEBOOL exist = FALSE;                                 //对变量进行定义,并初始化,否则微软编译器会把没有初始化的数据放到.BSS段中,                                           

2010-08-29 12:49:00 1308

原创 你的源代码统计了吗?

   最近,因第三方要测试项目中的软件,随找一个统计源码的方法,总结如下:1.VS2008代码度量工具 http://www.cnblogs.com/riccc/archive/2008/04/09/1144618.html2.SourceCounter-2.5.5.9http://code.google.com/p/boomworks/wiki/SourceCounterCN

2010-08-27 20:25:00 491

原创 在程序中打开我的电脑两种方法

<br />在程序中打开我的电脑两种方法<br /> <br />方法1:<br />********************************************************************************************************************<br />               ::ShellExecute(this->m_hWnd,"open","explorer.exe",<br />   "::{20D04FE0-3AEA

2010-08-25 20:32:00 791

原创 vc中处理按钮的UP和DOWN事件

<br />处理按钮的UP和DOWN<br />2010.6.1<br />BOOL CButtonUPDlg::PreTranslateMessage(MSG* pMsg) <br />{<br /> HWND hwndUp = GetDlgItem(IDC_BUTTON1)->GetSafeHwnd();<br /> HWND hwndDown = GetDlgItem(IDC_BUTTON4)->GetSafeHwnd();<br /> if (pMsg->hwnd == hwndUp)<br /> 

2010-08-25 20:30:00 1318

原创 VC中关机-重启-注销-休眠

项目:HF913视频监视主题:VC中关机-重启-注销-休眠日期:2010.6.2// 休眠INT SetPower(){  // 令牌权限 TOKEN_PRIVILEGES tp;  // 令牌句柄 HANDLE hProcessToken;  // 某权限的本地唯一标识 LUID luid;  // 获得当前进程访问令牌的句柄 if(!OpenProcessToken(GetCurrentProcess(),   TOKEN_ADJUST_PRIVILEGES, &hProcessToken ))  {

2010-08-25 20:28:00 476

原创 如何模拟鼠标和键盘

<br />// 模拟鼠标void CMouseMoveDlg::OnTimer(UINT nIDEvent) { CPoint oldPoint,newPoint; GetCursorPos(&oldPoint); newPoint.x = oldPoint.x + 20; newPoint.y = oldPoint.y + 20; SetCursorPos(newPoint.x,newPoint.y); // 右键 mouse_event(MOUSEEVENTF_R

2010-08-25 20:25:00 453

原创 typedef用法总结

typdef 为现有类型创建一个新类型,1.给简单类型定义一个新类型typedef long byte_4; // 给已知类型long定义一个新类型byte_42.为结构定义两个别名typedef struct tagDEV_CHAN_INFO{    NET_DVR_IPADDR struIP;    /* DVR IP地址 */    WORD  wDVRPort;     /* 端口号 */    BYTE  byChannel;    /* 通道号 */    BYTE byTransProtoco

2010-08-25 20:12:00 375

原创 浅谈函数指针与指针函数及TYPEDEF使用

浅谈函数指针与指针函数 作者:kingfriend1111@163.com 日期:2010.8.22    函数指针:是指向函数地址的指针,实质是一个指针。 指针函数:是返回指针内型的函数,实质是一个函数。 写一个例子如下: #includeusing namespace std;int max(int x,int y){ return (x>y?x:y);}float * find(float* p,int x){ return(p+x);}int ma

2010-08-22 23:01:00 381

原创 帮助文件CHM的调用的三种方法

应用软件联机帮助文件CHM的调用

2010-08-22 15:03:00 725

原创 TOGAF 学习笔记(1)

<br />TOGAF 学习笔记(1)<br />作者:kingfriend1111@163.com<br />日期: 2010.6.21<br /><br />1、什么是TOGAF (The Open Group Architecture Framework)<br />是一个架构框架,简而言之,TOGAF是一种协助发展,验证,运行,使用和维护架构的工具。并支持开放、标准的SOA参考架构。它是一种架构设计方法,该方法出自跨机构信息管理/IT域,但是其用途广泛,足以用作业务设计框架,最新发布的TOGAF V

2010-08-22 14:14:00 1188

原创 虚函数与纯虚函数的区别及H264Player应用实例

          虚函数与纯虚函数的区别及H264Player应用实例作者:kingfriend1111@163.com   日期:2010.8.22根据C++在项目中使用的经验,总结了一下。===========================================================1.两者不同的地方:1)定义形式不一样    虚函数:virtual {method body},例如:virtual BOOL SetPlayPos(int pos) ;    纯虚函数:virtu

2010-08-22 13:47:00 1077

转载 TCP和UDP--简单解释

TCP和UDP是TCP/IP协议中的两个传输层协议,它们使用IP路由功能把数据包发送到目的地,从而为应用程序及应用层协议(包括:HTTP、SMTP、SNMP、FTP和Telnet)提供网络服务。TCP提供的是面向连接的、可靠的数据流传输,而UDP提供的是非面向连接的、不可靠的数据流传输。面向连接的协议在任何数据传输前就建立好了点到点的连接。ATM和帧中继是面向连接的协议,但它们工作在数据链

2009-01-14 15:21:00 604

原创 PowerBuilder通用开发框架设计

进行MIS/ERP项目的开发,总会面临着一些通用的问题。 如何让一些共性的东西积累下来。做一个通用的开放式框架是很多人的共识。一个好用的框架至少有以下特点:1.功能模块动态维护,不需要修改程序,只用在客户端配置即可。2.模块对应的操作方法动态维护 ,如审核、打印、删除等。3.权限管理分为三级,让权限定义更加精确,定义到按钮级 ,如用户组、角色、用户4.三种模块导航模式,每一模块可自定义图标,如常用

2005-08-10 16:20:00 3591

原创 oracle数据库转换到Sqlserver的几点经验

应广大朋友的要求,本人将《PB-ORACLE通用开发框架2.1》版本的程序成功转换到SQLServer下,下面是我总结的几条经验,与大家分享,有不正确的地方,请批评指正。谢谢!kingfriend1111@163.com1.数据类型的转换  建立两个数据源basedb, basdb_sql  为每个表,建立一个数据管道,修改部分字段类型       Oracle                  

2005-08-10 13:49:00 2238

《DirectShow实务精选》光盘源码

Bin文件夹:本书所有实例编译通过后生成的可执行文件(Release版)。 Media文件夹:本书实例使用过的一些媒体文件。 SourceCodes文件夹:本书实例的源代码。各章节的源代码说明参见该目录下的Readme.txt文件。 包括VOD、AVChat

2011-07-21

身份证中第十八位数字的计算方法(源代码)

身份证中第十八位数字的计算方法,并利用VC编程实现 BOOL CTestIDDlg::IsValidIDNumber(CString strID)函数判断第十八位是否合法

2011-07-21

svchost.exe[1348]中发生未处理的win32异常解决办法

svchost.exe[1348]中发生未处理的win32异常 这是一个远程代码执行漏洞。成功利用此漏洞的攻击者会完全远程控制受影响的系统

2011-07-21

利用gettickcount动态值和密码对文件进行加密

利用gettickcount动态值和密码对文件进行加密,VC++中数据动态位算法加密技术的新实现与应用。 1.获取系统时间systime,运行时间runtime,用户密码password 三个参数备用 2.数据内容text 用runtime加密 3.追加123固定个标志 4.追加10个runtime 5.追加10个systime 6.追加32个password (与systime+runtime 计算 )

2011-07-21

VC++中数据动态位算法加密技术的新实现与应用

加密技术,VC++中数据动态位算法加密技术的新实现与应用 1.获取系统时间systime,运行时间runtime,用户密码password 三个参数备用 2.数据内容text 用runtime加密 3.追加123固定个标志 4.追加10个runtime 5.追加10个systime 6.追加32个password (与systime+runtime 计算 ) 所有的操作写入到tempfile 中 7.CopyFile(TempFile, FileName, 0) 写入原文件 8.删除TempFile 包括源码

2011-06-18

BMP转JPG动态链接库

BMP转JPG动态链接库,VC++,可重用

2011-06-18

png类源码,可重用

PNG 图片处理类,VC++,可处理 The class MyPNG can be used for reading or writing a PNG file.

2011-06-18

vc编程之多线程详解

一、问题的提出 二、多线程概述 三、Win32 API对多线程编程的支持 四、Win32 API多线程编程例程 五、MFC对多线程编程的支持 六、MFC多线程编程实例 七、线程间通讯 八、线程的同步

2011-04-14

用鼠标单击窗口标题条以外区域移动窗口.doc

移动标准窗口是通过用鼠标单击窗口标题条来实现的,但对于没有标题条的窗口,就需要用鼠标单击窗口标题条以外区域来移动窗口。有两种方法可以达到这一目标。

2011-01-25

VC7到VC6工程的转换工具.rar

VC7到VC6工程的转换工具, VC7到VC6工程的转换工具 VC7到VC6工程的转换工具

2009-09-22

Windows2003 4G内存无法正常显示的问题产生与解决办法

Windows2003 4G内存无法正常显示的问题产生与解决办法

2009-06-08

WINDOWSNT2000下如何屏蔽CTRL+ALT+DEL

通过替换GINA DLL的方式很好地实现了在NT/2000下屏蔽CTRL+ALT+DEL的功能

2009-02-18

C++中函数指针的含义

关于函数指针的理解,是C++中的一个知识点 初学者很容易范一些错误。 本文给了一个解释。

2008-11-05

空空如也

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

TA关注的人

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