社区
茶馆
帖子详情
不知道这个问题有没有人遇到过?
zhenyu362
2005-12-27 03:36:49
我用AllocConsole在别人的进程中申请了一个Console
我自己用WriteConsole可以往控制台里面写东西
我见过可以重定向控制台到文件,SetStdHandle(STD_OUTPUT_HANDLE,yourHandle) //yourHandle 可以是文件,管道,Socket...
那么能否用fprintf直接往控制台写东西呢?
怎么实现?fprintf需要一个FILE *,而AllocConsole得到的是一个HANDLE
...全文
110
3
打赏
收藏
不知道这个问题有没有人遇到过?
我用AllocConsole在别人的进程中申请了一个Console 我自己用WriteConsole可以往控制台里面写东西 我见过可以重定向控制台到文件,SetStdHandle(STD_OUTPUT_HANDLE,yourHandle) //yourHandle 可以是文件,管道,Socket... 那么能否用fprintf直接往控制台写东西呢? 怎么实现?fprintf需要一个FILE *,而AllocConsole得到的是一个HANDLE
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
痞子酷
2005-12-28
打赏
举报
回复
fprintf(stdout,"Hello world");
改为
fprintf(fp,"Hello world");
呵呵~~~接分
痞子酷
2005-12-28
打赏
举报
回复
fprintf(stdout,"Hello world");
改为:
fprintf(fp"Hello world");
呵呵~~~接分
zhenyu362
2005-12-27
打赏
举报
回复
#include <windows.h>
#include <stdio.h>
#include <fcntl.h>
#include <io.h>
#include <iostream>
#include <fstream>
#ifndef _USE_OLD_IOSTREAMS
using namespace std;
#endif
// maximum mumber of lines the output console should have
static const WORD MAX_CONSOLE_LINES = 500;
void RedirectIOToConsole()
{
int hConHandle;
long lStdHandle;
CONSOLE_SCREEN_BUFFER_INFO coninfo;
FILE *fp;
// allocate a console for this app
AllocConsole();
// set the screen buffer to be big enough to let us scroll text
GetConsoleScreenBufferInfo(GetStdHandle(STD_OUTPUT_HANDLE),
&coninfo);
coninfo.dwSize.Y = MAX_CONSOLE_LINES;
SetConsoleScreenBufferSize(GetStdHandle(STD_OUTPUT_HANDLE),
coninfo.dwSize);
// redirect unbuffered STDOUT to the console
lStdHandle = (long)GetStdHandle(STD_OUTPUT_HANDLE);
hConHandle = _open_osfhandle(lStdHandle, _O_TEXT);
fp = _fdopen( hConHandle, "w" );
*stdout = *fp;
setvbuf( stdout, NULL, _IONBF, 0 );
// redirect unbuffered STDIN to the console
lStdHandle = (long)GetStdHandle(STD_INPUT_HANDLE);
hConHandle = _open_osfhandle(lStdHandle, _O_TEXT);
fp = _fdopen( hConHandle, "r" );
*stdin = *fp;
setvbuf( stdin, NULL, _IONBF, 0 );
// redirect unbuffered STDERR to the console
lStdHandle = (long)GetStdHandle(STD_ERROR_HANDLE);
hConHandle = _open_osfhandle(lStdHandle, _O_TEXT);
fp = _fdopen( hConHandle, "w" );
*stderr = *fp;
setvbuf( stderr, NULL, _IONBF, 0 );
// make cout, wcout, cin, wcin, wcerr, cerr, wclog and clog
// point to console as well
ios::sync_with_stdio();
}
fprintf(stdout,"Hello world");
找到这么一个例子,但是测试发现控制台根本不显示"Hello world"
面试中常问的你在项目开发中
遇到
过哪些
问题
怎么回答?
一、你在项目开发中
遇到
过哪些
问题
? 此
问题
的回答一般从三个方向入手,一是技术
问题
,二是解决方案
问题
,三是甲方或团队配合
问题
,针对这三个方面的
问题
回答示例。 一、技术方面: 开发项目过程中
遇到
问题
是难免的,但是面试中绝对不可以暴露低级的bug,博主小白在职期间经常
遇到
的
问题
: 1.本地环境与线上环境出现
问题
不一致,可能是线上环境
问题
,运维部署服务器
问题
等。 2.线上数据库版本
问题
,导致本地写的sql...
面试软实力:你在工作中
遇到
过印象深刻的困难是什么,你怎么克服的?
这期我想简单的聊一个面试中出现频率比较高的,但又没有标准答案的面试题。 你在工作中
遇到
过印象深刻的困难是什么,你怎么克服的? 为什么我想聊聊这个
问题
呢? 因为我发现这个
问题
经常出现在各个技术交流群中,大家聊到这个话题的时候大多都苦不堪言,纷纷表示不
知道
怎么去回答这个
问题
。 或者说之前就没有想过这样的
问题
,突然一下被问起来,由于没有准备,也是摸不着头脑的样子。 匆匆的回顾一下自己的职业生涯,发现天天写的都是 crud,也没觉得有什么困难啊。 一时间,竟然想脱口而出:我觉得吧,也没有啥特别大的困
面试的时候突然
遇到
答不上的
问题
怎么办?
前言 今天给大家讲讲面试过程当中最长
遇到
的窘境,也是最能体现一个候选人临场应变能力的地方,那就是当我们在面试的过程当中,
遇到
的
问题
回答不上来的时候,该怎么办。 误区 在开始讲解之前,先纠正一个误区,那就是对于一场面试而言,最后的结果**好坏并不完全取决于面试当中的
问题
是否都回答了上来。能不能录取和是否回答出所有
问题
并没有直接的联系。**换句话说,我自己经历过的,无论是面试也好,还是面别人也罢,
问题
...
纯干货丨18个软件开发常见
问题
及解决策略,你有
遇到
吗?
本文转载自:纯干货丨18个软件开发常见
问题
及解决策略,你有
遇到
吗? No.1 每次看这些架构的思想方法的时候,总是和实际的应用没能很好的结合起来,原因是不是架构设计的实践不够?或者是对各种实现的分析和思考太少? 我觉得不仅要有架构实践,还要有不同场景的实践。 举个例子来说,你平时做企业应用架构,没什么流量,没多少数据,复杂的地方都在业务逻辑,这时候你去看那些讲大数据、讲高并发的文章,很难带入到场景去。 还有就是一些架构,不自己搭一遍是很难了解其中的优缺点的,这也是另一个原因。 可以考虑有机会自己尝试,把看
被问到项目亮点、难点、
遇到
的
问题
、解决思路
面试中被问到你的项目亮点、难点、
遇到
的
问题
、解决思路是不是很蒙,现在我拆分一下
问题
什么是项目亮点: 你负责的业务是什么?(学会发现
问题
) 你真的想过业务是什么吗? 有为业务想过什么吗? 有了你,业务有什么不同吗? 能不能5分钟说明白,你负责的业务是什么? 可有想过
有没有
说到位,甚至答非所问 这里谈谈我个人对业务的理解,或许没有普遍意义,所以仅供参考。
茶馆
551
社区成员
20,047
社区内容
发帖
与我相关
我的任务
茶馆
C++ Builder 茶馆
复制链接
扫一扫
分享
社区描述
C++ Builder 茶馆
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章