问题标签 [c]
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.
python - 有没有人有在 MATLAB 中创建共享库的经验?
一位研究人员在 MATLAB 中创建了一个小型模拟,我们希望其他人可以使用它。我的计划是进行模拟,清理一些东西并将其变成一组函数。然后我打算将它编译成一个 C 库并使用 SWIG 创建一个 Python 包装器。那时,我应该能够从一个小型 Django 应用程序调用模拟。至少我希望如此。
我有正确的计划吗?有没有其他人做过类似的事情?如果有任何我目前不知道的严重陷阱,你能告诉我吗?
c++ - 理解指针的障碍是什么,可以做些什么来克服它们?
为什么指针对于许多 C 或 C++ 的新的甚至是老的大学生来说是一个如此混乱的主要因素?是否有任何工具或思维过程可以帮助您了解指针如何在变量、函数和其他级别上工作?
有哪些好的实践可以让某人达到“啊哈,我明白了”的水平,而不会让他们陷入整体概念中?基本上,像场景一样钻取。
c - 如何实现延续?
我正在研究用 C 编写的 Scheme 解释器。目前它使用 C 运行时堆栈作为自己的堆栈,这在实现延续方面存在一个小问题。我目前的解决方案是将 C 堆栈手动复制到堆中,然后在需要时将其复制回来。除了不是标准的 C 之外,这种解决方案也不是很理想。
在 C 中实现 Scheme 延续的最简单方法是什么?
c - 什么时候应该在嵌入式系统中使用类型抽象
我曾在许多不同的嵌入式系统上工作过。他们都使用typedef
s (或#defines
)来表示诸如UINT32
.
这是一种很好的技术,因为它可以让程序员了解类型的大小,并使您更加意识到溢出等的机会。
但是在某些系统上,您知道编译器和处理器在项目的整个生命周期内都不会改变。
那么,什么会影响您创建和执行项目特定类型的决定呢?
编辑我想我设法失去了我的问题的要点,也许真的是两个。
使用嵌入式编程,您可能需要特定大小的接口类型,并且还需要处理受限资源,例如 RAM。这是无法避免的,但您可以选择使用编译器中的基本类型。
对于其他一切,类型的重要性较低。
您需要小心不要导致溢出,并且可能需要注意寄存器和堆栈的使用。这可能会导致你UINT16
,UCHAR
。但是,使用诸如UCHAR
可以添加编译器“绒毛”之类的类型。因为寄存器通常较大,一些编译器可能会添加代码以强制将结果转换为类型。
所以我认为我的问题应该是:-
考虑到嵌入式软件的限制,对于一个需要很多人参与的项目来说,最好的策略是什么——并不是所有的人都具有相同的经验水平。
c++ - Nintendo DS Homebrew 中的 Alpha 混合精灵
我正在尝试将精灵和背景与devkitPro(包括 libnds、libarm 等)进行 alpha 混合。
有谁知道如何做到这一点?
c - 如何避免重新定义 VERSION、PACKAGE 等
我还没有看到任何与 GNU autoconf/automake 构建相关的问题,但我希望至少你们中的一些人熟悉它。开始:
我有一个项目(我称之为 myproject),其中包括另一个项目(供应商)。供应商项目是由其他人维护的独立项目。包含这样的项目相当简单,但在这种情况下有一个小问题:每个项目都生成自己的config.h
文件,每个文件都定义了标准宏,例如 PACKAGE、VERSION 等。这意味着,在构建期间,当供应商正在构建,我收到很多这样的错误:
这些只是警告,至少目前是这样,但我想摆脱它们。我能够通过 Google 搜索找到的唯一相关信息是automake 邮件列表上的这个线程,这并不是很多帮助。还有其他人有更好的想法吗?
c - C中的移位运算符(<<,>>)是算术还是逻辑?
在 C 中,移位运算符 ( <<
, >>
) 是算术还是逻辑?
c - 在 C 中解码 printf 语句(Printf Primer)
我正在努力将 1998 年的一些旧代码带到 21 世纪。该过程的第一步是将 printf 语句转换为QString变量。不管我回头看多少次 printf ,我总是最终忘记一件事或另一件事。所以,为了好玩,让我们一起解码它,为了过去的缘故,并在此过程中为 Stackoverflow 创建第一个小“printf Primer”。
在代码中,我遇到了这个小宝石,
变量 a、b、c、d、e、f、g 将如何格式化?
c - 你如何确定C中文件的大小?
如何计算文件的大小(以字节为单位)?
c - 如何在 C 中将函数作为参数传递?
我想创建一个函数,在一组数据上执行由参数传递的函数。如何在 C 中将函数作为参数传递?