小编Gre*_*ill的帖子

Perl字符串子

我想用路径替换一些东西C:\foo,所以我:

s/hello/c:\foo
Run Code Online (Sandbox Code Playgroud)

但那是无效的.我需要逃脱一些角色吗?

perl

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

在ssh会话中启用tty

我会接受一些写入的脚本的登录信息,以供许多用户使用.在python中,我将input_raw设置为从dev/tty读取,但是当我连接到通过ssh在服务器上运行的脚本时,它会失败.

思考?解决方法?

我宁愿避免将用户名硬编码到脚本中.

谢谢,麻烦您了.

python ssh scripting tty

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

哪些对象符合GC条件?

class CardBoard {
  Short story = 200;
  CardBoard go(CardBoard cb) {
    cb = null;
    return cb;
  }
  public static void main(String[] args) {
    CardBoard c1 = new CardBoard();
    CardBoard c2 = new CardBoard();
    CardBoard c3 = c1.go(c2);
     System.out.println("c3 value : "+c3);
     c1 = null;
     System.out.println("c1 value : "+c1);
     System.out.println("c2 value : "+c2);
    // do Stuff
  } 
}
Run Code Online (Sandbox Code Playgroud)

这是SCJP6模拟考试的一个例子.问题是:当达到// doStuff时,有多少对象符合GC条件?答案是(2个对象),因为:只有一个CardBoard对象(c1)符合条件,但它有一个相关的Short包装器对象也符合条件.

当我执行代码时,看起来c3也指向null ...所以我会说3个对象符合GC的条件.

有人可以指导我完成这段代码的逻辑.

java garbage-collection

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

C应用中MALLOC的资源消耗

我正在编写一个C应用程序,我使用malloc在堆上创建数据.现在,当应用程序处于活动状态时,此数据始终是持久的,因此我从不"释放"Malloc数据.

我的问题是:当应用程序终止时,是否会自动释放此内存,或者我必须在完成应用程序时手动执行free()?

c memory malloc free

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

嵌入双引号的CSV解析

我编写了一个简单的CSV文件解析器。但是在查看CSV格式Wiki页面后,我注意到基本格式有一些“扩展”。通过双引号专门嵌入逗号。我设法解析了这些,但是还有第二个问题:嵌入式双引号。

例:

12345,“ ABC,”“ IJK”“ XYZ”-> [1234]和[ABC,“ IJK” XYZ]

我似乎找不到正确的方法来区分封闭的双引号和无双引号。所以我的问题是解析CVS格式(例如上述格式)的正确方法/算法是什么?

c++ csv algorithm parsing

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

输出svn log -v

我只是想知道命令svn log -v的输出是否始终相同.对我来说,它看起来像:

------------------------------------------------------------------------
r2 | username | 2011-01-16 16:52:23 +0100 (Sun, 16 Jan 2011) | 1 line
Changed paths:
   D /foo
Removed foo
------------------------------------------------------------------------
r1 | balzarot | 2011-01-16 16:51:03 +0100 (Sun, 16 Jan 2011) | 1 line
Changed paths:
   A /foo
created foo
------------------------------------------------------------------------
Run Code Online (Sandbox Code Playgroud)

但我不知道它是否总是那样,特别是日期的格式!你能帮助我吗?

svn

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

在对数时间内以未排序的数组搜索

我目前正在攻读算法入门考试,我遇到了一个我无法解决的问题,问题是:你有一个n个整数的数组,前m个元素是偶数,剩下的元素很奇怪.您需要编写一个算法来查找m的值(找到最后一个偶数的索引),并且时间复杂度为O(log m).

我想做类似于二分搜索的事情,如果奇数就向左移动,如果直到我发现索引是偶数并且他的下一个是奇数,则向右移动但是这个东西在O(log n)而不是O(记录m).

arrays big-o search

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

来自GATE论文的c程序

嘿所有昨天我都给了我的GATE考试,在这次考试中有一个问题:

以下C程序片段打印什么?

char c [] = "GATE2011";
char *p =c;
printf ( "%s", p+p [3] ? p [1]) ;
Run Code Online (Sandbox Code Playgroud)

选项:

(A) GATE2011
(B) E2011
(C) 2011
(D) 011
Run Code Online (Sandbox Code Playgroud)

答案是' C'.当我在我的电脑上尝试代码但是如何?

提前致谢

c pointers

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

Python如何获取实例的基本实例?

在C#我会去:

myObj.base
Run Code Online (Sandbox Code Playgroud)

我有一个继承自date.datetime的Date类.Date类会覆盖__gt__(),__lt__()因此在使用<>运算符时会调用它们.我不想使用这些覆盖 - 我想在Date实例上使用date.datetime方法.

python python-2.6

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

递归并返回Scheme中的列表

我无法绕过一种使用递归来创建列表然后返回基本情况列表的方法.具体来说,我将两个32位数字(x1和x2)输入ALU并逐位(通过ALU1)进行评估,然后创建结果数字的列表.这个递归算法的基本情况是(null?x1),但此时,如何访问结果列表?我知道方案中的列表是不可变的,所以我不能只创建一个空列表并将结果列表附加到它.有帮助吗?这是我第一次参加功能编程,所以提前感谢.

(define ALU-helper 
   (lambda (selection sub x1 x2 carry-in n)
      (if (null? x1)
          (________?)
          (cons
              (ALU1 selection sub (car x1) (car x2) carry-in n) 
              (ALU-helper selection sub (cdr x1) (cdr x2) carry-in (- n 1))))))
Run Code Online (Sandbox Code Playgroud)

recursion scheme list

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