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

 
 
> Кризис в самообразовании.
xinortcele
сообщение Mar 22 2017, 21:41
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 17
Регистрация: 22-03-16
Пользователь №: 90 988



Здравствуйте.

В подростковом возрасте немного увлекался электроникой (лет в 12 досталась книга "Юный радиолюбитель", по-моему седьмое издание)). Потом лет в 17 я понял что это не мое и как-то все было благополучно заброшено. Спустя примерно 10 лет, после некоторых "умствований" решил заняться самообразованием. Сначала выбор пал на веб-программирование, потом на так сказать, универсальные языки программирования, потом заинтересовался ПЛИС прочитал книгу "Харрисов - Цифровая схемотехника и архитектура компьютера. Каждый раз меня или что-то отталкивало, в общем дальше не помню уже как, я перешел на силовую электронику - сначала это были книги Семенова, какие-то другие, различные форумы - на этом некоторые подразделы силового форума я прочитал целиком) начиная с самых старых тем - очень эффективно мне кажется). Понятно что все читалось лишь поверхностно. В общем придя к выводу что нужно начинать с азов а именно с математики я также поверхностно пробежался по некоторым книгам. Видимо это и было какой-то ошибкой, но взяв первый том Фихтенгольца и начав неспеша, вдумчиво читать каждое предложение, я столкнулся с тем что меня хватает примерно на 5 страниц и все! Срабатывает какой-то тормоз и дальнейшее чтение приносит одни муки, ощущение какой-то нехватки памяти!
В общем описал все несколько сумбурно. Может кто-то сталкивался с чем-то подобным. Отдых (две недели) как-то не помогает, (правда мысли как-бы по инерции работали в том же ключе).
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
DASM
сообщение Mar 27 2017, 11:32
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 3 644
Регистрация: 28-05-05
Пользователь №: 5 493



Вы ничего не понимаете в программировании. Вот код настоящих профи своего дела, такие кадры воспитываются в отдельных элитных ВУХах страны и они нарсхват
CODE
static int bus_spi_cs(dev_spi_t * dev, bool state)
{
dev_gpio_t * cs_pin = ((dev_spi_stm32f_hints_t *) dev->hints)->spi_cs_pin;
((int (*)(dev_gpio_t *))((uint32_t)cs_pin->setpin*(!state) + (uint32_t)cs_pin->resetpin*(state)))(cs_pin);
return 0;
}

Я всего лишь колхозник самоучка и заменил на
CODE
static int bus_spi_cs(dev_spi_t * dev, bool state)
{
dev_gpio_t * cs_pin = ((dev_spi_stm32f_hints_t *) dev->hints)->spi_cs_pin;

if (state)
cs_pin->resetpin(cs_pin);
else
cs_pin->setpin(cs_pin);
return 0;
}

Мне придется много учиться еще, чтобы хоть немного достичь уровня этих, не побоюсь этого слова, Мастеров.
crying.gif
А вы говорите Питон плохой и Сишарп
Кстати все поняли как работает первый вариант? Мой уровень на грани имбицилла позволил понять примерно минут за 10 только
моя б воля запретил бы приведение типов программистом вообще, а еще лучше и сами типы как класс, лишнее это нонче
Go to the top of the page
 
+Quote Post
Swup
сообщение Mar 27 2017, 17:49
Сообщение #3


Частый гость
**

Группа: Свой
Сообщений: 127
Регистрация: 2-09-11
Из: Москва
Пользователь №: 66 970



Поясните чем все-таки вот это:
Код
((int (*)(dev_gpio_t *))((uint32_t)cs_pin->setpin*(!state) + (uint32_t)cs_pin->resetpin*(state)))(cs_pin);

лучше чем вот это?
Код
if (state)
    cs_pin->resetpin(cs_pin);
else
    cs_pin->setpin(cs_pin);        
return 0;


Вот сортировка на месте на C. Просто 2 сортировки вставкой. Да, не коротко конечно, но надеюсь понятно.
CODE
void swap(int *a, int *b )
{
int tmp = *a;
*a = *b;
*b = tmp;
}
int odd_even_separate(int* mas, int len)
{
// odd to left, even to right
int i;
int n = len;
for (i = 0; i < n;)
{
if ((mas[i] % 2) == 0)
{
i++;
}
else
{
swap(&mas[i],&mas[n-1]);
n--;
}
}
return n; //even start
}

int cmp (int a, int b, int par)
{
return par ? a > b : a < b;
}

