LINUX.ORG.RU

Сообщения Genesis_39

 

На чем компилируется линукс?

Привет, лор!

В общем-то, я далек от темы разработки операционных систем, но сегодня вдруг стало интересно:

Вот если исходники линукса компилируются с помощью make и gcc, то как скомпилировать их при отсутствии ОС?

 , , разработка ос

Genesis_39
()

Монитор директории

Привет! Есть задача сделать класс: монитор событий в директории (создание, удаление, изменение фалов/папок в директории). Сделать нужно кросс платформенным. Что стоит посмотреть на эту тему? Как запустить это в отдельном потоке? Есть какие то системные хуки на которые надо подвязываться?

Genesis_39
()

Cross platform dll / so

Всем привет! Подскажите пожалуйста, как можно создать кросс-платформенную .dll / .so библиотеку для linux, windows на С++? Какая разница в использовании либы после? Они же формат даже разный имеют. Как правильно организовать компиляцию такой либы с помощью cmake чтобы потом не было проблем с названиями, компиляторами и т.п.?

Genesis_39
()

tabs -> spaces как?

Всем привет.

Есть проект в котором отступы сделаны табуляциями. Подскажите, как/какой тулзой можно заменить табы пробелами, сохранив форматирование?

Genesis_39
()

Почему многие кодеры считает С++ недоделкой?

Смотрю конференции разработчиков на ruby, python. Очень часто проскакивает стеб в адресс С++. Называют недоделкой, псевдо объектно ориентированным и т.п. Почему? Как вообще оценивается степень объектно-ориентированности языка? И почему такая любовь к С++ ?

Genesis_39
()

Книги по ASM?

Здравствуйте! Порекомендуйте пожалуйста литературу для самостоятельного изучения ассемблера.

Genesis_39
()

[Emacs][text editors] И как этим пользоваться?

Работаю в Visual Studio. Наслушался слов о том что из под линукса намного приятней писать под С,С++, решил попробовать. Рекомендовали emacs. Вроде интересная штука, очень легковесный, шустрый (оно и понятно :) ), все под пальцами, хоткеи продуманы, но в остальном, блин, это ж бред какой то! Как вообще этим можно пользоваться? Неудобно до жути. Во первых если хочешь что либо делать нужно наковырять себе плагинов. Прям как конструктор лего. Хотел сразу сесть и кодить? Нееее, сначала тебе нужен этот плагин, этот плагин, без этого тоже не удобно... Построй свою IDE. Потратив кучу времени получаем чтото более - менее работоспособное. Хотя черт возьми, раз емакс считают хорошим инструментом почему не засунуть туда сразу нормальный дебаг, интеллисенс, автозаполнения, код сниппеты? Давайте, скажите что это очень удобно прописывать названия переменных полностью по несколько раз в одном и том же куске кода? Или скакать туда - сюда, чтобы посмотреть список аргументов или возвращаемое значение функции? Ну ладно, гребем дальше. Это сумасшествие с плагинами примерно вот как если бы вы попросили лопату_чтобы_копать, а вам дали топор,дерево и кузницу. Вроде все хорошо, только вот это не самый лучший вариант когда нужна лопата.

Билд и проекты. В студии можно создать ПРОЕКТ, задать правила по которым он будет билдиться, указать что копировать к екзешнику, что нет и т.д.. Что у нас имеется здесь? Ни-че-го. Для билда нам нужна консоль или еще чтонибудь. Ребят я не хочу после модификаций открывать консоль. Я хочу чтобы это было быстро и просто. Это одна кнопка в студии и куча гемора в емаксе. Или в этом есть какой то особый смысл? То же самое с тем чтобы посмотреть проект, что в нем есть. В емаксе для этого нужны плагины и всеравно это будет выглядеть в достаточной степени убого.

Гуй. Самый последний критерий, но все равно не менее ужасающий. В емаксе он совершенно бесполезный и убогий, вообще толку в нем???

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

 

Genesis_39
()

Двухбитовые типы на С

Есть ли в С двухбитовый тип? Если нет, то как его можно создать, а потом работать с ним?

Genesis_39
()

RSS подписка на новые темы