问题列表 - 第40996页

什么操作导致并行代码运行缓慢?

阅读本文:Hitchhiker的并发指南,更具体地说,关于Amdahl定律的部分- 并行程序的速度与其最慢的部分一样快,并且程序从一开始就越平行就越快.引入更多内核,我发现自己在想:如何确保从头开始编写尽可能并行的代码?如何确保我的代码能够获得添加多个内核的最大好处?而且,哪种操作会导致代码不并行,或者并行代码变慢?代码示例当然会受到赞赏.

parallel-processing erlang

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

将矢量转换为列表

我有这样的矢量

 c("1", "a","b")
Run Code Online (Sandbox Code Playgroud)

我想创建这个列表

list("a"=1,"b"=1)
Run Code Online (Sandbox Code Playgroud)

有没有办法以"申请"的方式做到这一点?谢谢.

-k

r

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

使用Google Geocoding API(或类似)实现地址查找

我想在我的网站上添加一个功能,客户可以在其中输入邮政编码,并使用Google地理编码或开源/ Bing等效自动查找地址.

有没有人得到任何示例代码或知道一个好的指导我可以做到这一点?

如果使用jQuery完成甚至更好:)

提前谢谢了

达伦

api postal-code geocode

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

移动构造函数调用基类Move Constructor

我有一个基类,它基本上将一个类附加到任意窗口句柄(例如,HWND,HFONT),并使用策略类来附加/分离和销毁:

// class SmartHandle
template<typename THANDLE, class TWRAPPER, class TPOLICY>
class SmartHandle : boost::noncopyable
{
private:
    TPOLICY*  m_pPolicy;    // Policy
    bool m_bIsTemporary;    // Is this a temporary window?

    SmartHandle();  // no default ctor
    SmartHandle(const SmartHandle<THANDLE, TWRAPPER, TPOLICY>&);    // no cctor
protected:
    THANDLE   m_hHandle;    // Handle to the underlying window

    TPOLICY& policy() {return(*m_pPolicy);};

    // ctor that attaches but is temporary
    SmartHandle(const THANDLE& _handle, bool _temporary) : m_hHandle(_handle)
                                                         , m_bIsTemporary(_temporary)
    {
        m_pPolicy = new TPOLICY(reinterpret_cast<TWRAPPER&>(*this));
        if(_handle)
            m_pPolicy->attach(_handle);
    };  // eo ctor

    // …
Run Code Online (Sandbox Code Playgroud)

c++ templates move-constructor c++11

14
推荐指数
3
解决办法
6532
查看次数

在iPhone上使用CAKeyFrameAnimation绘制路径

我想逐渐绘制一条路径,即我希望路径看起来好像是手工绘制的.我设法创造了我需要的道路.我还设法创建了一个使用此路径的CAKeyFrameAnimation.但到目前为止,我只能沿着这条路径移动一个物体.我想沿着路径移动一个物体(比如一支铅笔),并让路径看起来好像被画出来一样.

有什么指针吗?

iphone drawing quartz-graphics cakeyframeanimation

8
推荐指数
1
解决办法
1678
查看次数

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

如何在同一行显示两个打印语句的输出?

我有2个单独的打印声明:

打印"123"

打印"456"

如何使这两个打印语句出现在同一行?注意我需要使用2个打印语句

输出:

123456

python

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

理解引用与指针.为什么这样做?

通过今天的一系列SO问题我已经明白,我对指针,引用和值的真实性质只有很少的理解.

请考虑以下代码:

int* p = new int(3);
int& r = *p;

cout << " p = " << p << "\t*p = " << *p << endl;
cout << "&r = " << &r << "\t r = " << r << endl;

delete p;

cout << "&r = " << &r << "\t r = " << r << endl;

int v = 4;
r = v;

cout << "&r = " << &r << "\t r …
Run Code Online (Sandbox Code Playgroud)

c++ pointers reference

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

为什么NSDictionary报告一个不寻常的类名?

NSDictionary *dict = [NSDictionary dictionary];
NSLog(@"%@", NSStringFromClass([dict class])); 
Run Code Online (Sandbox Code Playgroud)

此代码打印"__NSDictionary0".

对于我自己的类,它会打印实际的类名.

为什么NSDictionary被标识为__NSDictionary0,依赖于此是否安全?

reflection objective-c

5
推荐指数
2
解决办法
2091
查看次数

为什么我的 JTextArea 会溢出 GroupLayout 中的框架?

我正在使用 GroupLayout 观察一些奇怪的行为。我有一个 JTextArea,它包含在 JScrollPane 中,它正在调整大小并将其他组件推出 JFrame。奇怪的是,如果我重新排列布局,使 JTextArea 上方或下方没有任何内容(也没有间隙),它工作正常。就好像文本区域在询问容器容器中有多少空间,然后将其 100% 拿走,而不管其他组件。另一个奇怪的事情是,它似乎只有在 JTextArea(不是 JScrollPane)大小加上容器内的其他组件高度达到 Short.MAX_VALUE 时才会发生。

如果我将滚动窗格的垂直组中的最大大小(将组件添加到布局时)指定为小于 Short.MAX_VALUE 的值,则似乎可以解决问题(只要该值与 Short.MAX_VALUE 之间的差异)。 MAX_VALUE 大于所有其他组件的高度)。例如

.addComponent(textArea, GroupLayout.DEFAULT_SIZE, GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE - 500)

此外,如果我将首选大小设置为一个小的正值,而不是 GroupLayout.PREFERRED_SIZE 或 GroupLayout.DEFAULT_SIZE,它似乎也会使这种行为消失。例如

.addComponent(textArea, 0, 1, Short.MAX_VALUE)

GroupLayout 上的 Java 教程似乎没有提及任何关于此的内容,并且倾向于到处使用 Short.MAX_VALUE。我尝试谷歌搜索以找到答案,但我发现这个问题很难用搜索词来描述。

我是否发现了错误,或者我只是不了解 GroupLayout?后者似乎更有可能。

此示例将创建一个简单的文本区域。按下下方的按钮以填充文本(并在 JScrollPane 内调整 JTextArea 的大小)。然后,您可以在文本区域内单击并添加或删除行。添加一些额外的线条后,单击重绘按钮(或调整框架大小)以查看奇怪的行为。

public class GroupLayoutTest {
    public GroupLayoutTest() {
        SwingUtilities.invokeLater(new Runnable() {
            @Override
            public void run() {
                final JFrame frame = new JFrame("GroupLayout test");
                Container panel = frame.getContentPane();

                GroupLayout layout = new …
Run Code Online (Sandbox Code Playgroud)

java swing grouplayout

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