问题标签 [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.

0 投票
30 回答
11549 浏览

c - C面试测试中的“条件”是什么?

是否可以Hello使用 single 打印两次condition

0 投票
6 回答
934 浏览

php - 给 PHP 开发者的 Cocoa 技巧?

我是一名 PHP 开发人员,我使用 MVC 模式和面向对象的代码。我真的很想为 iPhone 编写应用程序,但要做到这一点,我需要了解 Cocoa,但要做到这一点,我需要了解 Objective-C 2.0,但要做到这一点,我需要了解 C,而且要做到这一点,我需要了解编译语言(相对于解释语言)。

我应该从哪里开始?我真的需要像 Joel 推荐的那样从普通的旧“C”开始吗?

警告:我喜欢制作工作小部件,而不是优雅的理论。

0 投票
3 回答
5929 浏览

c - 如何从 VS2005 中的 C 文件中获取汇编程序输出

我认为生成的文件是一个 .asm 文件,知道在构建时如何在 Visual Studio 中生成它吗?

0 投票
11 回答
460492 浏览

c++ - 如何列出 .so 文件中的符号

如何列出从 .so 文件导出的符号?如果可能的话,我还想知道它们的来源(例如,如果它们是从静态库中提取的)。

我正在使用 gcc 4.0.2,如果这有什么不同的话。

0 投票
4 回答
720 浏览

c - 字节级长度说明

我有一个协议,它需要一个长达 32 位的长度字段,并且必须在运行时生成它来描述给定数据包中有多少字节。

下面的代码有点难看,但我想知道是否可以将其重构为更高效或更易于理解。问题是代码只会生成足够的字节来描述数据包的长度,所以小于 255 字节 = 1 字节长度,小于 65535 = 2 字节长度等等......

0 投票
5 回答
4446 浏览

c - 使用结构时出现编译器错误 C2143

我正在使用 Compile as C Code (/TC) 在 Visual c++ 中编译一个简单的 .c,我得到了这个编译器错误

错误 C2143:语法错误:缺少“;” 在“类型”之前

在需要简单结构的行上

使用结构的 typedef 也是如此。

错误 C2275: 'FOO' : 非法将此类型用作表达式

0 投票
2 回答
2396 浏览

c - 使用信号打印奇偶数

我需要打印自然编号。1,2,...n 这样父进程打印所有奇数,子进程打印所有偶数,所有这些都需要使用 POSIX 信号来完成。我将如何实现这一目标?

输出应该是:

家长:1
孩子:2
家长:3
...

0 投票
4 回答
9222 浏览

c - 如何在 Linux 内核中划分两个 64 位数字?

一些代码将除法四舍五入来演示(C 语法):

现在,如果这是用户空间,我们可能甚至不会注意到我们的编译器正在为这些运算符生成代码(例如divdi3()除法)。我们可能在libgcc不知情的情况下与之联系。问题是内核空间不同(例如 no libgcc)。该怎么办?

在 Google 上爬了一会儿,注意到几乎每个人都提到了未签名的变体:

我知道如何解决这个问题: Override udivdi3()and umoddi3()with do_div()from asm/div64.h。做对了吗?错误的。有符号与无符号不同,sdivdi3()不只是调用udivdi3(),它们是独立的函数是有原因的。

你解决了这个问题吗?你知道可以帮助我做到这一点的图书馆吗?我真的被困住了,所以无论你在这里看到什么,我现在还没有看到,都会很有帮助。

谢谢,乍得

0 投票
8 回答
6713 浏览

c - 用 C 编写跨平台应用程序

用 C 编写跨平台应用程序时最应该牢记什么?目标平台:基于 Intel 的 32 位 PC、Mac 和 Linux。我特别在寻找 Jungle Disk 在其 USB 桌面版 ( http://www.jungledisk.com/desktop/download.aspx )中的多功能性类型

这种类型的开发有哪些技巧和“陷阱”?

0 投票
4 回答
2030 浏览

c - 在 C 中为 typedef 枚举添加预定义数据

在 C 中为 typedef 枚举定义附加数据的最佳方法是什么?

例子:

现在我想为每个定义名称,例如kVizsla应该是“vizsla”。我目前使用一个使用大开关块返回字符串的函数。