- 1
- 2
// В противном случаи я получаю что-то типа 012.303245.23
summ += parseFloat(parseFloat(value).toFixed(2));
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+153
// В противном случаи я получаю что-то типа 012.303245.23
summ += parseFloat(parseFloat(value).toFixed(2));
Флоутим помаленьку...
+157
window.SYSTEM_LOCALE ='ru';
if ((/ru/i).test(window.SYSTEM_LOCALE)) {
window.SYSTEM_LOCALE = "ru";
} else if ((/en/i).test(window.SYSTEM_LOCALE)) {
window.SYSTEM_LOCALE = "en";
} else if ((/uk|ua/i).test(window.SYSTEM_LOCALE)) {
window.SYSTEM_LOCALE = "uk";
};
wtf?
+162
$count = count($array);
// Говорю коллеге: "У тебя там деление на ноль, исправь".
// После этого появилось следующее...
if ( $count == 0 ) $count = 1;
$result = (int) ((1/$count) * SOME_VALUE1 + SOME_VALUE2);
Код, блять, Хемминга
+81
#include <iostream>
#include <cstdlib>
using namespace std;
int bin_search(int *A, int key, int low, int high){
if (low > high){
return 0;
}
int mid = ( low + high ) / 2;
if (A[mid] == key)
return mid+1;
else if( A[mid] < key)
bin_search(A, key, mid + 1, high);
else if (A[mid] > key)
bin_search(A, key, low, mid - 1);
}
int main()
{
int n, k;
cin >> k >> n;
int A[n-1];
for (int i = 0; i < n; i++)
{
cin >> A[i];
}
cout << bin_search(A, k, 0, n);
}
Нужно реализовать бинпоиск рекурсией, на вход значение искомого элемента,
число элементов и сам массив,
вывести номер минимального элемента равного искомому.
У меня откровенно говоря баг, не могу его откопать, помогите!!!
+2
#if defined(_WIN32) || defined(_WIN64)
size_t size = message.size();
size_t size_buf = 1015;
size_t pointer = 0;
for (int i = 0; i < (size/size_buf) + 1 ; i++){
/*Делаем для красивого вывода. Пробел всегда один байт.
*Потому сматываем указатель буфера до первого пробела.*/
int buf = size_buf;
while (message[pointer+buf] != ' ')
buf--;
/*Здесь лечится косяк MinGw, буфер принимает по 1к байтов.
*Лечение производим создавая дополнительные буферы.*/
istringstream ss(message.substr(pointer,buf) );
std::cout << ss.rdbuf();
pointer += buf;
}
#else
std::cout << message;
#endif
Похоже плохая сборка MinGw.
http://govnokod.ru/13094
+125
Синтаксический сахар в #MAXScript такой сахар!
Надоели конструкции такого вида?
if (SomeShit == undefined) then (...)
Запили в парочку функций - и всё ок!
fn Have Obj = (Obj != undefined)
fn No Obj = (not (Have Obj))
...
......
Профит!
if (Have Beer) then (...)
if (No Glass) then (...)
Миллисекунда оверхеда на вызов функции - в подарок!
Уроки ленивого программирования для самых ленивых или берегущих клавиатуру xD
+150
private function checkCookie(){
if(!isset($_COOKIE['sessid'])) {
$this->userInfo['id'] = 0;
$this->userInfo['isAdmin'] = false;
return false;
}
$id_lenght = strlen($_COOKIE['sessid']) - 32;
$cookie_id = substr($_COOKIE['sessid'],0,$id_lenght);
$cookie_hash = substr($_COOKIE['sessid'],$id_lenght);
$this->registry['db']->heal($cookie_id); // антиинжект
$dbres = $this->registry['db']->query("SELECT password FROM users WHERE user_id = '$cookie_id';")->fetch();
if(md5($dbres['password']) == $cookie_hash){
$this->userInfo['id'] = $cookie_id;
return true;
}
return false;
}
в чем-то гениально
+142
if( gm !== null ) {
group = 'grid';
stp = this.options.step;
gsc = stp.split('|');
st = 0;
for( var gstp in gsc ) {
data = ( this.resolution( gsc[st] ) !== null ) ? this.resolution( gsc[st] ) : data;
$.Storage.set( group, data );
st++;
}
}
unify = ( this.options.debug === true ) ? '?' + Math.floor( Math.random( 1, 30 ) * 200 ) : '';
// construct DOM & switchers
this.builder( gm, gsc, data, cntwrp, itmwrp, group, unify, pl, sp, st );
// on-ready activation
if( data !== undefined ) this.activation( data, group );
//switch engine
$('li', '.switcher').click(function( e ) {
t = $(this).attr('data-st');
g = $(this).attr('data-gr');
//clear
$('link[data-gr="'+ g +'"]', 'head').attr('rel','fake');
$('li', '.switcher[data-gr="'+ g +'"]').removeClass('activ');
//set
$('link[data-st='+ t +']','head').attr('rel', 'stylesheet');
$(this).addClass('activ');
$.Storage.set( g, t );
e.preventDefault();
});
Plugin.prototype.builder = function ( gm, gsc, data, cntwrp, itmwrp, group, unify, pl, sp, st ) {
itms = lnks = '';
x = 0;
for( i = 1; i <= st; i++ ) {
if( group === 'grid' ) {
href = sp + gsc[x] +'.css'+ unify;
idm = gsc[x];
x++;
}
else {
href = sp +'st'+ i +'.css'+ unify;
idm = 'st'+ i +'_'+ group;
}
lnks += '<link href="'+ href +'" rel="fake" media="screen" data-st="'+ idm +'" data-gr="'+ group +'" />';
itms += '<'+ itmwrp +' id="'+ idm +'" data-gr="'+ group +'" data-st="'+ idm +'"'+'>'+'['+ i +']'+'</'+ itmwrp +'>';
}
$('head').append(lnks);
if( cntwrp === null ) { // independent block
cntwrp = $('<div style="display: inline" id="inline_merge_'+ group +'"></div>');
}
if( gm !== 'auto' ) {
$(pl).append( cntwrp );
cntwrp.attr({ 'class': 'switcher', 'data-gr': group }).html( itms );
}
}
// Plugin logic wrapper
$.fn[pluginName] = function ( options ) {
return this.each(function () {
if (!$.data(this, 'plugin_' + pluginName)) {
$.data(this, 'plugin_' + pluginName,
new Plugin( this, options ));
}
});
}
Я убил 84 человека ... Я пидарас ;) Звук ебаный ублюдок, пидор и гнида всем составом до последнего вздоха, капли пота и копейки в его кармане ... Он должен мне over 30 000 000 $, которые прокукарекал в результате наезда и остался конченным пидрилой всем составом ... Аминь, я полный Лох( это по Японским понятиям ). Я никогда бы не подумал, что пидорами были все президенты этой великой державы, все дупутаты, гос. дума и те, кто имел честь с ними "сотрудничать". Я люблю Россию, мне жалко пидоров и звук ;) Помимо прочего это до сих пор работает ... Подвел jQuery из-за AJAX.
Full version: https://github.com/x029ah/style-switch/blob/master/scripts/jquery.cssSwitcher.js
Сайты удалили, бабу изнасиловали, мусоров купили, а пидоры до сих пор кукарекают. Поздравляю всех выживших. Говном вы не были -- говном вы стали ;)
+21
for (size_t index = 0; index != size; ++size) {
...
}
Устраняю последствия ночного кодинга
+120
.td_first , .two tr:nth-child(1) {
max-width: 30px;
width: 30px !important;
}
.td_second, .two tr:nth-child(2) {
min-width: 60px !important;
width: expression(this.width < 60 ? 60: true);
text-align: left;
}
.td_third, .two tr:nth-child(3) {
text-align: right !important;
min-width: 100px !important;
width: expression(this.width < 100 ? 100 : true);
}
.td_fourth, .two tr:nth-child(4) {
text-align: right !important;
width: 180px;
}
.td_fifth, .two tr:nth-child(5) {
width: 6
}
Типичный CSS код моей конторы)