问题标签 [codeblocks]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
compiler-construction - wxwidgets setup.h "没有这样的文件"
对这个问题的快速谷歌搜索表明它很常见,我只是无法在我的情况下找出解决方案。
我直接从 wxWidgets 网站直接安装了适用于 Windows 的 wxWidgets 2.8.8。
每当我尝试编译任何东西(例如“wxWidgets 的第一个程序” - http://zetcode.com/tutorials/wxwidgetstutorial/firstprograms/中描述的示例应用程序)时,我都会得到:
wx/setup.h: 没有这样的文件或目录
我在编译器搜索列表中包含了 C:\wxWidgets-2.8.8\include 和 C:\wxWidgets-2.8.8\include\wx。
它应该很简单——但事实并非如此!:(
如果我尝试使用与 wxWidgets 集成的 IDE(例如 Code::Blocks),也会发生同样的事情——我原以为,这只是解决问题的方法......
因此,请提供一些帮助...为什么找不到 setup.h?
command-line - 如何使用 $ORIGIN 获取 RPATH 以在 Code::Blocks GCC 上工作?
我正在尝试将包含特殊字符串 $ORIGIN 的 RPATH 链接到使用 GCC 和 Code::Blocks IDE 构建的可执行文件中。我已经指定
在项目的链接器选项中,但到 GCC 的命令行输出是错误的(为了清楚起见已删除):
为 Code::Blocks 指定此参数的正确方法是什么?
build-process - 如何自动将头文件添加到项目中?
我将如何拥有一个 CMake 构建系统,它现在使用AUX_SOURCE_DIRECTORY扫描源文件,也在同一目录中扫描头文件,最好使用类似的命令?
我还没有在文档中找到一个简单的方法来做到这一点,所以我现在有一个糟糕的 bash 脚本来后处理我的(CodeBlocks)项目文件......
c++ - 在 CodeBlocks 中查看语言 (C/C++) 参考/文档
我在 StackOverflow 上的第一个问题...
有人知道通过 CodeBlocks 查看语言的参考/文档手册的方法吗?专门用于 C/C++。
示例:
假设我想查找 strncpy() 的引用。在一个非常古老的 Borland 系统(我们在学校使用的)中,我会写下这个词并在它上单击鼠标中键,从而参考它。如果能以某种方式浏览手册,那就太好了。
我是否完全忽略了这一点(也在搜索谷歌),还是它丢失了?如果它丢失了,在不在线的情况下搜索 C 和/或参考手册的最快方法是什么?
问候!
.net - 多个客户端使用 Logging Application Block 写入单个文件
我有以下场景: 1. .NET UI 端使用 Logging App Block 写入平面文件 2. 非托管 Windows 服务使用专有记录器写入与 1 相同的文件。
问题:有没有办法让 FlatFile TraceListener 在记录条目后关闭它的文件句柄,以便 Windows 服务也可以写入文件?
谢谢!
更新:我包括 Microsoft.Practices.EnterpriseLibrary.Logging.Logger.Writer.Dispose(); 这会关闭流,所以这可以解决问题——只是好奇是否有另一种方法可以做到这一点。
更新 2:最后的笔记
P&P 建议从多个应用程序写入单个 MSMQ。这样您就不需要调用 Dispose() 等。
makefile - Boost::Jam (bjam) 有“提问模式”吗?
我将 Code::Blocks 与 Boost::Jam 一起使用。最近对 C::B 的更新添加了一些新的“自定义生成文件”命令,其中之一是“询问是否需要重建”。根据此消息,它意味着以make
“问题模式”调用:
-q, --question
''问题模式''。不要运行任何命令,或打印任何东西;如果指定的目标已经是最新的,则只返回一个退出状态为零,否则返回非零。
不幸的是,Boost::Jam 文档没有在bjam
. 我已经通过使用这个命令来解决它......
...这会强制bjam
返回 1 的错误级别(因为它无法识别 option -e
)并使 C::B 始终运行构建命令,但我更愿意按预期使用它。
我的问题:确实bjam
有这样的“问题模式”,但我还没有找到它,或者 Jamfile 中有什么方法可以让它以这种方式工作?该-n
选项不起作用,因为它总是返回零,C::B 将其解释为“所有文件都是最新的”。
c - 可执行文件(用 C 编写)是否有某种内存限制才能正常运行?
我正在使用 C 做一个项目,而 CodeBlocks 是我的 IDE。Windows Vista 是操作系统。我在已经工作的代码中添加了一些新东西,现在可执行文件每次都崩溃。我编译后没有错误。计算机和编程不是我的领域,但我怀疑它可能与某种内存限制有关(如果存在并且甚至有意义的话)。我这样说是因为我正在使用三个不同的 3D 矩阵/维度数组:
- 1500x5x2
- 1500x5x12
- 1500x5x200
然后我有另外两个维度为 1500 的一维数组。这一切都很好。
当我添加另外三个维度为 1500x5 的二维矩阵/数组时,它开始崩溃。如果我评论一些现有的矩阵,新的矩阵可以正常工作,但一次只有一个。
(顺便说一句,上面提到的所有矩阵都是 INT 类型,并且是用指针和 callocs 定义的)
有什么建议么?
c - 我需要在 C 中实现一个 Butterworth 过滤器。是否更容易获得具有此功能的库或编写代码?
我的项目是 C 语言,CodeBlocks 是我的 IDE,我在 Windows Vista 上运行。我需要对我的数据应用巴特沃斯过滤器。我可以使用 Matlab 自动执行此操作,因为它具有这个(和其他)过滤器作为内置函数。计算机和编程并不完全是我的领域,我从未“导入”一个新库,也不知道如何做到这一点。复杂吗?我最好做什么?把巴特沃斯滤波器的代码写成一个函数?或“导入”一个库来为我做这件事?(就个人而言,如果不是那么复杂,我更喜欢获得一个库,因为它可能有其他类型的过滤器,我也可以测试)
perl - 如何将块用作“或”子句而不是简单的骰子?
我想检查 Net::FTP Perl 模块中的操作结果,而不是死掉。
通常你会这样做:
但我想做其他事情,而不是仅仅死在这个脚本中,所以我尝试了:
但是 Perl 抱怨编译错误说:
这是我的代码片段中的第二个日志。
任何建议都非常感谢。
干杯,
c# - 什么时候使用代码块?
你什么时候在 C/C++/C# 等中使用代码块?我知道它们背后的理论原因,但是你什么时候在实际程序中使用它们呢?
编辑:我刚刚意识到我在switch
语句中使用它们,否则变量将在同一范围内(grr 用于类似的东西i
):
等(为了澄清,在 switch 语句中,不需要额外的大括号。)
有关的: