问题列表 - 第4681页

功能语言本身就很慢吗?

为什么功能语言总是在基准测试中落后于C?如果你有一个静态类型的函数式语言,在我看来它可以被编译成与C相同的代码,或者甚至更优化的代码,因为编译器可以使用更多的语义.为什么看起来所有函数式语言都比C慢,为什么它们总是需要垃圾收集和过度使用堆?

有没有人知道适用于嵌入式/实时应用程序的功能语言,其中内存分配保持在最低限度并且生成的机器代码是精简和快速的?

functional-programming compilation

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

代理服务器上的HTTPS连接

是否可以通过代理服务器建立HTTPS连接?如果是,那什么样的代理服务器允许这个?

如何在Apache HTTP Client 4中使用Socks 5代理重复

https proxy

91
推荐指数
5
解决办法
20万
查看次数

使用带有OCMock或Hamcrest的结构

我正在遇到路障,我想知道这里出色的集体思想是否有帮助.在ObjC CocoaTouch中,我试图模拟一个接受struct参数并返回结构的对象.OCMock正在咳嗽一个发球,所以我尝试用Hamcrest匹配器包裹.没死.我正在测试的函数/方法看起来像这样:

- (CLLocationCoordinate2D)pixelToLatLong:(CGPoint)aPoint;
Run Code Online (Sandbox Code Playgroud)

我使用这样的代码:

#define OCMOCK_STRUCT(atype, variable) [NSValue value:&variable withObjCType:@encode(atype)]
-(void) testMyWidget
{
    CLLocationCoordinate2D ulLL = (CLLocationCoordinate2D){123,456};
    CLLocationCoordinate2D lrLL = (CLLocationCoordinate2D){654,321};
    [[[(id)myObj expect] andReturn:OCMOCK_STRUCT(CLLocationCoordinate2D, ulLL)] pixelToLatLong:(CGPoint){0,0}];
    [[[(id)myObj expect] andReturn:OCMOCK_STRUCT(CLLocationCoordinate2D, lrLL)] pixelToLatLong:(CGPoint){320,460}];//lower right point
}
Run Code Online (Sandbox Code Playgroud)

那有点儿.因此,在我的测试中,我正在测试我进行必要的编辑以获得绿色条...错误..构建信息窗口中的绿色按钮.当我确定我的测试应该通过时,我会得到断言失败的错误.这些错误告诉我该方法被意外调用,并将这些结构的值列为问号.我尝试用Hamcrest匹配器包裹结构但是我无处可去.我正准备打破我的调试器,这无疑会告诉我什么是错的.这里有人和OCMock/Hamcrest和结构有类似的麻烦吗?如果是这样,处理这些类型的最佳方法是什么?

iphone cocoa-touch objective-c hamcrest ocmock

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

从A类的B类(扩展A类)调用静态方法

在练习测试中有一个有趣的问题,我不明白答案.以下代码的输出是什么:

<?php
class Foo {
    public $name = 'Andrew';

    public function getName() {
        echo $this->name;
    }
}

class Bar extends Foo {
    public $name = 'John';

    public function getName() {
        Foo::getName();
    }
}

$a = new Bar;
$a->getName();
?>
Run Code Online (Sandbox Code Playgroud)

最初,我认为这会产生错误,因为静态方法不能引用$ this(至少在PHP5中).我自己测试了这个,它实际输出约翰.

我添加了Foo :: getName(); 在脚本的末尾,确实得到了我期待的错误.那么,当你从一个扩展你要调用的类的类中调用静态方法时会发生什么变化?

谁会介意详细解释这里发生了什么?

php oop

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

.NET中属性的限制值

我知道这可能是一个菜鸟问题,但它正在惹恼我.

假设我有一个用户控件,我在.aspx页面中引用:

<uc:somecontrol runat="server" id="uc1" property1="red" />
Run Code Online (Sandbox Code Playgroud)

我怎么做到这一点,当在VS05中,intellisense会为property1显示"red","green","blue"等选项?类似于您希望在文本框上的模式中选择"文本","多行"和"密码"的方式.我正在使用VB.

谢谢!

.net asp.net intellisense enums properties

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

什么时候不需要typedef?

我遇到了一些代码阅读

typedef enum eEnum { c1, c2 } tagEnum;

typedef struct { int i; double d; } tagMyStruct;
Run Code Online (Sandbox Code Playgroud)

我听说有传言说这些结构可以追溯到C语言.在C++中你可以很容易地写出来

enum eEnum { c1, c2 };
struct MyStruct { int i; double d; };
Run Code Online (Sandbox Code Playgroud)

真的吗?你什么时候需要第一个变种?

c c++ typedef

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

如何为Java程序创建.exe?

可能重复:
如何将我的java程序转换为.exe文件?

我想为Java程序创建一个Windows .exe.以前,我已经使用过JEXECreator,但它并不完全令人满意,因为:

  • 可执行文件有时可以在创建它的机器上运行,但不能在其他机器上运行.
  • 该计划是商业性的; 如果您使用试用版,它会为您的应用程序添加一个唠叨屏幕.

如果目标机器上没有安装Java,我不需要生成的.exe(事实上,我认为这是不可能的).

有什么建议?

java exe

50
推荐指数
4
解决办法
17万
查看次数

LaTeX相当于Google Chart API

我目前正在寻找将二维数学公式纳入网页的不同解决方案.我认为维基百科解决方案(从LaTeX源代码生成png图像)足够好,直到我们在webbrowsers中获得对MathML的支持.

我突然意识到有可能为mathformulas 创建一个Google Charts API等价物.这已经完成了吗?由于LaTeX代码中涉及奇怪的字符,它甚至可能吗?

我想点击一个像latex2png.org/api/?eq="E = mc ^ 2"的网址,并得到以下回复: E = MC ^ 2

编辑: 谢谢你的答案.但是,我已经知道了几个从乳胶源代码(在线和我的命令行)生成png图像的工具,但我想要的是通过Http GET请求获取图像的简单方法.也许这样的服务不存在.

math png latex formula

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

从Visual Studio复制粘贴代码,但粘贴UNFORMATTED代码

有没有办法强制Visual Studio将所选代码作为无格式文本复制到剪贴板?

当我将代码复制粘贴到Word或更常见的Outlook时,我必须通过记事本来摆脱格式化...必须有一个更简单的方法!

visual-studio-2005 copy-paste visual-studio-2008 visual-studio

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

NSManagedObjectID进入NSData

我发现了这个很棒的NSManagedObjectID.这对于引用Entity/NSManagedObject/NSEntityDescription非常有用,对吧?
让我们从实体获取一个ID:

NSEntityDescription *entity = [self newEntity];     
NSManagedObjectID *objID = [entity objectID];
Run Code Online (Sandbox Code Playgroud)

那么......任何想法如何将其objID变成字符串?或者更好:NSData.实际上可以将它保存到NSUserDefaults.;-)

顺便说一句:NSFetchRequest不想在我的情况下工作.我使用这个例子的修改版本:回答一个老问题.

cocoa core-data save

13
推荐指数
2
解决办法
7085
查看次数