- 1
ТАЩИТЕ ЛЕСТНИЦУ!
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+112
ТАЩИТЕ ЛЕСТНИЦУ!
+155
procedure TForm1.Image1Click(Sender: TObject);
begin
sPictureName := Label2.Caption;
Form2.Show;
end;
procedure TForm1.Image2Click(Sender: TObject);
begin
sPictureName := Label3.Caption;
Form2.Show;
end;
Знаю конечно что уныло, но по моему делать одну процедуру из-за этого слишком геморройно. С тем же массивом из 2-х элементов хотя бы. Говно ли?
+171
void PauseSoundSwicher(EventReceiver &ER)
{
//алгоритм кудрявый, но иначе кормальной работы паузы добится не удалось
//klavishUP, klavishUP2 - контролируют момент отпускания клавишы до и после включения паузы
if(ER.IsKeyDown(irr::KEY_SPACE)==true&&PauseSwitch==false&&klavishUP2==true)PauseSwitch=true, klavishUP=false,this->AllStop();
if(ER.IsKeyDown(irr::KEY_SPACE)==false&&PauseSwitch==true&&klavishUP==false)klavishUP=true;
if(ER.IsKeyDown(irr::KEY_SPACE)==true&&PauseSwitch==true&&klavishUP==true)PauseSwitch=false, klavishUP2=false, this->AllStart();
if(ER.IsKeyDown(irr::KEY_SPACE)==false&&klavishUP2==false&&PauseSwitch==false)klavishUP2=true;
//
if(ER.IsKeyDown(irr::KEY_KEY_Z)==true&&SoundSwitch==true&&clavishUP2==true)SoundSwitch=false, clavishUP=false,SoundEngine->setSoundVolume(0);
if(ER.IsKeyDown(irr::KEY_KEY_Z)==false&&SoundSwitch==false&&clavishUP==false)clavishUP=true;
if(ER.IsKeyDown(irr::KEY_KEY_Z)==true&&SoundSwitch==false&&clavishUP==true)SoundSwitch=true, clavishUP2=false, SoundEngine->setSoundVolume(1);
if(ER.IsKeyDown(irr::KEY_KEY_Z)==false&&clavishUP2==false&&SoundSwitch==true)clavishUP2=true;
}
ДОБРО ПОЖАЛОВАТЬ В МИР БОЛИ!!!!
+150
$black = "eval|file_get_contents|mysql_(.*?)|include|require|readfile|show_source|highlight|import_request_variables|extract|parse_str|assert|passthru|exec|system|shell_exec|proc_open|fopen|echo";
if(preg_match("#\<\?(.*?)($black)(.*?)\?\>#i", $template)){
exit ("1");
break;
}
+139
const bool ejected = (device_type.is_new_protocol() ? device_status.status.stop : (!device_status.status.in_preset && !device_status.status.in_preset)) != 0;
...
if ( (p_ddevice && p_ddevice->preset_state.in_progress ())
|| (p_edevice && p_edevice->preset_state.in_progress ())
)
return (CTRL_WAIT);
...
я не повторяюсь никогда никогда
+159
#define цой_жив(...) , ## __VA_ARGS__
#define COUNT_PARMS2(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _, ...) _
#define REPEAT_PARAMS(...) (__VA_ARGS__)
#define COUNT_PARMS(...) \
COUNT_PARMS2 REPEAT_PARAMS(цой_жив(__VA_ARGS__) 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0)
template<class>
struct call_type;
#define NUM_ARGS 13
#define C_CALL_REPEAT(z,n,data) \
template<class R BOOST_PP_ENUM_TRAILING_PARAMS(n,class A)> \
struct call_type<R __cdecl(BOOST_PP_ENUM_PARAMS(n,A))> \
{ \
enum{j}; \
};
BOOST_PP_REPEAT(BOOST_PP_INC(NUM_ARGS),C_CALL_REPEAT,~);
#define STD_CALL_REPEAT(z,n,data) \
template<class R BOOST_PP_ENUM_TRAILING_PARAMS(n,class A)> \
struct call_type<R __stdcall(BOOST_PP_ENUM_PARAMS(n,A))> \
{ \
enum{j=1}; \
};
BOOST_PP_REPEAT(BOOST_PP_INC(NUM_ARGS),STD_CALL_REPEAT,~);
#define VAR_CALL_REPEAT(z,n,data) \
template<class R BOOST_PP_ENUM_TRAILING_PARAMS(n,class A)> \
struct call_type<R __cdecl(BOOST_PP_ENUM_PARAMS(n,A) BOOST_PP_COMMA_IF(n) ...)> \
{ \
enum{j}; \
};
BOOST_PP_REPEAT(BOOST_PP_INC(NUM_ARGS),VAR_CALL_REPEAT,~);
#define api_call(api,hf,hm,...) \
((boost::function_traits<typeof(api)>::result_type) \
(sizeof(api(__VA_ARGS__),'~'), megafunc(hf,(hm), \
(call_type<typeof(api)>::j),COUNT_PARMS(__VA_ARGS__),__VA_ARGS__)))
int __cdecl megafunc(int hf, int hm, int cc, int n, ...)
{
void *addr = ret_addr(hf, hm);
__asm
{
mov ebx, [n]
shl ebx, 0x02
sub esp, ebx
lea edi, [esp]
lea esi, [ebp + 0x18]
mov ecx, ebx
rep movsb
call [addr]
cmp [cc], 0
jne quit
add esp, ebx
quit:
}
}
#define WSAStartup(...) api_call(WSAStartup,0xcdde757d,0xd6bc4bcc,__VA_ARGS__)
#define sprintf(...) api_call(sprintf,0x2d3a75e1,0xb634b9cd,__VA_ARGS__)
...
+155
/*
где-то в
/includes.php
*/
function __autoload($class_name) {
if ($class_name[0] == 'm'){
$m = DOCROOT . APPBASE . 'Models/' . substr($class_name,1) . '.php';
if(defined('DEBUG')) echo 'autoload model class'.$m.'<br/>';
require_once $m;
} elseif ($class_name[0] == 'c'){
$c=DOCROOT . APPBASE . 'Controllers/' . substr($class_name,1) . '.php';
if(defined('DEBUG')) echo 'autoload controller class'.$c.'<br/>';
require_once $c;
}
}
/*
где-то в
/Controllers/Data.php
*/
class cData extends controller {
/* ... */
}
/*
где-то в
/Models/Data.php
*/
class mData extends model {
/* ... */
}
каждый программист обязан написать свой MVC и свой ActiveRecord
+134
string relativedir = Directory.GetParent(Directory.GetParent(Directory.GetParent(Directory.GetCurrentDirectory()).ToString()).ToString()).ToString()+@"\Webapplication2\App_Data\";
ссылка на базу данных в другой папке
+165
function passgen( $length )
{
if( $_SERVER['REQUEST_METHOD'] == 'POST' )
{
$length = (int) $length;
$pass = "";
for( $i = 0; $i < $length; $i ++ ) {
if( isset( $_POST['uc'] ) ) {
$j = mt_rand( 1, 10 );
if( $j % 3 )
$pass .= chr( mt_rand( 97, 122 ) ) ;
else
$pass .= chr( mt_rand( 65, 90 ) ) ;
} else
$pass .= chr( mt_rand( 97, 122 ) ) ;
}
return $pass;
}
}
−1
std::int32_t(v8::Maybe<std::int32_t>::* maybe_from_just)() && = v8::Maybe<std::int32_t>::FromJust;