问题列表 - 第33809页

记录getter和setter

对于简单的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)

或者根本不记录?

language-agnostic documentation javadoc coding-style

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

使用python在字符串中创建tar文件

我需要生成一个tar文件但是作为内存中的字符串而不是实际文件.我输入的是单个文件名和包含相关内容的字符串.我正在寻找一个我可以使用的python库,避免让我自己的角色.


更多的工作发现了这些功能,但使用记忆蒸汽物体似乎有点......不优雅.并且让它接受来自字符串的输入看起来更加......不优雅.OTOH它有效.我认为,因为大部分对我来说都是新的.有人看到任何错误吗?

python tar

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

如何使用OpenGL在Android上绘制位图

我有一个RGB值的字节数组,就像*.bmp文件的内容(没有标题)一样.我想要做的是,使用OpenGL在Android上绘制相应的位图.

似乎OpenGL ES没有单一的API可以做到,这是真的吗?

如果是的话,我该怎么做?

PS:实际上,我可以用JAVA代码绘制它,但它太慢并且花费太多的CPU时间.所以我想尝试用OpenGL绘制它.还有其他建议吗?或者OpenGL可能不是正确的答案?

谢谢你们!

android opengl-es bitmap

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

何时/为何/如何使用UINavigationControllerDelegate协议实例方法?

何时/为何/如何使用这些方法?

- navigationController:willShowViewController:animated:
– navigationController:didShowViewController:animated:
Run Code Online (Sandbox Code Playgroud)

你不能只使用这些UIViewController实例方法吗?

– viewWillAppear:
– viewDidAppear:
– viewWillDisappear:
– viewDidDisappear:
Run Code Online (Sandbox Code Playgroud)

iphone uiviewcontroller uinavigationcontroller

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

避免正则表达式[python]

我想知道避免正则表达式是否是一个好主意.

实际上我在任何情况下都避免使用它,有些人一直在给我建议我不应该避免它,因为如果你知道什么意味着什么:

[]'|'\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)

那么,我想知道一个不能避免正则表达式的理由?

python regex

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

C++ clock()函数给出不正确的值

我试图编写一个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()计数没有贡献?(这有意义;如果它正在睡觉,它为什么会执行时钟周期?)

c++ clock

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

如何将电子邮件地址添加到iPhone联系人?

我想问一个关于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)

email iphone objective-c contacts

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

这是一种安全/强大的输入消毒功能吗?

这是我最近从中学到的一本书中使用的消毒函数--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)

php mysql sanitization

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

PHP HSV对RGB公式的理解

我可以使用以下代码将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)

php rgb colors hsv

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

如何将FileDescriptor与HTTP URL一起使用

我希望这可以让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

android file-descriptor file-uri

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