我想传递一个额外的参数printf并打印两次,例如
printf("%s%s","somestring"); // prints somestringsomestring
Run Code Online (Sandbox Code Playgroud)
有没有办法做到这一点?
我想用git.io来缩短我的GitHub repo的URL.我想要一个自定义名称,但不小心使用了自动名称,其中充满了随机字符.
我怎样才能恢复这个并获得一个新的?
我编译了一个静态库.我有两个文件.
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.
我正在尝试为 Linux 编写一个看起来像 MS-DOS 的文本编辑器EDIT。

但是,我陷入困境,因为我不知道如何在编辑器屏幕和对话框周围绘制细矩形。我知道 Linuxdialog命令可以做类似的事情:
![]()
我怎样才能在屏幕周围绘制这样的矩形(最好没有诅咒)?