LINUX.ORG.RU

Сообщения normann

 

Подскажите готовую реализацию хэш-таблицы для строк.

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

class AnyHashTree;

AnyHashTree container;

container.add("one");
container.add("two");
container.add("three");

bool has = container.has("two");

return has;
Существует ли такое для стандарта языка < c++11? В классических алгоритмах не силён, stl знаю плохо.

 

normann
()

можно ли вызывать realloc() для памяти выделенной посредством new в Си++?

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

 

normann
()

На сколько легальна конструкция = int() в C++?

На сколько легальна в языке следующая конструкция?

int i;
i = int();

 

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
()

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