我正在编写一个库的算法,我根本没有使用函数调用.该算法大约有100行,并且没有重复的代码.或者我应该使用内联?
我不知道这段代码的工作方式和原因:
// postorder dfs
Iterator< Index<String<char> >, TopDown<ParentLink<Postorder> > >::Type
myIterator(myIndex);
while (goDown(myIterator));
for (; !atEnd(myIterator); goNext(myIterator))
// do something with myIterator ( Traverse Through (Suffix)-tree )
Run Code Online (Sandbox Code Playgroud)
我不是RegEx专家.我需要从HTML表中提取一定数量的数字.
一个例子:
<td>13</td><td>
</td><td align="right">29.543</td>
<td align="right">1.777</td>
<td align="right">2.588</td>
</tr><tr><td><a href="player.php?p=84668" >Caterdamus</a></td>
<td>7</td><td>
Meister</td><td align="right">9.874</td>
<td align="right">1.716</td>
<td align="right">5.791</td>
</tr><tr><td><a href="player.php?p=87216" >grappa</a></td>
<td>2</td><td>
</td><td align="right">1.044</td>
<td align="right">21</td>
<td align="right">146</td>
</tr></table>
Run Code Online (Sandbox Code Playgroud)
模式看起来像这样:
<td>13</td><td>
<td>7</td><td>
<td>2</td><td>
Run Code Online (Sandbox Code Playgroud)
如何从文本中提取数字并将其存储到变量中.提示:数字是正整数.
谢谢:)
我是C的新手,我无法编译我下载的程序.Errormessage看起来像这样:
********@*******:~/Desktop/GRAPPA20$ gcc all_sorting_reversals.c
/usr/lib/gcc/i486-linux-gnu/4.3.3/../../../../lib/crt1.o: In function `_start':
/build/buildd/glibc-2.9/csu/../sysdeps/i386/elf/start.S:115: undefined reference to `main'
/tmp/ccwl1p7v.o: In function `find_all_sorting_reversals':
all_sorting_reversals.c:(.text+0x536): undefined reference to `clear_list'
all_sorting_reversals.c:(.text+0x55c): undefined reference to `clear_list'
all_sorting_reversals.c:(.text+0x5c5): undefined reference to `push'
all_sorting_reversals.c:(.text+0x5fe): undefined reference to `clear_list'
all_sorting_reversals.c:(.text+0x61f): undefined reference to `clear_list'
all_sorting_reversals.c:(.text+0x71d): undefined reference to `push'
all_sorting_reversals.c:(.text+0x767): undefined reference to `list_size'
all_sorting_reversals.c:(.text+0x791): undefined reference to `list_size'
all_sorting_reversals.c:(.text+0x7fe): undefined reference to `list_size'
all_sorting_reversals.c:(.text+0x830): undefined reference to `list_get'
Run Code Online (Sandbox Code Playgroud)
我正在JSF中编写一个新站点.目前我编程登录.
几年前我使用过md5,但是使用Rainbow Tables我觉得它的noch更安全了.
那么,我应该如何将密码存储在数据库中?
我怎么读argv[0]
?我正在使用NetBeans.每次,我都要输入stdin.当我使用时argv
,程序在没有输入的情况下执行.
这是我的代码:
int main(int argc,char *argv[])
{
char *text;
int textLen,repNum;
text = stream2string(stdin,&textLen);
//....text = argv[0] doesnt work :(
Run Code Online (Sandbox Code Playgroud)
更新:
当我编译并运行时,我必须键入一个示例字符串!字符串总是一样的:ABAABAABBBA
.所以我将采用第一个参数而不是stdin.但argv[1]
也不起作用.
这是stream2string()
:
char *stream2string (FILE *fptr, int *n)
{
static char *s;
*n = 0;
ALLOC(s,char,2);
s[*n] = getc(fptr);
while(s[*n]!=EOF && s[*n]!='\0' && s[*n]!='\n') {
REALLOC(s,char,++*n+2);
s[*n] = getc(fptr);
}
s[*n] = '\0';
return(s);
} /* stream2string() */
Run Code Online (Sandbox Code Playgroud)
我认为设置textLen
也很重要.
我有一个问题总是在开源开发中给我带来麻烦.
为什么我们有:
不会更好,当我们只有1-2种商业产品的替代品,所以开源可能是一个更好的竞争对手...让我们说Photoshop.(gimp远离那个)
我已将C程序移植到C++ Template Meta程序.现在我想比较运行时.由于C++程序几乎没有运行时,我应该如何比较这两个程序.
我可以将C运行时与C++编译时间进行比较吗?还是只是没有可比性?
c ×3
c++ ×3
argv ×1
compilation ×1
java ×1
md5 ×1
open-source ×1
optimization ×1
passwords ×1
regex ×1
security ×1
seqan ×1
sha1 ×1
templates ×1