问题列表 - 第17139页

使用GDB的tui选项

我目前正在使用NS-2(网络模拟器),我想使用gdb的tui选项,以便我可以在调试时查看课程代码.(就像Visual studio一样)

截至目前,当我运行"gdb -tui"时,源窗口是空白的.但是,当我在gdb中执行"列表"时,我可以看到该文件,但我无法使其自动转到文件并指向中断位置.

任何想法如何做到这一点?

c++ gdb

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

C#泛型和多态:一个矛盾?

我只想确认一下我对C#中的Generics的理解.这已经出现在我使用的几个代码库中,其中使用通用基类来创建类型安全的派生实例.我正在谈论的一个非常简单的例子,

public class SomeClass<T>
{
    public virtual void SomeMethod(){ }
}

public class DeriveFrom :SomeClass<string>
{
    public override void SomeMethod()
    {
        base.SomeMethod();
    }
}
Run Code Online (Sandbox Code Playgroud)

当我想以多态方式使用派生实例时,问题出现了.

public class ClientCode
{
    public void DoSomethingClienty()
    {
        Factory factory = new Factory();
        //Doesn't compile because SomeClass needs a type parameter!
        SomeClass someInstance = factory.Create();

        someInstance.SomeMethod();
    }
}
Run Code Online (Sandbox Code Playgroud)

看来,一旦将Generic引入继承层次结构或接口,就不能再以多态方式使用该类族,除非它本身就是内部的.真的吗?

c# generics polymorphism

18
推荐指数
3
解决办法
8832
查看次数

使用Rails 2.3.5绕过机架版本错误

我目前正在Dreamhost上试图运行Rails 2.3.5应用程序.

这是情况,Dreamhost的服务器安装了Rails 2.2.2.当然,我无法更新共享主机的rails版本,因此我在供应商中冻结了我的Rails.Rails 2.3.5需要机架v1.0.1 gem.Dreamhost使用机架v1.0.0 gem.所以当我尝试定义:

config.gem "rack", :version => "1.0.1"
Run Code Online (Sandbox Code Playgroud)

我明白了:

can't activate rack (~> 1.0.1, runtime) for [], already activated rack-1.0.0 for []
Run Code Online (Sandbox Code Playgroud)

所以我真正需要做的是绕过我的应用程序使用1.0.1的请求,并使用Dreamhost的1.0.0.有谁知道如何配置这个?它甚至可能吗?谢谢您的帮助.

rack rubygems ruby-on-rails dreamhost

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

使用Cygwin从Windows运行fork(2).可能?

我正在尝试使用一个名为shotgun的Ruby gem,它需要fork(2)命令,我发现它是一个Linux命令,并且可能在Cygwin中可用.是否可以通过Windows命令shell使其可用?

ruby linux windows cygwin shotgun

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

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

为什么我的时间()在PHP中关闭了一个小时?

我使用以下代码将当前日期和时间添加到我的数据库:

$current_date_time = time();
echo date('n/j/y g:ia',$current_date_time);
Run Code Online (Sandbox Code Playgroud)

它显示为11/29/09 12:38 am,它应该是11/29/09 11:38 am

时间提前一小时.我在太平洋时区,我的托管服务提供商位于犹他州山区时区.这可能是它提前一小时的原因吗?

我该如何解决这个问题?我需要从一小时后删除吗?如果是这样,我该怎么做?或者是否有某种其他方式来解释时区差异,以便它显示在太平洋时区时间?

php time timestamp date

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

C#构造函数链接?(怎么做?)

我知道这应该是一个非常简单的问题,但我一直在努力解决这个概念.我的问题是,你如何在c#中链接构造函数?我是第一个OOP课程,所以我只是在学习.我不明白构造函数链如何工作或如何实现它,甚至为什么它不仅仅是没有链接的构造函数.

我会很感激一些解释的例子.

那么如何将它们联系起来呢?我知道有两个:

public SomeClass this: {0}

public SomeClass
{
    someVariable = 0
} 
Run Code Online (Sandbox Code Playgroud)

但你如何用三,四等做到这一点?

再一次,我知道这是一个初学者的问题,但我很难理解这一点,我不知道为什么.

c# constructor constructor-chaining

210
推荐指数
7
解决办法
13万
查看次数

UITableView在滚动时崩溃

我有一个构建和绘制确定的TableView,但随后在滚动视图时崩溃.我已经浏览了调试器,似乎我的类级变量被某种方式覆盖,因此当再次调用titleForHeaderInSection时它们不再存在.非常奇怪的是,如果我替换代码:

-(NSString *)tableView:(UITableView *)tableView titleForHeaderInSection:(NSInteger)section
{
NSString *sectionTitle = [favouritesDataSections objectAtIndex:section];
return sectionTitle;
}
Run Code Online (Sandbox Code Playgroud)

有:

-(NSString *)tableView:(UITableView *)tableView titleForHeaderInSection:(NSInteger)section
{
NSString *sectionTitle = @"Test";
return sectionTitle;
}
Run Code Online (Sandbox Code Playgroud)

它仍然崩溃,但这次当你将鼠标悬停在sectionTitle变量上时,调试器不会列出NSString.

这是我用来创建视图和设置类级变量的代码:

- (void)loadView {
[super loadView];
CGRect tableSize = CGRectMake(0,0,320,460);
UITableView *favouritesTableView = [[UITableView alloc] initWithFrame:tableSize style:UITableViewStylePlain];
favouritesTableView.autoresizingMask = (UIViewAutoresizingFlexibleWidth|UIViewAutoresizingFlexibleHeight);
favouritesTableView.dataSource = self;
favouritesTableView.delegate = self;
favouritesTableView.rowHeight = 52;
[self.view addSubview:favouritesTableView];
}

- (void)viewDidLoad {
[super viewDidLoad];
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
// Get the full …
Run Code Online (Sandbox Code Playgroud)

iphone objective-c uitableview

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

我的C++编译器是否优化了我的代码?

在使用现代C++编译器(包括MSVC,GCC,ICC)时,我怎么说它是否具有:

  1. 并行化代码
  2. 矢量化循环(或使用其他特定的处理器指令)
  3. 展开循环
  4. 检测到尾递归
  5. 执行RVO(返回值优化)
  6. 或以其他方式优化

没有深入编译器产生的汇编代码?

c++ compiler-construction optimization compiler-optimization

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

从十六进制转换为二进制C++

这种建立在已经问过的问题上 ...但是,在这里,比方说,我给了一个十六进制输入,可能是'0xFFFF'的最大值我需要将它转换为二进制,这样我最终会得到最多16位.

我想知道如果使用'bitset'它会很简单..任何想法?

编辑:

得到答案后,这里有一段即兴的代码:http://pastebin.com/f7a6f0a69

c++ binary hex

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