- 博客(29)
- 资源 (61)
- 收藏
- 关注
转载 ATL的GUI程序设计(4)
第四章 对话框和控件对于Win32 GUI的程序设计来说,其实大部分的情况下我们都不需要自己进行窗口类的设计,而是可以使用Win32中与用户交互的标准方式——对话框(Dialog Box)。我们可以在VC IDE的资源设计器中设计对话框资源,并在其上放置各种控件资源——的确是非常方便。在本章里,李马将要向诸位介绍如何利用ATL来操作对话框,以及如何操作对话框上的各种控件。题外话先
2016-09-29 08:21:05 647
转载 ATL的GUI程序设计(3)
第三章 ATL的窗口类CWindowImpl、CWindow、CWinTraits,ATL窗口类的奥秘尽在此三者之中。在本章里,李马将为你详细解说它们的使用方法。另外,本章的内容也可以算是本书的核心部分——如果你要进行ATL的GUI程序设计的话,就必须将ATL的窗口类设计理念了然于心。窗口的组成把ATL的窗口类撇开不谈先。我在上一章中提到:窗口类并非任何一种OOP语言中的类
2016-09-29 07:59:53 566
转载 ATL的GUI程序设计(2)
from:http://blog.titilima.com/atlgui-2.html第二章 一个最简单窗口程序的转型我知道,可能会有很多朋友对上一章的“Hello, World!”ATL版不以为然,因为它并不能算是什么ATL程序——毕竟它只不过是有了个CComModule而已。不过不管怎样我还是要说,它几乎仍然拥有了一个ATL GUI程序的所有组成部分:入口、初始化、
2016-09-28 22:07:57 445
转载 ATL的GUI程序设计(前言)
前言也许,你是一个顽固的SDK簇拥者;也许,你对MFC抱着无比排斥的态度,甚至像我一样对它几乎一无所知;也许,你符合上面两条,而且正在寻求着一种出路;也许,你找到了一条出路——WTL,但是仍然为它的技术支持、它的上下兼容性感到担忧;也许,你还有着更多的也许;也许,这时候你看到了李马的这篇文章。世界上的故事,往往就是由各种“也许”交织而成的。我的转型历史告诉我,在
2016-09-28 20:50:07 486
转载 ATL的GUI程序设计(1)
from:http://blog.titilima.com/atlgui-1.html第一章 不能免俗的“Hello, World!”在这一章里,就像所有的入门级教程一样,我也将不能免俗地以一个“Hello, World!”程序开始我的教程。然后,我将逐步深入,向你介绍这个ATL版本程序中所有必要的信息。此外,我还将介绍一些Win32中你可能不知道的东西,包括WinMain的_
2016-09-28 20:49:21 543
原创 全局对象的构造函数会在main函数之前执行?
#include using namespace std;class CTest{public: CTest() { cout << "构造函数..." << endl; } ~CTest() { cout << "析构函数..." << endl; }};int main(){ CTest t; return 0;}可见:全局对象的构造函数会
2016-09-27 22:11:45 7355
转载 MFC对话框和控件
对话框和控件对话框是Windows应用程序中一种常用的资源,其主要功能是输出信息和接收用户的输入数据。控件是嵌入在对话框中或其它父窗口中的一个特殊的小窗口,它用于完成不同的输入、输出功能。对话框与控件关系密切,在每个对话框上一般都有一些控件,对话框依靠这些控件与用户进行信息的交互。 在MFC中,对话框的功能被封装在CDialog类中,而CDialog类是CWnd类的派生类。作
2016-09-27 09:53:07 815
原创 gdiplus exception
#include #include #include using namespace Gdiplus;#pragma comment(lib, "gdiplus.lib")int main(){ GdiplusStartupInput gdiplusStartupInput; ULONG_PTR gdiplusToken; GdiplusStartup(&gdiplusToke
2016-09-26 15:56:26 498
原创 GDI+ Hello World
GDI+和GDI区别以及一些新特征http://www.cnblogs.com/kekec/archive/2010/09/28/1837427.html详细使用说明见MSDN:https://msdn.microsoft.com/en-us/library/vs/alm/ms533802(v=vs.85).aspx/*** @file tutorial.cpp* @C
2016-09-26 12:55:37 455
原创 WTL对话框添加背景图片
WTL91_5321_Final + VS2013 + WIN7// MainDlg.h : interface of the CMainDlg class///////////////////////////////////////////////////////////////////////////////#pragma once#include #include exte
2016-09-26 10:43:23 728
原创 WTL设置对话框背影色
MainDlg.h// MainDlg.h : interface of the CMainDlg class///////////////////////////////////////////////////////////////////////////////#pragma onceclass CMainDlg : public CDialogImpl{public:
2016-09-25 22:57:45 557
转载 使用CStatic显示图片(bmp、ico、png)
一、显示bmp及ico //h文件 CStatic m_static; //cpp文件 CBitmap bitmap; bitmap.LoadBitmapW(IDB_BITMAP); //加载位图 BITMAP bmp; bitmap.GetBitmap(&bmp); //获取位图参数 CRect rect(10,10,10+bmp.bmWidth,10+bmp.bmHeight); //
2016-09-25 20:00:30 5605
原创 WTL Picture Control显示图片
1、在对话框上新建一个Picture Control ID为:IDC_STATIC_IMG2、添加图片资源ID:IDB_BITMAP1(选中Bitmap点击导入,选择bmp图片资源)实现:CWindow wnd = this->GetDlgItem(IDC_STATIC_IMG); CStatic *pImg = (CStatic*)&wnd; pImg->ModifySt
2016-09-25 17:12:55 1420
原创 WTL Hello World
构建最简单的WTL Hello World程序,基于:WTL91_5321_Final + VS2013 + WIN7添加->新建项目
2016-09-25 09:52:44 760
原创 关于类成员函数中访问同类对象的私有成员
关于类成员函数中访问同类对象的私有成员,主要包含以下几种场景:a. 在C++的类的成员函数中,允许直接访问该类的对象的私有成员变量。b. 在类的成员函数中可以访问同类型实例的私有变量。c. 拷贝构造函数里,可以直接访问另外一个同类对象(引用)的私有成员。d. 类的成员函数可以直接访问作为其参数的同类型对象的私有成员。举例:a.#include using na
2016-09-25 09:39:57 1108
原创 修改 VS2013 项目属性的默认包含路径(全局)
修改位置:C:\Users\N3verL4nd\AppData\Local\Microsoft\MSBuild\v4.0 copy $(CodeAnalysisInputAssembly) $(MSBuildProjectDirectory) G:\VLD\include;%(AdditionalIncludeDirectories)
2016-09-24 09:49:22 10937
原创 FD_WRITE是如何触发的?
The FD_WRITE network event is handled slightly differently. An FD_WRITE network event is recorded when a socket is first connected with connect/WSAConnect or accepted with accept/WSAAccept, and then a
2016-09-22 12:23:48 636
转载 VS2013下OpenCV2.48配置
VS2013+OpenCV2.48配置一、下载OpenCVOpenCV下载地址http://opencv.org/SDK下载链接在页面右侧根据平台选择相应的SDK下载。在Windows开发下开发,选择下载OpenCV for Windows。二、安装OpenCVSDK双击下载的opencv-2.4.8.exe进行SDK安装。设置opencv sd
2016-09-20 10:40:45 579
转载 Windows网络编程
第一章 序言 我写这个专题的目的,一方面是为了通过对网络编程再一次系统的总结,提高自己的网络编程水平,特别是Windows下的网络编程水平。同时,我也希望,能为众多初学网络编程的人提供一点帮助,因为我开始学习网络编程的时候,能找到的资料就很少。当然,花钱可以买到翻译版本的书:) 首先向大家推荐一本很好的参考书,NetworkProgramming for Mi
2016-09-20 08:16:49 1491 1
原创 WSAAsyncSelect模型
#define _WINSOCK_DEPRECATED_NO_WARNINGS#include #include #include #include #include #pragma comment(lib, "ws2_32.lib")#define WM_SOCKET (WM_USER + 1)#define MAXDATASIZE 1024LRESULT CALLBAC
2016-09-19 23:25:53 652
转载 Linux的SOCKET编程详解
Linux的SOCKET编程详解1. 网络中进程之间如何通信进 程通信的概念最初来源于单机系统。由于每个进程都在自己的地址范围内运行,为保证两个相互通信的进程之间既互不干扰又协调一致工作,操作系统为进程通信提供了相应设施,如UNIX BSD有:管道(pipe)、命名管道(named pipe)软中断信号(signal)UNIX system V有
2016-09-18 08:32:06 546
原创 C陷阱与缺陷学习笔记
导读程序是由符号(token)序列所组成的,将程序分解成符号的过程,成为“词法分析”。符号构成更大的单元--语句和声明,语法细节最终决定了语义。词法陷阱符号(token)指的是程序的一个基本组成单元,其作用相当于一个句子中的单词。编译器中负责将程序分解为一个一个符号的部分,称作“词法分析器”。在C语言中,符号之间的空白(/b /t /n...)将被忽略。#inclu
2016-09-16 17:01:25 655
转载 Linux Socket编程(不限Linux)
“一切皆Socket!”话虽些许夸张,但是事实也是,现在的网络编程几乎都是用的socket。——有感于实际编程和开源项目研究。我们深谙信息交流的价值,那网络中进程之间如何通信,如我们每天打开浏览器浏览网页时,浏览器的进程怎么与web服务器通信的?当你用QQ聊天时,QQ进程怎么与服务器或你好友所在的QQ进程通信?这些都得靠socket?那什么是socket?socket的类型有哪些?还有
2016-09-16 09:44:20 440
转载 Windows API 教程(九) 网络编程
茵蒂克丝基础概念ip 地址服务端与客户端Socket 基础概念头文件和库文件常用函数WSAStartup ( ) 函数WSACleanup ( ) 函数Socket ( ) 函数colsesocket() 函数sockaddr 和 sockaddr_in 结构体bind( ) 函数lis
2016-09-16 09:26:36 4904
原创 sockaddr与sockaddr_in的关系
WIN7+VS2013sockaddr//// Structure used to store most addresses.//typedef struct sockaddr {#if (_WIN32_WINNT < 0x0600) u_short sa_family;#else ADDRESS_FAMILY sa_family; // A
2016-09-14 21:02:14 1020
原创 winsocket入门学习
WD--返回WinSock的实现信息。WD是一个WSAData结构:typedef struct WSAData { WORD wVersion; WORD wHighVersion;#ifdef _WIN64 unsigned short iMa
2016-09-13 09:45:40 2158
转载 理解音视频 PTS 和 DTS
视频视频的播放过程可以简单理解为一帧一帧的画面按照时间顺序呈现出来的过程,就像在一个本子的每一页画上画,然后快速翻动的感觉。但是在实际应用中,并不是每一帧都是完整的画面,因为如果每一帧画面都是完整的图片,那么一个视频的体积就会很大,这样对于网络传输或者视频数据存储来说成本太高,所以通常会对视频流中的一部分画面进行压缩(编码)处理。由于压缩处理的方式不同,视频中的画面帧就分为
2016-09-10 16:56:01 13380 2
原创 FFMPEG学习----使用SDL构建音频播放器
ffmpeg版本:ffmpeg-20160413-git-0efafc5#include #include #include extern "C"{#include "libavcodec/avcodec.h"#include "libavformat/avformat.h"#include "libswresample/swresample.h"#include "SDL.
2016-09-01 11:48:25 1024
原创 FFmpeg被声明为已否决的解决方案
参考雷神的最简单的打印Hello World的程序:#include #include extern "C"{#include "libavformat/avformat.h"#include "libavutil/dict.h"};#pragma comment(lib, "avformat.lib")#pragma comment(lib, "avutil.lib")#p
2016-09-01 08:58:57 19404 3
lua-cjson-2.1.0-已编译
2018-04-16
mybatis plugin 3.21破解补丁
2017-11-13
QQWry-源码
2017-11-13
Privacy in Location-Based Applications
2017-10-17
BJUT数字图像处理作业
2017-01-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人