- 1
- 2
- 3
Fixed f = 0.2;
f = std::abs(f);
std::cout << (float)f;
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+24
Fixed f = 0.2;
f = std::abs(f);
std::cout << (float)f;
Угадайте, чему будет равно f?
Fixed - тип из той же библиотеки, что и в http://govnokod.ru/11294
+129
return GetByteArray((Object)obj);
На всякий случай.
+119
/**
* Imbues the given {@link Font} with support for fallback fonts,
* needed to display CJK characters in fonts that do not support them.
*
* This is an ugly mess that depends on internal Sun APIs. Use sparingly!
*
* @param font the font
* @return the composite font UI resource
*/
public static FontUIResource getCompositeFontUIResource(final Font font) {
try {
Class<?> klass;
try {
// Java 7
klass = Class.forName("sun.font.FontUtilities");
} catch (final ClassNotFoundException e) {
// Java 6
klass = Class.forName("sun.font.FontManager");
}
// Invoke static method that wraps the font
val method = klass.getMethod("getCompositeFontUIResource", Font.class);
return (FontUIResource) method.invoke(null, font);
} catch (final ClassNotFoundException e) {
// Long block of catches that cannot happen on a Sun JRE
throw new AssertionError(e);
} catch (final IllegalAccessException e) {
throw new AssertionError(e);
} catch (final IllegalArgumentException e) {
throw new AssertionError(e);
} catch (final InvocationTargetException e) {
throw new AssertionError(e);
} catch (final NoSuchMethodException e) {
throw new AssertionError(e);
} catch (final SecurityException e) {
throw new AssertionError(e);
}
}
+48
function is_array_assoc($arr) {
if (is_array($arr)) {
foreach ($arr as $k => $v) {
if (is_string($k) || (is_int($k) && $k < 0)) {
return 1;
}
}
return 0;
}
return -1;
}
Взята с php.net проверка массива на ассоциативность.
Типа array(5 => 4, 8=>9, 1 => 3) не ассоциативный?
+24
do
{
count++;
Xt=X;
if (ii==1)
{
X= dichotomia(a,b, E);
fprintf(bnf, "%lf;\n", Xt);
}
else
{
if (ii==2)
{
X=newton(X, E);
fprintf(bnf, "%lf;\n", Xt);
}
else
{
if (ii==3)
{
X=sekuschich(X, b);
fprintf(bnf, "%lf;\n", Xt);
}
else
{
if (ii==4)
{
ii==1;
ii==2;
ii==3;
}
}
}
}
printf("X=%lf\n", X);
if(Func(X)*Func(a)>0)a=X;
else b=X;
}
while(fabs(X-Xt)>=E);
В общем лаба на численые методы поиска корней.
После того как я предоставил няшный, полностью удовлетворяющий условиям, после проверки меня попросили "сделать как у парней", и вот участок их высера
p.s. форматирование сохранить не удалось, да и там совсем бы ничего понятно бы не было
−86
movie_data["genres"][i]["ru"].lower().encode("utf-8").decode("utf-8")
Хм...
+72
public abstract class SomeActivity extends Activity implements SomeEventListener {
@Override
protected void onResume() {
super.onResume();
application.addSomeListener(this);
}
@Override
protected void onPause() {
application.removeSomeListener(this);
super.onPause();
}
В дополнение к #11379
Вопрос пользователю нужно задать поверх любой нашей активити...
+59
while (($i <= $additional_limit) && ($i < $available_spaces)) {
$i++;
}
в недрах плагина к wordpress. Прям по-другому минимум двух чисел не найти
+69
public abstract class SomeActivity extends Activity implements SomeEventListener {
private volatile Integer someEventAnswer;
@Override
public Integer onSomeEvent(final Collection<String> someData) {
final CountDownLatch latch = new CountDownLatch(1);
runOnUiThread(new Runnable() {
@Override
public void run() {
showSomeDialog(someData, latch);
}
});
try {
latch.await();
} catch (InterruptedException ignored) {
}
Integer ret = someEventAnswer;
someEventAnswer = null;
return ret;
}
private void showSomeDialog(final Collection<String> someData, final CountDownLatch latch) {
String[] items = someData.toArray(new String[someData.size()]);
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setTitle("Select some data");
builder.setItems(items, new OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
someEventAnswer = which;
latch.countDown();
}
});
Dialog dialog = builder.create();
dialog.setOwnerActivity(this);
dialog.show();
}
Android API Level 8
Суть: из фонового потока задать вопрос пользователю
+102
procedure TForm1.Timer1Timer(Sender: TObject);
begin
if ((Edit1.Text <> '') or (Edit4.Text <> '')) then
begin
Button1.Enabled:=true;
end;
if ((Edit1.Text = '') or (Edit4.Text = '')) then
begin
Button1.Enabled:=false;
end;
end;
Таким образом настоящий ветеран говнокода защищает свое детище от "кривых" рук.