易网时代-编程资源站
Welcome
首页
/
软件开发
/
C++
使用CSockets进行文件传送
2017-02-06
37
使用CSockets进行文件传送2010-01-09这是一对实现在两台计算机间传送文件的函数,我没有看到过使用CSocket进行文件传送的代码,希望此代码对你有用.代码中包含两个函数,第一个用于服务器端,第二个用于客户端.需要说明的是本文提供的方法并不适用于大型文件的传送.下面给出服务器端代码:void SendFile(){#define PORT 34000 /// Select any free port you wishAfxSocketInit(...
一个可重用的RAS类
2017-02-06
35
一个可重用的RAS类2010-01-09CRAS是一个MFC类,它封装了Windows的远程访问服务(Remote Access Service)。这个类的主要优点是通过LAN便可以连接到Internet,并且不用安装RAS,因为RAS DLLs是动态加载的。CRAS的使用非常简单。将CRAS文件添加到工程中,创建一个CRAS类实例并调用它的Initialize方法即可。BOOL CRAS::Initialize这个调用返回一个布尔值,[表示是否初始化成功...
贪吃蛇游戏
2017-02-06
32
贪吃蛇游戏2010-01-09我心飞翔这又是一个贪吃蛇游戏,只不过算法有一点特别。运行得还是很好的。每个结点都有自己的颜色,是动态生成的。不同的颜色有不同的分数.每个结点是一个类,而蛇又是一个类。这样程序的独立和可移植 性很强。每个对结点是一个类,也就是一个结构。包含自身的信息,有颜色,转角坐标列表。class CSnake;typedef enum{UP=1,DOWN,LEFT,RIGHT,Error} Direction;typedef struct ...
文件类型探测程序
2017-02-06
40
文件类型探测程序2010-01-09赵湘宁记得我以前写过一篇文章是关于如何从一个可执行程序中吸取图标。本文将讨论如何得到与特定的文件类型关联的文件图标?这个问题依赖于你是想要得到一个指定文件的图标还是只想得到普通文件的图标。如果你有一个特定的文件,如C:MyFileSomeFile.zzp。那你可以调用ExtractAssociatedIcon函数获得于特定文件关联 的图标。但这个函数只适用于磁盘上存在实际的文件(或某处可存取)。如果你想查找与一般文件类型...
一个基于UDP的网络通迅程序
2017-02-06
35
一个基于UDP的网络通迅程序2010-01-09 VCKBASE 刘永超我们知道TCP/IP协议是至今发展最为成功的协议之一,也是整个互联网的基础。它在传输层有两个不同的协议:TCP和UDP,用途都很广泛,下面我就UDP做一个示例程序。整个例子有两个程序组成,一个发 送数据,另一个程序接收数据后,完成绘图工作。本文程序运行效果图如下:一、发送程序首先建立数据发送程序(Fason)。一共发送四个数据:圆心的X坐标、圆心的Y坐标、圆半径R、圆的 颜色。它的实现...
用应用程序模拟键盘和鼠标按键
2017-02-06
38
用应用程序模拟键盘和鼠标按键2010-01-09Owen.Guo在Windows大行其道的今天,windows界面程序受到广大用户的欢迎。对这些程序的操作不外乎两种,键盘输入控制和鼠标输入控制。有时,对于繁杂的,或重复性的输入操作,我们能否通过编制程序来代替手工输入,而用程序来模拟键盘及鼠标的输入呢?答案是肯定的。这里主要是通过两个Windows API函数来实现的。下面以VC++为例来介绍一下如何实现这两个功能。模拟键盘我们用Keybd_event这个a...
深入浅出ShellExecute
2017-02-06
38
深入浅出ShellExecute2010-01-09徐景周Q: 如何打开一个应用程序?ShellExecute(this- >m_hWnd,"open","calc.exe","","", SW_SHOW );或ShellExecute(this->m_hWnd,"open","notepad.exe", "c:\...
MFC绘图1--使用不同DC
2017-02-06
30
MFC绘图1--使用不同DC2010-01-23 blog.csdn.net //使用HDC绘图/*HDC hdc;hdc=::GetDC(m_hWnd);MoveToEx(hdc,m_ptOrigin.x,m_ptOrigin.y,NULL);LineTo(hdc,point.x,point.y);::ReleaseDC(m_hWnd,hdc);*///所有跟窗口相关的操作都被封装在CWnd类中//所有跟绘图相关的操作都被封装在CDC类中//使用CDC绘...
MFC绘图2--画出其他颜色线条
2017-02-06
42
MFC绘图2--画出其他颜色线条2010-01-23 blog.csdn.net CClientDC dc(this);//创建DC//1、创建画笔CPen pen(PS_SOLID,1,RGB(255,0,0));//2、将画笔选到设备描述表中并返回被替换的画笔指针CPen *pOldPen=dc.SelectObject(&pen);//3、绘图dc.MoveTo(m_ptOrigin);dc.LineTo(point);//4、将先前被替换的...
MFC绘图3--使用普通画刷
2017-02-06
40
MFC绘图3--使用普通画刷2010-01-23 blog.csdn.net //使用普通画刷CClientDC dc(this);CBrush brush(RGB(255,0,0));dc.FillRect(CRect(m_ptOrigin,point),&brush);...
MFC绘图4--使用位图画刷
2017-02-06
38
MFC绘图4--使用位图画刷2010-01-23 blog.csdn.net CClientDC dc(this);//CBitmap对象必须在构造完成后,调用其成员函数//进行初始化,例如:LoadBitmap()CBitmap bitmap;bitmap.LoadBitmap(IDB_BITMAP1);CBrush brush(&bitmap);dc.FillRect(CRect(m_ptOrigin,point),&brush);...
MFC绘图5--使用透明画刷
2017-02-06
43
MFC绘图5--使用透明画刷2010-01-23 blog.csdn.net //创建透明画刷CClientDC dc(this);//使用(HBRUSH)GetStockObject可以返回空画刷句柄,但CBrush //无法通过画刷句柄构造,可通过给其静态成员函数FromHandle传递HBRUSH //句柄获得CBrush指针 CBrush *pBrush=CBrush::FromHandle((HBRUSH)GetStockObject(NULL_...
MFC绘图6--设置绘图模式
2017-02-06
35
MFC绘图6--设置绘图模式2010-01-23 blog.csdn.net SetROP2The SetROP2 function sets the current foreground mix mode. GDI uses the foreground mix mode to combine pens and interiors of filled objects with the colors already on the screen. The f...
MFC绘图7--显示位图
2017-02-06
39
MFC绘图7--显示位图2010-01-23 blog.csdn.net 1、将位图加载到内存DC中2、将内存DC中的内容绘制到要显示位图的DC中*MFC中没有直接用来加载位图的函数,可以使用WindowsAPI中的LoadImage函数来加载位图,其原型如下:HANDLE LoadImage(HINSTANCE hinst, //位图实体句柄,若位图在硬盘或者资源文件//中,则将该参数设为NULLLPCTSTR lpszName, //位图所在路径及文件...
MFC绘图8--生成镂空图
2017-02-06
30
MFC绘图8--生成镂空图2010-01-23 blog.csdn.net 1、利用BitBlt函数将蒙版与背景图做AND运算,并贴图到目的DC2、将要镂空的图与背景图做OR运算,贴图到目的DC部分代码://取得客户取大小GetClientRect(&rect);//建立内存DCmdc->CreateCompatibleDC(pDC);//加载背景位图m_bgBmp.m_hObject=(HBITMAP)::LoadImage(NULL,&q...
谈static在MFC中的运用
2017-02-06
37
谈static在MFC中的运用2010-01-23学习《深入浅出MFC》有一段时间了,有一些想法就记了下来,希望与大家共勉我们知道,C++中的static数据成员表示基于该类创建的所有对象共享该static数据成员的一份拷贝。基于这个原则,可以实现多种技术,比如说为某类创建一个计数器,用来记录任意时刻共创建了多少个此类的对象。class test{public: test(){count++;} static int count;};test::cou...
使用回调函数(VC & Delphi)
2017-02-06
39
使用回调函数(VC & Delphi)2010-01-23回调函数是一个很有用,也很重要的概念。当发生某种事件时,系统或其他函数将会自动调用你定义的一段函数。回调函数在windows编程使用的场合很多,比如Hook回调函数:MouseProc,GetMsgProc以及EnumWindows,DrawState的回调函数等等,还有很多系统级的回调过程。本文不准备介绍这些函数和过程,而是谈谈实现自己的回调函数的一些经验。之所以产生使用回调函数这个想法,...
高质量C++/C编程指南-前言
2017-02-06
32
高质量C++/C编程指南-前言2007-05-06林锐前言 软件质量是被大多数程序员挂在嘴上而不是放在心上的东西! 除了完全外行和真正的编程高手外,初读本书,你最先的感受将是惊慌:“哇!我以前捏造的C++/C程序怎么会有那么多的毛病?” 别难过,作者只不过比你早几年、多几次惊慌而已。 请花一两个小时认真阅读这本百页经书,你将会获益匪浅,这是前面N-1个读者的建议。 一、编程老手与高手的误区 自从计算机问世以来,程序设计就成了令人羡慕...
C++与Java混合编程
2017-02-06
49
C++与Java混合编程2010-01-23 VC知识库 赖锋现在的程序员,不再像以前一样,掌握一种编程语言就可以混得有模有样了,现实的情况是,真实的项目中,通常是涉及多种编程语言,举几个简单的例子,一个软件为了快速开发,可能是使用Delphi或VB作为界面开发首选语言,底层的指令或核心算法,会使用C/C++处理,涉及数据处理的时候,为了安全和快速开发,会使用Javascript或Python等脚本语言实现数据分析处理。因此,开发者应该学习或掌握语言混合编...
高质量C++/C编程指南-第1章-文件结构
2017-02-06
41
高质量C++/C编程指南-第1章-文件结构2007-05-06林锐第1章 文件结构 每个C++/C程序通常分为两个文件。一个文件用于保存程序的声明( declaration ),称为头文件。另一个文件用于保存程序的实现( implementation ),称为定义( definition )文件。 C++/C 程序的头文件以“ .h ”为后缀, C 程序的定义文件以“ .c ”为后缀, C++ 程序的定义文件...
<<
11
12
13
14
15
16
17
18
19
20
>>
版权所有©石家庄振强科技有限公司2024
冀ICP备08103738号-5
网站地图