- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我知道以前曾有人问过这个问题,但我似乎找不到我需要的答案。编译器似乎与其他代码一起工作得很好,所以我相信问题出在代码中。我正在使用 eclipse,首先我认为这可能是一个配置错误,但是当我在命令行中尝试时,它是相同的错误。
如果您看一下,我将非常感激。谢谢!
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#ifndef min
#define min(x,y) (((x) < (y)) ? (x) : (y))
#endif
#define MAX_PROG_STEP_SIZE 10
#define MAX_COLS 80
static int init = 0;
#ifdef _WIN32
#include <windows.h>
void init_io(void) {
system("cls");
srand(time(NULL));
init = 1;
}
CHAR GetCh(VOID) {
HANDLE hStdin = GetStdHandle(STD_INPUT_HANDLE);
INPUT_RECORD irInputRecord;
DWORD dwEventsRead;
CHAR cChar;
while(ReadConsoleInputA(hStdin, &irInputRecord, 1, &dwEventsRead)) /* Read key press */
if (irInputRecord.EventType == KEY_EVENT) {
cChar = irInputRecord.Event.KeyEvent.uChar.AsciiChar;
ReadConsoleInputA(hStdin, &irInputRecord , 1, &dwEventsRead); /* Read key release */
return cChar;
}
return EOF;
}
void shutdown_io(void) {
// NOP
}
#else
#include <unistd.h>
#include <termios.h>
#define GetCh getchar
static struct termios old_termios_settings;
void init_io(void) {
struct termios new_termios_settings;
tcgetattr(0, &old_termios_settings);
new_termios_settings = old_termios_settings;
/* Disable canonical mode and echoing, and set buffer size to 1 byte */
new_termios_settings.c_lflag &= (~ICANON & ~ECHO);
new_termios_settings.c_cc[VTIME] = 0;
new_termios_settings.c_cc[VMIN] = 1;
tcsetattr(0, TCSANOW, &new_termios_settings);
setvbuf(stdin, NULL, _IONBF, 0);
system("clear");
srand(time(NULL));
init = 1;
}
void shutdown_io(void) {
tcsetattr(0, TCSANOW, &old_termios_settings);
}
#endif
unsigned int get_progress(void) {
static unsigned int progs = 0;
unsigned int rand_val;
unsigned int i;
if (progs == 0xFFFFFFFF)
return progs;
rand_val = rand() % MAX_PROG_STEP_SIZE;
i = rand() % 4;
while (((progs >> (i * 8)) & 0xFF) == 0xFF) {
i = (i + 1) % 4;
}
if (((progs >> (i * 8)) & 0xFF) + rand_val < 0xFF)
progs += rand_val << (i * 8);
else
progs |= 0xFF << (i * 8);
return progs;
}
void progressbar(char done_symbol, char active_symbol, char todo_symbol, unsigned int percent) {
unsigned int w = MAX_COLS - 2;
unsigned int limit = percent*w/100;
unsigned int i;
if (init == 0)
exit(42);
printf("\r[");
for (i = 0; i < w; i++) {
putchar(i < limit ? done_symbol : (i == limit ? active_symbol : todo_symbol));
}
printf("]\r");
fflush(stdout);
}
void wait_key(void) {
if (init == 0)
exit(42);
(void)GetCh();
}
控制台输出是这样的:
make all
Building target: progressWarmUp
Invoking: Cross GCC Linker
gcc -o "progressWarmUp" ./main.o
/usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu/crt1.o: In function `_start':
(.text+0x20): undefined reference to `main'
makefile:29: recipe for target 'progressWarmUp' failed
collect2: error: ld returned 1 exit status
make: *** [progressWarmUp] Error
1
最佳答案
我相信您正在尝试构建一个目标文件。
gcc
默认情况下调用时,将尝试构建可执行文件。如果在您指定要编译和链接的文件之一中找不到 main
函数,它就无法执行此操作。
要仅构建目标文件,请在编译代码时将 -c
标志传递给 gcc
。
gcc -o "progressWarmUp"-c ./main.o
这将告诉 gcc 在编译过程之后和链接过程之前停止。请注意,如果您确实想自己执行此代码,则必须通过将其与具有定义的 main
函数的目标文件链接来将其链接到可执行文件。
关于c - 在函数 `_start' : (. text+0x20) 中:对 `main' 的 undefined reference ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52219357/
我目前正在创建一个正则表达式来拆分所有匹配以下格式的字符串:&[text(text - text text) !text]。这里的文本实际上可以是任何字符。并且间距很重要。文本将如图所示列出。 我已经
这个问题在这里已经有了答案: Remove duplicate commas and extra commas at start/end with RegExp in Javascript, and
我有以下代码。 from xml.dom.minidom import Document doc = Document() root = doc.createElement('root') doc.a
这个问题在这里已经有了答案: 关闭 10 年前。 Possible Duplicate: Find text string in jQuery and make it bold 如何使用 jQuer
我使用 libmagic 在我的元素的 Web 界面中获取文件的 MIME 类型。我在 css 和 js 文件上得到文本/纯 mime 类型。 例如 chromium 显示以下警告: Resource
起初我必须阅读很多教程,但我仍然不知道我做错了什么...... 我想内联使用 4 个 div。在我想放置的那些 div 中:文本、图像、文本、文本。我希望中间文本自动设置为最大宽度。 我写了一个简单的
我想替换所有出现的 [b: "text"]至text使用 JavaScript 和 RegEx。目前我知道如何替换 [b: ""]至使用'/\[b: ""\]/g'但我不知道如果 " 之间有文本该怎么
这可能是一个幼稚的问题,但我想知道是否有比使用 text() 更好的方法将文本添加到绘图中。注意,我也在使用 layout()以及。具体来说,我有一个情节的一部分,我想在其中添加一些带有标题的文本,然
我必须反复从 latex 源粘贴代码,因此每次都必须做很多查找和替换操作('“a'=>'ä','” o'=>'ö',...) 。 有没有一种方法可以存储这些搜索和替换规则,例如,我可以通过一次按键执行
当我在Sublime Text 3代码屏幕中编写代码时,它连续地向右滑动,如图所示。我该怎么办? 请注意第10行。 最佳答案 如果您只想为当前 View (正在编辑的当前文件)激活自动换行,只需vie
是否有可能更改 sublime text 中的默认字体目录?我只想使用可移植 sublime 文本存储在我的 pendrive 上的字体,这样我就不必在我使用可移植 sublime 文本的每台机器上安
我是 Android 开发的新手,我有一个愚蠢的问题。如何将“文本字段”框放在一行中的文本旁边。 例子: Please Enter the number: [ ] 关于 "t
我想自动将“我的文本”更改为“我的文本”,因为这是用德语写的正确方式。引号可以在文本中的任何位置。 有没有一种简单的方法可以实现这一点? 解决方案应该检查第一个字符,最后一个字符,比如“this”,或
我想知道是否有特殊的语法来绑定(bind)与现有文本连接的文本。 像这样。 显然,这行不通。 什么是最佳实践? 使用 SL4。 最佳答案 使用StringFormat在 Binding 上。 WPF
我认为它应该打印“真实文本”,因为它相当于 true console.log('true text' || true ? 'text' : 'text1'); 但是,输出是“文本”;抱歉,如果是愚蠢的
有没有办法通过 css 打破文本,以便中间有一个“空白”?目前我正在通过手工打破文本来解决这个问题 -但这是愚蠢的。我知道有一个函数可以让文本在另一个 div 中结束和开始,但 IE 不支持它。 文本
我想为我的Tcl/Tk工具实现一个效果:在text控件中,根据具体情况,希望高亮一些线条的背景色,其他线条正常透明.有可能吗? 我尝试了一些选项,例如:-highlightbackground 、-i
我正在尝试解析原始维基百科文章内容,例如the article on Sweden ,使用re.sub()。但是,我在尝试替换 {{some text}} block 时遇到了问题,因为它们可以包含更
我试图先删除 ComboBox 中的所有内容。然后在其前面添加文本,但保留了一些旧文本。有没有办法重置或清除 ComboBox?或者我怎样才能最好地实现这一目标? public void GetBad
我知道我们应该创建 Example对象并将其传递给 nlp.update() 方法。根据 docs 中的示例, 我们有 for raw_text, entity_offsets in train_da
我是一名优秀的程序员,十分优秀!