-
0
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
mixin template IConvertible(Args...)
{
interface IConvertible
{
mixin template IConvertiblePrivate(T)
{
T Convert();
}
mixin template IConvertiblePrivate(TFirst, Args...)
{
TFirst Convert();
mixin IConvertiblePrivate!(Args);
}
mixin IConvertiblePrivate!(Args);
};
}
void main()
{
mixin IConvertible!(int, float);
class Number : IConvertible
{
int Convert() { return 0; }
float Convert() { return 0.0; }
};
}
#dlang
В продолжение темы дженериков и шаблонов
P.S. Проверочный код: hate
Desktop,
06 Января 2018
-
0
- 1
- 2
На сайте поломался счётчик прочитанных комментов.
Всегда показывает, что я нихера не прочитал.
inho,
05 Января 2018
-
0
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
import '/asyncio'
main = async $ loop ->
task = "Hello, {}!".format whatever where
await asyncio.sleep 1
whatever = "World"
await task
loop = asyncio.get_event_loop!
loop.run_until_complete $ main loop
http://pyos.github.io/dg/
So dynamik very hasky
roman-kashitsyn,
04 Января 2018
-
0
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
open class Converter {
init() { }
func convert<T, U>(from: T) -> U {
return self.convert(from: T.self)
}
private func convert(from: MyClass1) -> MyClass2 {
return MyClass2(value: from.value)
}
private func convert(from: MyClass2) -> MyClass1 {
return MyClass1(value: from.value)
}
}
let converter = Converter()
let mC1 = MyClass1(value: 10)
let mC2 = MyClass2(value: 30)
let mc2_1: MyClass2 = converter.convert(from: mC1)
let mc1_1: MyClass1 = converter.convert(from: mC2)
So deep, too recursion
Desktop,
04 Января 2018
-
0
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
var a = 5
// блять сука оказывается тут будет ошибка
(function() {
alert(a)
})()
var a = 5;
// блять ебать оказывается тут её не будет ёбаный в рот!
(function() {
alert(a)
})()
пора учить питон
fuckercoder,
03 Января 2018
-
0
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
var naxyi = 'Хуя себе'
function say() {
function go() {
function xyi() {
function pizda() {
function pidor(argument) {
function gandon() {
function god() {
alert(naxyi)
}
god()
}
gandon()
}
pidor()
}
pizda()
}
xyi()
}
go()
}
say()
заебался от зарплат в рашке
fuckercoder,
03 Января 2018
-
0
ВОЗ старается расклассифицировать всех виды психических расстройств и подобрать для них критерии, а на самом деле они никогда в чистом виде не проявляются и диагноз ставится из личного мнения врача и администрации больницы. В то же время никаких исследований не проводится, этиологию подчас определить нельзя, а ушлые завсегдатели клеймят всех генетической обусловленностью. Всякие там яжемамки наслушавшись "устрашающих" рассказов про великий и ужасный синдром Каннера, синдром Аспергера от которых "усипусичка всю жизнь будет нитаким", "тугосеренька помрёт", и т.д., и т.п., и д.р., а сами в то же время уже считают их пенсию (которую из-за психических расстройств получить почти нереально) в своём фимознутом межушном "ганглии". И что весьма примечательно, всякие Аспергеры и Каннеры возникают именно у детей таких, прости хоспаде, мамаш. Мне крайне вставляют заявления всяких Милоновых про Цотону и излечение "Б-женькой". В итоге мы живём в мире, где можно выделить только три типа людей: психорганическая личность, ретардированная личность и параноидно-диссоциальная личность, которые постоянно индуцируют друг друга, что приводит к тому, что мы сейчас видим в мире. А тем временем болезней, которые придумывает ВОЗ не существует. Как мы вообще живём в этом?
d_fomenok,
03 Января 2018
-
0
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
<input type="text" id="text" hidden="true">
<script type="text/javascript">
document.getElementById('body').onkeypress = function(e) {
var text = document.getElementById('text')
if(text.value == "W" && e.key == "Q" ||
text.value == "Q" && e.key == "W" ||
text.value == "w" && e.key == "q" ||
text.value == "q" && e.key == "w" ||
text.value == "й" && e.key == "ц" ||
text.value == "ц" && e.key == "й" ||
text.value == "Й" && e.key == "Ц" ||
text.value == "Ц" && e.key == "Й")
alert("Привет!")
text.value = e.key
}
</script>
свежее говно вышло(
fuckercoder,
01 Января 2018
-
0
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
- 48
- 49
- 50
- 51
#!/bin/bash
# ColorsXterm.sh
# by Morteryler 2017
print()
{
local N=$1
declare -i i=0
for n in $cveta; do
echo -n '\e['"$N"';'$n'm'
echo -e " > \e["$N";"$n"m $TEXT \e[0m"
((i++))
done
}
help()
{
echo "Программа ColorsXterm. Версия 1.0"
echo "-0 - обычные цвета"
echo "-1 - жирные цвета"
echo "-2 - бледные цвета"
echo "-3 - тоже обычные цвета"
echo "-4 - подчеркнутые цвета"
echo "-5 - мигающие цвета"
echo "-6 - тоже обычные цвета"
echo "-7 - цвета инвертированные"
echo "-8 - цвета без текста"
echo "-9 - все перечёркнутые"
exit 0
}
TEXT="#######################################################"
cveta="1 2 4 5 7 8 9 21 30 31 32 33 34 35 36 37 41 42 43 44 45 46 47\
90 91 92 93 94 95 96 97 100 101 102 103 104 105 106 107"
while getopts ":h0123456789" opt; do
case $opt in
0) print 0;;
1) print 1;;
2) print 2;;
3) print 3;;
4) print 4;;
5) print 5;;
6) print 6;;
7) print 7;;
8) print 8;;
9) print 9;;
h) help;;
esac
done
Openгавняшка
fuckercoder,
01 Января 2018
-
0
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
function sort(array)
{
for(var k = 0; k < array.length-1; k++)
{
var min = k
for(var i = k+1; i < array.length; i++)
if(array[i] < array[min])
min = i
var tmp = array[min]
array[min] = array[k]
array[k] = tmp
}
}
Программируем целый 2018 год! Первая прога в этом году
А вообще на понятие такого алгоритма уходит 30-40 минут у новичков
fuckercoder,
01 Января 2018