自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Windows开机自动运行软件及自动重启

突发奇想,想测试下软件在开关机时的稳定性,手动的话费时又费力,如何让电脑自动执行呢。。。设置起来比较简单,过程记录如下:1:新建一个bat文件(写字板文件直接改后缀即可)2:bat文件中添加如下指令:      shutdown –r –t 15      注:(“-r”表示restart,重启;“-t”表示time,重启操作执行前等待的时间,秒为单位。该命令表示15秒后计

2014-09-12 10:44:01 3337 1

原创 yum安装软件包错误 HTTP Error 404 - Not Found Trying other mirror.

# yum clean all# rpm --rebuilddb# yum update

2014-09-02 08:53:00 6149

原创 WriteFile操作时返回87错误

if ((!WriteFile(        m_hDevEx,        pBuf,        size,        &WriteBytes,        &Overlapped)) &&        (GetLastError() != ERROR_IO_PENDING))    {        OutputDebugString("Writ

2014-06-09 13:11:23 8987 2

原创 Onvif备忘录(2)----设备发现

续上篇,VisualStudio中新建一个空白工程,

2014-05-31 13:14:49 8839 25

原创 Onvif备忘录(1)----简介及开发框架搭建

1:Onvif简介

2014-05-29 13:55:21 11864 10

原创 WPF(6)----窗口大小固定设置

WPF下如果希望界面大小固定不变时,设置很简单:     只需要将窗口中的Width/MaxWidth/MinWidth ,  Height/MaxHeight/MinHeight 设置成两组一样的值,同时将 ResizeMode设 为 NoResize即可。        例子代码如下所示:<Window xmlns="http://schemas.microso

2014-05-16 11:10:29 24808

原创 PCIe设备中断丢失与IRP取消

实际开发中遇到这样一个问题:       上层程序通过连续调用ReadFile读取设备上的数据,相应的IRP通过IoStartPacket进行串行化处理,每当前一个IRP完成后,调用IoStartNextPacket取出下一个IRP。。。如此周而复始,在硬件动作正常的情况下,这种处理方法不会有问题,但当硬件不可靠时,会发生有的IRP永远无法完成的情况。本例中,IRP的设置完成以及IoStart

2013-12-24 14:19:35 5252 2

原创 Windows无法连接到System event notification service服务

早上开机,系统进入桌面速度突然跟蜗牛一样慢,进入桌面后提示:“Windows无法连接到System event notification service服务,此问题阻止标准用户登录系统。作为管理员用户,您可以复查系统事件日志,以获得有关此服务未响应原因的详细信息。” 同时,所有与网络相关的程序都无法正常运行。网上搜索之后,进入CMD,以管理员身份运行:netsh winsock reset c

2013-12-24 14:03:27 60606 1

原创 NetBeans + Xdebug 调试WordPress

用NetBeans进行WordPress的相关开发和定制很顺手,配合Xdebug后调试起来也很方便。详细配置过程如下(本例中Xampp安装目录为D:\xampp):1: 下载xdebug(版本需匹配),本例下载版本为(php_xdebug-2.2.3-5.5-vc11.dll)2:将php_xdebug-2.2.3-5.5-vc11.dll拷贝至D:\xampp\php\e

2013-09-10 11:55:53 1667

原创 Skype无法显示登录界面

Skype突然抽风,双击运行程序之后,输入用户名和密码的窗口都没了,截图如下(本机为Windows 7 32bit版本):卸载重新安装,也出现。删除注册表中的Skype的相关信息后问题依旧。网上的建议中很多都是执行regsvr32  jscript.dll及 regsvr32 vbscript.dll 指令将库文件注册进注册表:

2013-09-10 11:30:22 18428

原创 OpenMeetings(4)----新用户注册

用户登录与注册的主要代码都在WebContent\src\base\auth\checkLoginData.lzx文件中    <simpleLabelButton labelid="123" name="_register" width="160" y="$once{ parent.height-40 }"         visible="false" x="510" height="

2013-08-27 06:39:13 2750 1

原创 OpenMeetings(3)----启动顺序解析

OpenMeetings系统较大,代码量也不小,加上对前端的OpenLaszlo开发也是初步接触,所以刚入手研究代码时,确实有种丈二和尚摸不着头脑的感觉。一番研究之后,终于初步理清了系统的初步动作流程,具体执行顺序如下:1:index.jsp文件apache-openmeetings-2.1.0-src/WebContent/src/test/backup 下有一个index.jsp文件,

2013-08-25 11:32:40 5034

原创 OpenMeetings(2)----框架浅析

结合各方文档,画了一图总结了下,OpenMeetings的框架如下图所示:1:Servlet Container      这个是整个系统的核心,OpenMeetings使用的Servlet引擎是Jetty。它为Red5-Servlet和OpenMeetings-Servlet提供母体。 Jetty是一个开源的Servlet引擎,和Tomcat一样,都支持标准的Servlet规范和Java

2013-08-25 10:59:49 4959 4

原创 MULTIPLE_IRP_COMPLETE_REQUESTS 蓝屏Bug解决

调试驱动时遇到如上蓝屏问题。一番抓虫工作之后,终于解决,原来是代码中有个地方考虑得不够周全,某些情况下会导致IRP的重复完成从而引起系统蓝屏。仔细看了下IRP的生存周期和处理流程,当驱动中调用IoCompleteRequest来完成某个IRP之后,I/O管理器将会释放掉这个IRP,这样的一来,后续再对该IRP执行IoCompleteRequest时,必然导致如上错误。

2013-08-25 10:54:59 35418 1

原创 OpenMeetings(1)----安装及配置

1:JDK的安装配置(系统为Window 7 32bit)1.1:JDK下载官网下载JDK的安装程序(本次版本为:jdk-7u21-windows-i586)。1.2:JDK安装安装路径为D:\Java\jdk1.7.0_21\1.3:环境变量设置系统环境变量设置如下:JAVA_HOME   D:\Java\jdk1.7.0_21\Path D:\Jav

2013-07-11 16:42:25 10113 3

原创 An existing PostgreSql installation has been found... 的解决

PostgreSql卸载之后,重新安装时跳出如下信息:Anexisting PostgreSql installation has been found atC:\ProgramFiles\PostgreSql\9.3. This installation will be upgraded.详细如下图所示:而卸载之后,硬盘里其实已经没有以上路径的文件。估计是注册表里还残

2013-07-11 10:37:47 2651 1

原创 OpenCV(2)----人脸检测

安装完OpenCV之后,目录下有很多例子代码,例子中看到了一份FaceDetect的代码,于是自己修改了下,写了一个简单的人脸检测的程序。代码如下:#include #include #include #include using namespace std; const char *pcascadeName = "D:\\OpenCV\\opencv\\da

2013-07-10 09:28:53 17027 13

原创 OpenCV(1)----安装及配置

本地电脑系统为 Window7(32Bit):1:OpenCV的下载及安装:      (1):http://opencv.org/downloads.html 选择一个OpenCV版本下载。(本次版本为2.4.6.0)      (2):双击OpenCV-2.4.6.0.exe,将其解压即可(本机选择的解压目录为D:\OpenCV\ 2:电脑配置:     我

2013-07-09 16:18:38 5481

原创 摄像头视频采集----基于AviCap

基于AviCap的摄像头采集实例

2013-07-07 09:49:28 7293 4

原创 MSMQ的安装

基于MCF开发一个白板交互系统,在使用类MessageQueue创建消息队列的时总是提示出错,原来是MSMQ没有安装,MSMQ(MicroSoft Message Queue,微软消息队列)是在多个不同的应用之间实现相互通信的一种异步传输模式。系统安装时默认是没有将该服务安装的。 手动配置安装步骤如下:1:打开“控制面板”。 2:单击“程序”,然后在“程序和功能”下单击“打开或关闭 W

2013-06-29 21:42:23 5061

原创 WCF(1)----服务创建

本例中,我们通过一个关于Camera的服务为例子来说明WCF的开发流程,该服务比较简单,只是用来实现对Camera的添加,枚举,删除等操作。详细步骤如下:1:创建一个WCF Service Library类型的工程,名为WcfCameraService:创建完成之后,工程结构目录如下,VS会自动生成IService.cs和Service.cs两个文件:

2013-06-24 16:36:55 1648

原创 WPF(5)----文件浏览对话框

WPF中文件浏览对话框的实现可以利用Windows API Code Pack,它是一个用于访问Windows Vista/7 特性的托管代码函数库,但并没有包含在.NET 4.0中。该代码包的特性如下所示:支持Windows Shell命名空间对象,包括新的Windows 7资源库(Libraries)、固定名称文件夹和非文件系统容器。Windows Vista和Window

2013-06-23 21:20:39 7312 1

原创 WPF(4)----Grid控件实现六方格

利用Grid控件能很轻松帮助我们实现各种布局。下面就是一个通过Grid单元格的划分实现的一个六方格的例子。xaml代码如下:<Window x:Class="WpfColorGrid.MainWindow"        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"        xmlns:x=

2013-06-22 15:38:51 10547 1

原创 WPF(3)----多窗口的实现

比起MFC,WPF下的多窗口实现更有层次感。下面的例子中,在主窗口下点击SubWindow菜单键实现子窗口的跳出。1:工程右键[add] -->[Window], 本次添加的名称为SubWindow。完成之后,工程目录如下图所示:2:主窗口代码如下:MainWindow.xaml代码:<Window x:Class="WpfMultiWindows.Main

2013-06-21 10:42:53 24015 3

原创 WPF(2)----背景图片设置

WPF下将背景设置成图片的步骤如下:先来看一下未添加背景图片前的界面:1:将图片拷贝至工程下面2:双击[Resources.resx],左边主编辑框中点击[Add Resource] ,选择刚才拷贝的图片的路径。3:添加完成之后,文件夹images会出现在工程中,图片也包含进来了,右键crystal.jpg进入Properties,在Properties中的

2013-06-20 16:10:10 37325 2

原创 VBA中byref类型不匹配 "ByRef Argument Type Mismatch"错误

VBA中子函数调用时出现如下错误:"ByRef Argument Type Mismatch",(参数类型不匹配)代码如下:Function MainFunc() Dim a, b, c As Integer a = 111 b = 222 Call AddFunc(a, b, c) MsgBox c End Functio

2013-06-15 18:26:07 9275 1

原创 VS2012 下C1189错误的解决办法

一个C++工程拷贝至另一个系统之后,重新编译,报如下错误: Error 1 error C1189: #error : This file requires _WIN32_WINNT to be #defined at least to 0x0403. Value 0x0501 or higher is recommended 原来是_WIN32_WINNT这个宏对应的版本好太低,导致无法编译

2013-06-14 17:56:06 10837

原创 Excel编程(3)----对象模型

Excel对象模型主要有以下几种:Application 对象表示 Excel 应用程序本身Workbook 对象表示 Excel 应用程序中的单个工作簿 Worksheet 对象 表示工作表。 Range 对象 表示Excel 内的一块区域,该对象可以是一个单元格、一行、一列、包含一个或多个单元格块(可以连续,也可以不连续)。

2013-06-12 21:46:37 1031

原创 Excel编程(2)----自动填充

话说懒惰是进步的动力源泉。 现在有这样一个需求:一个主表数据文件(MainData.xls), 内部有5个sheet(sheet1,sheet2,sheet3,sheet4,sheet5),另外有5个数据源文件(SrcData1.xls, SrcData2.xls, SrcData3.xls, SrcData4.xls, SrcData5.xls),以上5个Sheet和 5个数据源文件是一一对

2013-06-12 09:48:35 1333

原创 Excel编程(1)----VBA调试

Excel文件打开,按Alt+ F11,跳出Microsoft Visual Basic 编辑界面,添加自定义函数或者其他代码后,按开始执行,此时一般会弹出信息,代码无法运行。原来Excel默认状态下是禁止宏运行的,如下设置即可:2007版Excel:      Excel文件中,点击左上角圆圈(类似Windows下的Home图标),Excel选项(Excel options)--> 信任

2013-06-12 08:03:17 2651

原创 WPF(1)----数据绑定

与MFC相比,WPF框架下控件与数据的关联有很大区别,所谓难而不会,会而不难,一旦上手之后,使用起来很方便。文中实现了两个简单的数据绑定的例子。例子1:拖动Slider控件时,TextBox控件中显示滑块对应的值     该例子实现起来非常方便,连代码都不用添加,只需要相应的xaml文件即可,其中<Window x:Class="WpfDataBinding.MainW

2013-06-09 16:11:10 1277

原创 C sharp中如何调用C++编写的DLL

WPF大行其道,开发用户界面确实非常方便。有时候需要调用很多以前用C++编写的DLL库,这就涉及到C sharp 中如何调用C++编写的DLL的问题。一番尝试之后,发现调用其实比较简单。步骤记录如下:1:本例中DLL名称为:Test.dll,提供的接口函数也很简单:两数相加 返回和值(int AddFunc(int a, int b))      将DLL拷贝到exe将要生成的文件夹下。

2013-06-07 13:01:04 2614

原创 "unfortunately android keyboard has stopped“问题

一开始Nexus 4 只是偶尔会出现"process.com.google.process.gapps has stopped" 错误信息,也就没太在意。但在某次切换输入法之后,系统变得不稳定,总是跳出"android keyboard has stopped"的错误信息,截图忘记保存了。 针对问题1:进入Settings>Apps>All,找到Google Service

2013-05-26 16:40:49 7665

原创 PCIe及USB传输速度小结

PCIe各标准的速度如下 版本发布时间原始数据传输带宽有效带宽单个Lane带宽总带宽(x16)PCIe1.x20032.5GT/s2Gbps250MB/s8GB/sPCIe2.x20075.0GT/s4Gbps500MB/s16GB/sPCIe3.020108.0GT/s

2013-05-25 10:44:36 11941

原创 Cannot open include file: 'd3dx9.h' 错误

基于D3D编写一个简单的视频采集软件,安装DirectX SDK后,打开VS2012新建工程,添加代码,编译时提示如下错误:Cannot open include file: 'd3dx9.h' 小白了!原来忘记将DirectX 相关的头文件和库添加进来了。详细设置如下:工程右键进入Property:Configuration Properties---->VC++ Direc

2013-05-10 14:43:24 5376 1

原创 设备通讯(1)----缓冲区方式(DO_BUFFERED_IO)

驱动的AddDevice中,若做了如下设置:fdo->Flags |= DO_BUFFERED_IO ,则意味着指定该设备为缓冲区方式工作。以ReadFile和WriteFile为例,下面看看这种方式究竟是如何工作的,根据个人的理解,画了一个概要图,对着图来说明比较容易:1:上层程序创建用户缓冲区,然后调用ReadFile/WriteFile 对设备进行读写操作2:I/O管

2013-05-09 06:50:03 2777

原创 WDF----PCI设备初始化

作为微软新一代驱动开发模型,WDF逐渐取代WDM成为驱动程序开发主流, 下面以AMCC S5933驱动代码为例,研究下WDF模式下PCIe设备的驱动开发是什么样的流程。和WDM相似,系统启动后,会调用驱动程序里的入口函数DriverEntry(),代码如下:NTSTATUSDriverEntry( IN PDRIVER_OBJECT DriverObject, IN

2013-04-28 19:17:33 4190

原创 "Inf2Cat, signability test failed" 错误

VS2012编译KMDF驱动时报出如下错误:Inf2Cat error -2: "Inf2Cat, signability test failed. "Double click to see the tool output原因是没有找到WDF coinstaller DLL, 下载wdfcoinstaller 安装后,以上错误消失。

2013-04-28 16:37:21 7277 3

原创 分配DMA缓冲区时LogicalAddress与PhysicalAddress的疑惑

DMA操作前需要分配物理地址连续的一个Buffer,AllocateCommonBuffer函数提供了这个功能,该函数原型如下:PVOID AllocateCommonBuffer( _In_   PDMA_ADAPTER DmaAdapter, _In_   ULONG Length, _Out_  PPHYSICAL_ADDRESS LogicalAddress, _I

2013-04-27 18:20:22 1871

原创 编译驱动时出现"Cannot open file trace.h"错误

如题,用VS2012编译驱动是出现上述错误,原来是开启了WPP追踪导致的:       右键Project---->Properties--->WPP Tracing--->【Run Wpp Tracing】选择No即可。

2013-04-26 19:24:23 3534

OnvifCameraDiscovery

基于Onvif协议的设备发现。工程基于VisualStudio2010开发,详细开发,请参考博文(http://blog.csdn.net/saloon_yuan/article/details/27524875)

2014-05-31

Onvif开发框架

包含生成Onvif开发框架的工具,以及已经生成好的开发框架,可直接引用进行后续开发!详细生成过程,请参考我的博文(http://blog.csdn.net/saloon_yuan/article/category/2236863)

2014-05-29

PcieWDM驱动

基于WDM的PCIe设备驱动代码例子,需要开发PCIe设备驱动的可以参考。

2014-02-10

OpenCV人脸识别

基于OpenCV的人脸识别例子,识别率80%左右。

2013-07-10

摄像头采集(WPF+AviCap+C#)

基于AviCap实现的摄像头采集程序,Demo例子用WFP实现。

2013-07-07

WinIO(I/O端口读写)

实现Windows下对I/O端口的读写操作。

2013-05-26

Skype国际版

国内下载Skype时会自动跳转至Tom网页上下载,广告比较烦人,国际版的界面清爽很多!

2013-05-24

DebugView.exe

Windows下驱动调试工具, 调试很方便!

2013-05-24

基于WDF架构的PCIe驱动

基于WDF架构的PCIe驱动。有参考价值!

2013-05-24

Windows网络调试

Windows下网络调试工具(Socket)

2012-09-11

linux下网络调试工具

linux下网络调试工具(Socket)

2012-09-11

File Install

Apache Felix框架下bundle自动更新

2012-08-30

directory deployer

用于knorpflerfish框架下bundle的自动更新

2012-08-30

JavaMail.jar

用Java开发邮件处理相关程序需要用的包,网上比较难找。

2012-08-26

空空如也

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

TA关注的人

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