有没有办法在运行时更改应用程序语言?
因此,更改后NSLocalizedString立即返回新语言的字符串.
我现在正在做的是使用以下代码更改语言:
- (void)onChangeLanguage: (id)sender
{
NSArray *lang = [NSArray arrayWithObjects:((InfoWhatever *)sender).language, nil];
[[NSUserDefaults standardUserDefaults] setObject:lang forKey:@"AppleLanguages"];
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
NSArray *languages = [defaults objectForKey:@"AppleLanguages"];
NSString *currentLanguage = [languages objectAtIndex:0];
NSLog(@"Current language: %@", currentLanguage);
}
Run Code Online (Sandbox Code Playgroud)
只有在重新启动应用程序后,语言才会更改.
有没有人知道部分或完全自动化驱动程序测试安装的方法?
我是驱动程序开发的新手,并且习惯于在更高级别的语言中使用更多的测试驱动方法,因此转向我无法轻松测试的环境对我来说是一个进步.我在我的测试环境中使用Virtual PC,目前必须重置它,打开设备管理器,选择设备,点击一堆" 你真的确定你不会安装其中一个系统驱动程序 "类型的对话框,然后在测试环境启动时,最终重启测试环境,同时在主机中重启WinDbg ... argh.
在重复这个过程很多次之后,肯定必须有更好的方法来做到这一点?商业驱动程序开发人员在测试环境中使用哪些工具/方法/技巧来运行其驱动程序?
注意,这不是关于单元测试驱动程序,我还没有达到那个阶段或者知道它是否可能.这只是为了启动附加WinDbg的测试环境,以确保我可能做的一些小改变正在做我期望的事情.
我需要一个jQuery插件,它可以生成我的数据的可排序和可分组列表.我的数据是一个带有duedate的任务列表,我希望按日期分组,并可排序.有插件可以处理吗?我实际上正在使用dataTables,但它有一些奇怪的行为和错误......
喜欢:
16-10-2009
- Task 1
- Task 2
17-10-2009
- Task 4
18-10-2090
- Task 3
Run Code Online (Sandbox Code Playgroud) 我明白那个
* = "zero or more"
? = "zero or more" ...what's the difference?
Run Code Online (Sandbox Code Playgroud)
另外,?:<<我的书使用了它,它说它是一个"微妙",但我不知道它们到底是做什么的!
我完全不懂这个:
class Base
{
public:
Base()
{
cout<<"Base" << endl;
}
virtual void call()
{
cout<<"Base call" << endl;
}
};
class Derived: private Base
{
public:
Derived()
{
cout<<"Derived" << endl;
}
};
int main(void)
{
Base *bPtr = new Derived(); // This is not allowed
}
Run Code Online (Sandbox Code Playgroud)
是因为有人可能使用bPtr调用call(),这实际上是在派生对象上完成的?或者还有其他原因吗?
如何使用正则表达式仅获取第一行多行文本?
string test = @"just take this first line
even there is
some more
lines here";
Match m = Regex.Match(test, "^", RegexOptions.Multiline);
if (m.Success)
Console.Write(m.Groups[0].Value);
Run Code Online (Sandbox Code Playgroud) 我正在创建一个Web表单,用于将小型电影剪辑上传到HTTP服务器.但是,当我的HTML文件输入控件显示在ipod touch上时,该按钮被完全禁用,我无法单击它来上传文件.
我需要做什么才能使用输入控件将文件(例如影片剪辑或图片)上传到我的HTTP服务器.我的页面符合XHTML MP 1.2.
我想安装一个特定的JDK(例如最新的JDK).为此,我访问了JDK下载主页:http://java.sun.com/javase/downloads/index.jsp.我找了一个Mac版本,但我只是看到Linux,Windows和Solaris的可下载版本有点惊讶......
这是Mac的消息:
"Apple Computer提供他们自己的Java版本.使用Apple Update菜单上的软件更新功能来检查您是否拥有适用于Mac的最新Java版本."
OK但是 ......当我用Mac更新Java时,我有一个JRE而不是JDK ......
我不明白为什么JDK版本不存在易于下载/可安装(如解压缩的jar?)for Mac ...
def fun1(a):
for i in range(len(a)):
a[i] = a[i] * a[i]
return a
Run Code Online (Sandbox Code Playgroud)