如何将 Ncurses 添加到 Visual Studio 2017 中的项目?

2023-12-11

我正在寻找详细的分步指南,以将 Ncurses 添加到 Visual Studio 2017 中的项目中。我下载了源代码,但我不知道如何将其添加到我的项目中。我知道这个问题对你来说很愚蠢,但我是 C++ 的初学者,没有在网上找到将 Ncurses 添加到我的项目中的教程。我查看了在线文档等,但没有找到任何有用的提示。我正在编写一个控制台应用程序。

我从以下位置下载了代码:https://invisible-island.net/ncurses/#download_ncurses

感谢您的帮助。


EDIT:

我知道有这个解决方案:

#include <windows.h> 
void gotoxy( short x, short y ) 
{ 
    HANDLE hStdout = GetStdHandle(STD_OUTPUT_HANDLE) ; 
    COORD position = { x, y } ; 

    SetConsoleCursorPosition( hStdout, position ) ; 
}  

但我想这是 Windows 特有的。那么我该怎么做才能同时适用于 Unix/Windows。


NCurses 是 UNIX 库,即可用于 POSIX UNIX-es,如 Linux、FreeBSD、MacOS X 等。有PDCurses它支持 Windows,您可以在程序中用 PDCurses 替换 ncurses,并将其与 POSIX 和其他系统(如 DOS、Windows 等)一起使用。

请遵循PDCurses 构建手册。并检查演示代码

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何将 Ncurses 添加到 Visual Studio 2017 中的项目? 的相关文章

