- 1
- 2
- 3
- 4
function isAvailable():Boolean{
return ExternalInterface.available;
}
ExternalInterface.addCallback('isAvailable', isAvailable);
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
−552.7
function isAvailable():Boolean{
return ExternalInterface.available;
}
ExternalInterface.addCallback('isAvailable', isAvailable);
это примерно как в ХТМЛ
alert("ваш браузер не поддерживает яваскрипт")
−586.4
/**
* создаем RemoteObject и регестрируем слушателей его метода sayLogin
* */
public function useLogonService():void
{
logonService = new RemoteObject();
logonService.destination = "amfphp";
logonService.source = "ez_report.logon";
logonService.sayLogin.addEventListener("result",resultHandler);
logonService.addEventListener("fault", faultHandler);
}
/**
* после запуска модуля стартуем здесь все, что необходимо.
* */
public function logonInit():void
{
useLogonService();
loginInput.setFocus();
}
/**
* вызываем RO метод с параметрами из textinput,
* который возвращает объект типа User, если регистрация прошла успешно.
* */
public function sayLogin():void
{
logonService.sayLogin(loginInput.text,passInput.text);
}
//todo: ПЕРЕДЕЛАТЬ НАХЕР!!! УЁ..ИЩЕ!! все сделать через интерфейсы и события!
/**
* присваиваем переменным в main.swf соответствующие значения
* */
private function resultHandler(rs:ResultEvent):void
{
parentApplication.login=loginInput.text;
parentApplication.password=passInput.text;
parentApplication.removeLogonModule();
}
//todo: прикрутить, наконец, проверку типа ошибки.
private function faultHandler(f:FaultEvent):void
{
Alert.show(f.fault.faultString+f.fault.faultDetail+f.message.body.toString());
}
Crazy horse
Когда-то мной писалось и такое))
кошмар, конечно, но все на чем-то учатся.
Теперь особо радуют комментарии (AsDoc, как же,)
связь с parentApplication и отсутствие прокси.
0
def pause(c): #replace, assist
if c > 100: waitLong(c)
elif c== 1: wait1s()
elif c== 2: wait2s()
elif c== 3: wait3s()
elif c== 5: wait5s()
elif c== 8: wait8s()
elif c== 10: wait10s()
else:
logger.debug(f"custom timeout, need recheck({c})")
p(c) #ping raspberry instead of direct sleep
def p(c):
time.sleep(c)
def wait1s():
p(1)
def wait2s():
wait1s()
wait1s()
def wait3s():
logger.debug("one, two, three")
p(3)
def wait5s():
logger.debug("5, 4, 3, 2, 1..")
p(5)
def wait8s():
wait5s()
wait3s()
def wait10s():
wait5s()
wait5s()
def waitLong(c):
logger.debug(f"Attention, wait time is too long({c}), need to replace with waiting for some event or ping")
p(c)
def cc():
global client
client.connect()
return(client)
0
#include <console_io.h>
конио
0
bool isDate(int d, int m, int y)
{
return m > 0 && m < 13 ? d > 0 && d < 29 + (m - 2 ? 2 + (m + m / 8) % 2 : !(y % 4) && (y % 100) || !(y % 400)) : 0;
}
0
MEMORY{
ROM(rx) : ORIGIN = 0x08020000, LENGTH = 1920K
SRAM (rwx) : ORIGIN = 0x20020000, LENGTH = 128K
}
_estack = LENGTH(SRAM) + ORIGIN(SRAM);
SECTIONS{
.isr_vector : {
KEEP(*(.isr_vector))
} >ROM
.text : {
. = ALIGN(4);
*(.text)
} >ROM
_sidata = LOADADDR(.data);
.data : {
. = ALIGN(4);
_sdata = .;
*(.data)
. = ALIGN(4);
_edata = .;
} >SRAM AT>ROM
.bss : {
. = ALIGN(4);
_sbss = .;
*(.bss)
. = ALIGN(4);
_ebss = .;
} >SRAM
}
попытка написать блинк под STM32F767VIT6 на плате OpenMV 0V7725-M7
−1
console.log(...($$ = $ => (~-~-$ && $$(~-$), (_$ = $_ => $ % (_[~~$_] ??= $) ? _$(-~$_) : _)()))((_ = []) + -~_ + -_ + -_))
Как ровные пацаны выводят в консоль первые 25 простых чисел
+1
В одном из минувших топиков приподымали тему POP SMDб я тоже решил напейсать генератор паролей к этой игре.
https://pastebin.com/ANHTMmeM
на основе исходников roman-pro
−2
package main
import (
"fmt"
"log"
)
func square(x int) (int, error) {
return x * x, fmt.Errorf("Какой багор )))")
}
func main() {
var err error
a := 10
if a % 2 == 0 {
res, err := square(a)
if err != nil {
err = fmt.Errorf("Какой багор 2 )))")
}
log.Printf("res=%v", res)
}
log.Printf("err=%v", err)
}
Какой багор )))
https://github.com/dominikh/go-tools/issues/917
0
Функция ЗначениеКонстанты(ИмяКонстанты) Экспорт
Если ИмяКонстанты = "_ИмяФайловогоСервера" тогда
возврат "jrumos03fscp010";
КонецЕсли;
Возврат Константы[ИмяКонстанты].Получить();
КонецФункции
Файловый сервер может быть только такой.