ビリャチピスデツナフイ Войти !bnw Сегодня Клубы
Привет, TbI — HRWKA! 1248.0 пользователей не могут ошибаться!
?7005
прекрасное6454
говно5922
говнорашка5512
хуита4737
anime3078
linux2663
music2646
bnw2607
рашка2587
log2372
ололо2258
дунч1879
pic1816
сталирасты1494
bnw_ppl1456
быдло1441
украина1439
дыбр1239
гімно1158

Кто-нибудь ковырялся с 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. Получаю, что характерно, аналогичную кривость, но почти наоборот, попробуйте сами.

ЧЯДНТ?

#9ESVPY (34+2) / @dluciv / 4318 дней назад

DAE велосипед с карданным или ременным приводом?

#XE7IKQ (8) / @ninesigns / 4319 дней назад
?

Для каких-то языков вообще существуют приличные XMPP-библиотеки с поддержкой MUC?
inb4 питон

#3K1V70 (8) / @voker57 / 4320 дней назад

котаны, а пояните, чо все эти дудаевы в твитеры ебашат-то? ну типа из последнего
- интернет херовый, поэтому пишем редко
- николаевка не захвачена нихера
не проще на кв вещать? интернет не нужен, проверить в николаевке ты или в ростове - на раз.
не понимат

#ZXWI9H (4) / @vostrik / 4321 день назад

Напомните cad, в котором можно накидать примитивов и операций над ними, а потом произвольными измерениями ограничить пространство описываемых объектов до одного.

#ULPUU7 (16) / @l29ah / 4321 день назад
bnw ?

аутитсты, а напомните, пожалуйста, картинку где тянке в рот слишком много мессенджеров совали?

#KPTMA7 (12) / @hirthwork / 4321 день назад

Почему bnw до сих пор не имеет бота в tox ?

#3QFKKS (26) / @ninesigns / 4323 дня назад
?

А существуют ли рассчёты на тему того, сколько продлится ядерная зима в случае ядерной войны?

#35FR36 (9) / @goren / 4326 дней назад

Уважаемые bnw'ощеры, мне одному не нравится новая аватарка анонимуса? Давайте проголосуем за смену.

Она не вписывается, да и выглядит ужасно.

#KX65WO (8) / @sin-ok / 4326 дней назад

Чят левая алфавитная часть microsoft ergonomic 4000 не подает жизни.
Разобрал, повреждений дорожек не вижу.
Как смог почистил от волосни (блджад она даже попала на изоляцию между двумя листами с дорожками, видимо из-за того что клаву иногда тряс)

http://dump.bitcheese.net/images/udalagu/deadms4k.jpeg
Выделенный контакт не замыкается, а тот что справа - ок.

http://dump.bitcheese.net/images/upacycu/2014628011613.jpeg
С обратной стороны микросхемы насчитал 34 контакта, которые никак не промаркированы.
Гуглеж по microsoft 4000 ergonomic schematic ничего не дал.

Собсна куда тыкать дальше?

#46E2Q6 (9+1) / @ninesigns / 4328 дней назад

Купил ашан-стиральный порошок по 37р/кг. Чем он хуже порошков по ~120р/кг?
Состав гласит: >30% сульфата натрия, 15-30% карбоната натрия, 5-15% АПАВ, <5% НПАВ, силикат натрия, триполифосфат натрия, натрий-карбоксиметилцеллюлоза, пеногаситель, оптический отбеливатель, отдушка, лимонен, линалол.

#R4P1KS (4) / @l29ah / 4328 дней назад

https://www.youtube.com/watch?v=LLuQNDb9UT0
https://www.youtube.com/watch?v=fNa7tNFB7c4
А что, правду говорят, что по пидорахопонятиям здороваться за руку с тем, кто хуй сосал — зашвар на всю жизнь?

#9DKQKH (0+1) / @goren / 4329 дней назад

КАМАР, скажи названия конфочки, где сейчас тусуют трансгуманисты, а то сарочка хочет знать, но стыдится спросить

#6R25Y7 (8+2) / @stiletto / 4329 дней назад

Либо я тупой, либо что-то пошло не так. Делаю:

nohup myprog &
pid=$!
ps aux|fgrep myprog|fgrep $pid || exit 1

так вот, иногда этот самый exit 1 срабатывает.
как такое может быть? какие echo сделать чтобы диагностировать?

#Z3QTCI (49) / @hirthwork / 4330 дней назад

Господа.
Какие видеокарты нынче норм, что бы играть и вседела?
У меня нвидама какая-то старая, gt430. И что-то она больше не впечатляет.
Есть что-то из нвид, что бы полущ, но не киловатные чайники за многоденег?

#AWORC0 (8) / @lord / 4330 дней назад

В XMPP есть какие-нибудь места, где используется элемент, у которого несколько атрибутов с одним именем?

#EAASHH (12+1) / @stiletto / 4330 дней назад

А чем играть 3D видео на обычном компе? И через что смотреть?

#JQNPOR (7+1) / @dluciv / 4330 дней назад

Я правильно анон, что на аутизм анархоресурсе из рабство костыли булки говно? Азаза-эпично сосноль подевались?

#FHZKJY (0) / @kurkumator / 4331 день назад

итак, анон. у тебя есть айфонка и в хромиуме открыта интересная линка. хочется её открыть на PC в firefox. твои действия? пока придумал только запостить с айфона в бнвач, а затем с компа отправить s боту

#Z6029X (18) / @hirthwork / 4331 день назад

Я правильно понимаю, что на этом анархоресурсе из анархистов остался только горен? Куда-почему остальные подевались?

#OUSLJ5 (55+1) / @l29ah / 4332 дня назад
--
ipv6 ready BnW для ведрофона BnW на Реформале Викивач Котятки

Цоперайт © 2010-2016 @stiletto.