我想限制用户在UITextField中输入空格.为此我使用此代码
- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string {
if ( string == @" " ){
UIAlertView *error = [[UIAlertView alloc] initWithTitle:@"Error" message:@"You have entered wrong input" delegate:self cancelButtonTitle:nil otherButtonTitles:@"OK", nil];
[error show];
return NO;
}
else {
return YES;
}
}
Run Code Online (Sandbox Code Playgroud)
但它没有用......它有什么问题?
我想知道如何检查Linux远程机器上的OpenMP版本?
我也不知道它的安装位置.
我想创建一个构造函数来创建一个documentElement对象.
作为一个例子,考虑新的Audio()构造函数 - 它创建一个documentElement对象,如果你传递一些变量,它会用属性填充新的documentElement.它不会将它插入DOM,它只是创建对象.
所以,问题是 - 是什么让documentElement与一个vanilla javascript对象({property:value}类型)不同,你能为对象编写构造函数吗?
编辑:
我正在使用的是在没有它的浏览器中重新创建新的Audio()构造函数,使用quicktime或flash HTMLObjectElement代替HTMLAudioElement.
我可以认为audio.constructor将引用HTMLObjectElement,因为在支持它的浏览器中使用新的Audio(),audio.constructor引用HTMLAudioElement.
我不确定Audio.prototype.当我在具有音频支持的浏览器中查询console.log(Audio.prototype)时,它们根本不返回任何内容 - 甚至在console.log中都没有空行 - 所以这让我感到难过.但是,如果我理解正确,它不会影响我的目标.
目的是能够使用Audio构造函数进行编码,并让浏览器本地处理它,或者在需要时设置插件实例.
大多数高级语言(Python,Ruby,甚至Java)都使用pass-by引用.显然,我们在C中没有引用,但我们可以使用指针来模仿它们.这样做有一些好处.例如:
int findChar(char ch, char* in)
{
int i = 0;
for(i = 0; in[i] != '\0'; i++)
if(in[i] == ch)
return i;
return -1;
}
Run Code Online (Sandbox Code Playgroud)
这是一个常见的C范例:通过返回一些错误值来捕获异常或错误的情况(在这种情况下,-1如果字符不在字符串中则返回).
这个问题是:如果你想支持多于2^31 - 1字符的字符串怎么办?显而易见的解决方案是返回一个unsigned int但不适用于此错误值.
解决方案是这样的:
unsigned int* findChar(char ch, char* in)
{
unsigned int i = 0;
for(i = 0; in[i] != '\0'; i++)
if(in[i] == ch)
{
unsigned int index = (unsigned int*) malloc(sizeof(unsigned int));
*index = i;
return index;
}
return NULL;
}
Run Code Online (Sandbox Code Playgroud)
有一些明显的优化,我没有为简单起见,但你明白了; 返回NULL作为您的错误值. …
是否有人使用JFreeChart开源库来绘制xy图?
有人可以发布一个如何使用程序生成的x和y值动态创建xy图的示例吗?
我在哪里可以获得有关如何使用JFreeChart开发应用程序的turorial doc或类似的东西?
提前致谢..
当请求PHP站点时,例如 somesite.php?a=some text # some more
目前似乎$_REQUEST["a"]返回字符串"some text",我怎么能得到"一些文本#更多".还有其他字符可以通过PHP获得类似的处理吗?
我不知道从哪里开始.我尝试了DataTable但它没有用.(这是一个简单的问题:))
我尝试了一切
{
var test = new DataTable();
test.Columns.Add("test");
test.TableName = "test";
test.Columns.Add("test");
comboBox1.DataSource = test.XXXX ;
}
Run Code Online (Sandbox Code Playgroud) 我想使用PowerShell社区扩展PSCX命令行管理器New-Hardlink http://pscx.codeplex.com/创建一个新的Hardlink .我已经阅读了man文件并尝试了几乎所有命令的组合,但它不起作用.我错过了什么?(我知道fsutil,但我想使用这个命令行开关/别名)
这是目录结构:E:\ Source E:\ Test
以下是我尝试过的命令的一些变体:
New-Hardlink E:\Test\Source E:\Source
New-Hardlink -Path:"E:\Test\Source" -Target:"E:\Source"
New-Hardlink E:\Source E:\Test\Source
New-Hardlink E:\Source E:\Test\
New-Hardlink -P:"E:\Source" -T:"E:\Test\Source"
Run Code Online (Sandbox Code Playgroud)
这是假设的语法:
New-Hardlink [-Path] <String> [-Target] <String> [<CommonParameters>]
-Path <String>
Path to the new link.
-Target <String>
Target of the link.
Run Code Online (Sandbox Code Playgroud)
结果总是来自:
New-Hardlink : Unable to find the file 'E:\Source.
Run Code Online (Sandbox Code Playgroud)
此命令不适用于目录,只适用于文件吗?
我想要像下面这样的东西:
@user.update_attributes(:name => "Obama", :profile => { :current_location => 'US' })
Run Code Online (Sandbox Code Playgroud)
用户has_one个人资料.
activerecord ×1
associations ×1
c ×1
c# ×1
combobox ×1
constructor ×1
dom ×1
dynamic ×1
gcc ×1
graph ×1
hardlink ×1
height ×1
iphone ×1
java ×1
javascript ×1
jfreechart ×1
jquery ×1
linux ×1
objective-c ×1
openmp ×1
php ×1
plot ×1
powershell ×1
uitextfield ×1
version ×1
webpage ×1