• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 众包
  • 赞助商
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
 






篱笆博客

 
 

Powered by 博客园
博客园 | 首页 | 新随笔 | 联系 | 订阅 订阅 | 管理

随笔分类 -  c++

1 2 下一页

 
OpenFrameWorks------VS 2005中编译环境搭建
摘要:OpenFrameWorks------VS 2005中编译环境搭建 boss一直在说要把Software的Interactive做的更好,在网上飘的时候发现了OpenFrameWork这个OpenSource的工程,感觉它是把Interactive做到了一种境界,当然对于艺术音乐更是一种境界(哦,顺便提一下基于OpenFrameWorks开发的另一个OpenSource工程,给个URL:http... 阅读全文
posted @ 2010-08-19 17:04 篱笆博客 阅读(1175) 评论(2) 推荐(0)
使用VC创建进程和执行命令行程序的方法
摘要:使用VC创建进程和执行命令行程序的方法2008/02/22 10:591.WinExec("cmd.exe",SW_SHOW);可以隐藏程序界面,一般在后台隐藏执行命令行或脚本时使用2.system("cmd");直接执行命令,不可以隐藏界面3.CreateProcess,一般执行带界面的进程,可以隐藏界面,隐藏方法要同时设置dwFlags和wShowWindow才可以生效,例如:STARTUPI... 阅读全文
posted @ 2010-08-03 14:23 篱笆博客 阅读(939) 评论(0) 推荐(0)
WinExec, ShellExecute, CreateProcess
摘要:WinExec, ShellExecute, CreateProcess 使用WinExec命令   ⑴ 函数原型: UINTWinExec(LPCSTRlpCmdLine,UINTuCmdShow);   ⑵ 参数:   lpCmdLine:指向一个空结束的字符串,串中包含将要执行的应用程序的命令行(文件名加上可选参数)。   uCmdShow:定义Windows应用程序... 阅读全文
posted @ 2010-07-21 18:18 篱笆博客 阅读(1884) 评论(0) 推荐(0)
汇编指令CPUID
摘要:汇编指令CPUID 2007-01-27 13:56 序 在高级编程语言中嵌入汇编指令用以获取cpu相关信息参数为eax的值,结果保存在eax,ebx,ecx,edx中。 c++: __asm { pusheax pushebx pushecx pushedx xoreax,eax cpuid ... popedx popecx popebx popeax } CPUID指令所支持的最大值和厂家的... 阅读全文
posted @ 2010-05-27 21:13 篱笆博客 阅读(1264) 评论(0) 推荐(0)
讲讲CPUID及其相关知识
摘要:源代码 阅读全文
posted @ 2010-05-27 20:51 篱笆博客 阅读(2295) 评论(0) 推荐(0)
如何正确创建DLL和使用DLL
摘要:本文将通过一个简单的实例来说明,如何正确的导出DLL中的类、对象、函数,并如何通过静态加载或动态加载的方式来使用DLL。 一、DLL中导出类、函数、对象 1. 创建一个空的Win32 Dynamic-Link Library项目Test 2. 在项目中添加一个Test.h头文件,该文件的内容如下: 阅读全文
posted @ 2010-05-27 10:28 篱笆博客 阅读(463) 评论(0) 推荐(0)
directX
摘要:你如果要在3D中表现2D的话,就要用我说的那种办法 如果单纯的2D的话 可以看D7的DDraw方面的资料,在D9中也是支持的 如果非要用D3D的话 D9里有个IDirect3DSurface9,你可以查它的帮助看看用法 给个小例子,很简单的换页,跟DDraw差不多 #include <d3d9.h> #include <d3dx9.h> LPDIRECT3D9 pD3... 阅读全文
posted @ 2010-01-26 19:03 篱笆博客 阅读(608) 评论(0) 推荐(0)
socket 传输文件
摘要:在两台计算机传输文件之前,必需得先有一台计算机建立套节子连接并绑定一个固定得端口,并在这个端口侦听另外一台计算机的连接请求。socket = new Socket(AddressFamily.InterNetwork,SocketType.Stream, ProtocolType.Tcp); socket.Blocking = true ; IPEndPoint computernode1 = n... 阅读全文
posted @ 2010-01-11 16:36 篱笆博客 阅读(1896) 评论(0) 推荐(0)
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... 阅读全文
posted @ 2010-01-11 09:41 篱笆博客 阅读(3036) 评论(0) 推荐(0)
VC++ combo box控件的使用
摘要:1.你在编辑状态下点那个控件的向下的三角形,就出冒出来一个可以调高度的东东。将高度调高,否则在执行时会不能显示下拉选项。 2.为combo box添加选项,在编辑状态下选combo box控件的属性,选Data标签,在编辑框中添加选项,按Ctrl-Enter来添加下一个选项。 3.为combo box添加变量combo box有两个变量,CComboBox类变量和CString变量。CComboB... 阅读全文
posted @ 2010-01-09 12:32 篱笆博客 阅读(1874) 评论(0) 推荐(0)
VC的CListCtrl控件
摘要:VC的CListCtrl控件 阅读全文
posted @ 2010-01-08 14:34 篱笆博客 阅读(2831) 评论(0) 推荐(0)
在MFC中动态创建控件以及事件响应
摘要:动态控件是指在需要时由Create()创建的控件,这与预先在对话框中放置的控件是不同的。   一、创建动态控件:   为了对照,我们先来看一下静态控件的创建。   放置静态控件时必须先建立一个容器,一般是对话框,这时我们在对话框编辑窗口中,从工具窗口中拖出所需控件放在对话框中即可,再适当修改控件ID,设置控件属性,一个静态控件就创建好了,当对话框被显示时,其上的控件也会显示。   静态控件不需要调... 阅读全文
posted @ 2010-01-07 23:31 篱笆博客 阅读(742) 评论(0) 推荐(0)
一个串口通讯类[转]
摘要:*CommUtils.h*/#ifndef_CommUtils_H__#define_CommUtils_H__classCommUtils{public:boolReadCom(unsignedchar*ReceiveData,DWORD&ReceiveLength);voidCloseCom();boolWriteCom(unsignedchar*sendchar,intsendsiz... 阅读全文
posted @ 2010-01-07 16:15 篱笆博客 阅读(467) 评论(0) 推荐(0)
用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);四是利用第三方编写的通信类。以上几种方法中第一种使用面较广,但由于比较复杂,专业化程度较高,使用较困难;第二种需要了解硬件电路结构原理;第三种方法看来较简单,只需要对 阅读全文
posted @ 2010-01-07 16:03 篱笆博客 阅读(728) 评论(0) 推荐(0)
MSComm控件使用详解
摘要:MSComm 控件通过串行端口传输和接收数据,为应用程序提供串行通讯功能。MSComm控件在串口编程时非常方便,程序员不必去花时间去了解较为复杂的API函数,而且在VC、VB、Delphi等语言中均可使用。 Microsoft Communications Control(以下简称MSComm)是Microsoft公司提供的简化Windows下串行通信编程的ActiveX控件,它为应用程序提供了通过串行接口收发数据的简便方法。具体的来说,它提供了两种处理通信问题的方法:一是事件驱动(Event-driven)方法,一是查询法。 1.MSComm控件两种处理通讯的方式   MSComm控件提供下列两种处理通讯的方式:事件驱动方式和查询方式。   1.1 事件驱动方式    阅读全文
posted @ 2010-01-07 15:02 篱笆博客 阅读(534) 评论(0) 推荐(0)
简述在VC6.0中使用ActiveX控件实现与单片机的串行通信
摘要:在单片机应用系统中,经常需要通过RS-232串行口与微机进行通信。目前在各种操作系统中,Microsoft的Windows较为常见,而且大多为Windows95/98等32位平台。以往在Windows平台上的串行通信多使用其提供的API函数来实现,这种方法使用起来需要许多底层设置,因而较为繁琐,并且难以理解。Microsoft推出的ActiveX技术提供了另外一种实现串行通信的方法。这种方法不仅相对较为简单,而且非常实用。尤其是Visual C 这种可视化面向对象的编程环境中,可以真正把串口看作一个对象,编程时只需简单的设置,理解起来也很容易。下面详细讨论Microsoft提供的串行通信ActiveX控件的使用方法。该控件的相应文件是MSCOMM32.OCX,以下简称为MSCOMM控件。 阅读全文
posted @ 2010-01-05 12:38 篱笆博客 阅读(730) 评论(0) 推荐(0)
在VC中使用 Flash 美化你的程序[转]
摘要:利用flash可以作出很漂亮的动画,想不想让自己的程序也有这样漂亮的界面呢? ^_^,其实,要做到这点也不难。在这里将介绍怎样把falsh制作的界面嵌入到自己的程序中,并让flash动画和自己的程序进行交互。   我们分为两步来走:   一、将flash动画嵌入自己的程序中,这一点比较简单,使用shockwave flash object控件就可以实现。这个控件在安装flash的时候就装到你的系统上了,flash5.0以下的文件名是swflash.ocx,5.0以上版本的名字是flash.ocx,在系统目录里面应该可以找得到;   二、在flash动画和自己的程序中传递消息进行交互。这一点也是要通过控件来实现,不过得在flash动画和自己的程序中做些处理。 阅读全文
posted @ 2010-01-05 11:23 篱笆博客 阅读(398) 评论(0) 推荐(0)
windows屏保编程
摘要:摘要 应用程序在某些时候需要终止一个已启动的屏幕保护程序。在Windows 3.1 或 Windows 95中,传递一个 “WM_CLOSE”的消息给正在运行的屏幕保护窗口就能轻而易举的结束屏保, 如下所示: PostMessage (GetActiveWindow(), WM_CLOSE, 0, 0L); 然而,Windows NT引入了分离桌面的概念... 阅读全文
posted @ 2010-01-02 10:49 篱笆博客 阅读(951) 评论(0) 推荐(0)
用MFC实现串口编程
摘要:本文详细介绍了串行通信的基本原理,以及在Windows NT、Win98环境下用MFC实现串口(COM)通信的方法:使用ActiveX控件或Win API.并给出用Visual C++6.0编写的相应MFC32位应用程序。关键词:串行通信、VC++6.0、ActiveX控件、Win API、MFC32位应用程序、事件驱动、非阻塞通信、多线程.   在Windows应用程序的开发中,我们常常需要面临与外围数据源设备通信的问题。计算机和单片机(如MCS-51)都具有串行通信口,可以设计相应的串口通信程序,完成二者之间的数据通信任务。   实际工作中利用串口完成通信任务的时候非常之多。已有一些文章介绍串口编程的文章在计算机杂志上发表。但总的感觉说来不太全面,特别是介绍32位下编程的更少,且很不详细。笔者在实际工作中积累了较多经验,结合硬件、软件,重点提及比较新的技术,及需要注意的要点作一番探讨。希望对各位需要编写串口通信程序的朋友有一些帮助。 阅读全文
posted @ 2009-12-30 15:41 篱笆博客 阅读(875) 评论(0) 推荐(0)
Win32串口编程[转]
摘要:下载源代码 在工业控制中,工控机(一般都基于Windows平台)经常需要与智能仪表通过串口进行通信。串口通信方便易行,应用广泛。 一般情况下,工控机和各智能仪表通过RS485总线进行通信。RS485的通信方式是半双工的,只能由作为主节点的工控PC机依次轮询网络上的各智能控制单元子节点。每次通信都是由PC机通过串口向智能控制单元发布命令,智能控制单元在接收到正确的命令后作出应答。   在Win32下,可以使用两种编程方式实现串口通信,其一是使用ActiveX控件,这种方法程序简单,但欠灵活。其二是调用Windows的API函数,这种方法可以清楚地掌握串口通信的机制,并且自由灵活。本文我们只介绍API串口通信部分。   串口的操作可以有两种操作方式:同步操作方式和重叠操作方式(又称为异步操作方式)。同步操作时,API函数会阻塞直到操作完成以后才能返回(在多线程方式中,虽然不会阻塞主线程,但是仍然会阻塞监听线程);而重叠操作方式,API函数会立即返回,操作在后台进行,避免线程的阻塞。 无论那种操作方式,一般都通过四个步骤来完成: 阅读全文
posted @ 2009-12-30 15:38 篱笆博客 阅读(612) 评论(0) 推荐(0)
 

1 2 下一页