小编sfa*_*tor的帖子

mac osx 开发环境

我有一个 unix c 编程作业,其中我做了一些高级 C 网络编程。这是我进入高级编程的第一步。所以我想知道在 mac 上最好的工具组合是什么。使用像 Eclipse 这样的 IDE 是我通常的做法,但我必须制作自己的 makefile 和其他东西。所以我想了解如何使用 emacs 或 vim + 其他工具有效地完成它。这将是一个相当大的项目,所以我主要担心项目管理和调试问题以及生产力因素。本质上,我想了解程序员如何在没有臃肿的 IDE 部分的情况下在专业环境中做到这一点。我正在使用 Snow Leopard。我将来还会深入研究 C++ 和 python,所以可能对那些人也有用。

c unix macos

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

Windows上的蓝牙开发

我需要在窗口机器上创建一个应用程序,它将通过蓝牙与便携式设备通信...我是蓝牙新手,所以我想知道Windows系统中有哪些API和驱动程序...我知道有Linux和OSX中的bluez堆栈,但不是Windows系统.

而且我还需要将这些数据传输到一个Web应用程序......关于我如何开始使用这个东西的任何建议?

.net windows bluetooth visual-studio

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

如何在Perl中创建一个简单的浏览器用户代理解析器?

我需要在Perl中创建一个简单的浏览器用户代理解析器.我找到了一个PHP代码,但我的知识相当有限(特别是在正则表达式中).所以,这是我想写的Perl等价的代码.

if ($l = ereg($pattern, $agent, $a = array()))
        {
          array_push($found, array("product" => $a[1], "version" => $a[3], "comment" => $a[6]));
          $agent = substr($agent, $l);
        }
Run Code Online (Sandbox Code Playgroud)

$ agent是作为参数传递的用户代理字符串,并返回一个关联数组$ found,每个关联数组定义代理字符串中的产品/注释(关联数组的键是product,version,comment).$ pattern是我正在搜索的用户代理正则表达式,我已经知道了.

那么,这在Perl中会是什么样子?

编辑:似乎对于我是否需要Perl兼容的正则表达式或Perl中的等效函数存在疑惑.我正在寻找一个Perl函数和语法来做同样的事情.

perl user-agent

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

R:使用阴影填充图

我正在使用R为报告制作一些情节.我看到这些情节似乎并不那么顺利.我是R的新手,所以不太了解.但是我如何获得平滑的情节呢?

此外,默认情况下,图表填充了纯色,但我想在饼图和条形图中添加阴影填充.有没有办法在R中做到这一点,我无法通过基本的谷歌搜索找到它,所以我把这个问题放在这里.

plot r fill hatchstyle

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

在Perl中,如何使用带引号的字符串正确解析制表符/空格分隔文件?

我需要解析在Perl中有很多列的制表符/空格分隔文件.这些值是双引号括起来的大字符串.这些字符串可以包含任何字符,例如制表符和空格或其他任何字符.

当我尝试使用split函数解析它们时,它也会分割这些字符串.现在,我如何让perl理解""中的字符串是单个列条目?

一个简单的例子是,

12  345546.67677   "Hello World!!!" -567.55656 0.5465767 "Hello_Again;   "
Run Code Online (Sandbox Code Playgroud)

perl parsing split text-parsing

4
推荐指数
2
解决办法
3419
查看次数

在Perl中对非常大的数字执行数学运算

我有一种情况,数据文件中的某些值有64位环绕,这使得它们非常大,比如,18446744073709551608.

所以我必须从2 ^ 64执行减法.我用简单的方法试过这个

2^64 - 18446744073709551608
Run Code Online (Sandbox Code Playgroud)

但我猜这个数字太大而且没有得到实际的答案8.我需要做什么来执行这个减法.

perl types numeric

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

熊猫:基于另一列的值的一列的累积总和

我试图从熊猫数据框计算一些统计数据.它看起来像这样:

id     value     conditional
1      10        0
2      20        0
3      30        1
1      15        1
3      5         0
1      10        1
Run Code Online (Sandbox Code Playgroud)

因此,我需要计算value每个id从顶部到botom 的列的累积总和,但仅在conditional为1时.

所以,这应该给我一些像:

id     value     conditional   cumulative sum
1      10        0             0
2      20        0             0
3      30        1             30
1      15        1             15
3      5         0             30
1      10        1             25
Run Code Online (Sandbox Code Playgroud)

因此,id=1conditional=1在第4行和第6行中采用总和,并且不计算第1行值.我怎么在熊猫里这样做?

python cumulative-sum pandas

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

macports混乱

嘿,我是macports的新手,因为我最近切换到mac.因为我想在我的mac中开发一些应用程序,我想要我需要的所有常用的gnu和开源工具.但我有一个小小的混乱.我正在用macports安装git,我发现它安装了许多像Perl这样的软件包,我已经在我的机器上了.所以我想不会有任何冲突,如何知道使用哪个版本.macports一个还是苹果一个?

macos macports

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

从当前目录调用perl模块

我需要在远程服务器上测试perl脚本.我试过运行它,但我得到了错误

Can't locate Date/Manip.pm in @INC (@INC contains: /etc/perl /usr/local/lib/perl/5.10.0 /usr/local/share/perl/5.10.0 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.10 /usr/share/perl/5.10 /usr/local/lib/site_perl . 
Run Code Online (Sandbox Code Playgroud)

所以我下载了DateManip.pm文件,并尝试将其复制到上述位置之一.但我没有权限在任何这些地方复制文件.有没有办法在我自己的目录中有这个*.pm文件并从那里调用它或者我是否必须将它放在其中一个位置?

perl perl-module

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

Perl:在遇到某个字符后删除其余的字符串

我正在清理文件中的数据.因此,我读取每一行并检查某些条件并在文件中执行适当的操作.我需要做的一件事是检查字符串中字符$的出现.如果找到,我需要删除包括$的行的其余部分.例如,如果该行是

abc$hello-goodbye
Run Code Online (Sandbox Code Playgroud)

我需要得到

abc
Run Code Online (Sandbox Code Playgroud)

如何使用最少的代码在Perl中执行此操作?使用某种正则表达式?

regex string perl

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