自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(113)
  • 资源 (11)
  • 收藏
  • 关注

原创 URLDownloadToFile

closed account (3hMz8vqX)Hi All,I am a beginner in WINAPI C++ and I like to download files from the internet using the URLDownloadToFile() function I did all the syntax and stuff correct

2016-10-19 19:53:58 1917

转载 Windows消息对Edit控件的处理

例如对windows发消息让文本选中。 SendMessage(Text1.hwnd,EM_GETSEL,0,-1 );EC_LEFTMARGIN(&H1) EC_USEFONTINF //设置左边距时使用EC_RIGHTMARGIN EC_USEFONTINF //设置右边距时使用EC_USEFONTINF,O//边距 设置编辑控件的左、右边距,当wParam含EC_LEFT

2016-09-18 05:48:34 887

转载 CreateFile用法和例子

函数原型: HANDLE CreateFile(  LPCTSTR lpFileName, //指向文件名的指针  DWORD dwDesiredAccess, //访问模式(写/读)  DWORD dwShareMode, //共享模式  LPSECURITY_ATTRIBUTES lpSecurityAttributes, //指向安全属性的指针  DWORD dwCr

2016-08-07 04:03:06 3995

转载 IME 消息 函数 常量

IME消息  以下列出IME中用到的消息。WM_IME_CHAR(IME得到了转换结果中的一个字符)WM_IME_COMPOSITION(IME根据用户击键的情况更改了按键组合状态)WM_IME_COMPOSITIONFULL(IME检测到按键组合窗口的区域无法继续扩展)WM_IME_CONTROL(由应用程序直接向IME发出控制请求)WM_IME_ENDCOMPOSITI

2016-08-07 02:30:04 1153

转载 WM_ACTIVATEAPP与WM_ACTIVATE区别

WM_ACTIVATEAPP会发给被激活或失去激活的应用程序所拥有的所有窗口,比如所有的按钮,所有的EDITBOX,等等而WM_ACTIVATE只会发给被激活或失去激活的那个窗口

2016-08-07 01:56:34 8125

转载 窗口激活-无焦点窗口禁止激活

窗口激活'http://wenku.baidu.com/view/12cd20020740be1e650e9ac9.html当用户单击一个非激活的顶级窗体,或非激活的顶级窗体的子窗体时,系统就会发送WM_MOUSEACTIVATE消息(还包括其他消息)给顶级窗体或子窗体,该消息在WM_NCHITTEST消息之后,但在button-down消息之前。当把WM_MOUSEACTIVAT

2016-08-07 01:47:47 2454

转载 WM_ACTIVATE消息

消息: WM_ACTIVATE参数: fActive  = LOWORD(wParam);   // activation flag fMinimized = (BOOL)HIWORD(wParam); // minimized flag hwndPrevious= (HWND)lParam;   // window handlefActive 参数主要定义了该窗口发生

2016-08-07 01:46:43 1948

转载 常用的RGB值和颜色对照表

常用颜色的值        Colour      Red      Green      Blue      值        黑色   Black    0   0    0    0        白色   White    255    255    255    16777215        灰色   Gray    192    192    192    12632

2016-08-07 01:33:17 7678

转载 WM_NCHITTEST消息

用WM_NCHITTEST消息欺骗Windows(一)2007-02-02 14:26通常,我们拖动对话框窗口的标题栏来移动窗口,但有时候,我们想通过鼠标在客户区上拖动来移动窗口。一个容易想到的方案是,处理鼠标消息WM_LBUTTONDOWN和WM_LBUTTONUP。在OnLButtonUp函数中计算鼠标位置的变化,调用Move

2016-08-07 01:28:36 257

转载 SendMessage 函数参数大全

函数声明LRESULT SendMessage(  __in  HWND hWnd,                        __in  UINT Msg,                        __in  WPARAM wParam,                        __in  LPARAM lParam );hWnd

2016-08-06 04:59:07 362

转载 windows常用消息大全(系统消息、通告消息、用户消息)

附录A Windows 常用消息大全表A-1  Windows消息分布消息范围说 明0 ~ WM_USER – 1系统消息WM_USER ~ 0x7FFF自定义窗口类整数消息WM_APP ~ 0xBFFF应用程序自定义消息

2016-08-06 04:57:53 350

转载 Windows(WinAPI)窗口创建后,依次接收的消息

创建窗口需要调用CreateWindow()函数,该函数会向窗口发送几个消息,经过本人验证,消息发送顺序为:WM_GETMINMAXINFO 、WM_NCCREATE、WM_NCCALCSIZE、WM_CREATE显示窗口需要调用ShowWindow()函数,该函数也会向窗口依次发送以下消息:WM_SHOWWINDOW、WM_WINDOWPOSCHANGING、WM_ACTIV

2016-08-06 04:48:20 1928

转载 MFC窗口样式及其值(WS_Style)即CreateWindow的参数dwStyle

1.WS_BORDER = 0x00800000 创建一个带边框的窗口。 2.WS_CAPTION = 0x00C00000 必须和WS_BORDER风格配合,但不能与WS_DLGFRAME风格一起使用。指示窗口包含标题要部分。(创建一个有标题框的窗口(包括WS_BODER风格))。 3.WS_CHILD = 0x40000000 创建一个子窗口。这个风格不能与WS_POPUP风格

2016-08-06 04:14:57 1485

转载 WINDOWS所有系统文件的注释

作为一个技术员,会封装系统不难,难得是你真的知道Windows下所有文件的作用吗? =================================================================================D ↑  DBLBVFF.SYS - 双缓冲驱动程序  DC21X4.SYS - NDIS3驱动程序  D

2016-08-05 03:23:55 946

转载 STL源码解析Array

VS2015中STL源码解析1(霜之小刀)QQ:2279557541Email:[email protected]中STL源码解析1(霜之小刀) 11. 声明 22. 该期主要内容概述 23. Array-固定大小的数组容器 23.1. 类介绍 23.2. Array的函数以及使用介绍 33.2.1.1. void

2016-08-01 04:25:16 2847

转载 Windows消息响应机制之四:PostQuitMessage和GetMessage函数

Windows是消息驱动的操作系统。在Windows环境下编程必须熟练掌握Windows消息响应机制。 今天在练习Win32编程时碰到一个关于GetMessage函数的问题。这个问题之前一直没有引起过我的注意,但是今天 在网上搜索发现这个问题很多程序员都跟我一样处于一知半解的状态。 在Win32应用程序的主函数中有一段消息循环收发的代码: while (GetMessage(&Ms

2016-07-31 05:22:14 849

转载 windows消息机制(MFC)

windows消息机制(MFC)消息分类与消息队列Windows中,消息使用统一的结构体(MSG)来存放信息,其中message表明消息的具体的类型,而wParam,lParam是其最灵活的两个变量,为不同的消息类型时,存放数据的含义也不一样。time表示产生消息的时间,pt表示产生消息时鼠标的位置。按照类型,Windows将消息分为:(0) 消息ID范

2016-07-30 01:27:24 216

转载 深入体会__cdecl与__stdcall

在学习C++的过程中时常碰到WINAPI或者CALLBACK这样的调用约定,每每觉得十分迷惑。究竟这些东西有什么用?不用他们又会不会有问题?经过在网上的一番搜寻以及自己动手后,整理成以下的学习笔记。1.WINAPI与CALLBACK    其实这两者在Windows下是相同的,在windef.h中定义如下:#ifdef _MAC#define CALLBACK PASCAL

2016-07-29 22:18:11 441

转载 代码安全增强与标准注解语言SAL

从Visual Studio 2005开始编译程序时就会遇到很多warning C4996警告。虽然没有错误但是这个警告估计还是让很多人不爽。MSDN上关于此警告有说"为了支持新的、更安全的函数,否决了某些 CRT 和标准 C++ 库函数,如果出于安全原因使用了否决的 MFC 或 ATL 函数,也可能发生 C4996"。以此为切入点来聊聊微软从Visual Studio 2005开始引入的一项针对

2016-07-22 17:34:13 1134

转载 sal.h

sal.h provides a set of annotations to describe how a function uses its parameters, for example, the assumptions it makes about them and the guarantees it makes on finishing. The header file defines

2016-07-22 17:32:48 2407

转载 Win32 创建控件风格不是Win XP解决方案

有时候我有在用Win32 API来向窗体上添加控件时,通过CreateWindow或CreateWindowEx创建出来的控件的风格不像XP风格,而是像Windows 2000的风格,界面很难看。注意,是动态调用CreateWindow来创建控件,不是从资源中加载。    创建控件风格不是Win XP解决方案" title="Win32 创建控件风格不是Win XP解决方案" style=

2016-07-22 06:08:20 348

原创 加入QQ交流群,即可免费获得unigine2013源代码

本人花了600元购得unigine源代码,现在免费分享以集众人之智慧分析其中的技术。QQ群:499790937。本人还有其它游戏商业源代码,如有兴趣我可以分享给大家一起讨论。资源全部是百度网盘,可靠下载快。

2016-01-26 14:26:48 1001

转载 windows录音程序原理

依赖条件:1 #pragma comment ( lib, "winmm.lib" )音频的输入大体分三步1 打开设备 -----waveInOpen(打开一个音频输入设备)、2 开始录音------waveInStart开始录音3关闭设备-------waveInClose关闭录音。之前调用一下waveInReset,这样可以清掉尚在等待录音的缓冲区常用的

2016-01-11 15:21:57 362

转载 搭建Erlang语言开发环境(文本编辑器+Erlang OTP,不是绑定IDE的环境)

备注:原文来自这位大牛第一次写博客上的文章,难免存在bug,写此文章纯粹为了与大家分享经验,然后发现网上也有很多这类的文章,但是,从我角度说,我就被linux命令、绑定相应的IDE、插件等弄得不着方向的,因此,我想分享我的搭建过程比较简单,事先说明,这个环境搭好之后,做大开发应该不行了,不过练习Erlang语言的编程还是可以的。开发平台:

2015-11-09 21:15:07 1534

转载 开源游戏框架

免费和开源引擎,转载自维基Agar - 一个高级图形应用程序框架,用于2D和3D游戏。Allegro - 基于 C/C++ 的游戏引擎,支持图形,声音,输入,游戏时钟,浮点,压缩文件以及GUI。Axiom 引擎 - OGRE的衍生引擎。Baja 引擎 - 专业品质的图像引擎,用于The Lost Mansion。Boom - Doom代码的一部分。由TeamTNT开发B

2015-11-05 09:48:29 793

转载 Linux文件系统分析之五(常规文件的表示)

通过rootimage引导,往/usr/root目录下面写入hello.c文件,在分析之四中已经到达了/usr/root目录,在进一步看看这个目录里面有什么内容:    这个目录位于第3DH=61个i节点,再磁盘映象中找到如下:00001780h: FF 41 00 00 50 00 00 00 48 A2 47 40 00 02 29 05 ; ?A..P...H@..).0000

2015-11-01 15:16:54 1604

转载 Linux文件系统分析之四(目录项)

下面顺着分析之三的思路,追溯到19号磁盘块,首先算出其偏移地址19*1024=19456即4C00处,这里的磁盘映象如下:00004c00h: 01 00 2E 00 00 00 00 00 00 00 00 00 00 00 00 00 ; ................00004c10h: 01 00 2E 2E 00 00 00 00 00 00 00 00 00 00 00 00

2015-11-01 15:16:18 815

转载 Linux文件系统分析之三(i节点区)

i节点即index node索引节点。接下来的是第五个磁盘块了,480个i节点,每个i节点占用32个字节,总共占用480*32/1024=15个磁盘块,现在再重新理清一下磁盘块的关系了:0块:引导块,每块1024B1块:超级块2块:i节点位图3块:逻辑块位图4...18:i节点区块19块:数据块,刚好和Linux文件系统分析之二中提到的数据块开始于第19块吻合。   

2015-11-01 15:15:49 897

转载 Linux文件系统分析之二(超级块,i节点位图和逻辑块位图)

第二个扇区和第一个扇区一样属于引导块,这里就不列举出其内容了,这里的一块是两个扇区即1024B。接下来的一块就是大名鼎鼎的超级块了。其内容如下:00000400h: E0 01 A0 05 01 00 01 00 13 00 00 00 00 1C 08 10 ; ??............00000410h: 7F 13 00 00 00 00 00 00 00 00 00 00 00

2015-11-01 15:15:01 5300

转载 Linux文件系统分析之一(工具与方法)

这里的分析有别于一般书上讲的Linux文件系统分析,主要区别是:这里的分析与其说是文件系统分析倒不如说是Linux磁盘映象的分析,首先从获取磁盘映象开始,然后分析磁盘映象的结构,内核文件系统部分的代码无非就是对磁盘映象的管理罢了。    依据读源代码的体会,Linux文件系统实现可以看作三个部分:用户眼中的文件系统,内存中的文件系统,磁盘上的文件系统。用户眼中的文件系统是指op

2015-11-01 15:14:16 984 1

转载 关于VFS文件系统中的superblock、inode、d_entry和file数据结构

Linux下的文件系统中宏观上主要分为三层:一是上层的文件系统的系统调用;二是虚拟文件系统VFS(Virtual File System)层,三是挂载到VFS中的各种实际文件系统。         VFS是一种软件机制,只存在于内存中,每次系统初始化期间Linux都会先在内存中构造一棵VFS的目录树(也就是源码中的namespace)。VFS主要的作用是对上层应用屏蔽底层不同的调用方法,提

2015-10-30 23:19:53 1742

转载 linux文件系统之i节点详解

i节点即index node索引节点。接下来的是第五个磁盘块了,480个i节点,每个i节点占用32个字节,总共占用480*32/1024=15个磁盘块,现在再重新理清一下磁盘块的关系了:0块:引导块,每块1024B1块:超级块2块:i节点位图3块:逻辑块位图4...18:i节点区块19块:数据块,刚好和Linux文件系统分析之二中提到的数据块开始于第19块吻合。

2015-10-30 22:31:16 9657

转载 0.11版linux文件系统(一)

文件系统和内存管理,以及进程管理是操作系统的核心部分。数据通常以文件的形式存储在设 备上,因此文件系统的基本功能就是以某种格式存取/控制文件。0.11版的内核中采用了minix1.0版的文件系统。在最新的2.6版内核中,借助于 VFS,系统支持50多种文件系统。首先介绍一下minix文件系统minix文件系统和标准unix文件系统基本相同。它由6个部分组 成,分别是:引导块,超级块,i节点

2015-10-30 22:14:38 1051

转载 0.11版linux文件系统(二)

超级块描述了整个文件系统的信息,而文件作为存储的对象,它的信息是有inode节点来描述的。i节点位图描述了inode的使用情况。struct m_inode{        unsigned short i_mode; //文件类型        unsigned short i_uid;//文件宿主        unsigned long i_size;//文件大小

2015-10-30 22:12:26 490

转载 0.11版linux文件系统(三)

目录项和超级块,节点的概念不同,它在设备上没有对应的磁盘数据结构。相反,它是目录文 件的一部分。linux中目录也是一种文件,类型是'd'。但是目录中的内容和普通文件不同,它是由目录项组成的。注意目录项不是目录。我们经常用路径名 执行相关操作,目录项就是为了查找方便的。struct dirt_entry{        unsigned short inode;        ch

2015-10-30 22:05:53 836

转载 由linux0.11进程调度小窥内存分段机制(转)

内存分段机制的一个主要应用在于实现操作系统的多任务,它为应用程序提供了两个关键抽象:一个独立的逻辑控制流,一个私有的地址空间。本文将针对进程的创建和调度进行分析和实验,从而更深刻的理解分段机制。有关调试环境的建立见前文:从linux0.11引导代码小窥内存分段机制进程调度初始化(sched_init函数)       在引导代码执行结束后,执行序列将跳转到main函数,执行一系列的初始化工

2015-10-24 16:00:28 417

转载 linux内核分析之system_call.s

1. 系统调用处理底层程序,通过int 0x80进行系统调用2. 时钟,硬盘,软盘中断处理程序信号,子进程结束SIG_CHLD = 17定义了从系统调用返回时各个寄存器在堆栈中的偏移值(ret_from_sys_call)EAX  = 0x00EBX  = 0x04ECX  = 0x08EDX  = 0x0CFS  = 0x10ES  = 0

2015-10-20 21:48:57 926

转载 2.10 初始化缓冲区管理结构

2.10 初始化缓冲区管理结构缓冲区是内存与外设(如硬盘,以后以硬盘为例)进行数据交互的媒介。内存与硬盘最大的区别在于,硬盘的作用仅仅是对数据信息以很低的成本做大量数据的断电保存,并不参与运算(因为CPU无法到硬盘上进行寻址),而内存除了需要对数据进行保存以外,更重要的是要与CPU、总线配合进行数据运算。缓冲区则介于两者之间,它既对数据信息进行保存,也能够参与一些像查找、组织之类的间接、辅

2015-10-18 23:25:11 409

转载 2.9.3 设置系统调用总入口

2.9.3 设置系统调用总入口将系统调用处理函数system_call与 int 0x80中断描述符表挂接。system_call是整个操作系统中系统调用软中断的总入口。所有用户程序使用系统调用,产生int 0x80软中断后,操作系统都是通过这个总入口找到具体的系统调用函数。该过程如图2-23所示。 系统调用函数是操作系统对用户程序的基本支持

2015-10-18 23:21:00 368

转载 2.9.2 设置时钟中断

2.9.2 设置时钟中断接下来就对时钟中断进行设置。时钟中断是进程0及其他由它创建的进程轮转的基础。对时钟中断进行设置的过程具体分为如下三个步骤。1)对支持轮询的8253定时器进行设置。这一步操作如图2-20中的第一步所示,其中LATCH最关键。LATCH是通过一个宏定义的,通过它在sched.c中的定义“#define LATCH (1193180/HZ)”,即系统每10毫秒发生

2015-10-18 23:17:50 556

黑马JavaEE+HADOOP大数据12期.txt

黑马大数据12期包含项目全套视频教程百度网盘下载链接

2019-05-12

mysql-connector-odbc-5.3.9-win32

mysql-connector-odbc-5.3.9-win32

2017-08-26

zend debugger toolbar for 360WebBrowser

zend 调试工具栏,配合 zend debugger 可以对php进行调试

2017-06-04

PHPScript.CLF

source insight支持php的配置文件,包括PHP Script.CLF,PHP Styles.cf3

2017-05-31

php-VC9-x86

看到这个资源要积分,就上传一个免积分的供大家使用

2015-11-07

mysql-connector-net-6.0.3

mysql-connector-net-6.0.3

2015-11-07

dxguid.lib

最新版本Directx库文件,低版本缺少函数,拷贝到C:\Program Files\Microsoft Visual Studio 10.0\VC\lib目录下,VS工程属性->配置属性->链接器->输入->附加依赖项 加入dxguid.lib

2015-08-17

OpenGL编程指南(原书第7版)中文扫描版

OpenGL编程指南(原书第7版)中文扫描版.rar

2015-06-29

OpenGL实例编程精粹示例源码

OpenGL实例编程精粹示例源码26个实例很适合初学者

2015-06-29

DuiLib 全套源代码

包含各种demo程序,例如360的界面、QQ的界面、QQ游戏的界面,并且包含UI设计器,很是强大。用上这个库之后,就再也不用担心自己的程序丑陋无比了。 DuiLib是国内首个开源的UI库,虽然目前也有其他开源库,但是个人觉得都没有DuiLib强大,并且包含Ui设计器,生成出来的程序非常小。

2015-06-25

清华大学计算机全套教程

清华大学计算机全套教程下载链接,有视频和文档上百G

2014-12-21

空空如也

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

TA关注的人

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