小编Ced*_* H.的帖子

子目录和Makefile

我认为这是一个多次被问到的问题,但我找不到正确的方法.

我有以下结构:

project/
project/Makefile
project/code
project/code/*.cc
project/code/Makefile
Run Code Online (Sandbox Code Playgroud)

当我在"项目/代码"目录中并调用"make project_code"时,我的代码正在正确编译.

我想这样做,当我在"项目/",只是呼吁"让project_code",仿佛我是在"项目/代码".

生成文件"项目/ Makefile文件"将包含其他的规则(如"安装")和一些规则来编译,就好像我是在"项目/代码".为此,我请求你的帮助......谢谢.

makefile

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

Homebrew:如何使用pull请求中的公式

我是GIT和GitHub的新手(和Homebrew一样); 主存储库中emacs的公式在OS X Lion中被破坏,但是有一个"拉取请求"(https://github.com/mxcl/homebrew/pull/6518)可以修复问题(但它不是合并在主存储库中).

如何更新Homebrew存储库的本地副本以修复该公式?如果我管理它,如果主存储库包含该修复程序,该公式是否仍会更新?

如果术语不正确,请纠正我.

git github-api

29
推荐指数
3
解决办法
8785
查看次数

Emacs C++,打开相应的头文件

我是emacs的新手,我很想知道

  • 如果有一个快捷方式在标题/源和相应的源/头文件之间切换

  • 如果有像普通emacs参考卡那样的参考卡

谢谢 !

c c++ emacs

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

Pandas替换所有列名中的字符

我有列名的数据帧包含(从.csv档案来推出)()我想,以取代他们_.

我怎样才能为所有列做到这一点?

python pandas

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

将numpy.array存储在Pandas.DataFrame的单元格中

我有一个数据框,我想在其中存储'raw' numpy.array:

df['COL_ARRAY'] = df.apply(lambda r: np.array(do_something_with_r), axis=1)
Run Code Online (Sandbox Code Playgroud)

但似乎pandas试图'解包'numpy.array.

有解决方法吗?除了使用包装器(参见下面的编辑)?

我试过reduce=False没有成功.

编辑

这是有效的,但是我必须使用'dummy' Data类来包围数组,这是不令人满意的并且不是很优雅.

class Data:
    def __init__(self, v):
        self.v = v

meas = pd.read_excel(DATA_FILE)
meas['DATA'] = meas.apply(
    lambda r: Data(np.array(pd.read_csv(r['filename'])))),
    axis=1
)
Run Code Online (Sandbox Code Playgroud)

python numpy dataframe pandas

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

螺旋规则和'声明跟随用法'用于解析C和C++声明

这个问题遵循关于C声明的另一个问题.阅读这个问题的答案,我读到了螺旋规则,我也理解了"声明遵循用法"的含义.

好到目前为止.但后来我读到了这个宣言:

char *(*(*a[N])())(); 
Run Code Online (Sandbox Code Playgroud)

我想知道如何用"声明跟随用法""规则"来解析它.特别是对于阵列部分.

我读到的是:

(*(*a[N])()) 
Run Code Online (Sandbox Code Playgroud)

是一个()返回a 的函数char *,然后解除引用以下内容

(*a[N])() // 1
Run Code Online (Sandbox Code Playgroud)

这是'函数返回char*',所以1是'返回函数的指针char *'然后我会说'何时(*a[N])被调用,它是[先前的声明]'.此时我们有(*a[N])一个返回指向返回函数的指针的函数char *.

但后来我不知道如何应用这个规则来区分"指向数组的指针"和"指针数组".

有人可以澄清一下吗?

其他问题:这些声明中的"优先级"规则是什么,&(在C++中)*,和[]?[也许"优先"不是正确的术语]


为了检查我是否正确理解了'螺旋规则',我也在下面解析这个表达式; 请告诉我,如果我错了.

       +-----------+
       | +------+  |
       | | +-+  |  |
       | | ^ |  |  |
char* (*(* a[N])())(); 
    ^  ^ ^   ^  ^  ^
    |  | |   |  |  |
    |  | +---+ …
Run Code Online (Sandbox Code Playgroud)

c c++ declaration

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

成员函数指针

如果C++ FAQ Lite中的以下内容为真:"函数名称衰减到指向函数的指针"(因为数组名称衰减为指向其第一个元素的指针); 为什么我们必须加入&符号?

typedef  int (Fred::*FredMemFn)(char x, float y);
FredMemFn p = &Fred::f;
Run Code Online (Sandbox Code Playgroud)

而不只是:

typedef  int (Fred::*FredMemFn)(char x, float y);
FredMemFn p = Fred::f;
Run Code Online (Sandbox Code Playgroud)

在第二种情况下,Fred :: f是一个函数,可以衰减到指向该函数的指针.

我希望这个问题不是那么愚蠢.

c++ member-function-pointers member-pointers

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

使用spark-sql临时表缓存

注册表registerTempTable(createOrReplaceTempView带有spark 2. +)的表是否已缓存?

使用Zeppelin,我DataFrame在我的scala代码中注册了一个重度计算后,然后在%pyspark我想要访问它,并进一步过滤它.

它会使用表的内存缓存版本吗?或者每次都会重建?

apache-spark apache-spark-sql

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

Ruby需要路径

我有一个Ruby代码,在几个文件中有不同的类.在一个文件中,我开始执行.这个文件require是我的其他文件.

  • 这是启动ruby代码的好方法吗?
  • 当我从符号链接运行代码时,例如DIR2/MyRubyCode是指向主文件的链接DIR1/MyRubyCode.rb,那么我的要求将失败.我通过在之前添加路径DIR1来解决问题,但我认为有更好的方法来实现它.你对此有什么建议吗?$LOAD_PATHrequire

ruby require

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

在Kindle paperwhite上阅读科学论文(pdf)

我正在考虑向圣诞老人询问Kindle Paperwhite.

我的主要用途是阅读科学论文,主要是关于物理学和方程式.这些论文将采用PDF格式,通常有两列.

那我能期待什么呢?是否需要转换/重新格式化PDF第一?kindle paperwhite如何显示方程式和/或非罗马字母?

pdf kindle

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