А вот интересно, если тян пишет, что она "подумала" — это следует понимать так, что она зафрендзонила какого-то мыслителя, который подумал за неё?
за последние сорок часов проспал всего три и сейчас уснуть не могу. и такая хуйня уже не в первый раз. куда нажать, жуйк? inb4: на сонную артерию
Вот тут у меня бомбануло от наркоманского седовсокого синтаксиса.
Чем конкретно этот пример лучше, что говноскрипт на питушоне(или любом другом языке) такого же размера?
https://stackoverflow.com/questions/4331851/sed-swapping-2-lines
sed -n ' # turn off default printing
/dog/{ # if the line matches "dog"
h # put it in hold space
:a # label "a" - the top of a loop
n # fetch the next line
/something/{ # if it matches "something"
p # print it
x # swap hold and pattern space
bb # branch out of the loop to label "b"
} # done with "something"
# if we're here, the line doesn't match "something"
H # append pattern space to hold space
x # swap hold and pattern space
s/\([^\n]*\)\n\([^\n]*\)$/\2\n\1/ # see below
x # swap hold and pattern space
ba # branch to the top of the loop to label "a"
} # done with "dog"
:b # label "b" - outside the loop
# print lines that don't match and are outside the pair
p # also prints what had been accumulating in hold space
' inputfile
Кто-нибудь ковырялся с Emscripten?
В общем "Здравствуй, мир!" оно компилит хорошо.
А как с чем-нибудь посложнее?
#include <stdio.h>
int main()
{
char name[10];
printf("1: ");
scanf("%9s", name);
printf("1. Is instruction ordering ok, <%s>?\n", name);
printf("2: ");
scanf("%9s", name);
printf("2. Still ok, <%s>? =)\n", name);
return 0;
}
А так: выдаётся JavaScript, который сперва всё печатает, а потом радостно спрашивает то, что его попросили в scanf, причём один раз.
Разумно предположить, что это у меня руки кривые и я как-то неправильно Emscripten поставил ил запускаю. Ок, генерю LLVM-код при помощи CLang:
; ModuleID = 'test.c'
target datalayout = "e-p:32:32:32-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:64:64-f32:32:32-f64:64:64-v64:64:64-v128:128:128-a0:0:64-f80:32:32-n8:16:32-S32"
target triple = "i386-pc-cygwin"
@.str = private unnamed_addr constant [4 x i8] c"1: \00", align 1
@.str1 = private unnamed_addr constant [4 x i8] c"%9s\00", align 1
@.str2 = private unnamed_addr constant [38 x i8] c"1. Is instruction ordering ok, <%s>?\0A\00", align 1
@.str3 = private unnamed_addr constant [4 x i8] c"2: \00", align 1
@.str4 = private unnamed_addr constant [23 x i8] c"2. Still ok, <%s>? =)\0A\00", align 1
define i32 @main() nounwind {
%1 = alloca i32, align 4
%name = alloca [10 x i8], align 1
store i32 0, i32* %1
%2 = call i32 (i8*, ...)* @printf(i8* getelementptr inbounds ([4 x i8]* @.str, i32 0, i32 0))
%3 = getelementptr inbounds [10 x i8]* %name, i32 0, i32 0
%4 = call i32 (i8*, ...)* @scanf(i8* getelementptr inbounds ([4 x i8]* @.str1, i32 0, i32 0), i8* %3)
%5 = getelementptr inbounds [10 x i8]* %name, i32 0, i32 0
%6 = call i32 (i8*, ...)* @printf(i8* getelementptr inbounds ([38 x i8]* @.str2, i32 0, i32 0), i8* %5)
%7 = call i32 (i8*, ...)* @printf(i8* getelementptr inbounds ([4 x i8]* @.str3, i32 0, i32 0))
%8 = getelementptr inbounds [10 x i8]* %name, i32 0, i32 0
%9 = call i32 (i8*, ...)* @scanf(i8* getelementptr inbounds ([4 x i8]* @.str1, i32 0, i32 0), i8* %8)
%10 = getelementptr inbounds [10 x i8]* %name, i32 0, i32 0
%11 = call i32 (i8*, ...)* @printf(i8* getelementptr inbounds ([23 x i8]* @.str4, i32 0, i32 0), i8* %10)
ret i32 0
}
declare i32 @printf(i8*, ...)
declare i32 @scanf(i8*, ...)
Код нормально работает при помощи lli, компилится в нормальный ассемблер при помощи llc, в общем код ок.
Запускаю его при помощи вот этой демо-странички от Emscripten. Получаю, что характерно, аналогичную кривость, но почти наоборот, попробуйте сами.
ЧЯДНТ?
котаны, а пояните, чо все эти дудаевы в твитеры ебашат-то? ну типа из последнего
- интернет херовый, поэтому пишем редко
- николаевка не захвачена нихера
не проще на кв вещать? интернет не нужен, проверить в николаевке ты или в ростове - на раз.
не понимат
аутитсты, а напомните, пожалуйста, картинку где тянке в рот слишком много мессенджеров совали?
Уважаемые bnw'ощеры, мне одному не нравится новая аватарка анонимуса? Давайте проголосуем за смену.
Она не вписывается, да и выглядит ужасно.
Чят левая алфавитная часть microsoft ergonomic 4000 не подает жизни.
Разобрал, повреждений дорожек не вижу.
Как смог почистил от волосни (блджад она даже попала на изоляцию между двумя листами с дорожками, видимо из-за того что клаву иногда тряс)
http://dump.bitcheese.net/images/udalagu/deadms4k.jpeg
Выделенный контакт не замыкается, а тот что справа - ок.
http://dump.bitcheese.net/images/upacycu/2014628011613.jpeg
С обратной стороны микросхемы насчитал 34 контакта, которые никак не промаркированы.
Гуглеж по microsoft 4000 ergonomic schematic ничего не дал.
Собсна куда тыкать дальше?
Купил ашан-стиральный порошок по 37р/кг. Чем он хуже порошков по ~120р/кг?
Состав гласит: >30% сульфата натрия, 15-30% карбоната натрия, 5-15% АПАВ, <5% НПАВ, силикат натрия, триполифосфат натрия, натрий-карбоксиметилцеллюлоза, пеногаситель, оптический отбеливатель, отдушка, лимонен, линалол.
https://www.youtube.com/watch?v=LLuQNDb9UT0
https://www.youtube.com/watch?v=fNa7tNFB7c4
А что, правду говорят, что по пидорахопонятиям здороваться за руку с тем, кто хуй сосал — зашвар на всю жизнь?
Либо я тупой, либо что-то пошло не так. Делаю:
nohup myprog &
pid=$!
ps aux|fgrep myprog|fgrep $pid || exit 1
так вот, иногда этот самый exit 1 срабатывает.
как такое может быть? какие echo сделать чтобы диагностировать?
Господа.
Какие видеокарты нынче норм, что бы играть и вседела?
У меня нвидама какая-то старая, gt430. И что-то она больше не впечатляет.
Есть что-то из нвид, что бы полущ, но не киловатные чайники за многоденег?