Кто-нибудь работал с ogonek?
https://github.com/rmartinho/ogonek/tree/iterators-must-go
В общем интересует как оно сейчас. Как оно вообще по сравнению с ICU?
https://github.com/rmartinho/ogonek/tree/iterators-must-go
В общем интересует как оно сейчас. Как оно вообще по сравнению с ICU?
В общем хотел бы накидать на go небольшой игровой движок и хотелось бы его вынести отдельную либу с помощью gccgo.
Какие проблемы сулит создание и использование таких библиотек?
Есть ли способ сгенерировать на ее основе «header» для go по ее исходникам?
Был у меня когда-то конфиг(кода я пользовался emacs-ом еще). В итоге хочу сейчас его опять настроить как раньше. А раньше я делал отдельную либу со своим конфигом. Вот и сейчас ее решил сделать. Пишу в ~/.emacs.d/init.el:
(add-to-list 'load-path "~/.emacs.d/msk/")
(require 'msk-config)
В ~./emacs.d/msk/init.el пишу:
(provide 'msk-config)
(load-file "main.el")
Получаю при запуске:
Debugger entered--Lisp error: (file-error "Cannot open load file" "нет такого файла или каталога" "msk-corequire(msk-config)
Что я сделал не так?
В общем заглянул в бложек
https://alexcabal.com/creating-the-perfect-gpg-keypair/
Там в конце делается так:
Создается еще один подключ для подписи.
gpg --export-secret-subkeys bilbo@shire.org > subkeys
gpg --delete-secret-key bilbo@shire.org
gpg --import subkeys
shred --remove subkeys
В чем заключается эта магия?
Чего я этим самым добьюсь?
В общем ищу модельку ценой не больше 5-6 тыр с 8Gb.
В общем интересует ман по настройке gnupg на работу с шифрованным носителем, так же принципы и правила его использования.
Такое есть в природе?
Он же вроде на llvm? Можно ли получить на выходе либу или бинарь?
Захотел тут собрать, но что-то оно не собирается :)
Может кто смог это сделать?
Есть зарядка для авто аккумуляторов — Telwin Computer 48/2 ProF.
Не могу нагуглить где можно достать для него переключатель напряжения: http://www.directlinkupload.com/uploads/213.87.136.190/IMG_20150119_222838.jpg
Можете подсказать где его купить и по каким инициалам гуглить вообще?
Хотел реализовать игру в стиле «Мишени».
Двигаются мишени, ты по ним щелкаешь, они исчезают и дают очки.
Создаю сцену с Node2d — игровое поле и присваиваю ему такой скрипт:
main.gd
extends Node2D
var Target = preload("target.scn")
var SCORE=0
func _ready():
add_child(newTarget(500, 500))
add_child(newTarget(200, 340))
func increase_score(inc_val):
SCORE += inc_val
get_child("Score").set_text("Score: " + str(SCORE))
func newTarget(x, y):
var t = Target.instance()
t.set_pos(Vector2(x, y))
return t
Создаю сцену-мишень — Node2d и sprite2d в детях у него.
Node2d мишени задаю следующий скрипт:
target.gd
extends Node2D
func _ready():
# Initalization here
set_process_input(true)
func _input(ev):
if ev.type == InputEvent.MOUSE_BUTTON and ev.button_index==BUTTON_LEFT and !ev.is_pressed():
get_parent().increase_score(1)
В итоге куда бы я не щелкнул на основной сцене счетчик увеличивается на... 2. Т.е. как будто основная сцена передает свое событие всем детям, а мне нужно что-бы оно работало немного иначе, т.е. щелкнул на мишень, счетчик увеличился на 1, щелкнул не на мишень - ничего не происходит.
Как правильно обработать сцену?
В общем какие есть способы, если телефон не врубается совсем.
Выпаять память?
Но как считать от туда данные?
Прошу помощи.
В общем есть две машины с одинаковыми компиляторами разными процами и т.д.
Настраивал так:
Мощный хост, раздающий WiFi(10.42.0.1)
distcc-config --set-hosts "127.0.0.1 10.42.0.206"
distccd --log-level info --allow 10.42.0.206 --allow 127.0.0.1 --listen 10.42.0.1 -N 15 --port 3632
Слабая одноядерная машинка(10.42.0.206)
distcc-config --set-hosts "127.0.0.1 10.42.0.1"
distccd --log-level info --allow 10.42.0.1 --allow 127.0.0.1 --listen 10.42.0.206 -N 15 --port 3632
Постави на пересборку мира и слушаю с помощью «distccmon-text 2».
40 пакетов - тишина.
Что я делаю не так?
Если использую devfs?
В общем все как и положено, есть запущенный демон, установлены драйвера. Но при тестовом запуске:
optirun glxspheres64
[ 328.486626] [ERROR]Cannot access secondary GPU - error: [XORG] (EE) systemd-logind: failed to get session: PID 1122 does not belong to any known session
[ 328.486657] [ERROR]Aborting because fallback start is disabled.
cat /var/log/Xorg.8.log
[ 328.479] (++) ModulePath set to "/usr/lib64/opengl/nvidia/lib,/usr/lib64/opengl/nvidia/extensions,/usr/lib64/xorg/modules/drivers,/usr/lib64/xorg/modules"
[ 328.479] (==) |-->Input Device "<default pointer>"
[ 328.479] (==) |-->Input Device "<default keyboard>"
[ 328.479] (==) The core pointer device wasn't specified explicitly in the layout.
Using the default mouse configuration.
[ 328.479] (==) The core keyboard device wasn't specified explicitly in the layout.
Using the default keyboard configuration.
[ 328.479] (II) Loader magic: 0x7f2e20e10d20
[ 328.479] (II) Module ABI versions:
[ 328.479] X.Org ANSI C Emulation: 0.4
[ 328.479] X.Org Video Driver: 18.0
[ 328.479] X.Org XInput driver : 21.0
[ 328.479] X.Org Server Extension : 8.0
[ 328.480] (EE) systemd-logind: failed to get session: PID 1228 does not belong to any known session
[ 328.480] (II) xfree86: Adding drm device (/dev/dri/card1)
[ 328.480] (II) xfree86: Adding drm device (/dev/dri/card0)
[ 328.480] (EE) /dev/dri/card0: failed to set DRM interface version 1.4: Permission denied
[ 328.482] (--) PCI:*(0:1:0:0) 10de:0fd4:17aa:3977 rev 161, Mem @ 0xd2000000/16777216, 0xc0000000/268435456, 0xd0000000/33554432, I/O @ 0x00003000/128
[ 328.482] (II) LoadModule: "glx"
[ 328.482] (II) Loading /usr/lib64/xorg/modules/extensions/libglx.so
[ 328.484] (II) Module glx: vendor="X.Org Foundation"
[ 328.484] compiled for 1.16.2.901, module version = 1.0.0
[ 328.484] ABI class: X.Org Server Extension, version 8.0
[ 328.484] (==) AIGLX enabled
[ 328.484] (II) LoadModule: "nvidia"
[ 328.484] (WW) Warning, couldn't open module nvidia
[ 328.484] (II) UnloadModule: "nvidia"
[ 328.484] (II) Unloading nvidia
[ 328.484] (EE) Failed to load module "nvidia" (module does not exist, 0)
[ 328.484] (II) LoadModule: "mouse"
[ 328.484] (WW) Warning, couldn't open module mouse
[ 328.484] (II) UnloadModule: "mouse"
[ 328.484] (II) Unloading mouse
[ 328.484] (EE) Failed to load module "mouse" (module does not exist, 0)
[ 328.484] (II) LoadModule: "kbd"
[ 328.484] (WW) Warning, couldn't open module kbd
[ 328.484] (II) UnloadModule: "kbd"
[ 328.484] (II) Unloading kbd
[ 328.485] (EE) Failed to load module "kbd" (module does not exist, 0)
[ 328.485] (EE) No drivers available.
[ 328.485] (EE)
Fatal server error:
[ 328.485] (EE) no screens found(EE)
[ 328.485] (EE)
Please consult the The X.Org Foundation support
at http://wiki.x.org
for help.
[ 328.485] (EE) Please also check the log file at "/var/log/Xorg.8.log" for additional information.
[ 328.485] (EE)
Кто-нибудь подсказать может чего?
С патчами не собирается. При сборке говорит, что PaX вообще не поддерживается да и замаскирован в профиле hardened. Или только отрубание защиты для него?
Такое вообще реально (при форматирование создавать корневой подраздел и выставлять его по умолчанию)? или только руками?
В общем есть матан на numpy и прога с интерфейсом и логикой на C++. Для связки использую boost.python (не знаю за что буст ругают, но он меня столько раз выручал!).
В общем связывать решил отдельной либой (ибо к моему матану будет доступ от других софтин).
Но тут проблемка небольшая: внутри программы на C++ используются структуры с QVector'ами для хранения данных, которые должны быть рассчитаны в программе на Python. В свою очередь boost не умеет транслировать из стандартных и нет контейнеров в питонские листы.
И тут встает вопрос, как лучше сделать:
1) Можно ли как-нибудь использовать расширение Python написанное на C++ как библиотеку-интерфейс доступа к программе на Python, так и простое расширение для Python?
2) Или лучше тупо сделать библиотеку-интерфейс, которая будет транслировать типы данных C++ в Python и пускать часть написанную на Python? Т.е. расширение для Python не потребуется.
Всем спасибо за помощь!
| ← назад | следующие → |