Rating@Mail.ru

Форум по операционной системе GNU/Linux и свободному программному обеспечению


Текущее время: 18 дек 2017, 12:05

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 85 ]  На страницу Пред.  1 ... 5, 6, 7, 8, 9
Автор Сообщение
 Заголовок сообщения: Re: Инструменты Go
Непрочитанное сообщениеДобавлено: 05 июн 2017, 14:33 
Не в сети
Писатель
Аватара пользователя

Зарегистрирован: 11 май 2017, 18:01
Сообщения: 99
Откуда: Щёлково, Московская обл.
Цитата:
Я готов повозиться с вами над разборками с core (когда-то давно этим обстоятельно занимался) но только в отдельной новой теме, что-то типа "разборки с дампом core".

Спасибо за поддержку, но у меня встречное предложение - вместо того чтобы ковыряться в дампах ядра может пойдём другим путём ? - а именно попробуем собрать на МСВС-3,0 gcc-6.3.0 который поддерживает Go ? (на МСВС-3,0 установлен gcc-2.95.4). Так можем убить двух зайцев - получить инструмент для сборки Го-программ на МСВС-3,0 и научимся собирать компилятор GCC из исходников ;-)
Я попробовал сделать первые шаги, скачал исходники gcc-6.3.0, попробовал запустить ./configure - он говорит ему нужны три библиотеки GMP 4.2+, MPFR 2.4+ и MPC 0.8.0+
Скачал исходники gmp-6.1.2 - запускаю ./configure и получаю:
"could not find a working compiler, see config.log fo detales" - но ведь установлен же gcc-2.95.4 :shock:
Что скажете, Олег Иванович, каким путём пойдём ?


Вернуться к началу
 Профиль Отправить личное сообщение  
 
 Заголовок сообщения: Re: Инструменты Go
Непрочитанное сообщениеДобавлено: 05 июн 2017, 14:49 
Не в сети
Писатель
Аватара пользователя

Зарегистрирован: 24 сен 2011, 14:22
Сообщения: 10265
Откуда: Харьков
perseus писал(а):
Что скажете, каким путём пойдём ?

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

P.S. Обсуждения сборки перенесены в названную тему.


Вернуться к началу
 Профиль Отправить личное сообщение  
 
 Заголовок сообщения: Re: Инструменты Go
Непрочитанное сообщениеДобавлено: 05 июн 2017, 17:16 
Не в сети
Писатель
Аватара пользователя

Зарегистрирован: 24 сен 2011, 14:22
Сообщения: 10265
Откуда: Харьков
perseus писал(а):
вместо того чтобы ковыряться в дампах ядра

Позвольте вас поправить ;-) : это не дампы ядра, а дампы вашего упавшего приложения (где оно выполнило какую-то недопустимую операцию, какой-нибудь SIGSEGV ... иногда совсем по мелочам).
Это очень разные, по сложности, вещи.
Попалась под руку статья от Крис Касперски: разбор коры в Linux и xBSD.


Вернуться к началу
 Профиль Отправить личное сообщение  
 
 Заголовок сообщения: Re: Инструменты Go
Непрочитанное сообщениеДобавлено: 08 июн 2017, 16:17 
Не в сети
Писатель
Аватара пользователя

Зарегистрирован: 11 май 2017, 18:01
Сообщения: 99
Откуда: Щёлково, Московская обл.
Olej писал(а):
perseus писал(а):
вместо того чтобы ковыряться в дампах ядра

Позвольте вас поправить ;-) : это не дампы ядра, а дампы вашего упавшего приложения (где оно выполнило какую-то недопустимую операцию, какой-нибудь SIGSEGV ... иногда совсем по мелочам).
Это очень разные, по сложности, вещи.
Попалась под руку статья от Крис Касперски: разбор коры в Linux и xBSD.

Вот уж воистину век живи - век учись. Спасибо за науку, Олег Иванович. ;-)


Вернуться к началу
 Профиль Отправить личное сообщение  
 
 Заголовок сообщения: Re: Инструменты Go
Непрочитанное сообщениеДобавлено: 01 авг 2017, 13:00 
Не в сети
Писатель
Аватара пользователя

Зарегистрирован: 24 сен 2011, 14:22
Сообщения: 10265
Откуда: Харьков
Новые переводы (для быстрого знакомства с предметом) статей относительно Go (то, что мне показалось особенно интересным, но рядом там вы найдёте ещё многое, что может показаться интересным вам ;-) ):

Сетевые протоколы: Ethernet и Go
Цитата:
Если вы читаете эту статью, то есть очень большая вероятность, что прямо сейчас вы пользуетесь Ethernet (IEEE 802.3) соединением где-то между вашими устройствами и хостингом, на котором размещен этот блог. Семейство Ethernet технологий - это строительные блоки для современных компьютерных сетей.

Было бы не плохо разобраться как именно Ethernet работает на физическом уровне, но в этой статье я сфокусируюсь на фреймах Ethernet канального уровня (“Ethernet frames”). Этот уровень описывает каким образом два компьютера взаимодействуют посредством Ethernet соединения.

В этой статье мы подробно рассмотрим структуру фреймов Eathernet, вплоть до значения каждого поля. А также разберемся, как можно манипулировать Ethernet фреймами в простой Go программе, используя пакет github.com/mdlayher/ethernet.

Это низкоуровневое сетевое программирование, по которому мало информации.
Пишем модульную Go программу с плагинами
Цитата:
Среди всех фич, которые появились в Go 1.8 есть система плагинов. С ее помощью можно создавать модульные программы используя пакеты как динамически загружаемые в рантайме библиотеки.

Это открывает большие возможности. Наверняка вы замечали, что разработчикам больших систем на Go неизбежно приходится структурировать по модулям свое приложение. Мы можем использовать различные инструменты для мудуляризации нашего приложения, такие как системные вызовы, сокеты, RPC/gRPC и т.д. Несмотря на то, что перечисленные подходы работают, все это говорит о том, что не плохо было бы иметь нативную поддержку системы плагинов.

В этой статье я хочу показать небольшой пример создания модульного приложения с использованием систем Go плагинов. Я постараюсь рассказать о всех деталях, знание которых вам понадобится для создание полно функционального примера и затрону тему проектирования более серьезных вещей.

Это особенно интересно.
Но вступает в силу только с Go 1.8 ... т.е. вот-вот :lol:
В пакетных реализациях Linux это пока ещё недоступно.


Вернуться к началу
 Профиль Отправить личное сообщение  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 85 ]  На страницу Пред.  1 ... 5, 6, 7, 8, 9

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB
[ Time : 0.208s | 17 Queries | GZIP : On ]