标签:c

翻译

现实世界中使用X-Macros

viewed(1)

我刚刚学会了X-Macros.你看到了X-Macros的什么真实世界的使用?他们什么时候是工作的正确工具? 我几年前发现了X宏,当我开始使用函数指针在我的代码。我是一个嵌入式程序员,我经常使用状态机。通常我会写这样的代码: /* decla...

翻译

在C中创建一个新目录

viewed(1)

我想写一个程序来检查目录的存在;如果该目录不存在,那么它将在其中创建目录和日志文件,但如果目录已经存在,那么它只是在该文件夹中创建一个新的日志文件。 我如何在C中使用Linux? 看看stat检查目录是否存在, 和mkdir,创建一个目录。...

翻译

将int转换为4字节的char数组(C)

viewed(1)

嘿,我想把用户输入的一个int转换为4字节,我分配给一个字符数组。如何才能做到这一点? 例: 将用户输入175转换为 00000000 00000000 00000000 10101111 问题与所有的答案,到目前为止,转换255应该导致0...

翻译

c – LLVM的最大好处是什么?

viewed(1)

有没有人有LLVM,llvm-gcc或Clang的经验? llvm背后的整个想法对我来说非常有趣,我有兴趣看看它的表现。我只是不想转储大量的时间来尝试工具,如果工具没有准备好生产。 如果你有工具的经验,你怎么看他们?你遇到了什么主要的限制?...

翻译

c – 如何估计线程上下文切换开销?

viewed(1)

我试图用实时期限提高线程应用程序的性能。它运行在Windows Mobile上并用C / C编写。我有一个怀疑,高频率的线程切换可能导致有形的开销,但不能证明它或反驳它。众所周知,缺乏证据不是相反的证明:)。 因此我的问题有两个: >...

翻译

在C,堆栈和堆上创建“类”?

viewed(1)

每当我看到一个C“类”(任何结构,意味着通过访问函数,它接受一个指针作为第一个参数)我看到他们实现像这样: typedef struct { int member_a; float member_b; } CClass; CClass* C...

翻译

scanf的缺点

viewed(1)

我想知道scanf()的缺点。 在许多网站,我已经读,使用scanf可能会导致缓冲区溢出。这是什么原因? scanf有什么其他缺点吗? scanf的问题是(至少): >使用%s从用户获取字符串,这导致字符串可能比您的缓冲区更长,导致溢...

翻译

c – 是snprintf()ALWAYS空终止?

viewed(1)

snprintf总是空终止目标缓冲区? 换句话说,这是足够的: char dst[10]; snprintf(dst, sizeof (dst), "blah %s", somestr); 或者你必须这样做,如果somestr足够长? ch...

翻译

php – similar_text如何工作?

viewed(1)

我刚刚发现similar_text函数,并玩弄它,但百分比输出总是令我惊讶。参见下面的例子。 我试图找到关于使用的算法的信息php: similar_text()Docs: <?php $p = 0; similar_text('aa...