自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (22)
  • 收藏
  • 关注

原创 窗口类--字体关系

每创建一个从CWnd继承来的窗口,该窗口都有默认字体的。如果通过pWnd->GetFont();返回空值,代表该窗口使用系统字体。下面贴段代码。 //// CWnd -- pFtWnd is NULL //m_wnd.Create(NULL, NULL, WS_CHILD|WS_VISIBLE, CRect(0,0,100,100), this, 0); //LOGFONT l

2011-11-28 14:54:07 1724

原创 Attach和Detach的简单说明

首先,你要明白Windows对象和MFC对象的区别。MFC对象实际上并没有把整个Windows对象都包装在其中,它只是有一个窗口句柄而已,这个窗口句柄如果指向一个实际存在的窗口对象(窗口对象,也就是WNDCLASS,是一个Windows对象),那么这个MFC对象就是有效的,否则这个MFC对象是空的。如果你还不明白,请回忆一下,当我们使用MFC创建一个窗口时,是分两步进行的,第一步,new一个CWn

2011-11-25 13:48:24 2832

转载 WM_SIZEPAREN,切分父窗口客户区。。。

MFC窗口位置管理详细分析及实例 在一般用MFC编写的程序的窗口客户区中,可能有好几个子窗口(具有WM_CHILD风格的窗口)。上边是工具栏,中间是视图窗口,下边是状态栏。三个窗口在框架的客户区里和平共处,互不重叠。主框架窗口的尺寸改变了,别的子窗口都能及时调整自己的尺寸以便保持相互位置关系不变,例如状态条窗口总能保持在主框架客户区底部,并且其宽度总能和主框架客户区宽度一致。工具栏窗口总能停靠在主

2011-11-24 16:40:41 1229

原创 CWnd::WindowProc的理解

