小编DEA*_*EEF的帖子

printf两次参数

我想传递一个额外的参数printf并打印两次,例如

printf("%s%s","somestring");       // prints somestringsomestring
Run Code Online (Sandbox Code Playgroud)

有没有办法做到这一点?

c printf

9
推荐指数
1
解决办法
2835
查看次数

删除git.io缩短的URL

我想用git.io来缩短我的GitHub repo的URL.我想要一个自定义名称,但不小心使用了自动名称,其中充满了随机字符.

我怎样才能恢复这个并获得一个新的?

url github

8
推荐指数
1
解决办法
991
查看次数

尝试使用我自己的静态C库进行编译

我编译了一个静态库.我有两个文件.

  • mylib_1.c功能foo1于其中
  • mylib_2.c功能foo2于其中.

两者#include "mylib.h".

我编译了一个像这样的库:

gcc -c mylib_1.c -o mylib_1.o
gcc -c mylib_2.c -o mylib_2.o
ar cr mylib.a mylib_1.o mylib_2.o
Run Code Online (Sandbox Code Playgroud)

然后我尝试mylib_test.c用我的库编译.

#include "mylib.h"

int main(void)
{
    foo1("do something cool");
    foo2("do something cool");

    return 0;
}
Run Code Online (Sandbox Code Playgroud)

如果我编译得像gcc mylib_test.c mylib.a,GCC成功,一切正常.

如果我编译得像gcc mylib_test.c -Lmylib.a,GCC失败了:

C:\path\to\mylib_test.c:x: undefined reference to foo1
C:\path\to\mylib_test.c:x: undefined reference to foo2
Run Code Online (Sandbox Code Playgroud)

GCC为什么失败?

如果它有所不同,我在Windows 7.1上运行最新版本的MinGW.

c gcc static-libraries unix-ar .a

3
推荐指数
1
解决办法
411
查看次数

将矩形打印到终端

我正在尝试为 Linux 编写一个看起来像 MS-DOS 的文本编辑器EDIT

但是,我陷入困境,因为我不知道如何在编辑器屏幕和对话框周围绘制细矩形。我知道 Linuxdialog命令可以做类似的事情:

我怎样才能在屏幕周围绘制这样的矩形(最好没有诅咒)?

c linux non-ascii-characters

2
推荐指数
1
解决办法
5580
查看次数

标签 统计

c ×3

.a ×1

gcc ×1

github ×1

linux ×1

non-ascii-characters ×1

printf ×1

static-libraries ×1

unix-ar ×1

url ×1