对于简单的getter/setter,如下所示,记录它的最佳方法是什么?
public float getPrice()
{
return price;
}
Run Code Online (Sandbox Code Playgroud)
我对编码标准非常严格,因此我的IDE会警告我任何未记录的公共/受保护方法.
选项1:
/**
* Get the price field.
*
* @return
*/
Run Code Online (Sandbox Code Playgroud)
选项2:
/**
* @return Price
*/
Run Code Online (Sandbox Code Playgroud)
或者根本不记录?
我需要生成一个tar文件但是作为内存中的字符串而不是实际文件.我输入的是单个文件名和包含相关内容的字符串.我正在寻找一个我可以使用的python库,避免让我自己的角色.
更多的工作发现了这些功能,但使用记忆蒸汽物体似乎有点......不优雅.并且让它接受来自字符串的输入看起来更加......不优雅.OTOH它有效.我认为,因为大部分对我来说都是新的.有人看到任何错误吗?
我有一个RGB值的字节数组,就像*.bmp文件的内容(没有标题)一样.我想要做的是,使用OpenGL在Android上绘制相应的位图.
似乎OpenGL ES没有单一的API可以做到,这是真的吗?
如果是的话,我该怎么做?
PS:实际上,我可以用JAVA代码绘制它,但它太慢并且花费太多的CPU时间.所以我想尝试用OpenGL绘制它.还有其他建议吗?或者OpenGL可能不是正确的答案?
谢谢你们!
何时/为何/如何使用这些方法?
- navigationController:willShowViewController:animated:
– navigationController:didShowViewController:animated:
Run Code Online (Sandbox Code Playgroud)
你不能只使用这些UIViewController实例方法吗?
– viewWillAppear:
– viewDidAppear:
– viewWillDisappear:
– viewDidDisappear:
Run Code Online (Sandbox Code Playgroud) 我想知道避免正则表达式是否是一个好主意.
实际上我在任何情况下都避免使用它,有些人一直在给我建议我不应该避免它,因为如果你知道什么意味着什么:
[]'|'\A\B\d\D\W\W\S\Z $*?...
它会很容易阅读,对吗?但我喜欢避免正则表达式,我会有一个更可读的代码.
当它更大时,它变得更难以辨认,例如:validators.py
email_re = re.compile(
r"(^[-!#$%&'*+/=?^_`{}|~0-9A-Z]+(\.[-!#$%&'*+/=?^_`{}|~0-9A-Z]+)*" # dot-atom
r'|^"([\001-\010\013\014\016-\037!#-\[\]-\177]|\\[\001-011\013\014\016-\177])*"' # quoted-string
r')@(?:[A-Z0-9](?:[A-Z0-9-]{0,61}[A-Z0-9])?\.)+[A-Z]{2,6}\.?$', re.IGNORECASE) # domain
Run Code Online (Sandbox Code Playgroud)
那么,我想知道一个不能避免正则表达式的理由?
我试图编写一个Timer类(不知道boost有一个),然后当它不起作用时,我试着输出clock()的值,使用这个代码:
#include <ctime>
#include <iostream>
int main()
{
for(int i = 0; i < 50; ++i)
{
std::cout << std::clock() << " ";
}
return 0;
}
Run Code Online (Sandbox Code Playgroud)
当我运行程序时,我得到一系列的0.我有类似的经验,当使用提升线程休眠功能将时间延长一点时间(虽然几秒后,它从0跳到10,000并保持输出10,000).
我正在运行Gentoo Linux.这是平台吗?一个C++的东西?这是怎么回事?
编辑:奇怪的是,在几秒钟之后跳转到10000 ,而不是几毫秒.当我一次睡觉我的线程一秒钟时,花了五六秒才达到10000.但是,如果我理解正确的话.线程花费的时间对clock()计数没有贡献?(这有意义;如果它正在睡觉,它为什么会执行时钟周期?)
我想问一个关于iPhone Contacts和objective-C的问题.我想在我的程序中创建一个联系人并添加到iPhone.我写下面的代码,名字,姓氏和电话号码都不错,但是我无法将电子邮件添加到联系人.谁能帮我?
record = ABPersonCreate(); ABAddressBookRef addressBook = ABAddressBookCreate();
// add the content number
ABMutableMultiValueRef phoneNumber = ABMultiValueCreateMutable(kABMultiStringPropertyType);
ABMultiValueAddValueAndLabel(phoneNumber, addPhoneNumber, kABPersonPhoneMobileLabel, NULL);
// The type of the addXXX is NSString *
ABRecordSetValue(record, kABPersonFirstNameProperty, addFirstName, NULL);
ABRecordSetValue(record, kABPersonLastNameProperty, addSecondName, NULL);
ABRecordSetValue(record, kABPersonPhoneProperty, addPhoneNumber, NULL);
ABRecordSetValue(record, kABPersonEmailProperty, addEmail, NULL); // <-- problem in here !!
ABAddressBookAddRecord(addressBook, record, NULL);
ABAddressBookSave(addressBook, NULL);
Run Code Online (Sandbox Code Playgroud) 这是我最近从中学到的一本书中使用的消毒函数--Sams Teach Yourself Ajax,JavaScript和PHP All in One.
我一直在自己的PHP网站上使用它.对于现实世界的使用是否安全?
function sanitizestring($var)
{
$var = strip_tags($var);
$var = htmlentities($var);
$var = stripslashes($var);
return mysql_real_escape_string($var);
}
Run Code Online (Sandbox Code Playgroud) 我可以使用以下代码将RGB值转换为HSV ...
$r = $r/255;
$g = $g/255;
$b = $b/255;
$h = 0;
$s = 0;
$v = 0;
$min = min(min($r, $g),$b);
$max = max(max($r, $g),$b);
$r = $max-$min;
$v = $max;
if($r == 0){
$h = 0;
$s = 0;
}
else {
$s = $r / $max;
$hr = ((($max - $r) / 6) + ($r / 2)) / $r;
$hg = ((($max - $g) / 6) + ($r / 2)) / $r; …Run Code Online (Sandbox Code Playgroud) 我希望这可以让Android MediaPlayer使用身份验证从URL流式传输,但现在我不太确定.我没有问题让它从开放服务器流(没有身份验证),但我没有看到任何方式告诉MediaPlayer使用基本身份验证,除非使用该FileDescriptor参数工作?所以我尝试了这个,但得到了以下错误:
IllegalArgumentException: Expected file scheme in URI http://www.myserver.com/music.mp3
Run Code Online (Sandbox Code Playgroud)
我的代码看起来像这样:
File f = new File(new URL("http://www.myserver.com/music.mp3").toURI());
FileInputStream fis = new FileInputStream(f);
mediaplayer.SetDataSource(fis.getFD());
Run Code Online (Sandbox Code Playgroud)
说a FileDescriptor只能用于本地file://URL而不是普通的http://URL 是否正确?如果是这样,有没有人对如何从需要使用Android进行身份验证的服务器进行流式传输有任何其他想法MediaPlayer?