LINUX.ORG.RU

Сообщения normann

 

Посоветуйте книгу по ассемблеру для следующих целей:

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

Посоветуйте пожалуйста хорошую книгу, которую можно полностью не читать, которая в своём начале позволит понять азы программирования на ассемблере для 86й архитектуры (32/64), принцип работы микропроцессора (архитектуру), тонкости работы с памятью и прочие премудрости низкоуровневого программирования.

П.С. На русском.

 ,

normann
()

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

Хочется пищать системным динамиком. Возможно ли на современной ОС управлять им, и как?

 

normann
()

Можно ли так сформулировать пункт положения о подразделении, или как лучше?

Разрабатываем положение о структурном подразделении занимающемся разработкой ПО. Там есть пункт:

В своей деятельности Подразделение руководствуется следующими основными нормативными документами:

И дальше перечень. В этом перечне, среди прочих, вводим следующий пункт:

Отраслевыми нормативными и методическими документами в области разработки и программирования программного обеспечения, а так же отраслевыми протоколами и стандартами.

Вопрос, пригодна ли такая формулировка пункта?

 ,

normann
()

Как получить индекс полей запроса на объединение имея QSqlQuery в Qt3?

Кто нибудь еще помнит? Есть запрос (QSqlQuery) на объединение. Моя цель обращаться к полям не по магическим числам позиций полей, а по именам полей, или по индексу динамически сформированному из имен полей.

 ,

normann
()

Кто знает где взять исходники Qt3?

Буду признателен за наводку.

 ,

normann
()

Как при помощи chmod u+s заставить скрипт запускать программу от имени своего владельца?

Скажем в bash-скипте делается вызов какой нибудь программы, пусть это будет браузер firefox. Файл скрипта имеет права chmod u+s, но он не запустит firefox от имени владельца файла, а желаемый результат запустить firefox через скрипт от имени владельца скрипта (без ввода пароля).

 ,

normann
()

Декомпилятор в Си?

Можно ли сегодня чем нибудь декомпилировать бинарник в Си? Конечно хочется чтоб бесплатно.

 ,

normann
()

Чем через открытый дескриптор определить физическую потерю устройства на которое он указывает?

Например. Есть /dev/ttyUSB0, на нем открытый файловый дескриптор (POSIX open), на файловом дескрипторе по кругу вызываются select с read-ом. Вдруг, внезапно выдергиваю usb-кабель, и в результате:
1. /dev/ttyUSB0 пропадает;
2. select() начинает бесконечно выдавать FD_ISSET() == 1 для готовности чтения на нашем декскрипторе.
3. read() при этом все время возвращается прочитав 0 байт.

Такое поведение наблюдается на платформе которая имеется в моём распоряжении (x86_64, linux 4.0.4, GNU libc 2.18), но я не знаю как программа поведёт себя на другой платформе.

Вопрос, каким вызовом переносимо определить факт потери устройства. Сравнение с нулём кол-во прочитанных байт не предлагать.

 ,

normann
()

На сколько представители семейства архитектуры MIPS взаимозаменяемы и перспективны?

Вот допустим есть возможность сделать решение на платформе MIPS, скажем байкал-Т1. Какова гарантия что, если вдруг т-платформы перестанут поддерживать эту архитектуру и выпускать на ней процессоры, найдется взаимозаменяемая реализация, которую можно будет воткнуть и работать дальше, как вы считаете? И вообще какова вероятность продолжения развития этой архитектуры в нашей стране?

 ,

normann
()

Объединение строковых литералов разного типа

Обнаружил что мой компилятор (gcc 4.8) хавает следующее выражение:

L"Ляськи " "басяськи!"
Кто нибудь знает, это определяется языком или только реализацией?

 

normann
()

При русской раскладке клавиатуры в codeblocks не работают командные клавиши. Баг или фича?

Когда выбрана русская раскладка клавиатуры в codeblocks не работают командные клавиши редактирования, типа копировать/вставить и т.п. Это так у всех? Баг или фича?

 

normann
()

Можно ли одной командой посчитать единый объем всех файлов с именами заданными по шаблону в подкаталогах?

Я верю что это реально. Допустим у меня проект на Си, допустим исходники (*.h *.c) раскиданы по разным подкаталогам (и тут я захотел померяться с программистом Василием Пупкиным сколько килобайт каждый из нас накодил).

 

normann
()

Можно ли как нибудь узнать сколько символов ввел пользователь до их извлечения?

Вариант должен быть по POSIX.

p.s. Или может есть wchar_t аналог getline()?

 ,

normann
()

Есть ли готовые решения для чтения из одного tty одновременно двумя процессами для получения одних и тех же данных

Есть два процесса на одной машине которые должны слушать один и тот же последовательный порт. Цель заключается в том что они должны получить одни и те же данные. Т.е. если пришло на порт число 0xff один раз, то каждый процесс получает 0xff.

 

normann
()

А можно ли командой usermod удалить пользователя из группы?

Вот участвовал пользователь в группе, а потом рас, и вывели его из неё. Умеет ли такое команда usermod?

 

normann
()

Чем определить кол-во байт необходимое для хранения мультибайтной строки

Чем, в условиях только libc, можно определить кол-во памяти необходимое для хранения строки в мультибайтной кодировке (имея wchar_t-строку).

Перемещено Aceler из linux-org-ru

 

normann
()

Что значит (non) reversible conversion в контексте перекодировки текста из одной символьной кодировки в другую?

М?

 

normann
()

Кто знает способ определить тип данных в условиях директив препроцессора?

Допустим есть тип определенный оператором typedef, определение может быть разным. Есть ли способ в условиях директив препроцессора (#if/#ifdef и т.п.) определить что за тип стоит в определении, а точнее его размер?

p.s. c99.

 , ,

normann
()

Чем прочитать текст в UTF-32?

Пишу программу, она делает лог в файл, лог идет в юникоде (UCS4/wchar_t), а потом выясняется что я этот текст ничем прочитать не могу.

 ,

normann
()

Где узнать «system clock granularity»?

В man 2 select о таймауте написано:

The timeout argument specifies the minimum interval that select() should block waiting for a file descriptor to become ready. (This interval will be rounded up to the system clock granularity, and kernel scheduling delays mean that the blocking interval may overrun by a small amount.)

Где можно узнать этот granularity?

 

normann
()

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