![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C
文章平均质量分 86
zhandeen
这个作者很懒,什么都没留下…
展开
-
GDI映射模式总结
GDI是我发现比较麻烦的一个东西了.看了Windows程序设计,虽然描述很清楚,但还让我们难以理解.最让人麻烦的就是窗口和视口的概念了.其实,本质就是设备和显示的关系.把我理解的写在下面!希望指正. 1.设备,设备就是Device,有显示器,打印机,等,这些硬件都是设备.都可以提供图形显示功能,这些就是设备.设备用 像素或者称为点来描述显示能力:比如1024*768像素,打印机用的转载 2012-11-25 22:13:40 · 643 阅读 · 0 评论 -
队列应用
一、问题描述:1、题目内容:使用队列模拟理发馆的排队现象,通过仿真手法评估其营业状况。设某理发馆设有N把理发椅,可同时为N位顾客进行理发。当顾客进门时,若有空闲理发椅,则立即入座理发,否则依次排队候理,一旦有顾客理完发离去时,排在队头的顾客便开始理发。假若理发馆每天连续营业T小时(只要有顾客等待,理发椅就不空),求一天内顾客在理发馆内的平均逗留时间(包括理发所需时间和排队等候的时间)与顾客原创 2013-05-27 22:46:03 · 1282 阅读 · 0 评论 -
c++ 链表
一、问题描述1、题目内容:集合的并、交和差运算编写一个能演示执行集合的并、交和差运算的程序。2、基本要求由用户输入两组整数分别作为两个集合的元素,由程序计算它们的交、并和差集,并将运算结果输出。3、测试数据测试数据为两组正整数,范围最好在0~35000之间。S1={3,5,6,9,12,27,35};S2={5,8,10,12,27,31,2,51,55,63};原创 2013-04-28 17:05:33 · 734 阅读 · 0 评论 -
《Windows via C/C++》学习笔记 —— Windows 线程池
线程池(thread pool),允许有多个线程同时存在,并发执行,并且这些线程受到统一管理。 在Windows Vista中,提供了全新的线程池机制,一般这些线程池中的线程的创建的销毁是由操作系统自动完成的。 Windows Vista 中重新设计了线程池,提供了一组新的线程池API。因此,本篇讨论的仅仅在Windows Vista系统,或其以上的Windows版本中有效。 当转载 2012-12-09 22:39:52 · 409 阅读 · 0 评论 -
关于映射方式MM_ANISOTROPIC的几个函数详解
找了很多资料 最后在百度百科里面看到解释 SetWindowOrg 觉得还比较详细这种映射方式MM_ANISOTROPIC是设备视图和逻辑视图可以任意改变,并且Y轴方向也可变用四个函数进行变化SetWindowOrg是设置设备上下文的窗口初始位置。它和设备上下文窗口一起说明了GDI如何将逻辑坐标中的点映射到实际设备坐标中。换言之,它们说明了GDI如何转载 2012-11-25 22:47:12 · 1926 阅读 · 0 评论 -
关于WM_NCHITTEST消息
我为了移动一个无标题栏的窗体,使用了WM_NCHITTEST消息,这个消息大概如下:通常,我们拖动对话框窗口的标题栏来移动窗口,但有时候,我们想通过鼠标在客户区上拖动来移动窗口。一个容易想到的方案是,处理鼠标消息WM_LBUTTONDOWN和WM_LBUTTONUP。在OnLButtonUp函数中计算鼠标位置的变化,调用MoveWindow实现窗口的移动。注意,拖动标题栏移转载 2012-11-21 23:05:58 · 371 阅读 · 0 评论 -
击中测试
////panda//2012-11-21////window 程序设计#include#define DIVISIONS 5LRESULT CALLBACK WndProc(HWND,UINT,WPARAM,LPARAM);int WINAPI WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance, PSTR原创 2012-11-21 22:34:10 · 388 阅读 · 0 评论 -
随机画矩形
////panda//2012-11-20//#include#include //for the rand functionLRESULT CALLBACK WndProc(HWND,UINT,WPARAM,LPARAM);void DrawRectangle(HWND);int cxClient,cyClient;int WINAPI W原创 2012-11-21 08:46:38 · 582 阅读 · 0 评论 -
简单的多线程
////panda//2011-12-1//// 多线程设计//#include#include#includeusing namespace std;////first thread functionvoid FirstThread(void * param){ while(true) { cout<<"first thread."<<endl;原创 2012-12-01 18:06:07 · 308 阅读 · 0 评论 -
Wince unicode 处理
Wince unicodeWindows CE是一种Unicode环境。他支持ASCII函数以实现文本的转换,但其原有的文本格式是Unicode。将ASCII应用程序转换为Unicode程序的一些通用指导方针如下:①包含Tchar.h文件。该文件包含所有必要的转换。②使用Win32字符串函数(例如lstrlen)而不是C运行时态(run-time)库的函数。转载 2012-11-17 14:48:37 · 557 阅读 · 0 评论 -
windows编程中字符和字符串的处理
字符格式基础首先说说字符编码的两种格式。一种是将文本字符串编码成一组以0结尾的单字节字符,即ansi字符,每个字符占8位,即一个字节。这种编码方式的缺陷是,对于字符本地化的问题不能很好的解决,因为8位空间最多容纳256个字符,不能完全唯一的表示世界上所有的字符。另一种是Unicode字符,每个字符都使用UTF-16编码(一般来说,除非特别声明不使用UTF-16编码),即一个转载 2012-11-17 13:59:43 · 678 阅读 · 0 评论 -
数据结构广义表实验
一、问题描述:1、题目内容:识别广义表的“头”或“尾”的演示写一个程序,建立广义表的存储结构,演示在此存储结构上实现的广义表求头/求尾操作序列的结果。2、基本要求(1)设一个广义表允许分多行输入,其中可以任意地输入空格符,原子是不限长的仅字母或数字组成的串。(2)广义表采用如教材中结点的存储结构,试按表头和表尾的分解方法编写建立广义表存储结构的算法。(3)对已建立存储结构的原创 2013-04-30 09:18:58 · 1630 阅读 · 0 评论