реклама на сайте
подробности

 
 
> QSORT
Евгений Германов...
сообщение Oct 21 2007, 09:46
Сообщение #1


Профессионал
*****

Группа: Свой
Сообщений: 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);

}
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Евгений Германов...
сообщение Oct 25 2007, 14:45
Сообщение #2


Профессионал
*****

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



Я ответил,но перепутал адресата,все работало и еще один вариант из предложенных но ...
Что такое gcc У меня проц микрочиповский пик18.Си которые для них это хайтекси и с18 но у меня их нет.
Go to the top of the page
 
+Quote Post
Oldring
сообщение Oct 25 2007, 15:36
Сообщение #3


Гуру
******

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



Цитата(Евгений Германович @ Oct 25 2007, 18:45) *
Я ответил,но перепутал адресата,все работало и еще один вариант из предложенных но ...
Что такое gcc У меня проц микрочиповский пик18.Си которые для них это хайтекси и с18 но у меня их нет.


Я вообще говоря с пиками дела никогда не имел и особо не хотел бы smile.gif Но мне казались что они когда-то были восьмибитниками. Они как-то поддержали 16-битный режим?

GCC:
http://gcc.gnu.org/
Но пики кажется не поддерживает - по крайней мере, я про это ничего не помню.

P.S. Вы меня обмануть пытаетесь!
http://ww1.microchip.com/downloads/en/Devi...c/DS-39630d.pdf
8-битник да еще и с Гарвардовской архитектурой! Нет ничего хуже для C компиляторов smile.gif


--------------------
Пишите в личку.
Go to the top of the page
 
+Quote Post
xemul
сообщение Oct 26 2007, 15:03
Сообщение #4



*****

Группа: Свой
Сообщений: 1 928
Регистрация: 11-07-06
Пользователь №: 18 731



Цитата(Oldring @ Oct 25 2007, 19:36) *
...
8-битник да еще и с Гарвардовской архитектурой! Нет ничего хуже для C компиляторов smile.gif

AVR тоже на Гарварде, а вроде бы и ничего.
У PIC16 и младше одна из самых больших неприятностей (для меня) - один-единственный регистр косвенной адресации, что при нарезке ОЗУ на банки 256 байт - хороший повод застрелиться (компилятору С и его разработчикамsmile.gif). Дык что можно требовать от ядра 20 с лишним -летней давности?
PIC18 имеют 3 регистра косвенной адресации с поддержкой и пре- и пост-инкремента/декремента. Нарезка ОЗУ осталась, но уже не так мешает.
PIC24 в этом плане гораздо приятней smile.gif Не, не так. PIC24 приятней во всех планах сравнений с PIC16/PIC18.

2 Евгений Германович Если Вы хотите начать работать с PIC'ами, то начинайте сразу с PIC24 - сбережете кучу времени, денег, нервов,...
Go to the top of the page
 
+Quote Post
Евгений Германов...
сообщение Oct 27 2007, 10:39
Сообщение #5


Профессионал
*****

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



Цитата(xemul @ Oct 26 2007, 18:03) *
AVR тоже на Гарварде, а вроде бы и ничего.
У PIC16 и младше одна из самых больших неприятностей (для меня) - один-единственный регистр косвенной адресации, что при нарезке ОЗУ на банки 256 байт - хороший повод застрелиться (компилятору С и его разработчикамsmile.gif). Дык что можно требовать от ядра 20 с лишним -летней давности?
PIC18 имеют 3 регистра косвенной адресации с поддержкой и пре- и пост-инкремента/декремента. Нарезка ОЗУ осталась, но уже не так мешает.
PIC24 в этом плане гораздо приятней smile.gif Не, не так. PIC24 приятней во всех планах сравнений с PIC16/PIC18.

2 Евгений Германович Если Вы хотите начать работать с PIC'ами, то начинайте сразу с PIC24 - сбережете кучу времени, денег, нервов,...

А вам не приходилось писать для 1816 ве 35 32 байта озу из них 16 стек.
Про разрядность не согласен микрочип свои творения гордо именует 16 разрядными шина данных то 16 разрядов.На 24 пик нет рускоязычной документации.
Go to the top of the page
 
+Quote Post
Oldring
сообщение Oct 27 2007, 11:08
Сообщение #6


Гуру
******

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



Цитата(Евгений Германович @ Oct 27 2007, 14:39) *
Про разрядность не согласен микрочип свои творения гордо именует 16 разрядными шина данных то 16 разрядов.На 24 пик нет рускоязычной документации.


Дурят народ smile.gif

Кстати, в документа от Микрочипа по приведенной мною ссылке написано именно, что 8-разрядный процессор. Так что может быть Вы чего-то не поняли? Где у Микрочипа было написано про 16-разрядность процессора?


--------------------
Пишите в личку.
Go to the top of the page
 
+Quote Post
zltigo
сообщение Oct 27 2007, 11:20
Сообщение #7


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(Oldring @ Oct 27 2007, 14:08) *
Дурят народ smile.gif

Не дурят, а дурит. Ибо PIC24/dsPIC 16 разрядные в отличии от обсуждаемого здесь PIC18.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Евгений Германович   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
|- - 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


Reply to this topicStart new topic
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 25th July 2025 - 14:54
Рейтинг@Mail.ru


Страница сгенерированна за 0.01527 секунд с 7
ELECTRONIX ©2004-2016