|
QSORT |
|
|
|
Oct 21 2007, 09:46
|

Профессионал
    
Группа: Свой
Сообщений: 1 079
Регистрация: 24-06-07
Из: г.Екатеринбург
Пользователь №: 28 654

|
Народ!Окажите помощ.Не могу одолеть функцию qsort.что бы не пробовал,кроме ошибок ничего. #include <stdlib.h> int nums[5]={ 2,3,1,5,4};
int compar(const void *arg1,const void *arg2);
{ if ( * (int *) arg1 < ( * (int *) arg2) return –1
else if ( * (int *) arg1 == ( * (int *) arg2) return 0
else return 1;
}
void main() {
qsort ( nums, 5, sizeof(int), compar);
}
|
|
|
|
|
 |
Ответов
|
Oct 25 2007, 15:36
|

Гуру
     
Группа: Свой
Сообщений: 3 041
Регистрация: 10-01-05
Из: Москва
Пользователь №: 1 874

|
Цитата(Евгений Германович @ Oct 25 2007, 18:45)  Я ответил,но перепутал адресата,все работало и еще один вариант из предложенных но ... Что такое gcc У меня проц микрочиповский пик18.Си которые для них это хайтекси и с18 но у меня их нет. Я вообще говоря с пиками дела никогда не имел и особо не хотел бы  Но мне казались что они когда-то были восьмибитниками. Они как-то поддержали 16-битный режим? GCC: http://gcc.gnu.org/Но пики кажется не поддерживает - по крайней мере, я про это ничего не помню. P.S. Вы меня обмануть пытаетесь! http://ww1.microchip.com/downloads/en/Devi...c/DS-39630d.pdf8-битник да еще и с Гарвардовской архитектурой! Нет ничего хуже для C компиляторов
--------------------
Пишите в личку.
|
|
|
|
|
Oct 26 2007, 13:39
|

Профессионал
    
Группа: Свой
Сообщений: 1 079
Регистрация: 24-06-07
Из: г.Екатеринбург
Пользователь №: 28 654

|
Цитата(Oldring @ Oct 25 2007, 18:36)  Я вообще говоря с пиками дела никогда не имел и особо не хотел бы  Но мне казались что они когда-то были восьмибитниками. Они как-то поддержали 16-битный режим? GCC: http://gcc.gnu.org/Но пики кажется не поддерживает - по крайней мере, я про это ничего не помню. P.S. Вы меня обмануть пытаетесь! http://ww1.microchip.com/downloads/en/Devi...c/DS-39630d.pdf8-битник да еще и с Гарвардовской архитектурой! Нет ничего хуже для C компиляторов  Нет не пытаюсь мин длина команды 12 бит, у 18 пиков 16 бит те шина данных 16бит.У 24 пиков не знаю. А по данным конечно байт.Для си может и нет но прирост скорости по сравнению с нейманом впечатляет.За ссылку спасибо но аглицким не владею.
Сообщение отредактировал Евгений Германович - Oct 26 2007, 13:43
|
|
|
|
|
Oct 28 2007, 16:55
|
    
Группа: Свой
Сообщений: 1 928
Регистрация: 11-07-06
Пользователь №: 18 731

|
Цитата(Евгений Германович @ Oct 27 2007, 16:52)  Вообще то делят не шины а память. Очепятался. Естественно, разделенная память. Цитата Уже не к вам а к остальным,вы бы подумали какую гадость воткнуть в QSORT дабы она заработала. Да ничего втыкать не надо. Я так и не понял, каким компилятором Вы пользуетесь. Применительно к ht picc могу сказать, что прототип qsort в stdlib.h описан, но самой реализации функции в библиотеках нет. Вместо этого дается sources\qsort.c, который можно попытаться включить в проект (придется еще включить sources\malloc.c). Компилятор все это благополучно прожует и создаст требуемые .obj. Останется подобрать контроллер с подходящей по объему RAM, чтобы линкеру понравилось, и решить, стОит ли оно того. Цитата А классификацию пиков по длине шины команд я встречал и не раз,это не мое изобретение. Угу, первенство принадлежит фирме Microchip. Изначально у нее были только контроллеры с 12-битной длиной команд; потом мозгов у контроллеров стало больше, размерность команд пришлось увеличить до 14 бит, еще более потом - до 16. Контроллеры в каждом семействе Microchip условно делила на low-, mid- и high-range по объему мозгов и составу периферии. Но это было давно. Сейчас - просто подбор по требуемым параметрам. А в своих чартах Microchip всегда указывала в графе "Architecture" 8 бит для PIC16/PIC18. 16 бит в этой графе стали актуальны относительно недавно.
|
|
|
|
Сообщений в этой теме
Евгений Германович QSORT Oct 21 2007, 09:46 evc Цитата(Евгений Германович @ Oct 21 2007, 13... Oct 21 2007, 10:51 zltigo Цитата(evc @ Oct 21 2007, 13:51) Нужно уб... Oct 21 2007, 11:05  Евгений Германович Цитата(zltigo @ Oct 21 2007, 14:05) Где у... Oct 21 2007, 11:12   Oldring Цитата(Евгений Германович @ Oct 21 2007, 15... Oct 21 2007, 15:24 Edmundo Цитата(Евгений Германович @ Oct 21 2007, 13... Oct 21 2007, 19:05 zltigo Цитата(Edmundo @ Oct 21 2007, 22:05) но п... Oct 21 2007, 22:22  Edmundo Цитата(zltigo @ Oct 22 2007, 02:22) Еще о... Oct 22 2007, 04:41 Евгений Германович Clean: Deleting intermediary and output files.
Cle... Oct 22 2007, 12:20 zltigo Цитата(Евгений Германович @ Oct 22 2007, 15... Oct 22 2007, 12:33 Евгений Германович Эти ошибки получены при компиляции предложенного в... Oct 22 2007, 14:32 zltigo Цитата(Евгений Германович @ Oct 22 2007, 17... Oct 22 2007, 14:42 Евгений Германович Может вы не в курсе но пробел это тоже строка.
Есл... Oct 23 2007, 12:18 zltigo Цитата(Евгений Германович @ Oct 23 2007, 15... Oct 23 2007, 12:39 Oldring Цитата(Евгений Германович @ Oct 23 2007, 16... Oct 23 2007, 12:51  zltigo Цитата(Oldring @ Oct 23 2007, 15:51) Кста... Oct 23 2007, 13:26   Oldring Цитата(zltigo @ Oct 23 2007, 17:26) С дво... Oct 23 2007, 13:36 Евгений Германович //#include "C:\Program Files\PICC... Oct 23 2007, 13:16 Oldring Цитата(Евгений Германович @ Oct 23 2007, 17... Oct 23 2007, 13:24  Евгений Германович Цитата(Oldring @ Oct 23 2007, 16:24) А, п... Oct 23 2007, 13:56   zltigo Цитата(Евгений Германович @ Oct 23 2007, 16... Oct 23 2007, 14:07    Евгений Германович Цитата(zltigo @ Oct 23 2007, 17:02) Не об... Oct 23 2007, 14:11     zltigo Цитата(Евгений Германович @ Oct 23 2007, 17... Oct 23 2007, 14:45   Oldring Цитата(Евгений Германович @ Oct 23 2007, 17... Oct 23 2007, 14:15    Евгений Германович Цитата(Oldring @ Oct 23 2007, 17:15) Вы б... Oct 23 2007, 14:24     Oldring Цитата(Евгений Германович @ Oct 23 2007, 18... Oct 23 2007, 14:25      Евгений Германович Цитата(Oldring @ Oct 23 2007, 17:25) У ва... Oct 23 2007, 14:45       Oldring Цитата(Евгений Германович @ Oct 23 2007, 18... Oct 23 2007, 14:50        Евгений Германович Цитата(Oldring @ Oct 23 2007, 17:50) Это ... Oct 23 2007, 15:20         Oldring Цитата(Евгений Германович @ Oct 23 2007, 19... Oct 23 2007, 15:24 soshnev Цитата(Евгений Германович @ Oct 23 2007, 17... Oct 23 2007, 13:49 Евгений Германович все проверю,до завтра.
Цитата(Евгений Германович ... Oct 23 2007, 15:43 Oldring Цитата(Евгений Германович @ Oct 23 2007, 19... Oct 23 2007, 16:38  zltigo Цитата(Oldring @ Oct 23 2007, 19:38) Я то... Oct 23 2007, 18:24   Oldring Цитата(zltigo @ Oct 23 2007, 22:24) Имена... Oct 23 2007, 19:16   dxp Цитата(zltigo @ Oct 24 2007, 01:24) Имена... Oct 24 2007, 03:35    zltigo Цитата(dxp @ Oct 24 2007, 06:35) Насчет с... Oct 24 2007, 07:14 Евгений Германович Не ссорьтесь.Я до неприличия упростил программу.Вс... Oct 24 2007, 12:59 Oldring Цитата(Евгений Германович @ Oct 24 2007, 16... Oct 24 2007, 16:11 Евгений Германович Поробую.Кстати почему вы считаете что это для 8 би... Oct 25 2007, 13:11 Oldring Цитата(Евгений Германович @ Oct 25 2007, 17... Oct 25 2007, 13:20  zltigo Цитата(Oldring @ Oct 25 2007, 16:20) Прав... Oct 25 2007, 13:50     Oldring Цитата(Евгений Германович @ Oct 27 2007, 16... Oct 27 2007, 14:21      Евгений Германович Цитата(Oldring @ Oct 27 2007, 17:21) Ну э... Oct 28 2007, 09:37       Oldring Цитата(Евгений Германович @ Oct 28 2007, 12... Oct 28 2007, 09:44        Евгений Германович Цитата(Oldring @ Oct 28 2007, 12:44) соба... Oct 28 2007, 14:00   Oldring Цитата(Евгений Германович @ Oct 26 2007, 17... Oct 26 2007, 14:49  xemul Цитата(Oldring @ Oct 25 2007, 19:36) ...
... Oct 26 2007, 15:03   Oldring Цитата(xemul @ Oct 26 2007, 19:03) AVR то... Oct 26 2007, 15:37   Евгений Германович Цитата(xemul @ Oct 26 2007, 18:03) AVR то... Oct 27 2007, 10:39    Oldring Цитата(Евгений Германович @ Oct 27 2007, 14... Oct 27 2007, 11:08     zltigo Цитата(Oldring @ Oct 27 2007, 14:08) Дуря... Oct 27 2007, 11:20      Oldring Цитата(zltigo @ Oct 27 2007, 15:20) Не ду... Oct 27 2007, 12:44 Евгений Германович Прочитайте про разрядность команд. Oct 27 2007, 12:20 Евгений Германович PIC C Compiler.Про нт не знаю но вы по моему плохо... Oct 29 2007, 13:49
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0
|
|
|