- 博客(102)
- 资源 (14)
- 收藏
- 关注
原创 Windows开机自动运行软件及自动重启
突发奇想,想测试下软件在开关机时的稳定性,手动的话费时又费力,如何让电脑自动执行呢。。。设置起来比较简单,过程记录如下:1:新建一个bat文件(写字板文件直接改后缀即可)2:bat文件中添加如下指令: shutdown –r –t 15 注:(“-r”表示restart,重启;“-t”表示time,重启操作执行前等待的时间,秒为单位。该命令表示15秒后计
2014-09-12 10:44:01
3586
1
原创 yum安装软件包错误 HTTP Error 404 - Not Found Trying other mirror.
# yum clean all# rpm --rebuilddb# yum update
2014-09-02 08:53:00
6291
原创 WriteFile操作时返回87错误
if ((!WriteFile( m_hDevEx, pBuf, size, &WriteBytes, &Overlapped)) && (GetLastError() != ERROR_IO_PENDING)) { OutputDebugString("Writ
2014-06-09 13:11:23
9559
1
原创 WPF(6)----窗口大小固定设置
WPF下如果希望界面大小固定不变时,设置很简单: 只需要将窗口中的Width/MaxWidth/MinWidth , Height/MaxHeight/MinHeight 设置成两组一样的值,同时将 ResizeMode设 为 NoResize即可。 例子代码如下所示:<Window xmlns="http://schemas.microso
2014-05-16 11:10:29
25799
原创 PCIe设备中断丢失与IRP取消
实际开发中遇到这样一个问题: 上层程序通过连续调用ReadFile读取设备上的数据,相应的IRP通过IoStartPacket进行串行化处理,每当前一个IRP完成后,调用IoStartNextPacket取出下一个IRP。。。如此周而复始,在硬件动作正常的情况下,这种处理方法不会有问题,但当硬件不可靠时,会发生有的IRP永远无法完成的情况。本例中,IRP的设置完成以及IoStart
2013-12-24 14:19:35
5605
3
原创 Windows无法连接到System event notification service服务
早上开机,系统进入桌面速度突然跟蜗牛一样慢,进入桌面后提示:“Windows无法连接到System event notification service服务,此问题阻止标准用户登录系统。作为管理员用户,您可以复查系统事件日志,以获得有关此服务未响应原因的详细信息。” 同时,所有与网络相关的程序都无法正常运行。网上搜索之后,进入CMD,以管理员身份运行:netsh winsock reset c
2013-12-24 14:03:27
61854
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
1731
原创 Skype无法显示登录界面
Skype突然抽风,双击运行程序之后,输入用户名和密码的窗口都没了,截图如下(本机为Windows 7 32bit版本):卸载重新安装,也出现。删除注册表中的Skype的相关信息后问题依旧。网上的建议中很多都是执行regsvr32 jscript.dll及 regsvr32 vbscript.dll 指令将库文件注册进注册表:
2013-09-10 11:30:22
18630
原创 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
2888
原创 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
5121
原创 OpenMeetings(2)----框架浅析
结合各方文档,画了一图总结了下,OpenMeetings的框架如下图所示:1:Servlet Container 这个是整个系统的核心,OpenMeetings使用的Servlet引擎是Jetty。它为Red5-Servlet和OpenMeetings-Servlet提供母体。 Jetty是一个开源的Servlet引擎,和Tomcat一样,都支持标准的Servlet规范和Java
2013-08-25 10:59:49
5023
原创 MULTIPLE_IRP_COMPLETE_REQUESTS 蓝屏Bug解决
调试驱动时遇到如上蓝屏问题。一番抓虫工作之后,终于解决,原来是代码中有个地方考虑得不够周全,某些情况下会导致IRP的重复完成从而引起系统蓝屏。仔细看了下IRP的生存周期和处理流程,当驱动中调用IoCompleteRequest来完成某个IRP之后,I/O管理器将会释放掉这个IRP,这样的一来,后续再对该IRP执行IoCompleteRequest时,必然导致如上错误。
2013-08-25 10:54:59
36116
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
10308
原创 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
2722
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
17125
原创 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
5520
原创 MSMQ的安装
基于MCF开发一个白板交互系统,在使用类MessageQueue创建消息队列的时总是提示出错,原来是MSMQ没有安装,MSMQ(MicroSoft Message Queue,微软消息队列)是在多个不同的应用之间实现相互通信的一种异步传输模式。系统安装时默认是没有将该服务安装的。 手动配置安装步骤如下:1:打开“控制面板”。 2:单击“程序”,然后在“程序和功能”下单击“打开或关闭 W
2013-06-29 21:42:23
5465
原创 WCF(1)----服务创建
本例中,我们通过一个关于Camera的服务为例子来说明WCF的开发流程,该服务比较简单,只是用来实现对Camera的添加,枚举,删除等操作。详细步骤如下:1:创建一个WCF Service Library类型的工程,名为WcfCameraService:创建完成之后,工程结构目录如下,VS会自动生成IService.cs和Service.cs两个文件:
2013-06-24 16:36:55
1678
原创 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
7549
原创 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
10649
1
原创 WPF(3)----多窗口的实现
比起MFC,WPF下的多窗口实现更有层次感。下面的例子中,在主窗口下点击SubWindow菜单键实现子窗口的跳出。1:工程右键[add] -->[Window], 本次添加的名称为SubWindow。完成之后,工程目录如下图所示:2:主窗口代码如下:MainWindow.xaml代码:<Window x:Class="WpfMultiWindows.Main
2013-06-21 10:42:53
24933
3
原创 WPF(2)----背景图片设置
WPF下将背景设置成图片的步骤如下:先来看一下未添加背景图片前的界面:1:将图片拷贝至工程下面2:双击[Resources.resx],左边主编辑框中点击[Add Resource] ,选择刚才拷贝的图片的路径。3:添加完成之后,文件夹images会出现在工程中,图片也包含进来了,右键crystal.jpg进入Properties,在Properties中的
2013-06-20 16:10:10
38306
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
9843
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
11012
原创 Excel编程(3)----对象模型
Excel对象模型主要有以下几种:Application 对象表示 Excel 应用程序本身Workbook 对象表示 Excel 应用程序中的单个工作簿 Worksheet 对象 表示工作表。 Range 对象 表示Excel 内的一块区域,该对象可以是一个单元格、一行、一列、包含一个或多个单元格块(可以连续,也可以不连续)。
2013-06-12 21:46:37
1096
原创 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
1417
原创 Excel编程(1)----VBA调试
Excel文件打开,按Alt+ F11,跳出Microsoft Visual Basic 编辑界面,添加自定义函数或者其他代码后,按开始执行,此时一般会弹出信息,代码无法运行。原来Excel默认状态下是禁止宏运行的,如下设置即可:2007版Excel: Excel文件中,点击左上角圆圈(类似Windows下的Home图标),Excel选项(Excel options)--> 信任
2013-06-12 08:03:17
2776
原创 WPF(1)----数据绑定
与MFC相比,WPF框架下控件与数据的关联有很大区别,所谓难而不会,会而不难,一旦上手之后,使用起来很方便。文中实现了两个简单的数据绑定的例子。例子1:拖动Slider控件时,TextBox控件中显示滑块对应的值 该例子实现起来非常方便,连代码都不用添加,只需要相应的xaml文件即可,其中<Window x:Class="WpfDataBinding.MainW
2013-06-09 16:11:10
1345
原创 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
2751
原创 "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
7750
原创 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
12349
原创 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
5444
原创 设备通讯(1)----缓冲区方式(DO_BUFFERED_IO)
驱动的AddDevice中,若做了如下设置:fdo->Flags |= DO_BUFFERED_IO ,则意味着指定该设备为缓冲区方式工作。以ReadFile和WriteFile为例,下面看看这种方式究竟是如何工作的,根据个人的理解,画了一个概要图,对着图来说明比较容易:1:上层程序创建用户缓冲区,然后调用ReadFile/WriteFile 对设备进行读写操作2:I/O管
2013-05-09 06:50:03
2915
原创 WDF----PCI设备初始化
作为微软新一代驱动开发模型,WDF逐渐取代WDM成为驱动程序开发主流, 下面以AMCC S5933驱动代码为例,研究下WDF模式下PCIe设备的驱动开发是什么样的流程。和WDM相似,系统启动后,会调用驱动程序里的入口函数DriverEntry(),代码如下:NTSTATUSDriverEntry( IN PDRIVER_OBJECT DriverObject, IN
2013-04-28 19:17:33
4426
原创 "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
7627
原创 分配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
1969
原创 编译驱动时出现"Cannot open file trace.h"错误
如题,用VS2012编译驱动是出现上述错误,原来是开启了WPP追踪导致的: 右键Project---->Properties--->WPP Tracing--->【Run Wpp Tracing】选择No即可。
2013-04-26 19:24:23
3739
OnvifCameraDiscovery
2014-05-31
Onvif开发框架
2014-05-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人