- 1
- 2
- 3
- 4
- 5
- 6
void WaitExit()
{
char p;
std::cout << "\nPlay some melody on keyboard and press [ENTER] for EXIT" << std::endl;
std::cin >> p;
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+168
void WaitExit()
{
char p;
std::cout << "\nPlay some melody on keyboard and press [ENTER] for EXIT" << std::endl;
std::cin >> p;
}
Play some melody..
+165
require_once(Config::Get('path.root.engine').'/lib/internal/ConfigSimple/Config.class.php');
LiveStreet 0.4 — Подключение класса с использованием статического метода этого же класса.
+172
if(!$go = false) {
}
говнецо от самого себя, писал пока разговаривал и не вдумался что писал :DDDD
+165
$_FILTER_MODULE = array(
"A","a","B","b","C","c","D","d","E","e",
"F","f","G","g","H","h","I","i","J","j",
"K","k","L","l","M","m","N","n","O","o",
"P","p","Q","q","R","r","S","s","T","t",
"U","u","V","v","W","w","X","x","Y","y",
"Z","z","-");
$_FILTER_ACTION = array(
"A","a","B","b","C","c","D","d","E","e",
"F","f","G","g","H","h","I","i","J","j",
"K","k","L","l","M","m","N","n","O","o",
"P","p","Q","q","R","r","S","s","T","t",
"U","u","V","v","W","w","X","x","Y","y",
"Z","z","-");
define("CHARS_LOGIN", "0123456789AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZzАаБбВвГгДдЕеЁёЖжЗзИиЙйКкЛлМмНнОоПпРрСсТтУуФфХхЦцЧчШшЩщЪъЫыЬьЭэЮюЯя-");
define("CHARS_PASS", "0123456789AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZz");
define("CHARS_FNAME", "AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZzАаБбВвГгДдЕеЁёЖжЗзИиЙйКкЛлМмНнОоПпРрСсТтУуФфХхЦцЧчШшЩщЪъЫыЬьЭэЮюЯя-");
define("CHARS_LNAME", "AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZzАаБбВвГгДдЕеЁёЖжЗзИиЙйКкЛлМмНнОоПпРрСсТтУуФфХхЦцЧчШшЩщЪъЫыЬьЭэЮюЯя-");
define("CHARS_EMAIL", "0123456789AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZz@-_.");
$_FILTER_ID = array("0","1","2","3","4","5","6","7","8","9");
$_FILTER_INT = array("0","1","2","3","4","5","6","7","8","9");
function Filter($Str, $Filter) {
$NewStr = NULL;
$k = 0;
for($i = 0; $i<strlen($Str); $i++) {
for($n = 0; $n<sizeof($Filter); $n++) {
if($Str{$i} == $Filter[$n]) {
$NewStr[$k] = $Str[$i];
$k++;
}
}
}
return (string) @implode($NewStr);
}
function is_valid($value, $chars, $min_len, $max_len) {
$value_len = mb_strlen($value);
$chars_len = mb_strlen($chars);
$char_valid = false;
if($value_len > $max_len || $value_len < $min_len) {
return false;
}
for($i = 0; $i < $value_len; $i++) {
$char_valid = false;
for($k = 0; $k < $chars_len; $k++) {
if($value{$i} == $chars{$k}) {
$char_valid = true;
}
}
if($char_valid == false) {
return false;
}
}
return true;
}
Моё, октябрь 2009 =)
+145
final String s1 = new String("ewkjrhjkcbdsjgshrfjksdbewrhjfhjcvbsdfjd");
−855
declare @ДеньНедели int
set @ДеньНедели = 1
while @ДеньНедели <= 7
begin
if @ДеньНедели = 1
begin
update #TTT set Пн = @Сумма where Поставщик = @Поставщик and datepart(dw,Дата) = @ДеньНедели
end
if @ДеньНедели = 2
begin
update #TTT set Вт = @Сумма where Поставщик = @Поставщик and datepart(dw,Дата) = @ДеньНедели
end
if @ДеньНедели = 3
begin
update #TTT set Ср = @Сумма where Поставщик = @Поставщик and datepart(dw,Дата) = @ДеньНедели
end
if @ДеньНедели = 4
begin
update #TTT set Чт = @Сумма where Поставщик = @Поставщик and datepart(dw,Дата) = @ДеньНедели
end
if @ДеньНедели = 5
begin
update #TTT set Пт = @Сумма where Поставщик = @Поставщик and datepart(dw,Дата) = @ДеньНедели
end
if @ДеньНедели = 6
begin
update #TTT set Сб = @Сумма where Поставщик = @Поставщик and datepart(dw,Дата) = @ДеньНедели
end
if @ДеньНедели = 7
begin
update #TTT set Вс = @Сумма where Поставщик = @Поставщик and datepart(dw,Дата) = @ДеньНедели
end
set @ДеньНедели = @ДеньНедели + 1
end
Интересный разбор дня недели, цикл проходим 7 раз, с заходом в каждый if 1 раз
−136
#!/bin/bash
ys="y"
ss=0
for fl in `find $1`
do
echo -n "Do you want archive file $fl?(y/n)"
read ck
if [ "$ck"=="$ys" ]; then
tar -cf $fl.tar $fl
ls -la $fl
ls -la $fl.tar
os=`ls -la $fl | gawk '{ print $5 }'`
ts=`ls -la $fl.tar | gawk '{ print $5 }'`
let "ds=ts-os"
let "ss=ss+ds"
echo "ss $ss ds $ds"
fi
done
Архивирует рекурсивно все файлы и расчитывает разницу между архивом и оригиналом.
+144
public void keyPressed(final KeyEvent event) {
final int keys[] = { KeyEvent.VK_UP, KeyEvent.VK_DOWN, KeyEvent.VK_LEFT, KeyEvent.VK_RIGHT, KeyEvent.VK_SPACE };
final int dir[][] = { { 0, -1 }, { 0, 1 }, { -1, 0 }, { 1, 0 }, { 0, 0 } };
for (int i = 0; i < 5; i++) {
if (event.getKeyCode() == keys[i]) {
man.s.move(dir[i][0], dir[i][1]);
}
}
}
оригинальная обработка клавиш
+160
<?php
class SQLInjection
{
private function filter(&$query)
{
$sql_inj = array("'", ";", "/**/", "/UNION/", "/SELECT/", "DELETE", "AND" "AS ", "EVAL","<?",'"',"$",'..');
foreach ($sql_inj as $res) {
if (stristr($query, $res)) {
unset($query);
}
}
$query = mysql_real_escape_string($query);
}
public function filterInject($query)
{
filterInjectGET();
filterInjectPOST();
filterInjectCOOKIE();
filterInjectSERVER();
filterInjectSESSION();
filterInjectFILES();
}
public function filterInjectGET()
{
filter($GLOBALS['_GET']);
}
/*Остальные функции filterInject выгядят аналогично*/
}
?>
Ультимативная борьба с SQL-инъекциями. Враг не пройдёт! Бланк-пейдж встретит его непреступной стеной!
+113
protected override void Draw(GameTime gameTime)
{
graphics.GraphicsDevice.Clear(Color.CornflowerBlue);
//Новый массив матриц размером, соответствующим количеству костей в скелете модели
Matrix[] absoluteTransformations = new Matrix[pen.Bones.Count];
//Скопировать матрицы трансформации костей в массив матриц
pen.CopyAbsoluteBoneTransformsTo(absoluteTransformations);
foreach (ModelMesh mesh in pen.Meshes)
{
foreach (BasicEffect effect in mesh.Effects)
{
effect.LightingEnabled = true;
effect.EnableDefaultLighting();
effect.Projection = projMatrix;
effect.View = viewMatrix;
//Установим новую мировую матрицу для родительской кости текущей сети
//Так же здесь мы уменьшаем модель, применяя коэффициент масштабирования 0,13
effect.World = absoluteTransformations[mesh.ParentBone.Index] * Matrix.CreateScale(0.13f);
}
//Выводим подготовленную сеть
mesh.Draw();
}
base.Draw(gameTime);
}
костная анимация в XNA