摘要: 前面,我总结过关于va_list,va_start,va_arg,va_end的一些知识点: http://www.cnblogs.com/mydomain/archive/2010/07/27/1785667.html http://www.cnblogs.com/mydomain/archive/2010/12/06/1898140.html 今天看到一篇文件,写的也言简意赅,喜欢就转载一下,... 阅读全文
posted @ 2010-12-06 22:00 浪里飞 阅读(580) 评论(0) 推荐(0) 编辑
摘要: 在c和c++中,可变参数使用的最多函数有:scanf,printf,以及fprintf,fscanf,sprintf等,MFC也提供CString::Format实现可变参数。本示例通过va_list来实现自己的可变参数函数,实现程序写日志功能。通过可变参数实现日志打印// ForATest.cpp : 定义控制台应用程序的入口点。#include "stdafx.h"#include "Windows.h"#include "iostream"using namespace std;#include "string&quo 阅读全文
posted @ 2010-12-06 21:31 浪里飞 阅读(2340) 评论(1) 推荐(0) 编辑
摘要: I/O端口操作在Windows操作系统中属于特权命令,必须在内核模式下运行。在DOS中,I/O端口操作主要通过IN/OUT指令来进行。一、I/O端口操作实现1、DDK实现I/O端口操作READ_PORT_UCHAR The READ_PORT_UCHAR macro reads a byte from the specified port address。http://msdn.microsoft.com/en-us/library/ff560797%28VS.85%29.aspx2、工具软件WinIO第三方库。5个文件。WinIO.dll 封装了驱动程序调用函数。WinIO.lib 用来与应 阅读全文
posted @ 2010-12-06 00:22 浪里飞 阅读(1938) 评论(0) 推荐(0) 编辑