|
Кризис в самообразовании. |
|
|
|
Mar 22 2017, 21:41
|
Участник

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

|
Здравствуйте.
В подростковом возрасте немного увлекался электроникой (лет в 12 досталась книга "Юный радиолюбитель", по-моему седьмое издание)). Потом лет в 17 я понял что это не мое и как-то все было благополучно заброшено. Спустя примерно 10 лет, после некоторых "умствований" решил заняться самообразованием. Сначала выбор пал на веб-программирование, потом на так сказать, универсальные языки программирования, потом заинтересовался ПЛИС прочитал книгу "Харрисов - Цифровая схемотехника и архитектура компьютера. Каждый раз меня или что-то отталкивало, в общем дальше не помню уже как, я перешел на силовую электронику - сначала это были книги Семенова, какие-то другие, различные форумы - на этом некоторые подразделы силового форума я прочитал целиком) начиная с самых старых тем - очень эффективно мне кажется). Понятно что все читалось лишь поверхностно. В общем придя к выводу что нужно начинать с азов а именно с математики я также поверхностно пробежался по некоторым книгам. Видимо это и было какой-то ошибкой, но взяв первый том Фихтенгольца и начав неспеша, вдумчиво читать каждое предложение, я столкнулся с тем что меня хватает примерно на 5 страниц и все! Срабатывает какой-то тормоз и дальнейшее чтение приносит одни муки, ощущение какой-то нехватки памяти! В общем описал все несколько сумбурно. Может кто-то сталкивался с чем-то подобным. Отдых (две недели) как-то не помогает, (правда мысли как-бы по инерции работали в том же ключе).
|
|
|
|
|
 |
Ответов
|
Mar 27 2017, 11:32
|
Гуру
     
Группа: Свой
Сообщений: 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; }
Мне придется много учиться еще, чтобы хоть немного достичь уровня этих, не побоюсь этого слова, Мастеров. А вы говорите Питон плохой и Сишарп Кстати все поняли как работает первый вариант? Мой уровень на грани имбицилла позволил понять примерно минут за 10 только моя б воля запретил бы приведение типов программистом вообще, а еще лучше и сами типы как класс, лишнее это нонче
|
|
|
|
|
Mar 27 2017, 17:49
|
Частый гость
 
Группа: Свой
Сообщений: 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 }
|
|
|
|
Сообщений в этой теме
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 страниц
1 2 3 >
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|