Do everything if needed

Only to note everything I meet.

#

[置顶] Windows Media Foundation读取摄像头数据

摘要: 可以读取数据,设置分辨率 如果我们期望的数据格式与摄像头的数据格式不同,就需要设置 MF_SOURCE_READER_ENABLE_ADVANCED_VIDEO_PROCESSING 否则不需要 以下是代码:int ReadCameraData(UINT32 width, UINT32 height 阅读全文

posted @ 2023-11-14 16:44 microsun 阅读(260) 评论(0) 推荐(0) 编辑

#

[置顶] WDK驱动调试问题点滴

摘要: 微软的文档:https://docs.microsoft.com/en-us/windows-hardware/drivers/debugger/setting-up-a-usb-3-0-debug-cable-connection 1,调试驱动时要先打开testsiging,命令为: bcdedi 阅读全文

posted @ 2020-04-09 16:18 microsun 阅读(1046) 评论(0) 推荐(0) 编辑

2020年9月11日 #

硬盘不能联机的解决方法

摘要: 遇到一个很奇怪的问题,前天正常关机,下一天早上开机时分区不加载了。 折腾了好久,发现用diskpart clean命令,把命令清掉,然后在硬盘管理器里初始化一次就正常了。 没有研空过通过什么方法能让其正常,从而不需要倒腾数据。 以后有空学习一下。 话说谁知道windows的磁盘初始化做了什么事情啊 阅读全文

posted @ 2020-09-11 07:16 microsun 阅读(1077) 评论(0) 推荐(0) 编辑

2020年8月19日 #

使用Mbedtls做文件签名及校验

摘要: mbedtls下载路径:https://github.com/ARMmbed/mbedtls 写本帖时的最新tag: https://github.com/ARMmbed/mbedtls/releases/tag/v2.23.0 交叉编译: 先在shell里设置好编译器: export CC=... 阅读全文

posted @ 2020-08-19 10:13 microsun 阅读(3724) 评论(0) 推荐(0) 编辑

2020年4月22日 #

C#实现可自定义图片的checkBox

摘要: 不多说,直接上源码。将这些代码放到一个文件里,加入工程,就可以像其它控件一样使用了。 public partial class CheckButton : Button { Image checkImage; [Description("Image when checked"),Category(" 阅读全文

posted @ 2020-04-22 13:18 microsun 阅读(726) 评论(0) 推荐(0) 编辑

2020年4月9日 #

WDK驱动开发点滴

摘要: 老程序员做新方向,老树发新芽,作为菜鸟的我,写点心得,用以记录并与同行交流 1对一些概念的理解: KMDF与UMDF。两者的框架,及使用VS生成的初始代码基本相同,只有所包含的头文件不同,链接的系统库不同,最终生成的文件分别为.sys和.dll。因为框架完全相同,相互移植应该比较容易。 UMDF驱动 阅读全文

posted @ 2020-04-09 17:48 microsun 阅读(1958) 评论(2) 推荐(0) 编辑

2019年9月17日 #

goasp-onvif实现nvr server问题点滴

摘要: 参考了:https://blog.csdn.net/saloon_yuan/article/details/24901597,本文以原贴为基础做了一些修改,非常感谢原作者。 1:开发框架搭建 1:gsoap官网(http://gsoap2.sourceforge.net/)下载最新版gsoap(本次 阅读全文

posted @ 2019-09-17 15:47 microsun 阅读(812) 评论(3) 推荐(0) 编辑

2019年3月30日 #

linux系统中使用socket直接发送ARP数据

摘要: 这个重点是如这样创建socket: sock_send = socket ( PF_PACKET , SOCK_PACKET , htons ( ETH_P_ARP) ) ; 其后所有收发的数据都是原始的网络数据包。 代码如下:在X86和ARM平台上都测试通过。调用arp_scaner_init之后 阅读全文

posted @ 2019-03-30 13:56 microsun 阅读(3751) 评论(0) 推荐(0) 编辑

2018年1月13日 #

git命令记录

摘要: 1, clone 远程分支 git clone 命令默认的只会建立master分支,如果你想clone指定的某一远程分支(如:dev)的话,可以如下: A. 查看所有分支(包括隐藏的) git branch -a 显示所有分支,如: * master remotes/origin/HEAD -> o 阅读全文

posted @ 2018-01-13 09:30 microsun 阅读(236) 评论(0) 推荐(0) 编辑

2016年7月16日 #

xilium CefGlue集成包

摘要: 最近很苦B的要做一个C#的HTM5项目,build了一下xilium CefGlue包,提供下载地址,供那些无法下载的同学们使用。 http://yun.baidu.com/s/1slEdNEt 阅读全文

posted @ 2016-07-16 11:07 microsun 阅读(410) 评论(0) 推荐(0) 编辑

2014年10月31日 #

Inno setup中定制安装路径

摘要: 我的程序修改了安装界面,所以我的界面中提供了更改安装路径的方法。用户修改后的路径会被传回inno setup脚本,脚本中需要做的事情如下:1,写一个函数,来返回新的安装路径,如:function MyDestDir(SubDir:String):String;begin if SubDir = ''... 阅读全文

posted @ 2014-10-31 18:20 microsun 阅读(16792) 评论(0) 推荐(0) 编辑

Inno setup定制安装界面

摘要: Innosetup功能很强大,可以通过它提供的Wizard接口来定制界面,但我对PASCAL语言不熟悉,也不清楚通过那种接口可改动的范围有多大,最后做出来的效果是否好,所以选择了通过一个DLL来实现我的界面。首先,脚本中增加如下设置,以禁至所有Inno setup自身显示的界面:DisableDir... 阅读全文

posted @ 2014-10-31 17:53 microsun 阅读(18040) 评论(1) 推荐(0) 编辑

2012年5月6日 #

DOS命令活用

摘要: 以前一直认为Windows系统的命令行功能太弱,不大好用,但今年结识了一位在DOS命令方面功底颇深的兄弟,遂改变了对DOS命令的看法。其实Windows与Linux一样,也有着强大Shell命令集。以下篇幅记录一些不太常用但非常有用的用法。1,实现循环 DOS命令的循环用FOR命令来实现,网上有很多帖子,而且帮助中也有详细说明,在这里先不列举。2, findstr的注意事项Findstr 必须要带 > nul,即输出,否则 errorlevel不对。3,shiftShift 后%1就变成了%2, %3 set __TGTCPU=%1 shift set _TGTPROJ=%14,获取指定 阅读全文

posted @ 2012-05-06 06:51 microsun 阅读(548) 评论(0) 推荐(0) 编辑

在WINPE中添加驱动

摘要: 启动命令行,CD到boot.wim所在的目录,并创建一个名为wim-source的子目录。依次调用以下命令即可以将需要的驱动加入到WINPE:(其中boot.wim是WINPE package, wim-source可以为任意名称)Dism.exe /Mount-wim /WimFile:.\boot.wim /index:1 /MountDir:.\wim-sourceREM将boot.wim展开到wim-source目录中dism /image:.\wim-source /add-driver /driver:(写上驱动所在的目录,该目录中要含有INF文件)REM加入驱动。>dism 阅读全文

posted @ 2012-05-06 06:36 microsun 阅读(6179) 评论(0) 推荐(0) 编辑

2012年4月3日 #

Metro中访问特定设备的方法

摘要: 访问某个特定的设备,例如我们自己开发的一个驱动,基本的方法如下:使用DeviceInformationCollection查询到该设备的ID,再使用CreateDeviceAccessInstance函数创建一个ICreateDeviceAccessAsync,再得到IDeviceIoControl接口,就可以调用其提供的DeviceIoControl方法再调用设备。 需要注意的是,DeviceInformation::FindAllAsync函数是异步的,需要创建一个task来调用。Metro中的方法实在让人觉得奇怪,尤其是让我这个习惯了C语言的老人,好在微软提供了例子代码。写这点文字的时. 阅读全文

posted @ 2012-04-03 09:20 microsun 阅读(2486) 评论(3) 推荐(2) 编辑

2012年4月2日 #

METRO开发中的多语言处理

摘要: 多语言在METRO开发过程中比较简单,只是我急于求成,没有仔细查看文档,所以多花了一些时间。首先要建立资源文件,使用扩展名为resx,resw的都行。注意,文件名一定要为:resources.resw,文件名称如果不对,加载资源时就会有abort,当时我花了有一小时,后来终于想到可能是文件名称有严格要求。可能VS11还不太智能,所以文件名要求比较死。其次在工程文件中建立strings目录,其下根据根据语言建立子目录,并将文件放加入子目录,这样加载资源时才能自动识别出不同类别的语言,语言的简写也要写正确,否则也不能加载.如下图所示。最后代码中需要使用资源中的字符串时使用如下代码加载即可。reso 阅读全文

posted @ 2012-04-02 17:49 microsun 阅读(1869) 评论(0) 推荐(1) 编辑

2012年3月25日 #

UMDF驱动程序快速上手

摘要: 最近的一个开发任务中,我的应用程序需要调用驱动程序去做一些事情,考虑到应用的情形,计划使用一个UMDF驱动程序来实现。虽然是一名老程序员了,但对于Windows桌面系统的开发还是头一次做,对于UMDF驱动更是连名字都没有听过。同时时间比较紧,也不可能从头去查帮助,读文档,只能以最快的方式来做。前后共计在这个驱动上花了不到两天的时间,才将UMDF驱动开发的大概流程弄懂,以下做以记录,但愿对于后来者有所帮助。基本过程既然为了赶时间,我这里自然不会去分析原理,只能涉及按照这种方法可以快速介入,在自己不熟悉的领域里快速开发。遇到难题还是得仔细阅读帮助文档,或者请教高手。1, 首先使用VS按照UMDF驱 阅读全文

posted @ 2012-03-25 22:15 microsun 阅读(7961) 评论(2) 推荐(0) 编辑

2012年3月16日 #

Metro开发小记

摘要: 隨着Windows Mobile的没落,WINCE市场也很快萎缩,使得我这样的老牌WINCE程序员也日暮西山,几近无处解决一日三餐。好在天无绝人之路,终于有机会做Win8 Metro界面的开发。现将开过过程中遇到的问题、体会心得一并记录,以便日后查询及供初学者参照。 Metro的一些基本概念在这就不再赘述,作为一名工程师我喜欢直接开始写代码而不是来一大堆无关的理论。MSDN中有这方面的入门帖,可以先他细读一下,并将其中的例子抄写并调试,以加强印象。例子可以参见如下网页及其相关的网页:http://msdn.microsoft.com/en-us/library/windows/apps/h.. 阅读全文

posted @ 2012-03-16 11:39 microsun 阅读(5614) 评论(0) 推荐(1) 编辑

2011年12月19日 #

ClearType使用的问题

摘要: 前几天发现我的WINCE平台开机后文件浏览器上的字都看不清楚,使用 remote room in 程序查看发现写入framebuffer中的数据本身就有问题,今天终于有时间查,发现原来ClearType是enable的,将它关掉后一切正常。但奇怪的是在WM系统中打开或者关闭ClearType对显示效果没有影响。 阅读全文

posted @ 2011-12-19 21:27 microsun 阅读(391) 评论(0) 推荐(0) 编辑

2011年10月13日 #

一个不能创建WINCE6.0工程的问题

摘要: 近日需要使用WINCE的环境,电脑之前就已经安装了相关环境,但发现不能创建工程,开始怀疑是WINCE安装的有问题,后来发现每次新建工程时即打印出如下一句话:The Microsoft.PlatformBuilder.Vsip.PBSharedPackage, Microsoft.PlatformBuilder.Shared, Version=6.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 ({0177F8A7-DBC0-46E8-AD60-7B79E1EF2B20}) did not load because of previ 阅读全文

posted @ 2011-10-13 07:18 microsun 阅读(664) 评论(0) 推荐(0) 编辑

导航