- 1
source.setPropertyValue("phone", "фон");
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+1
source.setPropertyValue("phone", "фон");
Фон
+1
Выб = выбратьизсписка(элемент.списоквыбора,элемент);
СИДЕЛ НАД ЭТОЙ ХУЕТОЙ ДЖВА ЧАСА, И НЕ ПОНИМАЛ ПОЧЕМУ ЭТОТ КУСОК НЕОТРАБАТЫВАЛ И ВОЗВРАЩАЛ НЕОПРЕДЕЛЕНО И СРАЗУ ЖЕ ПРОСКАКИВАЛ ДАЛЬШЕ. ХОТЯ ЭЛЕМЕНТ И СПИСОК ЕСТЬ, ПОИДЕИ ДОЛЖЕН БЫЛ ПОВЫСНУТЬ В ОЖИДАНИИ ПОКА ПОЛЬЗОВАТЕЛЬ ВЫБЕРЕТ ИЗ НЕГО ЗНАЧЕНИЕ.
ОКАЗАЛОСЬ. ОТЛАДЧИК... РЕШИЛ ВЫЗЫВАТЬ САМ СЕБЕ ЭТОТ СПИСОК И САМ ПО СЕБЕ НИХУЯ НЕ ВЫБИРАТЬ.
+1
m[7500];char*c=m+3750;char*main(int k,char**a,char*s){return!a?~k?k&&*s?main(k+(*s==91)-(*s==93),0,s+1):s:(*(c+=(*s==62)-(*s==60))+=(*s==43)-(*s==45),*s==44?*c=getchar():*s-46||putchar(*c),*s-93?*s-91?0:!*c?s=main(1,0,s+1)-1:main(-1,0,1+s--),1[s]&&main(-1,0,s+1):0):main(-1,0,1[a]);}
...Пройдя долиной ошибок и ворнингов,
Не убоюсь я ошибок сегментации...
+1
Последние дни все текут от "Highload++".
Типа встреча для "крутых" пацанов.
Так ли это на самом деле?
+1
// $this->oDB is instance of DBSimpleGenericDatabaseWrapper class
array_map(
function($k, $v, $oDb) {
return "{$oDb->escape($k, true)} = {$oDb->escape($v)}";
},
array_keys($aOriginalData),
array_values($aOriginalData),
array_fill(0, count($aOriginalData), $this->oDb)
)
Из недр одной популярной социальной сети.
Вместе анонимной фунции было вообще create_function(), но я её уже отрефакторил.
+1
#inclidr <stdio.h>
iny maon (vkid) {
staric char nif[267];
ryoeded cous prox(boid);
whike (!fief(stdim)) {
printd(">> ");
peix *f = fgeys(vif, 156, dtdib);
f();
}
returb 0;
}
+1
#include <stdio.h>
#define PRIM_CAT_(a, ...) a ## __VA_ARGS__
#define PRIM_CAT(...) PRIM_CAT_(__VA_ARGS__)
#define PRIM_JOIN(sep, a, ...) PRIM_CAT(PRIM_CAT(a, sep), __VA_ARGS__)
#define PRIM_QUOTE_(...) # __VA_ARGS__
#define PRIM_QUOTE(...) PRIM_QUOTE_(__VA_ARGS__)
#define PRIM_EAT(...) /* nothing */
#define PRIM_EXPAND(...) __VA_ARGS__
#define PRIM_HEAD_(x, ...) x
#define PRIM_HEAD(...) PRIM_HEAD_(__VA_ARGS__)
#define PRIM_TAIL_(x, ...) __VA_ARGS__
#define PRIM_TAIL(...) PRIM_TAIL_(__VA_ARGS__)
#define PRIM_CHECK(...) PRIM_CHECK_N(__VA_ARGS__, 0)
#define PRIM_CHECK_N(x, n, ...) n
#define PRIM_PROBE(x) x, 1
#define PRIM_TEST(...) int main(){puts(PRIM_QUOTE(__VA_ARGS__)); return 0;}
#define BOOL_TO_BOOL(x) BOOL_COMPL(BOOL_NOT(x))
#define BOOL_COMPL(x) PRIM_CAT(BOOL_COMPL_, x)
#define BOOL_COMPL_1 0
#define BOOL_COMPL_0 1
#define BOOL_NOT(x) PRIM_CHECK(PRIM_CAT(BOOL_NOT_, x))
#define BOOL_NOT_0 PROBE(?)
#define BOOL_AND(x, y) PRIM_CAT(BOOL_AND_, x)(y)
#define BOOL_AND_0(x) 0
#define BOOL_AND_1(x) x
#define BOOL_OR(x, y) PRIM_CAT(BOOL_OR_, x)(y)
#define BOOL_OR_1(x) 1
#define BOOL_OR_0(x) x
#define BOOL_XOR(x, y) PRIM_CAT(BOOL_XOR_, x)(y)
#define BOOL_XOR_1(x) BOOL_COMPL(x)
#define BOOL_XOR_0(x) x
#define BOOL_EQ(x, y) BOOL_COMPL(BOOL_XOR(x, y))
#define ARITH_ADD_(a7, a6, a5, a4, a3, a2, a1, a0, b7, b6, b5, b4, b3, b2, b1, b0) \
BOOL_XOR(BOOL_XOR(a7, b7), BOOL_OR(BOOL_AND(a6, b6), BOOL_AND(BOOL_XOR(a6, b6), BOOL_OR(BOOL_AND(a5, b5), BOOL_AND(BOOL_XOR(a5, b5), BOOL_OR(BOOL_AND(a4, b4), BOOL_AND(BOOL_XOR(a4, b4), BOOL_OR(BOOL_AND(a3, b3), BOOL_AND(BOOL_XOR(a3, b3), BOOL_OR(BOOL_AND(a2, b2), BOOL_AND(BOOL_XOR(a2, b2), BOOL_OR(BOOL_AND(a1, b1), BOOL_AND(BOOL_XOR(a1, b1), BOOL_AND(a0, b0)))))))))))))), \
BOOL_XOR(BOOL_XOR(a6, b6), BOOL_OR(BOOL_AND(a5, b5), BOOL_AND(BOOL_XOR(a5, b5), BOOL_OR(BOOL_AND(a4, b4), BOOL_AND(BOOL_XOR(a4, b4), BOOL_OR(BOOL_AND(a3, b3), BOOL_AND(BOOL_XOR(a3, b3), BOOL_OR(BOOL_AND(a2, b2), BOOL_AND(BOOL_XOR(a2, b2), BOOL_OR(BOOL_AND(a1, b1), BOOL_AND(BOOL_XOR(a1, b1), BOOL_AND(a0, b0)))))))))))), \
BOOL_XOR(BOOL_XOR(a5, b5), BOOL_OR(BOOL_AND(a4, b4), BOOL_AND(BOOL_XOR(a4, b4), BOOL_OR(BOOL_AND(a3, b3), BOOL_AND(BOOL_XOR(a3, b3), BOOL_OR(BOOL_AND(a2, b2), BOOL_AND(BOOL_XOR(a2, b2), BOOL_OR(BOOL_AND(a1, b1), BOOL_AND(BOOL_XOR(a1, b1), BOOL_AND(a0, b0)))))))))), \
BOOL_XOR(BOOL_XOR(a4, b4), BOOL_OR(BOOL_AND(a3, b3), BOOL_AND(BOOL_XOR(a3, b3), BOOL_OR(BOOL_AND(a2, b2), BOOL_AND(BOOL_XOR(a2, b2), BOOL_OR(BOOL_AND(a1, b1), BOOL_AND(BOOL_XOR(a1, b1), BOOL_AND(a0, b0)))))))), \
BOOL_XOR(BOOL_XOR(a3, b3), BOOL_OR(BOOL_AND(a2, b2), BOOL_AND(BOOL_XOR(a2, b2), BOOL_OR(BOOL_AND(a1, b1), BOOL_AND(BOOL_XOR(a1, b1), BOOL_AND(a0, b0)))))), \
BOOL_XOR(BOOL_XOR(a2, b2), BOOL_OR(BOOL_AND(a1, b1), BOOL_AND(BOOL_XOR(a1, b1), BOOL_AND(a0, b0)))), \
BOOL_XOR(BOOL_XOR(a1, b1), BOOL_AND(a0, b0)), \
BOOL_XOR(a0, b0)
#define ARITH_ADD(...) ARITH_ADD_(__VA_ARGS__)
#define ARITH_INC_(b7, b6, b5, b4, b3, b2, b1, b0) ARITH_ADD(b7, b6, b5, b4, b3, b2, b1, b0, 0, 0, 0, 0, 0, 0, 0, 1)
#define ARITH_INC(...) ARITH_INC_(__VA_ARGS__)
#define ARITH_NEGATE_(b7, b6, b5, b4, b3, b2, b1, b0) ARITH_INC(BOOL_COMPL(b7), BOOL_COMPL(b6), BOOL_COMPL(b5), BOOL_COMPL(b4), BOOL_COMPL(b3), BOOL_COMPL(b2), BOOL_COMPL(b1), BOOL_COMPL(b0))
#define ARITH_NEGATE(...) ARITH_NEGATE_(__VA_ARGS__)
#define ARITH_SUB_(a7, a6, a5, a4, a3, a2, a1, a0, b7, b6, b5, b4, b3, b2, b1, b0) ARITH_ADD(a7, a6, a5, a4, a3, a2, a1, a0, ARITH_NEGATE(b7, b6, b5, b4, b3, b2, b1, b0))
#define ARITH_SUB(...) ARITH_SUB_(__VA_ARGS__)
#define ARITH_DEC_(a7, a6, a5, a4, a3, a2, a1, a0) ARITH_SUB(a7, a6, a5, a4, a3, a2, a1, a0, 0, 0, 0, 0, 0, 0, 0, 1)
#define ARITH_DEC(...) ARITH_DEC_(__VA_ARGS__)
#define ARITH_TO_C_NUMBER_(b7, b6, b5, b4, b3, b2, b1, b0) PRIM_CAT(0b, PRIM_CAT(b7, PRIM_CAT(b6, PRIM_CAT(b5, PRIM_CAT(b4, PRIM_CAT(b3, PRIM_CAT(b2, PRIM_CAT(b1, b0))))))))
#define ARITH_TO_C_NUMBER(...) ARITH_TO_C_NUMBER_(__VA_ARGS__)
PRIM_TEST(
ARITH_TO_C_NUMBER(ARITH_ADD(0,0,0,0,0,0,1,1, ARITH_INC(0,1,0,1,1,1,1,1))),
ARITH_TO_C_NUMBER(ARITH_DEC(0,0,0,0,0,0,0,0))
)
А я всё не уймусь...
https://ideone.com/pudErG
+1
#include <stdio.h>
//#include <ynopoTocTb.h>
#define PRIMITIVE_CAT(a, ...) a ## __VA_ARGS__
#define CAT(...) PRIMITIVE_CAT(__VA_ARGS__)
#define EAT(...)
#define EXPAND(...) __VA_ARGS__
#define IIF(c) PRIMITIVE_CAT(IIF_, c)
#define IIF_1(...) __VA_ARGS__ EAT
#define IIF_0(...) EXPAND
#define COMPL(x) PRIMITIVE_CAT(COMPL_, x)
#define COMPL_1 0
#define COMPL_0 1
#define CHECK_N(x, n, ...) n
#define CHECK(...) CHECK_N(__VA_ARGS__, 0)
#define PROBE(x) x, 1
#define NOT(x) CHECK(PRIMITIVE_CAT(NOT_, x))
#define NOT_0 PROBE(~)
#define BOOL(x) COMPL(NOT(x))
#define IF(c) IIF(BOOL(c))
#define EMPTY()
#define DEFER(id) id EMPTY()
#define OBSTRUCT(id) id DEFER(EMPTY)()
#define EVAL(...) EVAL1(EVAL1(EVAL1(EVAL1(__VA_ARGS__))))
#define EVAL1(...) EVAL2(EVAL2(EVAL2(EVAL2(__VA_ARGS__))))
#define EVAL2(...) EVAL3(EVAL3(EVAL3(EVAL3(__VA_ARGS__))))
#define EVAL3(...) EVAL4(EVAL4(EVAL4(EVAL4(__VA_ARGS__))))
#define EVAL4(...) EVAL5(EVAL5(EVAL5(EVAL5(__VA_ARGS__))))
#define EVAL5(...) __VA_ARGS__
#define DEC(x) PRIMITIVE_CAT(DEC_, x)
#define DEC_0 0
#define DEC_1 0
#define DEC_2 1
#define DEC_3 2
#define DEC_4 3
#define DEC_5 4
#define DEC_6 5
#define DEC_7 6
#define DEC_8 7
#define DEC_9 8
#define FACTORIAL(x) \
IF(NOT(x)) (1) \
( \
OBSTRUCT(FACTORIAL_INDIRECT)()(DEC(x)) * x \
)
#define FACTORIAL_INDIRECT() FACTORIAL
#define PRIMITIVE_TO_STR(...) # __VA_ARGS__
#define TO_STR(...) PRIMITIVE_TO_STR(__VA_ARGS__)
int main() {
printf("7! = " TO_STR(EVAL(FACTORIAL(7))) " = %d", EVAL(FACTORIAL(7)));
return 0;
}
Продолжаю макроёбить.
https://ideone.com/WcG7i2
Использованы материалы из стотьи
https://github.com/pfultz2/Cloak/wiki/C-Preprocessor-tricks,-tips,-and-idioms
+1
var btn_checkAll = document.getElementById('checkAll');
if (btn_checkAll) {
btn_checkAll.addEventListener('click', checkAll);
}
var inputTagsArray = [];
function getInputTags() {
inputTagsArray = document.getElementsByTagName('input');
inputTagsArray = Array.prototype.slice.call(inputTagsArray);
}
function getArray(action) {
getInputTags();
var checkedInputTagsArray = [];
inputTagsArray.forEach(function(element) {
if (element.getAttribute('id')) {
if (element.checked) {
checkedInputTagsArray.push(element.getAttribute('id'));
}
}
});
if (!checkedInputTagsArray[0]) {
alert("Не было выбрано ни одного изображения");
return false;
}
else {
if (confirm("Вы уверены что хотите совершить данное действие?")) {
//в пхп есть гет-метод, который удаляет картиночки по ид.
//надо передавать ид, но я неосилятор и не осили аякс, поэтому
//вместо нормального метода, принимающего массивом ид картиночек постом
//я делаю это:
location.href = "/products/" + action + "/?id=" + checkedInputTagsArray.join("_");
}
else {
return false;
}
}
}
function checkAll() {
getInputTags();
inputTagsArray.forEach(function(element){
if (element.getAttribute('id')) {
if (element.checked) {
element.checked = false;
}
else {
element.checked = true;
}
}
});
}
function deleteChecked() {
getArray("imagedelete");
}
function showHideChecked() {
getArray("show-hide");
}
в пхп есть гет-метод, который удаляет картиночки по ид.
надо передавать ид, но я неосилятор и не осили аякс, поэтому
вместо нормального метода, принимающего массивом ид картиночек постом
я делаю это:
+1
А напишите кто-нибудь мобильное приложение для видеосвязи в десять строчек,
которое не требует аккаунта, серверов и вообще ничего, кроме самого смартфона.
Просто по СМС скидывает адресату свой текущий IP, который ему на нынешнюю
секунду выдал опсос, и потом они тупо по UDP друг другу кидают поток пожатого
любым популярным кодеком видео. Если датаграмма не дойдёт, ну заикнётся видео,
хер с ним. Можно одноразовый ключ кидать той же СМС, ну просто на всякий случай
(допустим, IP прямо посреди разговора поменяется, чтобы не улетело неведомо кому).
Такая вещь сама по себе не появится, потому что её нельзя пафосно запатентовать,
закопирастить протоколы и алгоритмы и потом монетизировать.
В ней нет вообще ничего. Софт-пустое-место. Возьми данные из A и положи в B.
Камера→netcat→экран. Поэтому её надо самим писать, никто больше не сделает.
Оно, конечно, будет СМС поджирать, но их в пакетах с нормальным траффиком всё
равно хренова тонна.
Идея стырена из бездны. Выжпрограммисты, чо.
Только не понял, все равно хотя бы у одного должен быть белый IP с открытыми портами (а в сотовой сети такое вообще бывает?).