void insertion_sort(int* mas, int len, int dir)
{
// dir - diretion : 0 for down, 1 for up
int i;
int j;
for(i=1; i<len; i++)
{
for( j=i; j>0 && cmp(mas[j-1], mas[j], dir); j--)
{
swap(&mas[j], &mas[j-1]);
}
}
}

void test_sort(int *mas, int len)
{
int even_start = odd_even_separate(mas, len);
insertion_sort(mas, even_start, 0); // left part(odd) sort down
insertion_sort(mas+even_start, len-even_start, 1); // right part(even) sort up
}
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- xinortcele   Кризис в самообразовании.   Mar 22 2017, 21:41
- - Baser   А в чем вопрос то? Электроникой увлекаются в юно...   Mar 22 2017, 22:26
- - xinortcele   Да я как бы и не стремлюсь чтобы оно стало моим де...   Mar 22 2017, 22:37
|- - Myron   Цитата(xinortcele @ Mar 22 2017, 16:37) Д...   Mar 23 2017, 00:04
- - xinortcele   ЦитатаТогда надо бросать. Уровень вхождения в совр...   Mar 23 2017, 00:15
- - V_G   Чтение умных книжек (в отрыве от практики) не долж...   Mar 23 2017, 00:49
- - xinortcele   Цитата(V_G @ Mar 23 2017, 03:49) Чтение у...   Mar 23 2017, 01:05
|- - Myron   Цитата(xinortcele @ Mar 22 2017, 19:05) Х...   Mar 23 2017, 01:23
- - xinortcele   Цитата(Myron @ Mar 23 2017, 04:23) Вот-во...   Mar 23 2017, 01:32
|- - Myron   Цитата(xinortcele @ Mar 22 2017, 19:32) П...   Mar 23 2017, 02:37
- - hsoft   Цитата(xinortcele @ Mar 22 2017, 22:41) ....   Mar 23 2017, 02:42
- - xinortcele   Цитата(hsoft @ Mar 23 2017, 05:42) Вводны...   Mar 23 2017, 02:58
- - ViKo   Можно таки продолжить изучать и работать в сфере в...   Mar 23 2017, 04:18
- - xinortcele   Цитата(ViKo @ Mar 23 2017, 07:18) Можно т...   Mar 23 2017, 04:31
|- - adnega   Цитата(xinortcele @ Mar 23 2017, 07:31) Б...   Mar 23 2017, 09:08
- - oldparrot   Читайте по 4 страницы, пока не сработает тормоз.   Mar 23 2017, 06:17
- - ViKo   Да, если хочется изучить электротехнику, то, навер...   Mar 23 2017, 08:27
|- - zltigo   Цитата(ViKo @ Mar 23 2017, 10:27) Не пред...   Mar 23 2017, 08:39
|- - ViKo   Цитата(zltigo @ Mar 23 2017, 11:39) Ну со...   Mar 23 2017, 09:01
|- - zltigo   Цитата(ViKo @ Mar 23 2017, 11:01) Но начи...   Mar 23 2017, 12:41
- - iosifk   Цитата(xinortcele @ Mar 23 2017, 01:41) М...   Mar 23 2017, 08:35
- - Raven   Цитата(xinortcele @ Mar 23 2017, 00:41) В...   Mar 23 2017, 09:04
- - _Ivan_33   Просто на мой взгляд это форма прокрастинации. Тип...   Mar 23 2017, 09:20
|- - AlexandrY   Цитата(_Ivan_33 @ Mar 23 2017, 11:20) Про...   Mar 23 2017, 10:17
- - xinortcele   Цитата(oldparrot @ Mar 23 2017, 09:17) Чи...   Mar 23 2017, 11:11
|- - iosifk   Цитата(xinortcele @ Mar 23 2017, 15:11) П...   Mar 23 2017, 11:15
|- - MrYuran   Цитата(xinortcele @ Mar 23 2017, 14:11) К...   Mar 23 2017, 11:42
|- - ViKo   Цитата(xinortcele @ Mar 23 2017, 14:11) У...   Mar 23 2017, 13:05
- - xinortcele   Цитата(iosifk @ Mar 23 2017, 14:15) Ну та...   Mar 23 2017, 11:30
- - xinortcele   Цитата(MrYuran @ Mar 23 2017, 14:42) Акад...   Mar 23 2017, 11:55
- - xinortcele   Цитата(zltigo @ Mar 23 2017, 15:41) C эти...   Mar 23 2017, 12:52
|- - Baser   Цитата(xinortcele @ Mar 23 2017, 14:52) П...   Mar 23 2017, 14:25
|- - Myron   Цитата(Baser @ Mar 23 2017, 08:25) Вам ну...   Mar 23 2017, 14:39
- - xinortcele   Цитата(Baser @ Mar 23 2017, 17:25) Ну и з...   Mar 23 2017, 14:44
- - TSerg   По мне, так разговор вообще ни о чем, более того -...   Mar 23 2017, 20:51
|- - iosifk   Цитата(TSerg @ Mar 24 2017, 00:51) По мне...   Mar 23 2017, 20:56
- - xinortcele   Цитата(TSerg @ Mar 23 2017, 23:51) По мне...   Mar 23 2017, 20:55
- - xinortcele   Цитата(iosifk @ Mar 23 2017, 23:56) Думаю...   Mar 23 2017, 21:01
|- - TSerg   Цитата(xinortcele @ Mar 24 2017, 00:01) П...   Mar 23 2017, 22:34
- - xinortcele   Цитата(TSerg @ Mar 24 2017, 01:34) Ничего...   Mar 23 2017, 22:51
|- - TSerg   Цитата(xinortcele @ Mar 24 2017, 01:51) Н...   Mar 23 2017, 23:20
- - xinortcele   Цитата(TSerg @ Mar 24 2017, 02:20) Так по...   Mar 24 2017, 00:11
|- - Myron   Цитата(xinortcele @ Mar 23 2017, 18:11) Н...   Mar 24 2017, 00:14
- - xinortcele   Цитата(Myron @ Mar 24 2017, 03:14) Вам уж...   Mar 24 2017, 00:19
|- - TSerg   Цитата(xinortcele @ Mar 24 2017, 03:19) Х...   Mar 24 2017, 02:30
- - Эдди   Товарищи, а как пересилить свое отвращение к фекал...   Mar 24 2017, 05:53
|- - ViKo   Цитата(Эдди @ Mar 24 2017, 08:53) Товарищ...   Mar 24 2017, 06:14
- - yanvasiij   Цитата(Эдди @ Mar 24 2017, 10:53) Товарищ...   Mar 24 2017, 19:47
|- - TSerg   Цитата(yanvasiij @ Mar 24 2017, 22:47) Чт...   Mar 24 2017, 20:29
- - aiwa   Цитата(xinortcele @ Mar 22 2017, 23:41) В...   Mar 25 2017, 20:35
|- - Myron   Цитата(aiwa @ Mar 25 2017, 14:35) если у ...   Mar 26 2017, 00:08
|- - DASM   Цитата(Myron @ Mar 26 2017, 03:08) Если ч...   Mar 27 2017, 07:53
- - aiwa   Цитата(Myron @ Mar 26 2017, 02:08) Если ч...   Mar 26 2017, 01:28
|- - hsoft   Цитата(aiwa @ Mar 26 2017, 02:28) Так в т...   Mar 26 2017, 04:11
|- - AlexandrY   Цитата(hsoft @ Mar 26 2017, 06:11) Если ж...   Mar 26 2017, 08:52
|- - mdmitry   Андре Анго. Математика для электро- и радиоинженер...   Mar 26 2017, 11:26
- - Smoky   Цитата(xinortcele @ Mar 23 2017, 03:41) В...   Mar 26 2017, 08:01
- - Эдди   Цитата(ViKo @ Mar 24 2017, 09:14) Вот C# ...   Mar 26 2017, 08:46
|- - dxp   QUOTE (Эдди @ Mar 26 2017, 15:46) Это ...   Mar 27 2017, 08:43
|- - TSerg   Цитата(dxp @ Mar 27 2017, 11:43) Именно...   Mar 27 2017, 13:45
||- - =SSN=   Цитата(TSerg @ Mar 27 2017, 16:45) Задачк...   Mar 27 2017, 13:57
|||- - TSerg   Цитата(=SSN= @ Mar 27 2017, 16:57) Яркий ...   Mar 27 2017, 14:09
|||- - =SSN=   Цитата(TSerg @ Mar 27 2017, 17:09) Надо б...   Mar 27 2017, 14:12
|||- - TSerg   Цитата(=SSN= @ Mar 27 2017, 17:12) Студен...   Mar 27 2017, 14:15
|||- - =SSN=   Цитата(TSerg @ Mar 27 2017, 17:15) Ну, из...   Mar 27 2017, 14:19
|||- - TSerg   Цитата(=SSN= @ Mar 27 2017, 17:19) Не над...   Mar 27 2017, 14:22
|||- - =SSN=   Цитата(TSerg @ Mar 27 2017, 17:22) Как хо...   Mar 27 2017, 14:25
|||- - TSerg   Цитата(=SSN= @ Mar 27 2017, 17:25) Так ты...   Mar 27 2017, 14:43
||- - hsoft   Цитата(TSerg @ Mar 27 2017, 14:45) Пример...   Mar 27 2017, 14:01
|||- - TSerg   Цитата(hsoft @ Mar 27 2017, 17:01) Вот та...   Mar 27 2017, 14:13
||- - dxp   QUOTE (TSerg @ Mar 27 2017, 20:45) Пример...   Mar 27 2017, 14:27
||- - TSerg   Цитата(dxp @ Mar 27 2017, 17:27) .. even ...   Mar 27 2017, 14:47
||- - AlexandrY   Цитата(dxp @ Mar 27 2017, 17:27) Код#...   Mar 27 2017, 14:57
||- - TSerg   Цитата(AlexandrY @ Mar 27 2017, 17:57) В ...   Mar 27 2017, 15:03
||- - dxp   QUOTE (AlexandrY @ Mar 27 2017, 21:57) Ну...   Mar 27 2017, 15:24
||- - TSerg   Цитата(dxp @ Mar 27 2017, 18:24) Было ска...   Mar 27 2017, 15:31
|- - des333   Цитата(dxp @ Mar 27 2017, 11:43) Именно...   Mar 27 2017, 17:53
- - aiwa   Цитата(hsoft @ Mar 26 2017, 06:11) можно ...   Mar 26 2017, 14:37
- - yanvasiij   Цитата(TSerg @ Mar 25 2017, 01:29) Да, не...   Mar 26 2017, 17:23
- - hsoft   Я тоже хочу такой травы....   Mar 27 2017, 08:52
|- - AlexandrY   Цитата(DASM @ Mar 27 2017, 14:32) Кстати ...   Mar 27 2017, 11:58
||- - DASM   Цитата(AlexandrY @ Mar 27 2017, 14:58) Ви...   Mar 27 2017, 12:12
||- - AlexandrY   Цитата(DASM @ Mar 27 2017, 15:12) мне лич...   Mar 27 2017, 12:43
|- - dxp   QUOTE (DASM @ Mar 27 2017, 18:32) Вы ниче...   Mar 27 2017, 13:02
||- - DASM   Цитата(dxp @ Mar 27 2017, 16:02) Я не пон...   Mar 27 2017, 13:09
||- - AlexandrY   Цитата(DASM @ Mar 27 2017, 16:09) Сарказм...   Mar 27 2017, 14:25
||- - DASM   Цитата(AlexandrY @ Mar 27 2017, 17:25) О...   Mar 27 2017, 14:46
|- - AHTOXA   Цитата(DASM @ Mar 27 2017, 16:32) Кодstat...   Mar 27 2017, 14:13
|- - AlexandrY   Цитата(Swup @ Mar 27 2017, 20:49) Пояснит...   Mar 27 2017, 20:42
- - TSerg   Пример обфускации программ на C ( 21-й конкурс IOC...   Mar 27 2017, 16:37
- - ViKo   Например, так. Сортировка пары чисел. Кодvoid sort...   Mar 27 2017, 18:49
|- - TSerg   Цитата(ViKo @ Mar 27 2017, 21:49) Наприме...   Mar 27 2017, 19:11
- - Эдди   Зачем городить пузырек или вставки, если есть qsor...   Mar 27 2017, 19:47
|- - TSerg   Цитата(Эдди @ Mar 27 2017, 22:47) Зачем г...   Mar 27 2017, 20:09
|- - Эдди   Цитата(TSerg @ Mar 27 2017, 23:09) Задачк...   Mar 27 2017, 21:22
|- - TSerg   Цитата(Эдди @ Mar 28 2017, 00:22) Лень. Н...   Mar 27 2017, 21:39
- - Эдди   У меня условия не сильно-то позволяют поселить нар...   Mar 27 2017, 21:51
- - TSerg   Цитата(Эдди @ Mar 28 2017, 00:51) У меня ...   Mar 27 2017, 22:07
3 страниц V   1 2 3 >


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

 


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


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