先帖一段源代码LRESULT CWnd::WindowProc(UINT message, WPARAM wParam, LPARAM lParam){ // OnWndMsg does most of the work, except for DefWindowProc call LRESULT lResult = 0; if (!OnWndMsg(message, wParam

2011-11-15 16:36:21 5989

原创 为什么CEdit::WndProc无法拦截WM_KEYDOWN使,CEdit不显示字符

RT.前提 class CMyEdit : public CEdit {};测试CEdit接收的WM_KEYDOWN消息。BOOL PASCAL CWnd::WalkPreTranslateTree(HWND hWndStop, MSG* pMsg)这个函数要注意。调用CMyEdit::PreTranslateMessage,如果未处理(也就是CMyEdit::PreTrans

2011-11-14 11:44:26 2246

原创 有关符号链接的学习(4.16)

符号链接APUE上面的就不多说了。说下我自己的练习结果。先说下,# 后面的都是我写的注释。。$ ln -s 123 p123    # 在当前目录创建文件123,以及符号链接p123$ ls -l p123 # 输出: lrwxrwxrwx 1 hwh hwh 3 2011-11-12 16:02 p123 -> 123 第一个字符为"l",代表这是一个符号链接,p

2011-11-12 16:10:04 1108

转载 ctags 用法

[/home/brimmer/src]$ ctags -R"-R"表示递归创建,也就包括源代码根目录下的所有子目录下的源程序。"tags"文件中包括这些对象的列表:l       用#define定义的宏l       枚举型变量的值l       函数的定义、原型和声明l       名字空间(namespace)l       类型定义(type

2011-11-11 22:12:23 7302

原创 Apue的3-4.c例子的理解。。。

每次学习都没有记录,这里我就记录一下。Linux中标准输入为0,标准输出为1,标准错误输出为2那么./a.out 0 就是测试标准输入是否具可读。因为默认标准输入是终端,终端是可读可写的。故输出为read write但是$ ./a.out 0 若是$ ./a.out 1 // 暂时先写到这,可能理解不太对,还要再改改。$ ./a.out 1 > temp.f

2011-11-11 11:44:03 2321 6

转载 ToolTip用法及实例

正文:       我们经常在一些软件中看到类似的功能:鼠标移动到一个按钮(或其他控件)上的时候,自动弹出一些提示(不是弹出对话框),以提醒用户该控件的作用或注意事项。这种提示就是所说的Tooltip(如图1所示)。关于Tooltip,网上已经有很多资料了,我在这里只是给大家提供一些链接,让没有做过的朋友能在最短的时间内实现这个功能。 图1

2011-11-08 14:19:28 5922

原创 编写TaskMgr.exe的时候学习的知识点

第一次做这个小程序,只能一点一滴积累了。回头看看,真是。。。。现在把自己的记录放到空间里面,方便以后回看。1.在进行数据交换时一个子窗口可以和两种类型的变量相关联,一种是控件,另一种是数据类型。故可以通过控件控制子窗口,数据类型可以接收子窗口的值。2.MB_ICONINFORMATION   :An icon consisting of an “i” in a circle app

2011-11-05 16:20:41 1029

转载 关于MFC Internal的读书笔记--(力荐多看)

Windows消息概述     Windows应用程序的输入由Windows系统以消息的形式发送给应用程序的窗口。这些窗口通过窗口过程来接收和处理消息,然后把控制返还给Windows。消息的分类   队列消息和非队列消息   从消息的发送途径上看,消息分两种:队列消息和非队列消息。队列消息送到系统消息队列,然后到线程消息队列;非队列消息直接送给目的窗口过程。  这里,对消息队列

2011-11-04 10:43:48 1686

转载 MFC中的消息处理----<深入解析MFC>读书笔记

窗口消息概述: 所有的窗口消息的基本形式都是一样的,有3个部分:(1).一个无符号整数,包含消息的实际内容.(2)WPARAM,一个4字节整数.(3)LPARAM,一个4字节参数.无符号数是实际消息. 含MFC在内的任何WINDOWS程序的核心都是消息泵.消息泵是一个循环,它取出消息并将消息送给恰当的窗口消息处理函数.下面是个消息泵的示例: while(GetMessage(&msg,

2011-11-04 10:38:08 1094

curl-7.50.0.tar.gz

从服务器下载的代码:curl-7.50.0.tar.gz

2016-08-03

peerconnection_client_video_voice

WebRTC中代码的简化,仅本地回放麦克风,本地播放摄像头内容。

2015-11-12

rsync用的Inotify

rsync用的Inotify,我们可以通过该文件,配置Linux文件同步服务器。。。

2015-08-24

red5.flv探寻flv格式的素材

red5.flv探寻flv格式的素材,对你学习flv很有帮助 QQ: oldmtn@qq.com

2015-07-31

h264样例文件

H264资源文件 用于测试使用 ds.h264

2015-07-22

Spring专业开发指南 随书代码

Spring专业开发指南 随书代码

2015-04-28

snappy-1.1.1.tar.gz

snappy-1.1.1.tar.gz

2015-04-27

libharu 写PDF 开源 C C++ 库

libharu 写PDF 开源 C C++ 库,我已经使用VS2010编译过了,可以直接使用。也可以调试学习。

2014-09-15

mfc伪内存泄漏测试代码

mfc伪内存泄漏测试代码,关键是在你的exe里面,手动添加mfc80ud.lib(根据具体版本自己修改)

2014-06-30

Com编程精彩实例 code 代码

Com编程精彩实例 code 代码,老技术,思想还是有帮助的。

2014-06-04

VC 中使用Base64编解码图片

使用Base64编解码图片的小例子,希望可以对您的学习有帮助。

2014-03-28

将Bitmap转换为Byte[]

一个在VC中将Bitmap转换为Byte[]的小例子。

2014-03-28

SDL2.0教程

有关SDL2.0用法的简单教程。

2014-03-12

AV_SAMPLE_FMT_FLTP转为AV_SAMPLE_FMT_S16P(ffmpeg)

AV_SAMPLE_FMT_FLTP转为AV_SAMPLE_FMT_S16P(ffmpeg),在使用ffmpeg解码aac的时候,如果使用avcodec_decode_audio4函数解码,那么解码出来的会是AV_SAMPLE_FMT_FLTP 格式的数据( float, 4bit , planar), 如果我们希望得到16bit的数据(如AV_SAMPLE_FMT_S16P数据),那么我们需要转换一下: 解決方式: 將 samples 由 32bits 转为16bits. 参考 ffmpeg samplefmt.h 若 sample 是 AV_SAMPLE_FMT_FLTP,則 sample 會是 float 格式,且值域为 [-1.0, 1.0] 若 sample 是 AV_SAMPLE_FMT_S16, 則 sample 會是 int16 格式,且值域为 [-32767, +32767]

2014-03-09

IP地址转换工具

IP地址主机字节顺序,网络字节顺序,点分十进制互转

2013-08-02

清除svn文件夹,小工具

清除svn文件夹,小工具

2013-04-14

虚拟列表虚拟列表ListCtrl

虚拟列表,对数据库大容量的更新很有用。 但是排序需要自己实现。。

2011-04-15

windows核心编程 源代码

windows核心编程,有了代码就研究它。。

2011-02-24

MFC深入浅出.rar

MFC深入浅出,书。。。和侯捷不一样的,大家注意了。。。。。。

2011-01-20

新编Windows API参考大全

window32程序必备的API参考手册,学习MFC前最好对WINDOWS的API有个了解。。方便自己的调用

2010-12-17

PDF阅读器 绿色版

这是一款小巧的PDF阅读工具, 只有一个文件,不需要安装

2009-04-14

空空如也

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

TA关注的人

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