摘要:
MD5简介 (源码下载)(摘自百度http://baike.baidu.com/view/7636.htm)MD5的全称是Message-digest Algorithm 5(信息-摘要算法),在90年代初由MIT Laboratory for Computer Science和RSA Data Security Inc,的Ronald L. Rivest开发出来,经MD2、MD3和MD4发展而来。它的作用是让大容量信息在用数字签名软件签署私人密钥前被"压缩"成一种保密的格式(就是把一个任意长度的字节串变换成一定长的大整数)。不管是MD2、MD4还是MD5,它们都需要获得一 阅读全文
摘要:
已知进程句柄,如何知道此进程的主窗口句柄,在此说明两种方法:1. 调用FindWindow(),前提是必须知道该进程中窗口类名和窗口名,返回后的句柄可以通过IsWindow()函数来验证是否是有效的窗口句柄.HWND hWnd = ::FindWindow(szClassName, szWndName);if(::IsWindow(hWnd)){ // 处理该窗口}2.先枚举全部窗口,再枚举回调函数中调用GetWindowThreadProcessID()得到窗口得进程ID,再与以前得到得ID比较.如果不一致,不处理,若一致,循环调用GetParent()一直到返回NULL, 最后得hwnd即 阅读全文
摘要:
最近在做一个课题,要显示几条数值曲线。不过不想借助其它控件,或其它公司提供的开发包,如MATCOM,用这些的话就太简单不过了。下面是一个自己设计的一个类,用API堆的,这样既可以在基于SDK应用开发应用,又可以在MFC框架中应用。下面几个图是测试时截的。在此声明一下,我是一新手,难免设计的不合理甚至错误百出,敬请见谅!点此下载源代码和示例代码。图1 显示多条曲线 图2 显示坐标提示图3 坐标系显示范围缩放类名为CChart,其基类为CChartBase。CChartBase主要用于显示,设置坐标系的一些属性,比如x,y轴可以显示的范围、坐标系边框颜色、背景颜色等;而CChart则用于显示坐标. 阅读全文
摘要:
主要用到的API有GetLogicalDrives ,GetLogicalDirveStrings, GetDriveType, GetDiskFreeSpace.分别介绍如下:1. DWORD GetLogicalDrives(void) 此函数没有参数,它的返回值是一个掩码,用来描述当前可用的逻辑驱动器。第0位代表驱动器A,第一位代表驱动器B,,第2位代表驱动器C,依次类推。若某一位为1,则说明该位所对应的驱动器可用,为0则相反。2 . DWORD GetLogicalDriveStrings( DWORD nBufferLength, // 下面lpBuffer所指向的缓冲区大小 LP. 阅读全文
摘要:
太惭愧了啊, 我才看过下面五六本书,看来以后可要抓紧时间了啊! 呵呵....下面文章转自,自学编程网http://www.zxbc.cn/一、书籍:算法与数据结构:《数据结构(C语言版)》——严蔚敏、吴伟民清华出版社我觉得其配套习题集甚至比原书更有价值,每个较难的题都值得做一下。《Introduction to Algorithms》第二版中文名《算法导论》关于算法的标准学习教材与工程参考手册,在去年CSDN网站上其翻译版竟然评为年度二十大技术畅销书,同时《程序员》杂志上开设了“算法擂台”栏目,这些溯源固本的举动,不由得使人对中国现今浮躁不堪的所谓“IT”业又产生了一线希望。这本厚厚的书,幸. 阅读全文
摘要:
1.HANDLE CreateFileMapping(HANDLE hFile, // 一个文件句柄LPSECURITY_ATTRIBUTElpAttributes, // 定义内存映射文件对象是否可以被承DWORD flProtect, // 该内存映射文件的保护类型DWORD dwMaximumSizeHigh,// 内存映射文件的长度DWORD dwMaximumSizeLow, //LPCTSTR lpName // 内存映射文件的名字)hFile 指定要映射的文件的句柄,如果这是一个已经打开的文件的句柄(CreateFile函数的返回值),那么将建立这个文件的内存映射文件,如果这个参 阅读全文
摘要:
下面是两个函数,SaveBmp函数用于设备相关位图(DIB)保存为bmp格式的文件。DrawBitmapFile则用于将bmp格式的文件打开并显示在指定的设备环境上。BOOLSaveBmp(HBITMAPhBitmap,constchar*FileName)...{HDChDC;//当前分辨率下每象素所占字节数intiBits;//位图中每象素所占字节数WORDwBitCount;//定义调色板大小,位图中像素字节大小,位图文件大小,写入文件字节数DWORDdwPaletteSize=0,dwBmBitsSize=0,dwDIBSize=0,dwWritten=0;//位图属性结构BITMA. 阅读全文
摘要:
内存映射文件与虚拟内存一样,内存映射文件可以用来保留一个地址空间的区域,并将物理存储器提交给该区域。它们之间的差别是,物理存储器来自一个已经位于磁盘上的文件,而不是系统的页文件。一旦该文件被映射,就可以访问它,就像整个文件已经加载内存一样。 内存映射文件可以用于3个不同的目的: • 系统使用内存映射文件,以便加载和执行. e x e和D L L文件。这可以大大节省页文件空间和应用程序启动运行所需的时间。 • 可以使用内存映射文件来访问磁盘上的数据文件。这使你可以不必对文件执行I / O操作,并且可以不必对文件内容进行缓存。 • 可以使用内存映射文件,使同一台计算机上运行的多个进程能够相互之间共 阅读全文
摘要:
1.HINSTANCE ShellExecute( HWND hwnd, // 父窗口句柄 NULL LPCTSTR lpOperation, // 动作 "Open" "edit" "explore".. LPCTSTR lpFile, // 要通过动作来操纵的文件对象 "notepad" LPCTSTR lpParameters, // 若lpFile为可执行文件,lpParameters就是该可执行文件的命令行参数 "test.txt" LPCTSTR lpDirectory, // 默认 阅读全文
摘要:
一:遵循一致的准则,确立标准并遵循无论是控件使用,提示信息措辞,还是颜色、窗口布局风格,遵循统一的标准,做到真正的一致。 这样得到的好处:1:使用户使用起来能够建立起精确的心里模型,使用熟练了一个界面后,切换到另外一个界面能够很轻松的推测出各种功能,语句理解也不需要费神理解2:降低培训、支持成本,支持人员不会行费力逐个指导。3:给用户统一感觉,不觉得混乱,心情愉快,支持度增加做法:项目组有经验人士,确立UI规范:·美工提供色调配色方案,提供整体配色表·界面控制程序人员、用户体验人员提出合理统一使用的控件库。参考标准界面使用规范:控件功能遵循行业标准,windows平台参见《 阅读全文