问题列表 - 第5335页

在运行时动态地将值添加到UIPickerView

如何在运行时动态地向UIPickerView添加值.

我正在使用以下代码静态填充UIPickerView.需要在运行时动态添加值,例如Three,Four等.

- (NSString *) pickerView:(UIPickerView *)pickerView titleForRow:(NSInteger)row forComponent:(NSInteger)component{

    NSString *title = nil;
    if(row==0){
        title = @"One"; 
    }
    if(row==1){
        title = @"Two"; 
    }
Run Code Online (Sandbox Code Playgroud)

iphone cocoa-touch objective-c

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

我如何模拟私人领域?

我真的很嘲笑我正在尝试用模拟对象替换私有字段.目前,私有字段的实例是在构造函数中创建的.我的代码看起来像......

public class Cache {
    private ISnapshot _lastest_snapshot;

    public ISnapshot LatestSnapshot {
        get { return this._lastest_snapshot; }
        private set { this._latest_snapshot = value; }
    }

    public Cache() {
        this.LatestSnapshot = new Snapshot();
    }

    public void Freeze(IUpdates Updates) {
        ISnapshot _next = this.LastestSnapshot.CreateNext();
        _next.FreezeFrom(Updates);
        this.LastestSnapshot = _next;
    }

}
Run Code Online (Sandbox Code Playgroud)

我要做的是创建一个单元测试,断言ISnapshot.FreezeFrom(IUpdates)从内部调用Cache.Freeze(IUpdates).我猜我应该用_latest_snapshot模拟对象替换私有字段(可能是错误的假设?).我如何在保留无参数构造函数的同时不依赖于LatestSnapshot公开?

如果我完全打算以错误的方式编写测试,那么请指出.

ISnapshot.FreezeFrom它本身的实际实现使用深度对象图调用其他方法的层次结构,所以我不太热衷于断言对象图.

提前致谢.

c# unit-testing mocking

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

如何每30分钟运行一次cron作业?

我希望crontab每30分钟添加一个条目来执行一个脚本,在一小时和一小时后30分钟或者接近的时间.我有以下内容,但它似乎没有在0上运行.

*/30 * * * *
Run Code Online (Sandbox Code Playgroud)

我需要使用什么字符串?

cron正在OSX上运行.

linux macos cron

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

Android - 在横向和纵向模式之间切换会使Intent失去价值

我正在使用Intents在我的Android应用程序中切换活动.我将数据放入Intent以用于下一个活动.当我在横向和纵向模式之间切换手机时,从意图传递的值将丢失,我得到NullPointerException.

有人可以告诉我可能有什么问题.

有很多代码可以完全发布.但如果有人需要查看代码的特定部分,我可以在此处发布.

编辑
我解决了状态未被保存的问题.但我遇到的另一个问题是,在方向改变后屏幕上没有任何按钮工作.按下按钮,我在LogCat中收到此警告

02-25 23:07:49.190: WARN/WindowManager(58): No window to dispatch pointer action 0
Run Code Online (Sandbox Code Playgroud)

请帮忙.

android landscape-portrait android-orientation

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

flash AS3如何删除舞台事件监听器

我正在flash和as3中构建动画,我有一个函数,我在其中添加一个阶段eventListener,stage.addEventListener(Event.ENTER_FRAME,setScrollPercent,false,0,true);

由于此事件是在函数函数内设置的,"两个函数深度",如何从函数外部重置所有阶段事件侦听器而不会出现错误?

flash actionscript-3

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

用于存储调查和答案的SQL结构 - 根据用户数据构建表和查询?

在SQL方面,我是一个新手.我正在ASP.NET中建立一个网站进行调查.特权管理员用户将能够构建调查.然后很多其他人会回应调查.

一旦我有了一组新调查的问题,自动构建表的最佳方法是什么,INSERT查询存储响应的最佳方法是什么?

UPDATE

感谢您的快速回复!关于如何在这种情况下最好地存储调查答复,我仍然有点不清楚.每个受访者都会获得一排桌子吗?如果是这样,那么这些专栏是"为第1栏中的条目确定的调查问题k给出答案"吗?

sql survey auto-generate

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

如何使用linq扩展方法执行左外连接

假设我有一个左外连接:

from f in Foo
join b in Bar on f.Foo_Id equals b.Foo_Id into g
from result in g.DefaultIfEmpty()
select new { Foo = f, Bar = result }
Run Code Online (Sandbox Code Playgroud)

如何使用扩展方法表达相同的任务?例如

Foo.GroupJoin(Bar, f => f.Foo_Id, b => b.Foo_Id, (f,b) => ???)
    .Select(???)
Run Code Online (Sandbox Code Playgroud)

c# lambda linq-to-sql

255
推荐指数
5
解决办法
17万
查看次数

C++中临时的保证寿命?

C++是否为在函数调用中创建但未用作参数的临时变量的生命周期提供保证?这是一个示例类:

class StringBuffer
{
public:
    StringBuffer(std::string & str) : m_str(str)
    {
        m_buffer.push_back(0);
    }
    ~StringBuffer()
    {
        m_str = &m_buffer[0];
    }
    char * Size(int maxlength)
    {
        m_buffer.resize(maxlength + 1, 0);
        return &m_buffer[0];
    }
private:
    std::string & m_str;
    std::vector<char> m_buffer;
};
Run Code Online (Sandbox Code Playgroud)

以下是您将如何使用它:

// this is from a crusty old API that can't be changed
void GetString(char * str, int maxlength);

std::string mystring;
GetString(StringBuffer(mystring).Size(MAXLEN), MAXLEN);
Run Code Online (Sandbox Code Playgroud)

什么时候会调用临时StringBuffer对象的析构函数?是吗:

  • 在调用GetString之前?
  • GetString返回后?
  • 编译器依赖?

我知道C++保证本地临时变量只要有引用就有效 - 当引用成员变量时,它是否适用于父对象?

谢谢.

c++

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

在MacOS中编译C++代码时的dSYM目录

为什么在Mac中编译C++总是创建*.dSYM目录?有没有办法禁用它?

c++ compiler-construction macos debug-symbols

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

抓取网页内容

我正在开发一个项目,我想在后台搜索一个网站的内容,并从该网站获取一些有限的内容.例如,在我的页面中,我有"userid"和"password"字段,通过使用那些我将访问我的邮件并抓取我的收件箱内容并将其显示在我的页面中.

我通过单独使用javascript完成了上述操作.但是,当我单击登录按钮时,我的页面的URL(http://localhost/web/Login.html)将更改为URL(http://mail.in.com/mails/inbox.php?nomail= ......)我被刮掉了.但我在不改变我的网址的情况下废弃了细节.

php curl screen-scraping httprequest web-scraping

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