问题列表 - 第32206页

mac上的mono的pkg-config路径

我在Mac OS X中安装了mono.我在mono网站上按照这些说明操作.第一个控制台应用程序工作,因为它没有使用任何包.但是,当我跑的时候gmcs hello.cs -pkg:gtk-sharp-2.0,它告诉我我没有安装pkg-config.所以我安装了pkg-config.现在我收到此错误,因为pkg-config不知道单声道包路径:

Perhaps you should add the directory containing `gtk-sharp-2.0.pc'
to the PKG_CONFIG_PATH environment variable
No package 'gtk-sharp-2.0' found
error CS8027: Error running pkg-config. Check the above output.
Run Code Online (Sandbox Code Playgroud)

单声道包路径在哪里以及我需要添加什么.bash_profile才能使Mono能够找到包?

c# macos mono gtk# pkg-config

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

用于查找列表中的哪个数字总和为特定数字的算法

我有一个数字列表.我也有一定的金额.总和来自我的列表中的一些数字(我可能/可能不知道它的数量是多少).是否有快速算法来获取可能的数字列表?用Python编写会很棒,但伪代码也很好.(除了Python之外,我还读不出任何东西:P)

list = [1,2,3,10]
sum = 12
result = [2,10]
Run Code Online (Sandbox Code Playgroud)

注意:我知道算法可以找到大小为n的列表中的哪些数字总和为另一个数字(但我无法读取C#,我无法检查它是否适合我的需要.我在Linux上,我尝试使用单声道,但我得到的错误,我无法弄清楚如何工作的C#:(
我知道的算法来总结号码列表中的所有组合(但它似乎是相当低效的.我并不需要所有的组合.)

python algorithm math pseudocode

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

Linq where子句问题

我以为我曾经看过某个地方的一个例子,where它调用了一个给出bool结果的函数,我再也找不到它了,所以我将概述我的问题.

我有一个集合

Dictionary< string, KeyValuePair < int, int >>  
Run Code Online (Sandbox Code Playgroud)

我希望在其中查询string密钥.在表面上很简单但不幸的是,字符串(我无法控制)是网格单元的编码坐标.

查询是检索Dictionary属于网格特定部分的条目(作为类型).放置函数调用cells.Where(c => isWithinArea(c.Key, area))编译但不起作用.该函数永远不会被调用.

我欢迎任何建议,以最小的努力使这项工作.

c# linq clause where

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

静态分析API?

我对那里的静态分析工具很感兴趣.或者更确切地说,支持的API允许我使用这些API编写自己的工具.多年来,我在我目前的工作中写了几十篇文章,仔细检查我们的源代码(C++).但我想知道的一件事是,是否有其他可用的静态分析API.所以

我的问题是

  1. 您使用什么静态分析API?
  2. 你为什么用它?
  3. 说出你用它写的一件事吗?

至于我,我的答案是:

什么:我使用API​​来理解4 c ++.

原因:我使用它是因为:

  1. 它的C API是一个头文件(非常小)
  2. C API几乎不需要内存管理
  3. 我在它周围写了一个托管包装器,所以我可以使用c#!
  4. API非常小,但在查找各种内容时非常强大.

一个工具:好吧,上周我写了一个工具,在基类上获取虚函数,然后更改它的可访问性和派生类的所有虚拟覆盖.这需要一个星期的时间来手工完成.使用我花了很短时间写的工具我只需按一下按钮就可以改变几乎一千个文件.凉

注意:我还使用了Visual Studio提供的C++代码模型,并成功编写了宏来定位它.

谢谢,我期待您的任何答案.

c++ api static-analysis

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

R检查数据帧中的行对

我有一个数据框,其中包含有关此类选项的信息

> chData
myIdx strike_price       date     exdate cp_flag strike_price    return
1 8355342       605000 1996-04-02 1996-05-18       P       605000  0.002340
2 8355433       605000 1996-04-02 1996-05-18       C       605000  0.002340
3 8356541       605000 1996-04-09 1996-05-18       P       605000 -0.003182
4 8356629       605000 1996-04-09 1996-05-18       C       605000 -0.003182
5 8358033       605000 1996-04-16 1996-05-18       P       605000  0.003907
6 8358119       605000 1996-04-16 1996-05-18       C       605000  0.003907
7 8359391       605000 1996-04-23 1996-05-18       P       605000  0.005695
Run Code Online (Sandbox Code Playgroud)

其中cp_flag表示某个选项是call或put.有什么方法可以确保每个日期都有一个调用和一个put,并删除不存在的行?我可以用for循环来做,但是有更聪明的方法吗?

r

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

HTML5 Canvas:缩放

有没有简单的方法如何在画布(JavaScript)中放大和缩小?基本上我有一个400x400px画布,我希望能够使用'mousedown'(2x)进行放大,然后使用'mouseup'返回.

花了两天的谷歌搜索,但到目前为止没有运气.:(

感谢帮助.

javascript canvas

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

内联的对面

内连接的反面是什么?对于表表Person (int PersonId, varchar PersoName, int AddrId),我想知道Person中AddrId的行与Address表中没有行的行.

sql database

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

C++多态 - 自动检测派生类型

我有一些我想要优化的代码.它看起来像这样:

function abc( string format ) {
  if (format == "a") { // this is a string, I shouldn't have used single quote, sorry for the confusion
    classx::a t;
    doit(t);
  }
  if (format == "b"){
    classx::b t;
    doit(t);
  }
  if (format == "c"){
    classx::c t;
    doit(t) 
  }
  if (format == "d"){
    classx::d t; 
    doit(t);
  }
}
Run Code Online (Sandbox Code Playgroud)

目前有许多不同类型的doit()函数

function doit( classx:a ) {
   different code for a
}

function doit( classx:b ) {
   different code for b
}
Run Code Online (Sandbox Code Playgroud)

...等等

如您所见,复制了大量代码.但是我无法弄清楚如何减少这些词.请注意:doit(x)已按不同类型重载.a,b,c,d类派生自名为"X"的类.

我可以创建一个指针类型classx …

c++ oop polymorphism

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

如何编写Clojure宏以从String创建正则表达式?

我正在创建一个便利宏.方便的一部分是可以使用String而不是#"re"表示法指定正则表达式.

我无法弄清楚的一个部分是如何让宏获取String并将其重写为Clojure正则表达式(例如,生成#"re"表示法).我认为这是一个语法/逃避问题.

我的第一次天真尝试(假装我只想要String-to-regex部分):

(defmacro mymac [mystr] `#~mystr)
Run Code Online (Sandbox Code Playgroud)

是否有可能做我想做的事情?或者,是否有一个实际的函数来获取String并生成一个正则表达式,而不是使用#reader宏?

或者我应该放入Java并使用java.util.regex.Pattern?

regex macros clojure

11
推荐指数
2
解决办法
2524
查看次数

我可以让IntelliJ IDEA看起来更像Eclipse吗?

我已经在Eclipse中开发了很长一段时间,但由于其良好的Flex开发工具和Maven flexmojos集成,我正在仔细研究IntelliJ IDEA 9.0.3.

但我无法在Ubuntu 10.04上看到这个东西.来自Eclipse,字体和颜色使得一切都很难阅读....非常紧张的眼睛.我玩过字体和颜色,现在好一点了.

但有一些灵魂已经创造了某种形式我可以加载到IDEA和poof - 使它在视觉上看起来更像Eclipse?

eclipse ide fonts colors intellij-idea

43
推荐指数
5
解决办法
4万
查看次数