问题列表 - 第28998页

为什么我们不需要动态语言中的接口?

是不是因为动态类型我们不需要python中的接口概念(比如Java和C#)?

c# python java dynamic-languages

17
推荐指数
2
解决办法
2731
查看次数

5
推荐指数
0
解决办法
8020
查看次数

计算Dictionary中以特定文本开头的项目

我有一本看起来像这样的字典

test1:123
test2:456
another1:abc
test3:789 another2
:def

如何计算c#framework 3.5中以"test"开头的所有项目?

c# dictionary count

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

两个表并排在一列LaTeX环境中

问题类似于这个问题:如何在LaTeX中以双列布局显示内容? 但关于并排放置两张桌子.

我有两个小桌子看起来像这样:

\begin{table}[t]
\begin{tabular}{|c|l||r|r||r|r|}
%content goes here
\end{tabular}
\caption{some caption} 
\end{table}

\begin{table}[t]
\begin{tabular}{|c|l||r|r||r|r|}
%content goes here
\end{tabular}
\caption{some caption for second table} 
\end{table}
Run Code Online (Sandbox Code Playgroud)

我有一个单列文档,这些表格非常窄,所以我想并排显示它们(带有单独的标题),一个在另一个下方,有很多未使用的空白区域.

我试着这样做,\multicols但似乎浮动(这里的表)不能放在它里面.

有任何想法吗?

编辑
好的,我做过类似的事情:

\begin{table}[h]
\begin{minipage}[b]{80mm}
\begin{tabular}{|c|l||r|r||r|r|}
%//first table goes here
\end{tabular}
    \caption{some caption for first table} 
\end{minipage}

\begin{minipage}[b]{80mm}
\begin{tabular}{|c|l||r|r||r|r|}
%//second table goes here
\end{tabular}
    \caption{some caption for second table} 
\end{minipage}

 \end{table}
Run Code Online (Sandbox Code Playgroud)

但是无论我设置的小型号是多少,桌子总是使用尽可能多的空间.例如,如果我有80毫米的小型号,标题将限制在这些80毫米,但桌子将更宽.

如果我有两个表,并且一个表只是有点太宽,它就不会在第一个表旁边,而是在下面.

有没有办法将表限制为指定的宽度?或者强迫他们出现在另一个旁边?或者也许如何改变其中一个表的字体大小?

layout latex

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

如何获取当前周的开始日期并将其添加到组合框?

我正在尝试重新创建一个基于asp的时间表,我无法弄清楚如何获得当前周的开始日期"6-13-2010"并让它填充一个组合框你可以帮助我这个我是C#和asp编程新手.

c#

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

可以在互联网上而不是在LAN群集中分发MPI(C++)程序吗?

我写了一些MPI代码,可以在大型集群上完美运行.集群中的每个节点都具有相同的cpu体系结构,并且可以访问联网(即"公共")文件系统(这样每个节点都可以超越实际的二进制文件).但请考虑这种情况:

  • 我的办公室里有一台配有双核处理器(intel)的机器.
  • 我家里有一台带双核处理器的机器(amd).

两台机器都运行linux,两台机器都可以在本地成功编译和运行MPI代码(即使用2个内核).

现在,是否可以通过MPI将两台机器连接在一起,这样我就可以利用所有4个内核,同时考虑到不同的架构,并牢记没有共享(联网)文件系统的事实?

如果是这样,怎么样?

谢谢,本.

c++ mpi openmpi mpich mpic++

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

用于构造Clojure源代码的惯用法

我对人们如何构建他们的Clojure源代码感兴趣.

习惯于Java,我非常熟悉每个源代码文件一个类的范例,将所有数据和方法定义与适当的注释和注释等捆绑在一起.

然而,Clojure提供了更多的灵活性,我不确定我应该如何构建我的项目(可能最终成为一个中等大小的应用程序,可能是5,000行,有三个或四个不同的子系统)

特别是我正在努力:

  • 我应该使用什么准则来确定代码是否应该在单个命名空间中而不是分隔到不同的命名空间中?
  • 每个协议/数据类型是否应该拥有自己的命名空间+源文件以及相关的一组函数?
  • 我应该何时需要使用其他名称空间?

clojure code-structure

11
推荐指数
1
解决办法
583
查看次数

提升任何用途

如何从boost中将我自己的类对象插入到ptr_map中.对象是模板化的,所以我不能在地图中使用一些静态类型名称.所以我做了:

ptr_map<string, any> someMap;
Run Code Online (Sandbox Code Playgroud)

我的类继承了boost :: noncopyable.

someMap.insert("Test", new MyClass<SomeTemplate>());
Run Code Online (Sandbox Code Playgroud)

错误是:错误:no matching function for call to ‘boost::ptr_map.


UPD:我更喜欢做一些包装,不要使用boost :: any.所以:

class IWrapper { };
class MyClass : public IWrapper { };

ptr_map<string, IWrapper> someMap;
someMap.insert("Test", new MyClass<SomeTemplate>());
Run Code Online (Sandbox Code Playgroud)

为什么它不起作用(同样的错误)?我可以将继承的类传递给父接口.怎么了?

c++ boost insert map boost-any

7
推荐指数
1
解决办法
3440
查看次数

使用Python random.shuffle随机播放的列表的最大长度?

我有一个列表,我用随机的shuffle函数(random.shuffle)

但是,Python参考说明:

注意,即使相当小len(x),x的排列总数也大于大多数随机数生成器的周期; 这意味着永远不会产生长序列的大多数排列.

现在,我想知道这个"相当小的len(x)"意味着什么.100,1000,10000,......

python random shuffle

32
推荐指数
2
解决办法
5059
查看次数

如何从字符串中删除字母?

我想去除字符串中的所有字母,这些字母不是数字.优选使用正则表达式或其他东西制作的解决方案.在C#中.怎么做?

c# regex

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