
windows
calculatorw
这个作者很懒,什么都没留下…
展开
-
vc中调用其他应用程序的方法(函数) winexec,shellexecute ,createprocess
三个SDK函数: WinExec,ShellExecute ,CreateProcess可以实现调用其他程序的要求,其中以WinExec最为简单,ShellExecute比WinExec灵活一些,CreateProcess最为复杂。 WinExec 两个参数,前一个指定路径,后一个指定显示方式。 ShellExecute 可以指定工作目录,并且还可以寻找文件的关联直接打开不用加转载 2012-11-15 20:54:09 · 543 阅读 · 0 评论 -
unicast、broadcast、multicast的区别
在TDMoP的应用中,无论是传送时钟还是业务都有可能会碰到单播unicast、广播broadcast和组播multicast的问题,那么我们来看一个简单明了的对三者的解释:以Ethernet网络架构而言,封包(Packet)在同一个subnet中传递时,以收方地址来判别该由那台主机接收;若在不同的subnet时,就要透过路由器(Router)根据收方地址,把这个packet送往收方主机所在转载 2012-11-19 14:06:51 · 40242 阅读 · 1 评论 -
windows socket编程
socket编程是所有协议实现的底层,任何协议都可以用socket来实现。Winsock启动 winsock服务是以动态链接库Winsock DLL形式实现的,所以必须先对Winsock DLL进行初始化,协商Winsock的版本支持,并分配必要的资源,函数原型为: int WSAStartup(WORD wVersionRequested,LPWSADATA转载 2012-11-19 15:10:26 · 405 阅读 · 0 评论 -
GetProcessMemoryInfo function
Retrieves information about the memory usage of the specified process.SyntaxC++CopyBOOL WINAPI GetProcessMemoryInfo( _In_ HANDLE Process, _Out_ PPROCESS_MEMORY_COUNTER转载 2012-11-16 20:56:20 · 3568 阅读 · 0 评论 -
WaitForSingleObject
WaitForSingleObject函数原型:DWORD WaitForSingleObject( HANDLE hHandle, DWORD dwMilliseconds);参数说明: hHandle:是一个事件的句柄。 dwMilliseconds:是时间间隔。如果时间内是有信号状态返回WAIT_OBJECT_0,如果时间超过dwMil转载 2012-11-16 15:59:46 · 689 阅读 · 0 评论 -
VC++结束程序进程
1.使用ExitProcess()结束进程 进程只是提供了一段地址空间和内核对象,其运行时通过在其地址空间内的主线程来体现的。当主线程的进入点函数返回时,进程也就随之结束。这种进程的终止方式是进程的正常退出,进程中的所有线程资源都能够得到正确的清除。除了这种进程的正常退出方式外,有时还需要在程序中通过代码来强制结束本进程或其他进程的运行。ExitProcess()函数的原型为: voi转载 2012-11-16 15:31:41 · 473 阅读 · 0 评论 -
OpenProcess
This function returns a handle to an existing process object.复制HANDLE OpenProcess( DWORD fdwAccess, BOOL fInherit, DWORD IDProcess);ParametersfdwAccess[转载 2012-11-16 20:52:57 · 689 阅读 · 0 评论 -
VC 创建和结束进程
进程 进程是当前操作系统下一个被加载到内存的、正在运行的应用程序的实例。每一个进程都是由内核对象和地址空间所组成的,内核对象可以让系统在其内存放有关进程的统计信息并使系统能够以此来管理进程,而地址空间则包括了所有程序模块的代码和数据以及线程堆栈、堆分配空间等动态分配的空间。进程仅仅是一个存在,是不能独自完成任何操作的,必须拥有至少一个在其环境下运行的线程,并由其负责执行在进程地址空间内的转载 2012-11-16 20:17:04 · 975 阅读 · 0 评论 -
GetProcessWorkingSetSize function
Retrieves the minimum and maximum working set sizes of the specified process.SyntaxC++BOOL WINAPI GetProcessWorkingSetSize( _In_ HANDLE hProcess, _Out_ PSIZE_T lpMinimum转载 2012-11-16 20:10:34 · 1843 阅读 · 0 评论 -
PROCESS_MEMORY_COUNTERS structure
Contains the memory statistics for a process.SyntaxC++Copytypedef struct _PROCESS_MEMORY_COUNTERS { DWORD cb; DWORD PageFaultCount; SIZE_T PeakWorkingSetSize; S转载 2012-11-16 18:28:49 · 2723 阅读 · 0 评论 -
CreateToolhelp32Snapshot
CreateToolhelp32Snapshot枚举进程 每一个应用程序实例在运行起来后都会在当前系统下产生一个进程,大多数应用程序均拥有可视界面,用户可以通过标题栏上的关闭按钮关闭程序。但是也有为数不少的在后台运行的程序是没有可视界面的,对于这类应用程序用户只能通过CTRL+ALT+DEL热键呼出"关闭程序"对话框显示出当前系统进程列表,从中可以结束指定的任务。显然,该功能在一些系统监控类软转载 2012-11-16 15:15:17 · 459 阅读 · 0 评论 -
ShellExecute
有三个API函数可以运行可执行文件WinExec、ShellExecute和CreateProcess。CreateProcess因为使用复杂,比较少用。 WinExec主要运行EXE文件。如:WinExec(’Notepad.exe Readme.txt’, SW_SHOW); ShellExecute不仅可以运行EXE文件,也可以运行已经关联的文件。 首先必须引用she转载 2012-11-16 12:39:15 · 621 阅读 · 0 评论 -
IP组播与组播协议
点对点传输的单播方式不能适应这一类业务传输特性--单点发送多点接收,因为服务器必须为每一个接收者提供一个相同内容的IP报文拷贝,同时网络上也重复地传输相同内容的报文,占用了大量资源。AD: 在Internet上,多媒体业务诸如:流媒体,视频会议和视频点播等,正在成为信息传送的重要组成部分。点对点传输的单播方式不能适应这一类业务传输特性--单点发送多点接收,因为服转载 2012-11-22 17:53:27 · 2542 阅读 · 0 评论