|
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, 15:03
|
    
Группа: Свой
Сообщений: 1 928
Регистрация: 11-07-06
Пользователь №: 18 731

|
Цитата(Oldring @ Oct 25 2007, 19:36)  ... 8-битник да еще и с Гарвардовской архитектурой! Нет ничего хуже для C компиляторов  AVR тоже на Гарварде, а вроде бы и ничего. У PIC16 и младше одна из самых больших неприятностей (для меня) - один-единственный регистр косвенной адресации, что при нарезке ОЗУ на банки 256 байт - хороший повод застрелиться (компилятору С и его разработчикам  ). Дык что можно требовать от ядра 20 с лишним -летней давности? PIC18 имеют 3 регистра косвенной адресации с поддержкой и пре- и пост-инкремента/декремента. Нарезка ОЗУ осталась, но уже не так мешает. PIC24 в этом плане гораздо приятней  Не, не так. PIC24 приятней во всех планах сравнений с PIC16/PIC18. 2 Евгений Германович Если Вы хотите начать работать с PIC'ами, то начинайте сразу с PIC24 - сбережете кучу времени, денег, нервов,...
|
|
|
|
|
Oct 27 2007, 10:39
|

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

|
Цитата(xemul @ Oct 26 2007, 18:03)  AVR тоже на Гарварде, а вроде бы и ничего. У PIC16 и младше одна из самых больших неприятностей (для меня) - один-единственный регистр косвенной адресации, что при нарезке ОЗУ на банки 256 байт - хороший повод застрелиться (компилятору С и его разработчикам  ). Дык что можно требовать от ядра 20 с лишним -летней давности? PIC18 имеют 3 регистра косвенной адресации с поддержкой и пре- и пост-инкремента/декремента. Нарезка ОЗУ осталась, но уже не так мешает. PIC24 в этом плане гораздо приятней  Не, не так. PIC24 приятней во всех планах сравнений с PIC16/PIC18. 2 Евгений Германович Если Вы хотите начать работать с PIC'ами, то начинайте сразу с PIC24 - сбережете кучу времени, денег, нервов,... А вам не приходилось писать для 1816 ве 35 32 байта озу из них 16 стек. Про разрядность не согласен микрочип свои творения гордо именует 16 разрядными шина данных то 16 разрядов.На 24 пик нет рускоязычной документации.
|
|
|
|
Сообщений в этой теме
Евгений Германович 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 25 2007, 18:36) Я во... Oct 26 2007, 13:39   xemul Цитата(Евгений Германович @ Oct 26 2007, 17... Oct 26 2007, 14:46    Евгений Германович Цитата(xemul @ Oct 26 2007, 17:46) Вам уж... Oct 27 2007, 12:52     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     xemul Цитата(Евгений Германович @ Oct 27 2007, 16... Oct 28 2007, 16:55   Oldring Цитата(Евгений Германович @ Oct 26 2007, 17... Oct 26 2007, 14:49   Oldring Цитата(xemul @ Oct 26 2007, 19:03) AVR то... Oct 26 2007, 15:37 Евгений Германович Прочитайте про разрядность команд. Oct 27 2007, 12:20 Евгений Германович PIC C Compiler.Про нт не знаю но вы по моему плохо... Oct 29 2007, 13:49
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|