小编Joe*_*Joe的帖子

"12345"+ 2在C中做什么?

我之前在C中看到过这个:

#define MY_STRING "12345"
...
#define SOMETHING (MY_STRING + 2)
Run Code Online (Sandbox Code Playgroud)

在这里,SOMETHING扩展到了什么?这甚至合法吗?或者他们是这个意思吗?:

#define SOMETHING (MY_STRING[2])
Run Code Online (Sandbox Code Playgroud)

c

27
推荐指数
2
解决办法
1474
查看次数

为真理或存在检查Perl哈希键是否更好?

当分配给只是键的哈希(其中值不是真正需要的)时,它是否更可取,说:

$hash{$new_key} = "";
Run Code Online (Sandbox Code Playgroud)

或者说:

$hash{$new_key} = 1;
Run Code Online (Sandbox Code Playgroud)

一个必须要检查一个键exists,另一个允许你说:

if (exists $hash{$some_key})
Run Code Online (Sandbox Code Playgroud)

要么

if ($hash{$some_key})
Run Code Online (Sandbox Code Playgroud)

我认为分配1会更好,但这有什么问题吗?它甚至重要吗?

perl hash

15
推荐指数
3
解决办法
7506
查看次数

如何重新安装已安装的Eclipse插件?

你如何从一次eclipse安装中"删除"或"复制"一个eclipse插件到另一个?例如,我有两个安装的eclipse,其中一个安装了一个插件,我没有安装程序,也没有在线提供.是否可以在我的其他版本的eclipse上安装此插件?如果是这样,怎么样?

另外,如果我的两个版本的eclipse真的是不同的版本,一个是3.4,另一个是3.3或3.2,这是否重要?

eclipse plugins

13
推荐指数
2
解决办法
2万
查看次数

如何在Eclipse中添加透视图

如果我安装了两个版本的Eclipse,如何在另一个[eclipse版本]中添加我安装的透视图?如何在第一时间添加观点?即,它们来自哪里(不要告诉我"'Open Perspective'对话框")?

eclipse

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

在Perl中压缩文件时如何跳过行?

我怎样才能做到这一点?

open FILE, $somefile;
foreach (<FILE>)
{
   if (/some_regex/)
   {
      $want_the_next_line = <FILE>;
      $want_the_next_line_after_that = <FILE>;
   }
}
Run Code Online (Sandbox Code Playgroud)

明白我的意思了吗?我基本上想要在我的foreach中间插入一堆线,而不是必须记住我的状态并在每次迭代时检查它.而我目前在Perldoc的<>上找不到任何有用的东西.

哦,顺便说一句,我真的不想:

@file = <FILE>;
Run Code Online (Sandbox Code Playgroud)

我相信你明白了.

perl

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

如何安装Perl脚本依赖项?

我有几个脚本作为工程项目的工具提供给用户.这些脚本包含大量重复的代码.我想提取此代码并将其保存在一组模块中.但是,为了使其工作,用户必须安装这些模块.我不想告诉我的用户"make install"等等,因为我确信他们中没有人能够耐心等待.

我知道一个选项是将所有内容与PAR打包在一起,但理想情况下,用户可以在需要时打开&&编辑这些脚本,就像现在一样.他们还需要能够将它们移动到他们想要的任何目录,我也不希望他们也必须移动一堆库文件.

是否可以制作一个双击文件来安装一些捆绑的Perl模块?

perl dependencies module

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

标签 统计

perl ×3

eclipse ×2

c ×1

dependencies ×1

hash ×1

module ×1

plugins ×1