![]() |
Модераторы: Daevaorn |
![]() ![]() ![]() |
|
1010011010 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 25.6.2011 Репутация: нет Всего: нет |
Нужно сделать поддержку библиотек Си на новой платформе. Как вы считаете, какие стандартные функции самые востребованные? Например, для начала, первая дюжина в порядке частоты применения.
|
|||
|
||||
borisbn |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 4875 Регистрация: 6.2.2010 Где: Ростов-на-Дону Репутация: 22 Всего: 135 |
абсолютно не претендую на то, что эти ф-ции
и уж тем более на то, что они расположены в точном убывании нужности. Это моё IMHO
+ как бонус:
+ (возможно) функции связанные со временем + (возможно) математические ф-ции колись, что за платформа. интересно же ![]() Это сообщение отредактировал(а) borisbn - 25.6.2011, 18:36 -------------------- Женщины отличаются от программистов тем, что у них чары состоят из стрингов |
|||
|
||||
Сыроежка |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 127 Регистрация: 24.6.2011 Репутация: нет Всего: 1 |
Очевидно, что самые ненужные функции С, это функции для работы с комплексными числами Стандарт языка С прямо разрешает в реализациях компиляторов не использовать эту библиотеку. Также в многих программах можно оойтись и без поддержки чисел с плавающей запятой Наверное самые часто используемые функции - это строковые функции, функции ввода/вывода, выделения памяти. |
|||
|
||||
bsa |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9185 Регистрация: 6.4.2006 Где: Москва, Россия Репутация: 63 Всего: 196 |
Большинство функций уже написаны. Ты можешь спокойно использовать готовые наработки (например, libc из FreeBSD), необходимо лишь реализовать системно-зависимые (файловый ввод/вывод, динамическая память, математика с плавающей точкой (если она аппаратно поддерживается) и т.п.) |
|||
|
||||
fish9370 |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 663 Регистрация: 15.4.2007 Где: Москва Репутация: -1 Всего: 1 |
чтобы использовать нароботки типа libc, нужна поддержка со стороны ОС, мы же не знаем о новой платформе ничего.. что за новая платформа? аппаратная? программная? -------------------- undefined |
|||
|
||||
bsa |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9185 Регистрация: 6.4.2006 Где: Москва, Россия Репутация: 63 Всего: 196 |
Чтобы написать реализацию strcpy, совсем не обязательно знать архитектуру. ![]() |
|||
|
||||
fish9370 |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 663 Регистрация: 15.4.2007 Где: Москва Репутация: -1 Всего: 1 |
а по вашему libc для этого? ![]() и чтобы написать read и write архитектуру знать не надо? Это сообщение отредактировал(а) fish9370 - 27.6.2011, 11:17 -------------------- undefined |
|||
|
||||
bsa |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9185 Регистрация: 6.4.2006 Где: Москва, Россия Репутация: 63 Всего: 196 |
На микроконтроллере, например, многое не нужно. |
|||
|
||||
fish9370 |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 663 Регистрация: 15.4.2007 Где: Москва Репутация: -1 Всего: 1 |
не, с этим я спорить не буду, тут никак не сказано какая платформа имееся ввиду.. я не понял причем здесь libc? когда в юниксе она используется как инферфес системных вызовов.. -------------------- undefined |
|||
|
||||
xvr |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 7046 Регистрация: 28.8.2007 Где: Дублин, Ирландия Репутация: 60 Всего: 223 |
||||
|
||||
1010011010 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 25.6.2011 Репутация: нет Всего: нет |
Аппаратно х86, но не стандарт, порты адреса другие. Есть скелет системы на асм, дальше нужно Си прикручивать. На готовые варианты смотрю конечно, если получится доработать под себя это лучше изобретения лисапета. Примерно уже вырисовывается, половину ф-й можно выкинуть, остальные как бы нужно.
|
|||
|
||||
Сыроежка |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 127 Регистрация: 24.6.2011 Репутация: нет Всего: 1 |
||||
|
||||
xvr |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 7046 Регистрация: 28.8.2007 Где: Дублин, Ирландия Репутация: 60 Всего: 223 |
||||
|
||||
![]() ![]() ![]() |
Правила форума "С++:Общие вопросы" | |
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |