问题列表 - 第40014页

如何使用F#Interactive以交互方式测试C#函数

我有一组静态实用程序方法,包括单元测试.但是我希望有一种更加互动的方式来使用测试 - >修复 - >编译循环(REPL),就像在Lisp或Smalltalk中一样,可以立即在交互模式下执行代码.我尝试使用F#Interactive直接在VS 2010中打开的C#项目中测试这些方法,但我没有让它工作.

我知道我必须加载程序集(#r指令),打开命名空间然后可以调用方法(并检查结果).但是我如何在Visual Studio 2010中的"F#Interactive"中进行此操作?我知道在调试模式下可以使用"立即"窗口,但是当我编写代码时,我希望在"设计模式"下​​的F#Interactive中进行.

c# f# visual-studio-2010 f#-interactive read-eval-print-loop

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

控制器插件中的zend _forward

我有一个控制器插件,检测网站是否已设置为维护,如果有,我希望它_forward到维护控制器显示'抱歉...'消息.

我不想使用重定向,因为这将更改用户所在的当前URL,但_forward是一个Zend_Controller_Action受保护的方法,所以不能在上下文之外调用,我该怎么做?

php zend-framework

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

CSS:div的文本内容溢出到填充中是否正确?

我期望div内的填充将保持清除任何文本.但是给定以下html/css,内容文本溢出到填充中;

<div class="foo">helloworld</div>

.foo {
  float: left;
  overflow: hidden;
  background: red;
  padding-right: 10px;
  width: 50px;
  border: 1px solid green;
}
Run Code Online (Sandbox Code Playgroud)

文本溢出50px大小并进入10px填充.这是设计的吗?如果是这样看起来相当愚蠢 - 填充不是填充,如果它有东西!或者我只是做错了什么?

此致,CSS新手.

css hidden overflow padding

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

C++类错误

我有这个代码

#include <iostream>
using namespace std;

class time{
            public:

             time();        //constructor

             void settime(int,int,int);

             void print();

      private:

              int hour,min,sec;

              };

//constructor

time::time(){

             hour=min=sec=0;

             }

int main(){

    int num;

    time t1;//line1

    time t2;//line2

    cout<<"hello"<<endl;

    cin>>num;

    return 0;}
Run Code Online (Sandbox Code Playgroud)

这些行中的错误是:

预期`;' 在"t1"之前

[警告]声明是一个参考,而不是调用,以函数"时间"

对于每一行

有什么问题???

c++ warnings class instance

0
推荐指数
1
解决办法
86
查看次数

什么是在Android和iOS中使用的最佳服务器客户端通信协议?

我们有一个服务器应用程序(用Java实现),它将为我们的移动应用程序提供一些数据.这些应用程序将针对Android和iOS创建.

哪个是最适合此目的的协议/库?协议的开销应该尽可能小.

谢谢.

编辑:它应该是一个请求 - >响应szenario.数据丢失是不可接受的.答案可能包含很长的数据列表,因此需要较少的开销.

客户端应该请求数据(指定的密钥和一些定义的参数),例如"给我文件夹x中具有扩展名y的所有文件".服务器回答列表.

第一个想法是使用XMLRPC,但生成的响应太大.

java android protocols ios

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

SQL查询,可以在一个查询中执行吗?

我需要编写一个执行以下操作的查询:

我有两张桌子:

 SalaryRanges: id, beginRange, endRange
 UserInfo: id, salary,...
Run Code Online (Sandbox Code Playgroud)

我想要一个执行以下操作的查询:

给我一份SalaryRanges的ID列表,其中每个薪资范围满足特定范围的人数超过5人.

所以类似于:

SalaryRange ids:1,4,5,7有5个人符合各自的薪资范围.

这可以在一个查询中执行吗?或者您是否需要将查询分解为不同的调用?

sql stored-procedures

0
推荐指数
1
解决办法
65
查看次数

在Windows Web Server 2008中的事件CTRL_CLOSE_EVENT上未调用CtrlHandler

我有一个控制台应用程序,用于SetConsoleCtrlHandler设置处理和处理的处理程序CTRL_CLOSE_EVENT.处理程序简单的返回TRUE,这将导致一个对话框出现,并提示用户继续关闭或取消.

该软件在Windows XP SP3和Windows Web Server 2008 SP2上运行.

在XP中,当单击控制台窗口中的"X"时,我的控制处理程序被调用,并预期会出现提示.在Server 2008上关闭控制台窗口不会调用我的控制处理程序,应用程序将关闭而不会提示.

要检查控制处理程序是否正确设置,我已添加了一个案例CTRL_C_EVENT.我可以看到为Ctrl-C调用代码.

Server 2008中处理关闭事件的方式有什么不同吗?好像他们根本没有通过ctrl处理程序.

编辑:看一下MSDN页面SetConsoleCtrlHandler约我无法找到任何信息CTRL_CLOSE_EVENT不再在Vista和更高版本正在处理.

如果你正在使用Windows处理(HWND),而不是控制台CTRL事件,是有可能得到发送到控制台窗口中的关闭消息,并处理这个问题?

c++ console winapi console-application event-handling

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

REMOTE_ADDR可能是空白的吗?

据我所知,网络服务器(Apache/Nginx $_SERVER['REMOTE_ADDR'])根据请求用户代理的声明位置提供().所以我知道他们可以撒谎,但这个值可能是空白的吗?网络接口或网络服务器是否会在没有正确形成IP的情况下接受请求?

http://php.net/manual/en/reserved.variables.server.php

php networking webserver

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

C++ - 过度使用虚拟方法?

最近我得到了一个任务,我必须实现类似于以下内容:

有些动物具有某些属性,例如:

DOG1:名称:tery,颜色:白色,喜欢的饮料:葡萄汁
DOG2:名称:奇瓦,颜色:黑色,最爱的饮料:柠檬水
Bird1:名称:翠儿,canfly:是的,cansing:没有
BIRD2:名称:招架,canfly:不,cansing:是的

如何使用OOP实践有效地在C++中实现这一目标?

我做了这样的事情:

class Animal {  
    Animal(...);  
    ...  
    public String getName() const;  
    public void setName(string s);  
    ...  
    private:  
    String name;  
}  

class Bird : public Animal {  
    Bird(...);  

    public bool canFly() const;  
    public void setCanFly(bool b);  
    ...

    private:  
    bool canFly;  
    bool canSing;  
}  

class Dog : public Animal {  
    ...  
}  
Run Code Online (Sandbox Code Playgroud)

这个实现的问题是我不能从多态性中受益:

Animal* p = new Anima(...);  
...  
p->canFly();  
Run Code Online (Sandbox Code Playgroud)

我必须使用铸造:

((Bird*)p)->canFly();  
Run Code Online (Sandbox Code Playgroud)

最后我被批评没有使用在基类的虚函数,并使用强制转换,而不是面向对象的.

但在我看来,在这里使用虚函数是没有意义的,因为getName()应该在基类中以避免同一方法的多个实现.例如,canFly不是狗的有效财产.

然后,我必须为彼此(未来)动物定义一些荒谬的东西,这些动物也从基类继承,这会产生不必要的开销:

bool Dog::canFly () const {
return false;
}
Run Code Online (Sandbox Code Playgroud)

谁在这里,我没有得到多态的基本原理?

c++ oop

5
推荐指数
3
解决办法
917
查看次数

是否可以使用LINQ跨不同的数据库执行连接?

是否可以使用LINQ跨不同的数据库执行连接?如果是,那怎么样?

c# linq database join

15
推荐指数
1
解决办法
9047
查看次数