控制台

为Windows编写控制台样式应用程序的良好资源?

对于某些程序,没有什么比命令行更好.不幸的是,我从未见过如何编写超出“HelloWorld”的控制台应用程序的好文档或示例.我有兴趣制作像Vim或Emacs这样的控制台应用程序.好吧不完全像Vim或Emacs,但它在使用时接管整个命令提示符,然后在退出后不留下任何痕迹.我知道在Unix上有curseslibrary但是对于Windows?…

如何停止使用MinGW(g)编译的程序在Windows中打开控制台窗口

我使用MinGWg编译了一个程序。当我运行它时,除了主应用程序窗口之外,它还会打开一个控制台窗口。什么是编译器标志来阻止它?我相信编译器的开关是-Wl,-subsystem,windows。-Wl,switchpass到链接器。-subsystem开关告诉链接器在生成可执行文件时要定位哪个系统。

.net – 如何在我的控制台应用程序中将字符串复制到剪贴板而不添加对System.Windows.Forms的引用?

我有一个.NET4.0控制台应用程序,它生成sql并将其存储在字符串变量中。我希望将此字符串直接复制到剪贴板。到目前为止,我所有的研究都表明,可以通过添加对System.Windows.Forms的引用来实现这一目标。在我们当前存在的Universe中,有一种已知的方法是将一串文本复制到控制台应用程序中的剪贴板,该方法不涉及添加对System.Windows.Forms的引用,也不涉及其目的与a无关的任何其他程序集。Platforminvoking剪贴板API是一种可能的解决方案。SetClipboard

为什么我的Emacs在Cygwin上运行Windows 7,总是创建崩溃转储?

我非常满意GNU工具在Windows7上运行的Cygwin。我认为使用GNU/Linux更简单,但是我公司的这个方案有使用Windows7作为程序员编程环境的政策。而我的Emacs集中用于我的编程目的。但是,似乎在Cygwin中运行的Emacs会在控制台上创建一个一致的故障转储。什么是解决方案这是我运行org-googlecl的例子。处理googlecl-list完成它总是创建emacs-X11.exe.stackdump。它总是发生在我从emacs中运行另一个进程时,就是如果我从Emacs运行一个批处理

如何阻止Mingw(g)在Windows中打开控制台窗口

什么是编译器标志来阻止这个?我相信编译器的开关是-Wl,-subsystem,windows。-W1,切换通过到链接器。-subsystem开关告诉链接器在生成可执行文件时要指定哪个系统。

.net – 双击时,是否可以构建不显示控制台窗口的控制台应用程序?

但是,当从资源管理器中双击时,我希望该程序不显示控制台窗口。换句话说,从winexe,只需使用AttachConsole(-1)附加到父控制台就不会将其“变成”一个控制台应用程序。我还没有想到如何知道是从explorer还是cmd.exe启动,但是我越来越近了解答不可能构建不显示控制台窗口的控制台应用程序。可以构建一个非常快速隐藏其窗口的控制台应用程序,但不会如此快,因为窗口不会出现。这是令人困惑的,可能仅适用于调试winforms应用程序。

Windows控制台:Maven原型列表太长

问题:“mvnarchetype:generate”生成的列表对于Windows控制台显示来说太长了(列表在大约第200个项目中被截断我尝试从主页的30分钟教程中学习,但与原型生成相关的第一个命令生成错误,导致我有关教程错误的主题和mvnarchetype:generate命令,它的工作没有错误,但是太长了,Windows控制台全部显示。是否有可能从网上查看原型列表,增加控制台的历史记录或对此有任何作用?添加>output.txt到你的命令的末尾:这会将标准版重定向到一个名为output.txt的文件中

屏蔽控制台应用程序的窗口#pragma comment(linker, "/subsystem:windows /ENTRY:mainCRTStartup")

操作系统装载应用程序后,做完初始化工作就转到程序的入口点执行。程序的默认入口点实际上是由连接程序设置的,不同的连接器选择的入口函数也不尽相同。在VC下,连接器对控制台程序设置的入口函数是mainCRTStartup,mainCRTStartup再调用你自己编写的main函数;对图形用户界面程序设置的入口函数是WinMainCRTStartup,WinMainCRTStartup调用你自己写的WinMain函数。具体设置哪个入口点是由连接器的“/subsystem:”选项参数确定的,它告诉操作系统如何运行编