E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
WINDOWS程序设计
Windows程序设计
读书笔记 - 文本与字体
一、字体类型: 1,GDI字体。储存在硬盘文件里。 1.1 点阵字体。又称位图字体。以位图象素图案的形式存储。不可随意缩放,优点是显示快,可读性好。每个点阵字体不超过6种大小。 例:System,FixedSys,Terminal,Courier,MS Serif,MS Sans Serif,Small Fonts 1.2 笔画字体。优点是随意缩放,缺点显示慢,
·
2015-10-31 11:28
windows
Windows程序设计
读书笔记 - 动态链接库
一、基本定义。 通常,动态链接库不直接执行,也不接收消息。他们是一些独立的文件,包含能被程序或其他DLL调用来完成一定作业的函数。只有在被其他模块调用时,才会起作用。 所谓“动态链接”是指windows把一个模块中的函数调用链接到库模块中的实际函数上的过程,发生在运行时刻。 有些动态链接库是纯资源,只包含数据,不包含代码。 动态链接库的标准扩展名 DLL,但也有其他扩展名,
·
2015-10-31 11:28
windows
Windows程序设计
读书笔记 - 元文件
一、元文件。 由一系列与图形函数调用等价的二进制记录组成,这些记录一般用于绘制直线、曲线、区域、文本等。 二、“画图程序”创建位图,“绘图程序”创建元文件。 元文件比位图占空间少,而且比位图更加设备无关。 三、老式元文件格式。扩展名为.WMF HDC hdcMeta = CreateMetaFile( LPCTSTR lpszFil
·
2015-10-31 11:28
windows
Windows程序设计
读书笔记 - 多线程
一、多线程体系结构 主线程创建程序所需要的所有窗口,并包括所有的窗口过程,以便处理这些窗口的所有消息;其他线程只进行一些后台处理,除了与主线程进行通信,他们不与用户进行交流。 超过1/10秒的事件(大作业,如拼写检测、数据库排序、打印)不应该放在消息队列中,而应该放在单独的线程中处理。 在线程终止时,线程创建的资源不会自动释放。 二、多线程API: hTh
·
2015-10-31 11:28
windows
Windows程序设计
读书笔记 - 多文档界面
BOOL CALLBACK CloseEnumProc (HWND hwnd, LPARAM lParam) { if (GetWindow (hwnd, GW_OWNER)) // Check for icon title
·
2015-10-31 11:28
windows
Windows程序设计
读书笔记 - 声音与音乐
感觉没什么意思 一、普通多媒体“设备”,也就是不需要额外硬件的。 波形音频,wav格式的。 waveIn waveOut MIDI,符合工业标准的乐器指令数字化接口 midiIn,midiOut,midiStream window视频设备,avi格式的 二、activemovie控制可以播放 quicktime和mpeg,需要特
·
2015-10-31 11:28
windows
Windows程序设计
读书笔记 - 领略INTERNET
一、WinSock WSAStartup (MAKEWORD(2,0), &WSAData); //之后执行失败的都要WSACleanup(); sock = socket (AF_INET, SOCK_STREAM, IPPROTO_TCP) ; WSAAsyncSelect (sock, hwnd, WM_SOCKET_NOTIFY, FD_CO
·
2015-10-31 11:28
internet
Windows程序设计
读书笔记 - 打印机。
一、一些函数: 枚举打印机 EnumPrinters 获取设备信息 GetDeviceCaps 打印窗口 PrintDlg 设置中断 SetAbortProc 二、打印方法,跟Java里的一样的原理。 计算打印页数iPageCount StartDoc for(int iPage = 0 ; iPage < iPageCount
·
2015-10-31 11:27
windows
Windows程序设计
读书笔记 - 菜单及其他资源。
一、windows识别初始字符#作为ASCII形式数据的开头 二、自定义资源的使用:感觉没啥用,不写了。 //LoadResource FindResource LockResource 注意事项: HRSRC FindResource( HMODULE hModule, // module handle LPCTSTR lpName, //
·
2015-10-31 11:27
windows
Windows程序设计
读书笔记 - 对话框。
一、对话框过程和窗口过程直接的区别。 1,返回值: 窗口 LRESULT 对话框 BOOL 2,不处理的消息: 窗口 交给DefWindowProc 对话框 处理返回TRUE 不处理返回FALSE. 3,特定消息: 对话框过程不处理WM_PAINT,WM_DESTROY,不接收WM_CREATE,而是在WM_INITDIALO
·
2015-10-31 11:27
windows
Windows程序设计
读书笔记 - 剪贴板。
case IDM_EDIT_PASTE: OpenClipboard (hwnd) ; //打开剪贴板 if (hGlobal = GetClipboardData (CF_TCHAR)) //获取剪贴板内存句柄 { pGlobal = GlobalLock (hGlobal) ;//锁定句柄,获取内存指针
·
2015-10-31 11:27
windows
Windows程序设计
读书笔记 - 鼠标。
一、检测鼠标: 判断是否有鼠标: GetSystemMetrics(SM_MOUSEPRESENT);//WINDOWS98后有效 判断鼠标几个键:GetSystemMetrics(SM_CMOUSEBUTTONS);//WINDOWS98后有效 二、鼠标消息,总共21个: 客户区消息 #define WM_MOUSEMOVE  
·
2015-10-31 11:26
windows
Windows程序设计
读书笔记 - 键盘。
一、键盘事件处理过程。 1,击键。 2,windows和键盘驱动程序将硬件扫描吗转化为格式消息,放在windows维护的"系统消息队列"中。 3,windows从系统消息队列中,取一个消息,发送给当前获得焦点的窗口的应用程序消息队列。 4,应用程序处理该该消息完毕后,windows才能接下来从"系统消息队列"中去获得下一个消息。 因为前面的消息
·
2015-10-31 11:26
windows
Windows程序设计
读书笔记 - 子窗口控制(控件)。
一、LONG GetWindowLong( HWND hWnd, // handle to window int nIndex // offset of value to retrieve); nIndex --- 注意查MSDN。 二、系统颜色。用系统颜色作为控件颜色,可以使软件界面跟系统更加和谐。 三、自绘子窗口。 void CWindowsDisig
·
2015-10-31 11:26
windows
Windows程序设计
读书笔记 - 计时器。
一、计时器工作原理: windows计时器是基于PC的硬件和ROM BIOS构造的计时器逻辑的一种相对简单的扩展。 对于每个拥有计时器的程序,windows保存一个每次硬件计时器滴答减少的次数,当减少为0时,windows就在应用程序消息队列中放置一个WM_TIMER消息,并将计数重新置为最初的值。 WM_TIMER的位置是在应用程序的消息队列里,所以他不是异步的,而
·
2015-10-31 11:26
windows
Windows对点击控件与点击非活动窗体的差异处理
最近在看《
Windows程序设计
》一书,其间发现一个小细节: 1. 在非活动窗体上单击鼠标时,Windows将使该窗体成为活动窗体,然后向其发送WM_LBUTTONDOWN消息。 2.
·
2015-10-31 11:17
windows
“事件”与“消息”异同
Windows程序设计
方法与MS-DOS程序设计的不同就在于Windows程序是事件驱动的。事件驱动的程序是由事件发生来控制。
·
2015-10-31 11:11
事件
【
Windows程序设计
】与文字输出相关的函数及使用方法
1、TextOut( hdc, x, y, psText, iLength); 是最常见的文本输出函数。它向client area输出一段文本。psText是指向字符串的一个指针,iLength代表字符串的长度。x和y分别代表文本输出的起始位置。hdc代表handle to a device context。 2、获取Device context handle 方法一: hdc
·
2015-10-31 11:35
windows
【
Windows程序设计
】Unicode简介
字符的发展史 1、最初的字符集ASCII码,128个字符。 2、扩展ASCII码,共有256个字符。 3、双字节字符集(DBCS:double-byte character set)。DBCS从256编码开始,最初的128个代码是ASCII,较高的128个代码中的某些总是跟随着第二个字节。这两个字节一起(称作首字节和跟随字节)定义一个字符,通常是一个复杂的象形文字。双字符集问题并不
·
2015-10-31 11:34
windows
【
Windows程序设计
】第一个Windows程序
Windows程序设计
学习第一篇,编写我的第一个Windows程序。
·
2015-10-31 11:34
windows
编译第一个驱动程序笔记
(以下代码大部分摘抄自王艳平老师的《
Windows程序设计
》一书中的源代码,这里只是为了展示驱动的编译过程) 1:安装VC6 2:安装DDK(大概230M,最好完全安装) 3:写以下源代码(随便用一个编辑器来写
·
2015-10-31 10:43
笔记
WindowsAPI函数清单
而在
WINDOWS程序设计
领域处于发展的初期,
·
2015-10-31 10:36
windows
windows程序设计
之STRPROG学习总结
任务定义:同一程序的多个实例共享一份数据,一个实例对数据的修改会影响到其他实例,具体到窗口中就是,一个实例中的数据显示变化引起其他各个实例中数据显示的更新。 整体分析:编写一个dll,其中包含被同一程序的不同实例共享的内存数据;类似于document-view模式,document对应dll中的共享内存数据,view对应各个实例的显示窗口;由此可以实现一个实例对共享数据的修改,可以影响到其他实例
·
2015-10-31 09:51
windows
Win32开发之Format MessageBox 详解
我们在在
Windows程序设计
中经常会涉及到一个格式化消息框,其代码如下: #include <windows.h> #include <tchar.h>
·
2015-10-31 09:39
message
子窗口控件 -
windows程序设计
取父窗口的窗口句柄:hwndParent = GetParent (hwnd) ; 发送消息:SendMessage (hwndParent, message, wParam, lParam) ; 预定义的控件有:按钮、复选框、编辑方块、清单方块、下拉式清单方块、静态字符串标签和滚动条。 当使用预定义的控件时,不必为其注册窗口类,窗口类已经存在于Windows中,并有一个预先定义的名字。您只
·
2015-10-31 09:59
windows
这几年我买的书
我从事软件开发行业已经有5年了,今天突然想把自己以前买过的书都给写出了,刚毕业时买的书是在书店买的,有几本也不是在China-pub上买的,主要就是《
Windows程序设计
》,《Windows核心编程》
·
2015-10-31 09:37
书
熟悉理解什么是windows平台下的API
而在
windows程序设计
领域处于发展的初
·
2015-10-31 09:57
windows
使用GDI+保存带Alpha通道的图像(续)
不过,后来换了个环境又发现了问题,昨天和今天上午把《
Windows程序设计
》中位图处理相关的部分又粗略瞄了一下,然后把之前的函数改了一下,现在在新环境下也可以了,当然,这个函数也并不十分严谨,但是考虑到位图格式的历史渊源和复杂性
·
2015-10-31 09:55
Alpha
C++学有余力的大一同学的学习拓展
想让老师给指点指点,以后课余的时间是着重提高算法能力,还是继续往下学习
Windows程序设计
?提高算法能力应该从哪下手?希望老师指点一二…… 【答复】 这是一个很好
·
2015-10-31 09:12
C++
Visual KB 《MFC
Windows程序设计
示例》
//filename:VisualKB.h #define MAX_STRING 12 class CMyApp:public CWinApp{ public: virtual BOOL InitInstance(); }; class CMainWindow:public CWnd { protected: int m_cxChar; //Aver
·
2015-10-31 09:16
windows
Windows程序设计
_16_代码编辑器_系列1
学习Win32 API已经有一段时间了,通过自己的摸索慢慢的知道了一些Windows编程的入门级的技巧,前些天在优酷上 看了一段
windows程序设计
的视频教程,里面的老师说过一句话,大体意思是要编写具有一定规模的代码才能提高自己的编程
·
2015-10-31 08:33
windows
Windows程序设计
_13_伤不起的书
最近潜心学习Win32的编程,找了一套大部头的书来看,结果我是受伤不轻啊,各种内伤各种受,感觉自己晕了,苦于自己英语水平不好,要是英语水平 好点,我就不需要受这样的内伤了,哎............... 虽然心里面非常感谢这些翻译书籍的大侠们、老师们、学者们和研究生们、博士生们;但是我这里还真有一个不情之请,各位大侠,翻译书籍的时候敢不 敢把中文水平提高提高, 这弄的人实在是伤不起
·
2015-10-31 08:32
windows
C语言
Windows程序设计
-> 第十天 -> 响应键盘事件
响应键盘事件 ------------------------ 在开始学习有关键盘事件的知识前首先来看一段代码(回调函数这部分的代码): 1 LRESULT CALLBACK WndProc( HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam ) 2 { 3 HDC hdc ; 4 PA
·
2015-10-31 08:24
windows
Windows程序设计
读书笔记 - 位图和BitBlt。
一、位图 -- 光栅图像 -- 缩放会失真 元文件 -- 矢量图像 -- 缩放不失真 二、一些函数: 1、BitBlt (bit blit) 直接拷贝位图象素。 2、BOOL CDC::StretchBlt( int x, int y, int nWidth, int nHeight, CDC* pSrcDC, int xSrc,
·
2015-10-30 14:33
windows
Windows程序设计
读书笔记 - 与设备无关的位图DIB
一、DIB内的位图基本上没有经过任何压缩。 DIB的扩展名是.BMP或者.DIB 与大多数位图格式不同的是,DIB从底部开始,水平向上扫描图片。 JPEG,GIF 是压缩后的DIB。 二、位图操作: 1,打开位图 hFile = CreateFile (pstrFileName, GENERIC_READ, FILE_SHARE_READ, NU
·
2015-10-30 14:33
windows
Windows程序设计
读书笔记 - GDI轨迹/字体轮廓
一、轨迹生成: BeginPath (hdc) ;//开始轨迹 TextOut(...); MoveToEx (hdc, 40, 25, NULL) ; LineTo (hdc, 50,
·
2015-10-30 14:33
windows
Windows程序设计
:文件操作
操作文件基本上是每个应用程序都必须做的事情。除了必要的配置信息外,用户的工作最终都要以文件的形式保存到磁盘上。保存和获取这些信息可以使用独立的磁盘文件,也可以使用系统自带的数据库——注册表。 本章首先介绍底层操作文件的API函数和MFC中对 应的CFile类;然后介绍一些与操作文件相关的逻辑驱动器和目录方面的知识,包括驱动器的格式化和卷标设置、目录的创建和删除等;接着,本章介绍使用 API
·
2015-10-30 14:55
windows
看了几页Windows Program
不过去了总不能干坐着呀,于是带了本<
Windows程序设计
>去看。这套书还是大四的时候在吉大bbs上联系买的二手呢,
·
2015-10-30 11:07
windows
C语言学习趣事_经典面试题系列_3
有日子没有学习C语言了, 前些天在看
windows程序设计
时, 按照win的体系结构,在VC 6里面找到
·
2015-10-30 10:48
C语言
Windows程序设计
零基础自学_6_键盘_之键盘消息_实例代码
好久没有学习Windows下的编程了, 因为我发现在学习Delphi时;看书的时候一会儿就涉及到windows编程的机制了。 因此在今天有时间的时候学习一下windows的编程。 View Code #include <windows.h>//#include "sysmets.h"LRESULT CALLBA
·
2015-10-30 10:48
windows
Windows程序设计
“圣经”
Windows程序设计
“圣经” 十年依旧畅销不衰的神品 传奇大师带你走入Windows编程圣殿 “
Windows程序设计
最举足轻重的书当然就是
·
2015-10-30 10:21
windows
侯捷:搞
Windows程序设计
我们需要啥
侯捷:搞
Windows程序设计
我们需要啥 如果你是一位资深的Windows程序员,相信你对Jeffrey Richter一定不会陌生,是不是有些崇拜和景仰?
·
2015-10-30 10:07
windows
Windows程序设计
零基础自学_14_Windows文件和目录操作
如果说计算机系统中有一个具有代表性的概念,那么就是文件了。从虚拟和广义的角度上讲Unix将系统的各种资源都看做文件;同样 目前蒸蒸日上的Linux系统也将系统中的各种资源看做文件,而占有PC机霸主地位的Win平台也将系统资源看做文件。 1、文件的概念 文件: 存储在外存储设备上的一段数据的集合,这段数据用一个文件名标示符标志。例如C语言源代码在各种平台下都存储为一块 ASCII码的
·
2015-10-27 14:23
windows
C语言学习趣事_BT_C_Code_混乱编程代码分析_3
结果很多大侠没有明白我的意思, 给我介绍的都是非常经典的书籍: 《
Windows程序设计
》、《
·
2015-10-27 14:22
code
Windows程序设计
零基础自学_7_进程操作
哈哈, 今天看书看到了内核对象的进程一章,原来以为进程会很难,结果发现如果用心学习的话 其实也不是很难。嘻嘻我指的不难是入门不难,但是要是要完全掌握甚至精通的话还是相当的有难度的,光 那些什么内核对象的继承特性和什么内核对象句柄表就够让人头疼疼了。 下面我们弄一段娱乐代码来看看如何操作进程: // 01
·
2015-10-27 14:21
windows
增强资源管理器右键功能,含源代码
最近一直在看C++,一路 c++primer -》effective c++ -》深入浅出mfc -》
windows程序设计
-》windows核心编程
·
2015-10-27 11:18
源代码
Windows核心编程小结1
当然这本书有很多东西比《
Windows程序设计
第五版》中的更加详细。 1、Unicode:宽字节字符集 这是一个国际的字符标准,16位,最大可支持65000个字符,完全可以应付全球所有语言。
·
2015-10-24 09:10
windows
MFC深入浅出读书笔记第一部分
第一章首先就是先了解一下
windows程序设计
的基础知识,包括win32程序开发基础,什么*.lib,*.h,*.cpp的,程序入口点WinMain函数,窗口注册,消息循环,消息映射等。
·
2015-10-24 09:01
读书笔记
游戏开发具备的知识
v2.2.1说明文档 2、游戏PDF书及其代码: 3D游戏编程、3D游戏编程大师技巧、Direct3D游戏编程入门教程第2版、DirectX角色扮演游戏编程 DirectX特效游戏程序设计、MFC
windows
·
2015-10-23 08:59
游戏开发
Windows程序设计
--文本输出(一)
绘制和重绘之前就写过,windows是一个消息驱动的系统,有两种方式把各种事件通知给应用程序:1是把消息放在应用程序的消息队列中;2是向适当的窗口过程直接发送消息。这里主要讨论的是WM_PAINT消息,以下任何一个事件发送,窗口过程都会收到一条WM_PAINT消息:1用户移动一个窗口,导致原来被遮盖的部分窗口暴露出来;2用户调整了窗口的大小;3程序调用ScrollWindow或ScrollDC函数
wangshubo1989
·
2015-10-21 23:00
windows
上一页
7
8
9
10
11
12
13
14
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他