directX
摘要:你如果要在3D中表现2D的话,就要用我说的那种办法 如果单纯的2D的话 可以看D7的DDraw方面的资料,在D9中也是支持的 如果非要用D3D的话 D9里有个IDirect3DSurface9,你可以查它的帮助看看用法 给个小例子,很简单的换页,跟DDraw差不多 #include <d3d9.h> #include <d3dx9.h> LPDIRECT3D9 pD3...
阅读全文
Windows抓屏的各种方法
摘要:导言
有时候我们需要编程抓取整个屏幕上的内容,下面我将介绍抓屏是如何实现的。典型地,我们可以用GID和DirectX来完成,另外一个选择是Windows Media API,在这篇文章我会逐一加以分析。在每一种方法里,一旦我们把屏幕的内容保存到了程序定义的内存块或bitmap文件里,我们就可以进一步利用它们来生成动画和电影,这个过程你可以参考“从HBitmap创建电影”一文中,以获得更多的帮助。
用GDI函数抓屏
阅读全文
多屏控制处理器双屏显示卡边缘融合视频叠加与大屏幕投影效果[转]
摘要:摘自互联网:大屏幕时代
最近我用两台投影机实现了的最大分辨率为2000×768的HDTV的方案,在这里把我的攻略写出来跟大家分享一下。4.7m*2m的环幕,支持2.35:1的电影播放。硬件成本大概是25000左右,不包含电脑。
硬件情况如下,NEC LT265+两台(15000不到),3000ansi,标准分辨率1024×768,标配是短焦镜头,好像是dlp的,用什么机器都没关系的。如果需要投1920×1080的片子可以选用那些标准分辨率为1280×1024的投影机,如果要高亮的也可以选更高亮度的机器。投影幕是定做的,普通的玻珠幕。幕和支架多少钱我不是太了解,反正也贵不到那里去。电脑是P4 3.0的,显卡是winfast的FX1300,内存好像是1G的。其他都没太大的关系。
阅读全文
全国媒体及记者联系方式
摘要:全国媒体及记者联系方式 以下为转载信息,供参考。尚未对信息的正确性进行过核实。 “中华人民共和国国家广播电影电视总局” <sarft@chinasarft.gov.cn> “中央台常用电话及电子邮箱地址” <0033@cnr.cn> “中央台常用电话及电子邮箱地址办公室” <twb@cnr.c...
阅读全文
Socket传输文件示例
摘要://1:显示文件进度 //2:可以随时终止传输过程 //发送数据线程 UINT SendDataThread(LPVOID lpParam); //接收数据线程 UINT ReceiveDataThread(LPVOID lpParam); //发送数据按钮消息响应函数 void CTzg004Dlg::OnButtonSend() { // TODO: Add you...
阅读全文
socket 传输文件
摘要:在两台计算机传输文件之前,必需得先有一台计算机建立套节子连接并绑定一个固定得端口,并在这个端口侦听另外一台计算机的连接请求。socket = new Socket(AddressFamily.InterNetwork,SocketType.Stream, ProtocolType.Tcp); socket.Blocking = true ; IPEndPoint computernode1 = n...
阅读全文
C++利用SOCKET传送文件
摘要:C++利用SOCKET传送文件/*server.h*/#pragma comment(lib, "WS2_32")#include <WinSock2.h>#include <iostream>//#include <stdio.h>#include <assert.h>#ifndef COMMONDEF_H#define COMMONDEF_H#d...
阅读全文
VC++ combo box控件的使用
摘要:1.你在编辑状态下点那个控件的向下的三角形,就出冒出来一个可以调高度的东东。将高度调高,否则在执行时会不能显示下拉选项。 2.为combo box添加选项,在编辑状态下选combo box控件的属性,选Data标签,在编辑框中添加选项,按Ctrl-Enter来添加下一个选项。 3.为combo box添加变量combo box有两个变量,CComboBox类变量和CString变量。CComboB...
阅读全文
在MFC中动态创建控件以及事件响应
摘要:动态控件是指在需要时由Create()创建的控件,这与预先在对话框中放置的控件是不同的。 一、创建动态控件: 为了对照,我们先来看一下静态控件的创建。 放置静态控件时必须先建立一个容器,一般是对话框,这时我们在对话框编辑窗口中,从工具窗口中拖出所需控件放在对话框中即可,再适当修改控件ID,设置控件属性,一个静态控件就创建好了,当对话框被显示时,其上的控件也会显示。 静态控件不需要调...
阅读全文
Windows CE下的串口通讯类[转]
摘要:串行通讯是目前计算机、通信和控制领域最基本的通信方式。在CSDN的“嵌入式开发/WINCE”社区中,经常有人提问该到哪找串口通讯类,其实这个问题我自己也问过。:)而一般的回答是给你提供一个Pocket PC 2002的SDK例子程序。但到底SDK的程序和MFC的结构有很大的不同,对于想用MFC编写通信程序的人来说也不是很便利。另一方面,由于Windows CE是一个基于Un...
阅读全文
一个串口通讯类[转]
摘要:*CommUtils.h*/#ifndef_CommUtils_H__#define_CommUtils_H__classCommUtils{public:boolReadCom(unsignedchar*ReceiveData,DWORD&ReceiveLength);voidCloseCom();boolWriteCom(unsignedchar*sendchar,intsendsiz...
阅读全文
用VC6.0实现PC机与单片机之间串行通讯的方法
摘要:工业控制领域(如DCS系统),经常涉及到串行通信问题。为了实现微机和单片机之间的数据交换,人们用各种不同方法实现串行通信,如DOS下采用汇编语言或C语言,但在Windows 环境下却存在一些困难和不足。在Windows操作系统已经占据统治地位的情况下(何况有些系统根本不支持DOS如Windows2000)开发Windows 环境下串行通信技术就显得日益重要。
VC++6.0是微软公司于1998年推出的一种开发环境,以其强大的功能,友好的界面,32位面向对象的程序设计及Active X的灵活性而受广大软件开发者的青睐,被广泛应用于各个领域。应用VC++开发串行通信目前通常有如下几种方法:一是利用Windows API通信函数;二是利用VC的标准通信函数_inp、_inpw、_inpd、_outp、_outpw、_outpd等直接对串口进行操作;三是使用Microsoft Visual C++的通信控件(MSComm);四是利用第三方编写的通信类。以上几种方法中第一种使用面较广,但由于比较复杂,专业化程度较高,使用较困难;第二种需要了解硬件电路结构原理;第三种方法看来较简单,只需要对
阅读全文
MSComm控件使用详解
摘要:MSComm 控件通过串行端口传输和接收数据,为应用程序提供串行通讯功能。MSComm控件在串口编程时非常方便,程序员不必去花时间去了解较为复杂的API函数,而且在VC、VB、Delphi等语言中均可使用。 Microsoft Communications Control(以下简称MSComm)是Microsoft公司提供的简化Windows下串行通信编程的ActiveX控件,它为应用程序提供了通过串行接口收发数据的简便方法。具体的来说,它提供了两种处理通信问题的方法:一是事件驱动(Event-driven)方法,一是查询法。
1.MSComm控件两种处理通讯的方式
MSComm控件提供下列两种处理通讯的方式:事件驱动方式和查询方式。
1.1 事件驱动方式
阅读全文
简述在VC6.0中使用ActiveX控件实现与单片机的串行通信
摘要:在单片机应用系统中,经常需要通过RS-232串行口与微机进行通信。目前在各种操作系统中,Microsoft的Windows较为常见,而且大多为Windows95/98等32位平台。以往在Windows平台上的串行通信多使用其提供的API函数来实现,这种方法使用起来需要许多底层设置,因而较为繁琐,并且难以理解。Microsoft推出的ActiveX技术提供了另外一种实现串行通信的方法。这种方法不仅相对较为简单,而且非常实用。尤其是Visual C 这种可视化面向对象的编程环境中,可以真正把串口看作一个对象,编程时只需简单的设置,理解起来也很容易。下面详细讨论Microsoft提供的串行通信ActiveX控件的使用方法。该控件的相应文件是MSCOMM32.OCX,以下简称为MSCOMM控件。
阅读全文
在VC中使用 Flash 美化你的程序[转]
摘要:利用flash可以作出很漂亮的动画,想不想让自己的程序也有这样漂亮的界面呢? ^_^,其实,要做到这点也不难。在这里将介绍怎样把falsh制作的界面嵌入到自己的程序中,并让flash动画和自己的程序进行交互。
我们分为两步来走:
一、将flash动画嵌入自己的程序中,这一点比较简单,使用shockwave flash object控件就可以实现。这个控件在安装flash的时候就装到你的系统上了,flash5.0以下的文件名是swflash.ocx,5.0以上版本的名字是flash.ocx,在系统目录里面应该可以找得到;
二、在flash动画和自己的程序中传递消息进行交互。这一点也是要通过控件来实现,不过得在flash动画和自己的程序中做些处理。
阅读全文
西门子PLC串口通讯方法
摘要:西门子PLC串口通讯方法
1、 RS485串口通信
第三方设备大部分支持,西门子S7 PLC可以通过选择自由口通信模式控制串口通信。最简单的情况是只用发送指令(XMT)向打印机或者变频器等第三方设备发送信息。不管任何情况,都必须通过S7 PLC编写程序实现。
当选择了自由口模式,用户可以通过发送指令(XMT)、接收指令(RCV)、发送中断、接收中断来控制通信口的操作
阅读全文
windows屏保编程
摘要:摘要 应用程序在某些时候需要终止一个已启动的屏幕保护程序。在Windows 3.1 或 Windows 95中,传递一个 “WM_CLOSE”的消息给正在运行的屏幕保护窗口就能轻而易举的结束屏保, 如下所示: PostMessage (GetActiveWindow(), WM_CLOSE, 0, 0L); 然而,Windows NT引入了分离桌面的概念...
阅读全文