- 1
#define STL_NO_INLINE __forceinline
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+1005
#define STL_NO_INLINE __forceinline
А я думаю, почему в проекте, доставшемуся мне по наследству, exe'шник большой...
+159
<form action="" method=post>
<input type="text" size="30" name=""><br><br>
<textarea name="" rows="10" cols="40"></textarea><br>
<p style="font:15px sans-serif;color:#0e54a9;margin-top:5px;margin-bottom:-10px;">Антиспам:</p><br>
<?php
$i=1;
do
{
$num[$i] = mt_rand(0,9);
echo "<img src='img/".$num[$i].".jpg' border='0' align='bottom' vspace='5px'>";
$i++;
}
while ($i<5);
$captcha = $num[1].$num[2].$num[3].$num[4];
?>
<br><br>
<input name="captcha" type="hidden" value="<?php echo $captcha ;?>">
<input name="pr" style="margin-top:-15px;margin-bottom:5px" type="text" size="9" maxlength="4"><br><br>
<input type="submit" value="Відправити" name="submit">
<input type="reset" value="Очистити" name="submit">
</form>
так мы рисуем капчу
+161
function getTelephoneData()
{
preg_match('/\+([\d])\(([\d]{3})\)([\d]{3})-([\d]{2})-([\d]{2})/', $this->getTelephone(), $match);
$telephone_data = array();
if($match)
$telephone_data = array('code_country' => $match[1],
'code_city' => $match[2],
'number1' => $match[3],
'number2' => $match[4],
'number3' => $match[5]
);
return $telephone_data;
}
function getFaxData()
{
preg_match('/\+([\d])\(([\d]{3})\)([\d]{3})-([\d]{2})-([\d]{2})/', $this->getFax(), $match);
$telephone_data = array();
if($match)
{
$telephone_data = array(
'code_country' => $match[1],
'code_city' => $match[2],
'number1' => $match[3],
'number2' => $match[4],
'number3' => $match[5]
);
}
return $telephone_data;
}
function getMobileTelephoneData()
{
$telephone_data = array();
preg_match('/\+([\d])\(([\d]{3})\)([\d]{3})-([\d]{2})-([\d]{2})/', $this->getMobileTelephone(), $match);
if(count($match))
$telephone_data = array('code_country' => $match[1],
'code_city' => $match[2],
'number1' => $match[3],
'number2' => $match[4],
'number3' => $match[5]
);
return $telephone_data;
}
+147
//так как в mysql есть ограничение на джойны (61), делаем следующим образом:...
−128
// Abstract Class for an HTTP Request
package com.somecompany
{
public class HTTPServiceBase
{
private static const ERROR:String = "ERROR";
private static const COMPLETE:String = "COMPLETE";
public function HTTPServiceBase()
{
}
private function load():void
{
// placeholder
}
}
}
// Implementation Class for a specific HTTP Request
package com.somecompany
{
public class SpecificHTTPService extends HTTPServiceBase
{
public function SpecificHTTPService()
{
}
}
}
Ищем сейчас флекс программиста. Даем им сделать тест, на дому, одной из задач было.
Сделать запрос на сервер, это должно было быть реализованно след образом.
+ Абстрактный класс который реализует функциональность простого http get запроса (можно было использовать и URLLoader и HTTPService и HTTPMultiService)
+ Класс наследник абстрактного, формирующий конкретный запрос.
Довольно просто, впринципе. Был тут недавно один товарисчь.
Как написанно в резюме: Adobe FLEX, FLASH, Action Script 2.0/3.0
И то что получили через пару дней.
+78
public Date localTimeToUTC(final Date localTime) {
final DateFormat format = DateFormat.getDateTimeInstance();
format.setTimeZone(UTC);
// This is a bit of a trick. Since Java assumes dates are in UTC,
// but localTime is not (blame the weird legacy database...),
// it's a semantically incorrect Date. Therefore we process it as
// if it's in UTC...
final String formatted = format.format(localTime);
format.setTimeZone(localTimeZone);
try {
return format.parse(formatted);
} catch (final ParseException e) {
throw new AssertionError(e); // cannot happen
}
}
И вновь издержки обратной совместимости. Китайские кулибины хранили DateTime в старой базе в локальном часовом поясе.
−116
sub addOrUpdateContr {
my $doc = shift;
my( $id ) = $common->dbh->selectrow_array(
qq|SELECT contrid FROM... | );
$id = $id || 0;
if ( $id ) {
# вариант действий 1 ....
return $id;
}
if( !$id ) {
# вариант действий 2 (делает INSERT)....
return $id;
} else {
# вариант действий 3 ....
return $id;
}
return $id;
}
Просто красивая функция.
И то, что при названии addOrUpdateContr никакого апдэйта она не делает в ней далеко не самое замечательное.
−105
Любите 1С
+131
#include <stdio.h>
#include <conio.h>
#include <locale>
#include <math.h>
int main(void)
{
setlocale (LC_ALL, "Russian");
char c;
printf ("Пожалуйста\, введите символ ");
scanf ("%c", &c);
switch (c)
{
case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': printf ("Это цифра"); break;
default: printf ("Вы ввели не цифру\!\!\!");
}
getch ();
float x, y1, y2;
printf ("\n\n Пожалуйста введите значение \"X\" ");
scanf ("%f", &x);
if ((x<=5)&&(x>3))
{
y1=log(2*x)+3*x;
y2=sqrt(x)+0.75*x;
printf ("\n\n При \"X\" = %g\, z(x) имеет два значения: %f и %f", x, y1, y2);
}
else
{
{
if (x>3)
{
y1=sqrt(x)+0.75*x;
printf ("\n\n При \"X\" = %g\, z(x) = %f", x, y1);
}
if ((x<=5)&&(x>0))
{
y1=log(2*x)+3*x;
printf ("\n\n При \"X\" = %g\, z(x) = %f", x, y1);
}
}
if (x<=0)
printf ("\n\n Внимание, введенное значение \"x\" не удолетворяет ОДЗ");
}
getch ();
int pzdc;
printf ("\n\n Пожалуйста введите порядковый номер месяца ");
scanf ("%d", &pzdc);
switch (pzdc)
{
case 1:
printf ("\n 31");
break;
case 2:
printf ("\n 28");
break;
case 3:
printf ("\n 31");
break;
case 4:
printf ("\n 30");
break;
case 5:
printf ("\n 31");
break;
case 6:
printf ("\n 30");
break;
case 7:
printf ("\n 31");
break;
case 8:
printf ("\n 31");
break;
case 9:
printf ("\n 30");
break;
case 10:
printf ("\n 31");
break;
case 11:
printf ("\n 30");
break;
case 12:
printf ("\n 31");
break;
default:
printf ("ОШИБКА!!!"); break;
}
getch ();
return (0);
}
лаба. знаю что тут не любят, но все же
+140
void Lcd_goto(uc8 x, uc8 y)
{
int str;
if (x == 0)
{
switch (y)
{
case 0: str = 0x80; break;
case 1: str = 0x81; break;
case 2: str = 0x82; break;
case 3: str = 0x83; break;
case 4: str = 0x84; break;
case 5: str = 0x85; break;
case 6: str = 0x86; break;
case 7: str = 0x87; break;
case 8: str = 0x88; break;
case 9: str = 0x89; break;
case 10: str = 0x8A; break;
case 11: str = 0x8B; break;
case 12: str = 0x8C; break;
case 13: str = 0x8D; break;
case 14: str = 0x8E; break;
case 15: str = 0x8F; break;
}
}
if (x==1)
{
switch (y)
{
case 0: str = 0xC0; break;
case 1: str = 0xC1; break;
case 2: str = 0xC2; break;
case 3: str = 0xC3; break;
case 4: str = 0xC4; break;
case 5: str = 0xC5; break;
case 6: str = 0xC6; break;
case 7: str = 0xC7; break;
case 8: str = 0xC8; break;
case 9: str = 0xC9; break;
case 10: str = 0xCA; break;
case 11: str = 0xCB; break;
case 12: str = 0xCC; break;
case 13: str = 0xCD; break;
case 14: str = 0xCE; break;
case 15: str = 0xCF; break;
}
}
Lcd_write_cmd(str);
}