2013年1月31日

如何在MFC中打开控制台[转]

摘要: AllocConsole();//给应用程序新建一个console,如果已经存在调用会失败如果是vc,用此函数freopen("conout$","w",stdout);//重定向如果是vs,用此函数FILE*fp;freopen_s(&fp,"conout$","w",stdout); 阅读全文

posted @ 2013-01-31 16:25 zhuguanhao 阅读(339) 评论(0) 推荐(0) 编辑

使用CreateFile()打开COM10及以上串口的问题[转并整理]

摘要: 使用CreateFile()打开COM1-COM9时正常,打开COM10时却总是失败。Win32 API函数CreateFile()除了可打开普通文件外,还可以打开设备,比如可用于打开串口,获得串口句柄。使用CreateFile()函数打开串口时文件共享模式应设置为0(表示独占),创建参数设置为OPEN_EXISTING,模板必须设置为NULL。如果为COM1至COM9,可使用“COM1”-“COM9”作为文件名传递给CreateFile()函数,函数可成功返回。但是,如果操作对象为COM10及以上的端口,以此方式命名文件名调用CreateFile()函数会返回INVALID_HANDLE_V 阅读全文

posted @ 2013-01-31 15:48 zhuguanhao 阅读(1012) 评论(0) 推荐(0) 编辑

导航