小编n00*_*ki3的帖子

没有函数调用编程算法是否合理?

我正在编写一个库的算法,我根本没有使用函数调用.该算法大约有100行,并且没有重复的代码.或者我应该使用内联?

c++ optimization

2
推荐指数
3
解决办法
373
查看次数

这段c ++代码在做什么?

我不知道这段代码的工作方式和原因:

// 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)

这是seqan的一个例子,接口在这里描述:API

  1. 怎么能影响for循环呢?
  2. 为什么for循环没有初始化?

c++ seqan

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

RegEx:从源代码中提取数字

我不是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)

如何从文本中提取数字并将其存储到变量中.提示:数字是正整数.

谢谢:)

java regex

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

无法编译c代码

我是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)

该守则见:http://pastebin.com/d749ec13a

c compilation

0
推荐指数
1
解决办法
2166
查看次数

我该如何保存我的密码?

我正在JSF中编写一个新站点.目前我编程登录.
几年前我使用过md5,但是使用Rainbow Tables我觉得它的noch更安全了.
那么,我应该如何将密码存储在数据库中?

security passwords md5 sha1

0
推荐指数
1
解决办法
294
查看次数

从argv [0]读取

我怎么读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也很重要.

c argv

0
推荐指数
1
解决办法
1万
查看次数

为什么我们有这么多冗余软件?

我有一个问题总是在开源开发中给我带来麻烦.
为什么我们有:

  • 10种不同的浏览器
  • 20种不同的Instant Messenger
  • 6种不同的IDE用于单一语言
  • 超过15个Linux发行版
  • .....

不会更好,当我们只有1-2种商业产品的替代品,所以开源可能是一个更好的竞争对手...让我们说Photoshop.(gimp远离那个)

open-source

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

我应该如何比较c ++元程序和C代码?(运行 )

我已将C程序移植到C++ Template Meta程序.现在我想比较运行时.由于C++程序几乎没有运行时,我应该如何比较这两个程序.
我可以将C运行时与C++编译时间进行比较吗?还是只是没有可比性?

c c++ templates metaprogramming

-1
推荐指数
1
解决办法
341
查看次数