如何获得CPU使用率(转)
摘要:#include <windows.h> #include <conio.h> #include <stdio.h>#define SystemBasicInformation 0 #define SystemPerformanceInformation 2 #define SystemTimeInformation 3#define Li2Double(x) ...
阅读全文
posted @
2009-03-16 15:53
3D入魔
阅读(776)
推荐(0) 编辑
[转]vc中socket编程步骤
摘要:[转]vc中socket编程步骤 sockets(套接字)编程有三种,流式套接字(SOCK_STREAM),数据报套接字(SOCK_DGRAM),原始套接字(SOCK_RAW);基于TCP的socket编程是采用的流式套接字。在这个程序中,将两个工程添加到一个工作区。要链接一个ws2_32.lib的库文件。服务器端编程的步骤:1:加载套接字库,创建套接字(WSAStartup()/socket(...
阅读全文
posted @
2009-03-03 17:43
3D入魔
阅读(635)
推荐(0) 编辑
[转载]使用命名管道实现进程间通信
摘要:使用命名管道实现进程间通信来源 : VChelp4.5 进程间通信在Win32下提供的进程间通信方式有以下几种: 剪贴板Clipboard:在16位时代常使用的方式,CWnd类中提供了支持。 COM/DCOM:通过COM系统的代理存根方式进行进程间数据交换,但只能够表现在对接口函数的调用时传送数据,通过DCOM可以在不同主机间传送数据。 Dynamic Data Exchange (DDE):在1...
阅读全文
posted @
2008-09-27 10:00
3D入魔
阅读(1370)
推荐(0) 编辑
进程间通讯方法总结(转)
摘要:进程间通讯方法总结 进程通常被定义为一个正在运行的程序的实例,它由两个部分组成: 一个是操作系统用来管理进程的内核对象。内核对象也是系统用来存放关于进程的统计信息的地方 另一个是地址空间,它包含所有的可执行模块或DLL模块的代码和数据。它还包含动态分配的空间。如线程堆栈和堆分配空间。每个进程被赋予它自己的虚拟地址空间,当进程中的一个线程正在运行时,该线程可以访问只属于它的进程的内存。属于其...
阅读全文
posted @
2008-09-27 09:40
3D入魔
阅读(2314)
推荐(0) 编辑
Delay Load dll(转)
摘要:One of the coolest new features in Visual C++® 6.0 is the /DELAYLOAD linker option. Executables that use the /DELAYLOAD option don't implicitly link to the DLLs that you specify with /DELAYLOAD. ...
阅读全文
posted @
2008-09-24 17:10
3D入魔
阅读(1534)
推荐(0) 编辑
怎样实现全屏显示(vc)
摘要:源代码如下:void CMainFrame::SetFullScreenMode(BOOL bFullMode) // 全屏显示{ if(bFullMode == m_bFullScreenMode)// 当前状态已经是全屏或非全屏状态,直接返回 return; //m_bToolBarWasVisible = (m_wndToolBar.IsWindowVisible() != 0); //m...
阅读全文
posted @
2007-07-25 20:24
3D入魔
阅读(1287)
推荐(0) 编辑
64位程序编译:终于将City****由32位编译为64位了
摘要:耗时1.5个月,终于将City****成功编译出64位版本。大部分时间耗费在Osg,gdal,libjpg,zlib,procedure,Cg库这些第三方库的编译和查找和解决出现的问题上了。总结一下遇到的问题:1.gdal库64位动态库编译失败2.openvrml库64位库编译失败3.内联汇编问题4.64位程序调用32位动态链接库的解决方法5.迭代器iterlater在vs2005,Release...
阅读全文
posted @
2007-07-24 10:32
3D入魔
阅读(1514)
推荐(0) 编辑
vc中画刷效果SetROP2(R2_NOT)中遇到的一个问题
摘要:vc中画刷效果SetROP2(R2_NOT)中遇到的一个问题 今天想通过这个函数实现对话框的自动画刷功能。结果遇到了一个问题使用CPaintDC dc(this)无法完成设想。很是奇怪,最后发现问题出在应该使用CDC*pDC = GetDC();上在WM_LBUTTONDOWN 、WM_LBUTTONUP 、WM_MOUSEMOVE添加相关代码在WM_MOUSEMOVE中使用SetROP2(R2_...
阅读全文
posted @
2007-06-29 14:22
3D入魔
阅读(3036)
推荐(0) 编辑
64位进程调用32位dll的解决方法
摘要:最近做在Windows XP X64,VS2005环境下做32位程序编译为64位程序的工作,遇到了一些64位编程中可能遇到的问题:如内联汇编(解决方法改为C/C++代码),long类型的变化,最关键的遇到了64位进程需要调用32位dll的问题。由于有一些32位dll没有源代码,无法重新编译为64位dll,所以只能想办法解决64位进程调用32位dll问题,这个问题让我很是挠头了几天。相关资料:微软公...
阅读全文
posted @
2007-06-28 11:46
3D入魔
阅读(55439)
推荐(3) 编辑