问题列表 - 第45920页

没有合适的默认构造函数 - 迭代器?

我无法编译我的代码.我添加了一个迭代器设计模式,我认为这可能是我的错误的原因:当我点击错误它带我到类ElectricMenu构造函数..也许菜单类中的虚拟迭代器导致它?

error C2512: 'guitars::Composite::InventoryParts::Menu' : no appropriate default constructor available
Run Code Online (Sandbox Code Playgroud)

我有复合设计模式,我想要合并迭代器设计模式,也许是因为我可能有错误的界面.

这是错误源自的代码.我还没有在main中做任何事情,它只是不会编译.如果我认为那是罪魁祸首,我会把这一类包括在内.我尽量保持这么短.请不要失去兴趣

#ifndef _ELECTRIC_MENU_
#define _ELECTRIC_MENU_
#include "Menu.h"
#include "MenuItem.h"
#include "ElectricMenuIterator.h"

namespace guitars {
namespace Composite {
namespace InventoryParts {

class ElectricMenu : public Menu {
private: 

     static const int MAX_ITEMS = 6;
     int _numberOfItems;
     MenuItem** _menuItems;



public: 
     ElectricMenu() : _numberOfItems( 0 )           // this is where the error takes me
        {                               
    _menuItems = new MenuItem*[MAX_ITEMS + 1];  // added one additional entry;
    for( int i = 0; i …
Run Code Online (Sandbox Code Playgroud)

c++ virtual design-patterns

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

签了两个补码算术

我在考虑数据类型范围,出现了一个问题.我们知道签名char的范围是从-128到127.我得到了127的结果,即0111111 = +127

但我无法得到-128如何来?如果我们只是ON符号位,我们得到11111111,它是如何等于-128?

c types

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

C - > sizeof string总是8

#include "usefunc.h" //don't worry about this -> lib I wrote
int main()
{
  int i;
  string given[4000], longest = "a"; //declared new typdef. equivalent to 2D char array
  given[0] = "a";
  printf("Please enter words separated by RETs...\n");
  for (i = 1; i < 4000 && !StringEqual(given[i-1], "end"); i++)
    {
      given[i] = GetLine();
      /*
      if (sizeof(given[i]) > sizeof(longest))
    {
      longest = given[i];
    }
      */
      printf("%lu\n", sizeof(given[i])); //this ALWAYS RETURNS EIGHT!!!
    }
  printf("%s", longest);
}
Run Code Online (Sandbox Code Playgroud)

它为什么总是返回8 ???

c string sizeof string-literals

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

检查x> y是否没有if语句

在Python中,是否可以在不使用if语句的情况下检查x> y?

python if-statement

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

django-registration视图定制

我在我的一个项目上使用django-registration(参见:https://bitbucket.org/ubernostrum/django-registration).django-registration的标准设置是在urls.py文件中添加下面的代码

(r'^accounts/', include('registration.urls'))
Run Code Online (Sandbox Code Playgroud)

并自定义名为的文件夹中的模板registration.

上面的代码创建了注册,登录和密码恢复的链接,这很好.但是在我的项目中,我通常会添加一些其他函数给我的视图,所以如果我只是添加include('registration.urls')它,似乎我无法自定义包含这些django-registration表单的视图.

有没有办法调用django-registration视图中使用的表单,以便我可以在这些视图上添加更多内容?

django django-urls django-forms django-registration

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

如何路由数据包以将localhost用作网关?

我正在尝试测试我写的网关(请参阅测试网关的最简单方法是什么?对于上下文).由于我不想进入的问题,网关和"发送者"必须在同一台机器上.我有一个网关能够到达的接收器(比如说9.9.9.9).

所以我将运行一个应用程序./sendStuff 9.9.9.9,它会将一些数据包发送到该IP地址.

问题是:如何将目的地为9.9.9.9的数据包转到localhost上的网关?我试过了:

sudo route add -host 9.9.9.9 gw 127.0.0.1 lo

sudo route add -host 9.9.9.9 gw <machine's external IP address> eth0

但这些都没有通过网关传递数据包.我已经验证了存在正确的IP sudo route.我能做什么?


每个请求,这是路由表,运行第二个命令后(更改IP地址以匹配问题.xyzt是我正在运行此机器的IP):

Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
9.9.9.9         x.y.z.t         255.255.255.255 UGH   0      0        0 eth0
x.y.z.0         0.0.0.0         255.255.254.0   U     0      0        0 eth0
0.0.0.0         <gateway addr>  0.0.0.0         UG    100    0        0 eth0
Run Code Online (Sandbox Code Playgroud)

linux networking gateway

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

如何设置过滤器链执行顺序

当我在书中的某处阅读时,我们可以决定/配置过滤器的顺序.但我没有在网上找到任何相关材料.

java servlet-filters

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

如何提供特定的GWT实现

假设我正在将一些服务器端类暴露给GWT应用程序,但使用特定于GWT的组件(例如JSNI)可以更好地完成某些部分.

这样做的技巧是什么,而不是太苛刻?

例如,我知道使用子包并使用<super-source/>标签,但这需要包名称不同,这会导致eclipse抱怨.社区中的一般解决方案是告诉eclipse将其用作源文件夹,但是eclipse抱怨有两个具有相同名称的类.

理想情况下,只有一种方法可以将所有内容保存在单个源代码树中,并且实际上有不同的类应用备用实现.这将是一种更为面向对象的方法.

我想为像_gwt这样的类添加一个后缀,它自动完成这个,我知道我可以编写一个脚本来进行这种转换,但这肯定是一个问题.

我一直在考虑将Google的GIN/GUICE库用于我的项目,我认为可能会有某种解决方案,但我不确定,因为我没有彻底调查它.

您过去在GWT项目中尝试过哪些解决方案?

oop gwt dependency-injection

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

PDF图像旋转信息存储在哪里?

我试图将存储在PDF中的图像作为流提取.虽然我可以轻松地做到这一点,但我无法获得准确的图像旋转信息.我正在寻找特定的信息,如MediaBox,旋转和横向/纵向模式.

当我提取图像时,它的对齐方式与最终用户使用pdf阅读器工具看到的对齐方式不匹配.

我二进制比较了两个PDF(其中一个图像在前者中旋转了90,而相同的图像在后者中旋转了270)并且我发现了特定流对象的差异.但是,我无法弄清楚该流信息是什么.

这是我正在谈论的两个文件:

http://bit.ly/eQZGKJ http://bit.ly/g43Whb

pdf

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

如何运行我的模块化Sinatra应用程序?

我正在与Sinatra 建立一个新版本的恋人.您可以在GitHub上查看Lovers源代码.

cucumber通过从存储库的根目录运行CLI,我能够以黄瓜模式成功运行我的应用程序.但...

1)如何在开发模式下运行应用程序?

这有点棘手,因为它是一个模块化的应用程序,我已将app.rb文件移动到lib/lovers/application.rb.

2)如何运行它shotgun以便它在每个HTTP请求上自动重启应用程序?

3)当您运行ruby app.rbSinatra应用程序时,它实际上做了什么?

如果你回答第3部分,我想我能够找到1和2的答案.

谢谢!

ruby sinatra

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