- 博客(1414)
- 资源 (5)
- 收藏
- 关注
转载 C# 抽取exe和dll程序图标
http://blog.csdn.net/czw2010/article/details/7900096从文件中抽取图标,我们可以选择使用ExtractIcon()或ExtractIconEx(),以及ExtractAssociatedIcon(),LoadImage()和SHGetFileInfo()。下面我们比较和对照一下这些函数的能力: 函数描述
2012-10-22 13:21:30 2539
转载 VC API常用函数简单例子大全
VC API常用函数简单例子大全http://hi.baidu.com/tag/vc%20api%E5%87%BD%E6%95%B0/feeds 系统API查询http://www.vbgood.com/api.htmlhttp://hi.baidu.com/3582077/item/9cc3483b581f53c5392ffae3第一个:FindWindow根据窗口类
2012-10-22 11:31:06 5240
转载 调用API函数,在窗口非客户区绘图(C# GDI+编程)
http://hi.baidu.com/3582077/item/77d3c1ff60f9fa5ec9f33754 调用API函数,在窗口非客户区绘图GDI+的Graphics类里有个FromHdc函数,这个函数可以根据窗口设备上下文(DC)创建Graphics对象,在vc++中,窗口客户区与非客户区的绘图无非就是GetWindowDC和GetDC函数的不同调用。前者获得整个窗口DC,
2012-10-22 11:08:41 7535
转载 .NET(C#) 平台调用:不依赖平台的GetWindowLongPtr和SetWindowLongPtr API
http://www.cnblogs.com/mgen/archive/2012/04/09/2439149.html 首先在方法声明上,由于在32位Windows上GetWindowLongPtr和SetWindowLongPtr仅仅是宏定义,不是具体函数,所以只能去使用GetWindowLong和SetWindowLongPtr函数。因此我们需要定义两份这样的函数。其次是参数在不同环境
2012-10-19 13:19:48 4827
转载 GetSystemMetrics函数的参数
1、SM_ARRANGE: 用于说明系统如何安排最小化窗口,根据显示器的不同系统数据可能有所不同。其包含一个起始位置和方向。关于在程序中怎么使用我还没有见个这样的代码。起始位置可为下列值之一:ARW_BOTTOMLEFT:开始在左下角的屏幕(默认值)。ARW_BOTTOMRIGHT:开始在右下角的屏幕(相当于ARW_STARTRIGHT)。ARW_HIDE:在屏幕可见区域隐藏并
2012-10-19 13:13:17 2801
转载 Win32 系统部分函数
http://www.cnblogs.com/Clingingboy/archive/2011/04/01/2002689.html一.GetSystemMetrics返回与windows环境有关的信息 void CDemoDlg::OnTest() { CListBox* pListBox = (CListBox*)GetDlgItem(IDC_LIST);
2012-10-19 13:09:39 1342
转载 C#中调用WIN32API函数
http://www.pinvoke.net/ 磐实文章站(首页)首页 >Visual Basic软件开发资料 > API 函数http://www.panshsoft.com/Sort_VB/API_fun/ GetWindowRect用法http://blog.csdn.net/coolszy/article/details/5601455函数功能:该函数返
2012-10-19 11:21:02 20551
转载 Microsoft Detours 2.1简介
http://blog.163.com/qcb_163/blog/static/9545466420117851038971/ Microsoft Detours 2.1简介2011-08-0817:10:38| 分类: VC编程 | 标签: |字号大中小 订阅一、简介《Windows高级调试》第一章中提到了一个基于Microsoft Detours库的内存泄露检查工具Le
2012-10-18 17:53:53 2088
转载 在 Visual C# .NET 中设置窗口挂钩
HOW TO:在 Visual C# .NET 中设置窗口挂钩文章编号: 318804 - 查看本文应用于的产品展开全部 |关闭全部本页概要设置鼠标挂钩在 .NET 框架中不支持全局挂钩参考属性提供反馈.tocTitle, #tocDiv{display: none;}概要本
2012-10-18 17:40:11 984
转载 HOOK专题
HOOK专题目录基本概念运行机制钩子类型作者基本概念钩子(Hook),是Windows消息处理机制的一个平台,应用程序可以在上面设置子程以监视指定窗口的某种消息,而且所监视的窗口可以是其他进程所创建的。当消息到达后,在目标窗口处理函数之前处理它。钩子机制允许应用程序截获处理window消息或特定事件。钩子实际上是一个处理消息的程序段,通过系统调用,把它挂入系
2012-10-18 17:38:57 864
转载 Detours简介 (拦截x86机器上的任意的win32 API函数)
Detours当然是用detours,微软明显高腾讯一筹,同上,至今没失败过.写这种HOOK一定要再写个测试程序,不要直接HOOK你的目的程序,例如QQ,因为这样不方面更灵活的测试.说明一下:Detours是微软开发的一个函数库(源代码可在http://research.microsoft.com/sn/detours 免费获得)用于修改运行中的程序在内存中的影像,从而即使没有源代码也能改
2012-10-18 17:22:44 9921 2
转载 利用NativeWindow监视WndProc消息
http://blog.csdn.net/lovefootball/article/details/1784882在写Windows应用程序的时候,经常会碰到需要修改例如MessageBox或者FileDialog的外观此时我们需要监视 WndProc的消息当然也可以直接调用API实现,具体方法请参考http://www.codeproject.com/csharp/GetSave
2012-10-17 11:08:51 2630
转载 揭开.NET消息循环的神秘面纱
揭开.NET消息循环的神秘面纱(-) http://hi.baidu.com/sakiwer/item/f17dc33274a04df2a9842866曾经在Win32平台下奋战的程序员们想必记得,为了弄清楚“消息循环”的概念,度过多少不眠之夜。尽管如今在应用程序代码的编写过程中,我们已经不再需要它,但是深刻理解Windows平台内部的消息流转机制依然必要..在早年直接用Win32
2012-10-17 11:05:33 1461
转载 VC中常见的一些编译链接错误的解决
http://hi.baidu.com/sakiwer/item/f505493da6d797fbdf222166VC中常见的一些编译链接错误的解决问题1: Linking... nafxcwd.lib(thrdcore.obj) : error LNK2001: unresolved external symbol __endthreadexnafxcwd.lib(th
2012-10-17 11:04:06 4910 1
转载 C# 实现TrackBar控件美化换肤
http://www.vspub.com/viewthread.php?tid=6043 TrackBar控件没有像其他控件那样,直接提供给用户重绘的函数,要实现个性化的TrackBar控件,一种方法是继承Control完全的自己实现,这种方法就是实现标准的Windows控件功能需要自己处理很多东西,例如:实现一样的属性、键盘的操作、鼠标滚动改变TrackBar的值等;另一种方法就是直接继
2012-10-16 17:52:55 15338 2
转载 error Link 2005 的处理方法
http://hi.baidu.com/nfhxqxejjreouwr/item/300a4510f290e014e3f986d4 Error 2 error LNK2005: __amsg_exit already defined in msvcrtd.lib(MSVCR100D.dll) E:\work\LIBCMTD.lib(crt0dat.obj) 类似这种情况,一般是链接
2012-10-16 14:03:05 7204
转载 实现系统滚动条换肤功能
http://blog.sina.com.cn/s/blog_4c3538470100gews.html 对于Windows系统中各种控件换肤功能,要数滚动条的换肤最难实现了,尤其是控件自带的系统滚动条,如Edit、ListBox、ListView、TreeView等自带的系统滚动条,要想实现其自定义的皮肤功能,用常规办法似乎都无法实现。对于常规的皮肤定制一般都是通过定制WM_PAIN
2012-10-15 10:58:28 1492
转载 VC++大数据量绘图时无闪烁刷屏技术实现
http://hantayi.blog.51cto.com/1100843/383578引言 当我们需要在用户区显示一些图形时,先把图形在客户区画上,虽然已经画好但此时我们还无法看到,还要通过 程序主动地刷新用户区,强制Windows发送一条WM_PAINT消息,这将引发视类OnDraw函数简单地将所有的图形对象重画,这样才完成了图形的 显示工作,但在刷新的同时会引起较明显的闪烁尤其
2012-10-12 14:57:24 1793
转载 C#调用DLL文件时参数对应表
C#调用DLL文件时参数对应表Wtypes.h 中的非托管类型非托管 C 语言类型托管类名说明HANDLEvoid*System.IntPtr32 位BYTEunsigned charSystem.Byte8 位SHORTshortSystem.Int1616 位WORDunsigned shortSystem.UInt1
2012-10-12 10:08:45 2473
转载 C#调用C++的Dll(dll,DLL)类型之间转换笔记
1, HWND IntPtrpublic staticexternbool Get_Msg_Test(IntPtr hwnd);//hwnd为C#窗体的句柄extern "C" __declspec(dllexport)bool Get_Msg_Test(HWND hwnd)代码:C#[DllImport("Spy.dll",EntryPoint="Get_Msg_T
2012-10-11 11:06:51 11434 1
转载 颜色空间RGB与HSV(HSL)的转换
一般的3D编程只需要使用RGB颜色空间就好了,但其实美术人员更多的是使用HSV(HSL),因为可以方便的调整饱和度和亮度。有时候美术需要程序帮助调整饱和度来达到特定风格的渲染效果,这时候就需要转换颜色空间了。出处:http://zh.wikipedia.org/wiki/HSL%E5%92%8CHSV%E8%89%B2%E5%BD%A9%E7%A9%BA%E9%97%B4HSL 和
2012-09-20 17:06:37 144962 1
转载 二值图像连通域标记算法与代码
原文链接这里列举二值图像连通域标记算法包括直接扫描标记算法和二值图像连通域标记快速算法一、直接扫描标记算法把连续区域作同一个标记,常见的四邻域标记算法和八邻域标记算法。1、 四邻域标记算法:1) 判断此点四邻域中的最左,最上有没有点,如果都没有点,则表示一个新的区域的开始。2) 如果此点四邻域中的最左有点,最上没有点,则标记此点为最左点的值;如果此点四邻域
2012-09-20 10:30:15 35154 12
转载 一个Sqrt函数引发的血案
http://www.cnblogs.com/pkuoliver/archive/2010/10/06/sotry-about-sqrt.html源码下载地址:http://diducoder.com/sotry-about-sqrt.html好吧,我承认我标题党了,不过既然你来了,就认真看下去吧,保证你有收获。我们平时经常会有一些数据运算的操作,需要调用sqrt,exp,abs等函数
2012-09-17 17:15:07 1536
转载 c# GDI+简单绘图
c# GDI+简单绘图(一) http://www.cnblogs.com/yangjunwl/articles/1114148.html 最近对GDI+这个东西接触的比较多,也做了些简单的实例,比如绘图板,仿QQ截图等. 最早接触这个类,是因为想做仿QQ截图的效果.巧的很,学会了如何做截图后,.NET课堂上老师也正巧要讲关于c#绘图方面的知识,并且我自己又在网上学习金
2012-09-12 11:23:27 2606
转载 图像相似度算法的C#实现及测评
近日逛博客的时候偶然发现了一个有关图片相似度的Python算法实现。想着很有意思便搬到C#上来了,给大家看看。闲言碎语 才疏学浅,只把计算图像相似度的一个基本算法的基本实现方式给罗列了出来,以至于在最后自己测评的时候也大发感慨,这个算法有点不靠谱。不管怎么样,这个算法有时候还是有用的,所以还是列出来跟大家伙一起分享分享~~ PS:图像处理这一块博大精深,个人偶尔发现了点东西拿来分享
2012-09-11 17:29:57 27650 7
转载 背景建模与前景检测(Background Generation And Foreground Detection)
背景建模与前景检测(Background Generation And Foreground Detection) http://www.cnblogs.com/xrwang/archive/2010/02/21/ForegroundDetection.html作者:王先荣前言 在很多情况下,我们需要从一段视频或者一系列图片中找到感兴趣的目标,比如说当人进入已经打烊的
2012-09-07 22:37:31 12692 2
转载 模板匹配(Match Template)
http://www.cnblogs.com/xrwang/archive/2010/02/05/MatchTemplate.html作者:王先荣前言 模板匹配是在图像中寻找目标的方法之一。Come On, Boy.我们一起来看看模板匹配到底是怎么回事。 模板匹配的工作方式 模板匹配的工作方式跟直方图的反向投影基本一样,大致过程是这样的:通过在输入图像上滑动
2012-09-07 22:32:28 4226 1
转载 图像特征检测(Image Feature Detection)
http://www.cnblogs.com/xrwang/archive/2010/03/03/ImageFeatureDetection.html 作者:王先荣前言 图像特征提取是计算机视觉和图像处理中的一个概念。它指的是使用计算机提取图像信息,决定每个图像的点是否属于一个图像特征。本文主要探讨如何提取图像中的“角点”这一特征,及其相关的内容。而诸如直方图、边缘、区域
2012-09-07 22:30:36 3563
转载 轮廓的查找、表达、绘制、特性及匹配(How to Use Contour? Find, Component, Construct, Features & Match)
http://www.cnblogs.com/xrwang/archive/2010/02/09/HowToUseContour.html作者:王先荣前言 轮廓是构成任何一个形状的边界或外形线。前面讲了如何根据色彩及色彩的分布(直方图对比和模板匹配)来进行匹配,现在我们来看看如何利用物体的轮廓。包括以下内容:轮廓的查找、表达方式、组织方式、绘制、特性、匹配。 查找轮廓
2012-09-07 22:27:59 2789 1
转载 颜色直方图的计算、显示、处理、对比及反向投影(How to Use Histogram? Calculate, Show, Process, Compare and BackProject)
http://www.cnblogs.com/xrwang/archive/2010/02/04/HowToUseHistogram.html作者:王先荣前言 颜色直方图直观的显示了图像在色彩空间的分布状况,本文将讨论在EmguCv及OpenCv中跟直方图相关的一些基本操作,包括:计算、显示、处理、对比及反向投影,并谈谈在实践过程中得到的一些经验。如无特别说明,下文所提的直方图均
2012-09-07 22:24:09 5321
转载 OpenCV(EmguCV)2.1新特性介绍之图像分割GrabCut(GrabCut Of OpenCV 2.1)
http://www.cnblogs.com/xrwang/archive/2010/04/27/GrabCut.html作者:王先荣 前不久OpenCV和EmguCV相继发布了2.1版,增加了一些新的特性,本文关注的是其中的图像分割部分——GrabCut。GrabCut主要用于图像编辑中的抠图,作用跟Photoshop中的魔法棒、套索类似,但是更加强大。由于没有GrabCut的文档
2012-09-07 22:22:18 4834
转载 图像分割(Image Segmentation)
http://www.cnblogs.com/xrwang/archive/2010/02/28/ImageSegmentation.html?login=1作者:王先荣前言 图像分割指的是将数字图像细分为多个图像子区域的过程,在OpenCv中实现了三种跟图像分割相关的算法,它们分别是:分水岭分割算法、金字塔分割算法以及均值漂移分割算法。它们的使用过程都很简单,下面的文章权且用于
2012-09-07 22:19:09 6602
转载 C# 中使用OPenCV(Emgu)心得
關於VS2010+openCV2.2在win7下 有webcam bug本人是研究生 目前在做機器人的SLAM 有幸使用VS2010之前裝好opencv 遇到一個問題就是除了webcam沒有畫面外 其他的code 順利運行這幾天找很久 卻發現在台灣只能在網路上找答案 卻很少人PO指導文跟問題經驗分享找的答案與教學文大都是從中國找到 所以我在這裡提供一個經驗給大家
2012-09-07 22:04:20 18179 5
转载 区域增长算法
http://blog.csdn.net/byxdaz/article/details/765158区域增长算法递归实现void RegionGrowTwo(int nSeedX, int nSeedY, BYTE * pUnchInput,BYTE * D, int nWidth, int nHeight, BYTE * pUnRegion,int &iLeft,int & iRight
2012-09-07 09:00:49 12335
转载 几种图像处理库的研究
几种图像处理库的研究http://blog.csdn.net/byxdaz/article/details/3972293目前比较出名的图像处理库有很多,比如LEADTOOLS,这个是功能非常强大的图像多媒体库,但是这个是收费注册的。开源的图像库也有不少,比如:ImageStone、GIMP、CxImage等,虽然它们的功能没有LEADTOOLS强大,但是一般的图像处理是可以应付的。下
2012-09-07 08:59:40 4995
转载 几种颜色模型的转换公式
在做图像处理时,我们一般采用的是RGB空间,但是在某些特殊情况下,我们也会用到其他的颜色空间。本文主要介绍一些常见的颜色空间的概念和转换公式。颜色的实质是一种光波。它的存在是因为有三个实体:光线、被观察的对象以及观察者。人眼是把颜色当作由被观察对象吸收或者反射不同波长的光波形成的。例如,当在一个晴朗的日子里,我们看到阳光下的某物体呈现红色时,那是因为该物体吸收了其它波长的光,而把红色波长的光反
2012-09-07 08:56:59 19456
转载 FreeImage使用方法
FreeImage使用方法一、FreeImage 简介FreeImage 是一款免费的、开源的、跨平台(Windows、Linux 和Mac OS X)的,支持20 多种图像类型的(如BMP 、JPEG、GIF 、PNG、TIFF 等)图像处理库。其最大优点就是采用插件驱动型架构,具有快速、灵活、简单易用的特点,得到了广泛使用。相关的源码、库文件及帮助文档可以从ht
2012-09-07 08:54:26 7569
原创 区域填充:扫描线种子填充算法应用(类似魔术棒功能)
/* * * 算法的基本过程如下: * 当给定种子点(x, y)时, * 首先分别向左和向右两个方向填充种子点所在扫描线上的位于给定区域的一个区段, * 同时记下这个区段的范围[xLeft, xRight], * 然后确定与这一区段相连通的上、下两条扫描线上位于给定区域内的区段, * 并依次保存下来。反复这个过程,直到填充结束。 * * 四个
2012-08-29 11:23:45 5184 7
转载 多边形区域填充算法--扫描线种子填充算法
http://blog.csdn.net/orbit/article/details/7343236 1.3扫描线种子填充算法 1.1和1.2节介绍的两种种子填充算法的优点是非常简单,缺点是使用了递归算法,这不但需要大量栈空间来存储相邻的点,而且效率不高。为了减少算法中的递归调用,节省栈空间的使用,人们提出了很多改进算法,其中一种就是扫描线种子填充算法。扫描线种子填充算法
2012-08-27 13:56:15 21957 3
转载 内存详解——理解 JVM 如何使用 Windows 和 Linux 上的本机内存
理解 JVM 如何使用 Windows 和 Linux 上的本机内存Andrew Hall, 软件工程师, IBM原文:http://www.ibm.com/developerworks/cn/java/j-nativememory-linux/ 2009 年 5 月 11 日Java™ 堆耗尽并不是造成 java.lang.OutOfMemoryError 的惟一原因。如
2012-08-20 14:51:50 1547
windowresize
2013-03-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人