![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c++
文章平均质量分 87
zhandeen
这个作者很懒,什么都没留下…
展开
-
C++运算符重载
1.语法定义一个重载运算符就像定义一个函数,只是该函数的名字是operator@,这里@代表运算符。函数参数表中参数的个数取决于两个因素:1)运算符是一元的(一个参数)还是二元的(两个参数)。2)运算符被定义为全局函数(对于一元是一个参数,对于二元是两个参数)还是成员函数(对于一元没有参数,对于二元是一个参数—对象变为左侧参数)。虽然可以重载几乎所有C中可用的运算符,但使用它们转载 2012-09-17 21:31:48 · 371 阅读 · 0 评论 -
vc中怎么使用SendMessage自定义消息函数
vc中怎么使用SendMessage自定义消息函数:SendMessage的基本结构如下:SendMessage( HWND hWnd, //消息传递的目标窗口或线程的句柄。 UINT Msg, //消息类别(这里可以是一些系统消息,也可以是自己定义,下文具体介绍,) WPARAM wParam, //参数1 (WPARAM 其实是与UINT是同种类型的转载 2013-06-08 23:57:53 · 572 阅读 · 0 评论 -
队列应用
一、问题描述:1、题目内容:使用队列模拟理发馆的排队现象,通过仿真手法评估其营业状况。设某理发馆设有N把理发椅,可同时为N位顾客进行理发。当顾客进门时,若有空闲理发椅,则立即入座理发,否则依次排队候理,一旦有顾客理完发离去时,排在队头的顾客便开始理发。假若理发馆每天连续营业T小时(只要有顾客等待,理发椅就不空),求一天内顾客在理发馆内的平均逗留时间(包括理发所需时间和排队等候的时间)与顾客原创 2013-05-27 22:46:03 · 1282 阅读 · 0 评论 -
基于Winsock API的VC网络编程实战
随着计算机信息技术的飞速发展,互联网与人类社会的工作、生活越来越紧密相关,它已经成为人类获取、交流信息的重要途径和手段。所以当前对于开发人员来说,网络编程已是必备的技能。本实例详细介绍了如何利用Winsock API编写网络应用程序。 一、实现方法 在网络编程中最常用的方案便是Client/Server (客户机/服务器)模型。在这种方案中客户应用程序向服务器程序请求服务。一个转载 2013-05-06 10:03:15 · 566 阅读 · 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 评论 -
GDI映射模式总结
GDI是我发现比较麻烦的一个东西了.看了Windows程序设计,虽然描述很清楚,但还让我们难以理解.最让人麻烦的就是窗口和视口的概念了.其实,本质就是设备和显示的关系.把我理解的写在下面!希望指正. 1.设备,设备就是Device,有显示器,打印机,等,这些硬件都是设备.都可以提供图形显示功能,这些就是设备.设备用 像素或者称为点来描述显示能力:比如1024*768像素,打印机用的转载 2012-11-25 22:13:40 · 643 阅读 · 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 评论 -
windows编程中字符和字符串的处理
字符格式基础首先说说字符编码的两种格式。一种是将文本字符串编码成一组以0结尾的单字节字符,即ansi字符,每个字符占8位,即一个字节。这种编码方式的缺陷是,对于字符本地化的问题不能很好的解决,因为8位空间最多容纳256个字符,不能完全唯一的表示世界上所有的字符。另一种是Unicode字符,每个字符都使用UTF-16编码(一般来说,除非特别声明不使用UTF-16编码),即一个转载 2012-11-17 13:59:43 · 678 阅读 · 0 评论 -
常用数据类型转换CString double char int WCHAR(转)
WCHAR -> CString view plaincopy to clipboardprint?WCHAR ch1[10]=”abc”; CString ch2; Ch2=ch1; CString->WCHAR view plaincopy to clipboardprint?CS转载 2012-11-17 14:39:27 · 623 阅读 · 0 评论 -
贝塞尔样条曲线
////panda//2012-11-15//#includeLRESULT CALLBACK WndProc(HWND,UINT,WPARAM,LPARAM);int WINAPI WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance, PSTR szCmdLine,int iCmdShow){ static原创 2012-11-17 01:38:30 · 504 阅读 · 0 评论 -
父进程 等待子进程初始化后才使用子进程_waitforinputidle
在进程中创建子进程是很常见的话题。常规的方法是用CreateProcess(),这个函数功能强大,使用起来也很方便。不过CreateProcess()或其他函数,如ShellExecuteEx(),在创建子进程后,并不等待子进程初始化完毕,而是立即返回。 通常你应该等子进程初始化完毕后再开始其它事情,特别是子进程有消息循环时。这可以通过函数WaitForInputIdle()实现。这个函数转载 2012-11-12 18:45:55 · 1043 阅读 · 0 评论 -
关于typedef的用法总结
不管实在C还是C++代码中,typedef这个词都不少见,当然出现频率较高的还是在C代码中。typedef与#define有些相似,但更多的是不同,特别是在一些复杂的用法上,就完全不同了,看了网上一些C/C++的学习者的博客,其中有一篇关于typedef的总结还是很不错,由于总结的很好,我就不加修改的引用过来了,以下是引用的内容(红色部分是我自己写的内容)。用途一:定义一种类型的别转载 2012-11-05 19:19:07 · 223 阅读 · 0 评论 -
数据结构广义表实验
一、问题描述:1、题目内容:识别广义表的“头”或“尾”的演示写一个程序,建立广义表的存储结构,演示在此存储结构上实现的广义表求头/求尾操作序列的结果。2、基本要求(1)设一个广义表允许分多行输入,其中可以任意地输入空格符,原子是不限长的仅字母或数字组成的串。(2)广义表采用如教材中结点的存储结构,试按表头和表尾的分解方法编写建立广义表存储结构的算法。(3)对已建立存储结构的原创 2013-04-30 09:18:58 · 1630 阅读 · 0 评论