- 1
'Докторинхо' и 'БагорСтретора'-а забанили (
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
−103
'Докторинхо' и 'БагорСтретора'-а забанили (
(╯︵╰,)
+1
#include <iostream>
#include <string>
#include <cstdlib>
#include <ctime>
#define next ;
#define zero 0
#define one 1
#define two 2
#define three 3
#define four 4
#define five 5
#define six 6
#define seven 7
#define eight 8
#define nine 9
#define dot .
#define begin {
#define end }
#define open (
#define close )
#define sqopen [
#define sqclose ]
#define less <=
#define xless <
#define greater >=
#define xgreater >
#define isnt !=
#define isequal ==
#define mustbe =
#define write cout
#define plus +
#define minus -
#define multi *
#define divby /
#define incr +=
#define decr -=
using namespace std next
string pswdGen open int quantity close begin
srand open time open 0 close close next
char chars sqopen sqclose mustbe "qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNM1234567890@\#\$\%\&\-\+\!\/\_" next
string password next
for(int i = zero next i xless quantity next i++) begin
password incr chars sqopen rand open close % open sizeof open chars close divby sizeof open *chars close close sqclose next
end
return password next
end
int main open close begin
int charNo next
write << "How many characters do you want in the password?" << endl next
cin >> charNo next
write << "Your new password is: " << pswdGen open charNo close << endl next
return zero next
end
По сути это тот же крестовый паролегенератор, но из-за дефайнов и от того символов можно отнести в кучу. И да, "Переведи на "зрз"" в сторону. Перевел вам за щеку, проверяйте
−1
bool P(int *X, int k, int y, int N) // Поиск позиции для ферзя
{
int i = 0;
while ((i<k) && (y != X[i]) && (abs(k - i) != abs(y - X[i]))) { i++; }
if (i == k)
return true;
else if (i != k)
return false;
else
return !true && !false;
}
Часть задачи о восьми ферзях. Обнаружена на Тостере.
Обратите внимание на цикл («обнаружен бой — стоп»), и на аналог return (i==k).
−1
SELECT DISTINCT comment_author
FROM `wp_comments`
WHERE comment_content LIKE '%и т.д%'
ORDER BY comment_date
https://ideone.com/78q77K
SELECT DISTINCT comment_author
FROM `wp_comments`
WHERE comment_content LIKE '%итд%'
ORDER BY comment_date
https://ideone.com/bB9w3t
Тут сразу палятся файки roskomgovno aka SemaReal aka barop aka huesto aka guestinho aka guesto
−1
public bool WaitForElement(Action testMethod)
{
try
{
testMethod();
}
catch (StaleElementReferenceException)
{
testMethod();
}
catch (ElementNotVisibleException)
{
return false;
}
catch (NoSuchElementException)
{
return false;
}
return true;
}
http://software-testing.ru/forum/index.php?/topic/21965-borba-so-staleelementreferenceexception-element-is-no-longer-attached-to-the-dom/?p=138795
"Не боян, а классика!"
0
php.net/manual/ru/book.runkit.php
Век живи, век удивляйся PHP
0
if (in_array($answ[0],$kb_name) and !in_array($answ[1],$kb_none)){
$randtext = array(
1 => 'Данная функция не была найдена в моей инструкции.',
2 => 'Возможно мой создатель ещё не сделал эту команду.',
3 => 'Мы все надеемся что эта команда скоро появится.',
4 => 'А ты точно уверен в своих желаниях?',
5 => 'Скорее всего ты хотел написать что я няша.',
6 => 'Вопряки всем стереотипам, у Type KB очень маленькая база данных для ответов.',
7 => 'Попробуй написать без ошибок. Лучше всего загляни в помощь.',
8 => 'Ой, а такой команды нет. Приношу свои извинения.',
9 => 'Ошибка stop 0x00000000001, команда не найдена!',
10 => 'KERNEL PANIC!!!'
);
apisayPOST($randtext[rand(1,count($randtext))],$toho,$torep);
unset($randtext);
}
0
def normalize_phone(phone):
if (not phone):
return
normalized_phone = phone.replace("(", "").replace(")", "").replace("+", "").replace("-", "").replace(" ", "")
if normalized_phone[0] == "7":
p = list(normalized_phone)
p[0] = "8"
normalized_phone = "".join(p)
if normalized_phone[0] == "9":
normalized_phone = "8" + normalized_phone
return normalized_phone
Питонокод пхпешника.
0
#!/bin/sh
#
# Simple script to enable CPU cores automatically again if cooling state is
# 3 or lower.
#
set -e
get_cooling_state() {
echo $(cat /sys/devices/virtual/thermal/cooling_device0/cur_state)
}
enable_cpu() {
if [ $(cat /sys/devices/system/cpu/cpu$1/online) = 0 ]; then
echo 1 > /sys/devices/system/cpu/cpu$1/online || true
fi
}
while true; do
for c in 0 1 2 3; do
if [ $(get_cooling_state) -le 3 ]; then
enable_cpu $c
fi
done
sleep 5
done
Вот такой замечательный код занимается защитой процессора в стандартных сборках под OrangePi на Allwinner H5
https://github.com/orangepi-xunlong/OrangePiH5_scripts/blob/master/platform-scripts/OrangePi_corekeeper.sh
Думаю, говорить о том, как такой код работает, и насколько лучше был бы тут простенький скрипт, скажем, на питоне, смысла нет
−2
#include <iostream>
#include <typeinfo>
class S
{
public:
S* _next;
};
int main (int argc, char **argv)
{
for (S* sw1 = new S(), sw2 = sw1->_next;;)
{
std::cout << typeid(sw1).name() << std::endl;
std::cout << typeid(sw2).name() << std::endl;
break;
}
return 0;
}
какого хрена этот говнокод не хочет скомпилиться :)