随机推荐

  • 如何通过 Facebook API 发布包含多张照片的状态?

    我的 Facebook Graph API 有问题 有没有办法使用 Graph API Javascript SDK 在状态帖子中附加多张照片 使用 iOS Facebook 应用程序可以发布包含多张照片的状态 然而 在浏览了互联网上的文档
  • 您可以在加载的项目上创建 VC++ 解决方案集预处理器 #defines 吗?

    我有一个支持 define 的库来控制它的构建方式 然而 该库可以被需要不同版本的多个 EXE 项目使用 我可以让 app EXE 项目设置 define 在构建时由库使用 或者在解决方案中设置吗 我能想到的唯一其他选择是在库项目上创建一个
  • 结账 woocommerce wordpress 中简短描述的解决方案对我不起作用

    我已经使用了我在这里找到的 brasofilo 提供的解决方案结帐 woocommerce wordpress 中的简短描述 但由于某种原因 每个产品的每个描述后都会添加一个冒号 我用萤火虫试图找出它可能来自哪里 它显示在结帐页面上显示的每
  • 返回 Python CGI MySQL 脚本的输出

    我对 Python 和 MySQL 非常陌生 这是我的第一个 Stack 问题 所以 如果我遗漏了一些明显的东西 请提前道歉 但是 在提问之前我确实尝试过研究一下 我正在尝试学习 Python MySQL 和 CGI 脚本编写的基础知识 为
  • 从 k8s 入口动态添加/删除命名主机

    我正在 GKE 上设置 k8s 集群 通配符 DNS server com将指向入口控制器 在集群内部 将有网络服务器 Pod 每个 Pod 都公开一个独特的服务 Ingress 控制器将使用服务器名称来路由到各种服务 服务器几乎每天都会被
  • 当泄漏工具未显示内存泄漏时,如何调试内存泄漏?

    我有一个用 Swift 编写的 iOS 应用程序 该应用程序正在泄漏内存 在某些情况下 一些对象应该被释放 但它们没有 我通过简单地添加了解了这个问题deinit调试消息如下 deinit println DEINIT KeysProvid
  • 贪心算法无法完成 0-1 背包 p‌r‌o‌b‌l‌e‌m 的情况

    我正在寻找一种情况 其中选择重量 考虑容量为 4 的背包以及具有以下重量和价值的物品 Item Weight Value value Weight A 3 1 65 0 55 B 2 1 0 5 C 2 1 0 5 基于每权重价值的贪婪算法
  • 有没有办法在 Dart 中通过引用传递原始参数?

    我想通过引用传递一个原语 int bool 我在这里找到了关于它的讨论 通过引用传递值类型 段落 Dart 中的值类型 但我仍然想知道是否有办法在 Dart 中做到这一点 除了使用对象包装器 有什么发展吗 Dart 语言不支持这一点 我怀疑
  • 将 Service Broker 与 Sql Server Express 2008 结合使用

    是否可以在 sql Express 上使用外部激活而不通过 sql enterprise standard 我想向 sql Express 服务代理发送一条消息 然后让它通知在同一盒子上运行的外部应用程序服务 以便启动控制台应用程序来拾取消
  • 使用 jQuery.ajax 和 JSONP 设置标头?

    我正在尝试使用 jQuery 访问 google 文档 这是我到目前为止所拥有的 var token my auth token ajax url http docs google com feeds documents private f
  • 当 COM 事件发生时,如何更新自定义图形项(在 pyqtgraph 中)?

    我做了一个程序 实时接收原油期货的每笔交易信息 基本上 OnReceiveRealData当事务执行并调用时执行real get方法 在该方法中 收集当前时间 价格和数量数据并用它们制作字典 有更多方法可以从实时流数据中制作 OHLC 格式
  • 如何获取当前shell脚本的完整路径名?

    有没有更简单的方法来做到这一点 bin ksh THIS SCRIPT usr bin readlink f echo 0 bin sed s PWD echo THIS SCRIPT 我被困在使用ksh但更喜欢一个适用于的解决方案bash
  • 闹钟没有停止

    我试图停止警报并检查它是否停止 但它总是返回 true 意味着警报正在工作 我尝试根据链接中的答案停止警报https stackoverflow com a 17616299 1226882但这对我不起作用 请参考下面的代码 启动警报 pu
  • 为什么 Spark Mongo 连接器不下推过滤器?

    我有一个大型 Mongo 集合 想在我的 Spark 应用程序中使用 Spark Mongo 连接器 该集合相当大 gt 10 GB 并且包含每日数据 索引为original item CreatedDate场地 在 Mongo 中选择几天
  • ReadProcessMemory 在某些页面上失败 (GetLastError()=299)

    我尝试读取进程 Win7 64 的所有提交页面 在大多数页面上它可以工作 但在少数页面上会失败 我无法解释为什么 这是我的测试程序 x32编译 在Win7 64中测试 include
  • HTML5 视频自动播放在 Chrome 中不起作用

    我正在尝试使用 html5 视频在滑块中显示视频 这适用于controls参数 显示控件 但是当我添加autoplay它不会自动播放 所以我搜索了原因 发现 chome 只允许静音视频自动播放 所以我添加了muted参数 但是当我这样做时
  • Microsoft 应用程序 ID 和密码有何用途?

    我正在尝试部署我的 Azure Bot 服务 但我有点难以理解 Microsoft 应用程序 ID 和密码的用途是什么 有人能给我解释一下这些术语吗 我试图在网上寻找答案但没有成功 感谢您的任何帮助 这是机器人服务的标识 你会注意到在应用程
  • 如何在 Swift 中将“Index”转换为“Int”类型?

    我想将字符串中包含的字母的索引转换为整数值 尝试读取头文件 但找不到类型Index 虽然它看起来符合协议ForwardIndexType使用方法 例如distanceTo var letters abcdefg let index lett
  • 排序/过滤 MVC

    我正在尝试按作者姓氏 出版日期 最新和最旧 标题 最受欢迎和评分最高对搜索结果进行排序 我使用了一个例子 几乎逐字复制 但它对我不起作用 对我做错了什么有什么建议吗 这是我的控制器代码 public ActionResult Index s
  • 如何将 Ncurses 添加到 Visual Studio 2017 中的项目?

    我正在寻找详细的分步指南 以将 Ncurses 添加到 Visual Studio 2017 中的项目中 我下载了源代码 但我不知道如何将其添加到我的项目中 我知道这个问题对你来说很愚蠢 但我是 C 的初学者 没有在网上找到将 Ncurse