Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Флудильня :) (не знаешь где спросить? спрашивай здесь!)

Модерирует : ShIvADeSt

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92

Открыть новую тему     Написать ответ в эту тему

akaGM

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Флудильня :)
(не знаешь где спросить? спрашивай здесь!)

Флудильня-говорильня, Флеймоварня-отвечальня

 
Флейм, флуд, holy wars, а также о программировании вообще :)
Допускаются любые обсуждения и высказывания на тему программирования и около.
Просьба не переходить на личности и не обсуждать политику и тд...
 

Решаемые задачи:
. . . .
       
. . . .
 
 


 

первый пост топикстартера
...
во всех разделах форума есть, а чем мы хуже?
есть ведь откровенный флуд почти во всех топиках, так почему бы его не организовать...
сюда можно и holy wars перенести...
название темы естественно обсуждаемо, тут я ни на что не претендую...

в качестве затравки...
 
прочитал небольшую заметку о разработке советского/российского космического ПО...
и офигел...
 
оказывается почти всё ПО разработано и продолжает разрабатываться на
внимание!
на Модуле-2!
включая новую ГЛОНАСС...
о как!
 
--akaGM :)


Всего записей: 24107 | Зарегистр. 06-12-2002 | Отправлено: 15:08 05-11-2008 | Исправлено: akaGM, 02:23 18-09-2023
paparazzo



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ShIvADeSt
 
Спасибо!
Всё работает!

Всего записей: 3775 | Зарегистр. 06-04-2003 | Отправлено: 11:50 26-06-2009
A N D R E J



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
В каком из направлений перспективнее развиваться?:
1. Прикладное программирование. (если да, то с какого языка начинать?)
2. Веб-программирование (если да, то с чего начинать?)
3. Работа с базами данных, в частности программирование 1с.
 
Основными критериями являются: лёгкость обучения, спрос на соответствующих специалистов и размер материального вознаграждения (зарплата).
 
З.Ы. Владею компьютером на уровне опытного пользователя - оказываю "компьютерную помощь" на дому + приторговываю железом. Имею соответствующее средне-специальное образование (техникум) - изучал паскаль, с++.

Всего записей: 356 | Зарегистр. 03-05-2008 | Отправлено: 18:16 09-07-2009
ShIvADeSt



Moderator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Есть отдельный топик по данному вопросу, почитай все доводы.

----------
И создал Бог женщину... Существо получилось злобное, но забавное...

Всего записей: 3956 | Зарегистр. 29-07-2003 | Отправлено: 02:11 10-07-2009
androic



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Вижу, люди умные сюда покурить вышли; попробую подойти с вопросом. Флеймом не обзовут и не затопчут, может.
Сам я "пользователь, уверенный - что это ещё не пипец, он чуток позже". И потому у меня многое не получается. Мала скорость на USB - модеме,часто рвётся связь. Поэтому скачивать огромные файлы очень непросто. И когда обнаруживаешь, что есть ошибки в архиве, но нет инфы для восстановления - выть хочется. По месту размещения файлов не всегда даже сумму указывают, и заливают файлы, не думая о нас, "мобильщиках".
 Я рассуждаю, как полный профан в программировании, поэтому пусть это будет теоретически полный бред.
 Если в архиве нет инфы для восстановления, но есть возможность определить место расположения битого фрагмента (ведь тот же Винрар в окне восстановления выкидывает сообщения о подозрительных фрагментах), составить соответствующий запрос (ведь все менеджеры закачек составляют подобные запросы при возобновлении закачки), скачать нужный фрагмент и вмонтировать его в архив. Это не умеют менеджеры и архиваторы - значит, нужно родить приладу к ним или самостоятельную прогу для ремонта файлов. А машину, которая скачивает файлы-исходники и выковыривает из них изюм для страждущих, разместить где-нибудь - ну по типу гуглёвского поисковика или переводчика. Со временем можно добавить функций такому сервису - может и польза будет?

Всего записей: 33 | Зарегистр. 10-06-2009 | Отправлено: 09:20 15-11-2009
GOGACL

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Приветствую всех.
Есть функция, которая из одной строки делает другую - из строки1 получаем строку3.
Нужно написать обратную функцию из строки3 получить строку1
Вот алгоритм самой функции:
 
функция                                    
                    зн11   зн12   зн13                                стек (С)
строка 1        542    780    918                    
                                    
1.1.    сум0    зн21 0 + С 0 = 0                                     0
          сум1    зн11 542 х зн11 542 = 293764        
          сум1 + сум0 = 293764        
          зн21 = 764                                                        293
                                    
1.2.    сум0    зн22 0 + С 293 = 293        
          сум1    зн11 542 х зн12 780 = 422760        
          сум1 + сум0 = 423053        
          зн22 = 53                                                          423
                                    
1.3.    сум0    зн23 0 + С 423 = 423        
          сум1    зн11 542 х  зн13 918 = 497556        
          сум1 + сум0  =  497979        
          зн23 = 979    
          зн24 =                                                               497
                                                                                     0
2.1.    сум0    зн22 53 + С 0 = 53                                     0
          сум1    зн12 780 х зн11 542 = 422760        
          сум1 + сум0  = 422813        
          зн22 = 813                                                         422
                                    
2.2.    сум0    зн23 979 + С 422 = 1401        
          сум1    зн12 780 х зн12 780 = 608400        
          сум1 + сум0 = 609801        
          зн23  = 801                                                         609
                                    
2.3.    сум0    зн24 497 + С 609 = 1106        
          сум1    зн12 780 х зн13 918 = 716040        
          сум1 + сум0 = 717146        
          зн24 = 146    
          зн25 =                                                                 717
                                                                                      0
3.1.    сум0    зн23 801 + С 0 = 801                                  0
          сум1    зн13 918 х зн11 542 = 497556        
          сум1 + сум0 = 498357        
          зн23 = 357                                                           498
                                    
3.2.    сум0    зн24 146 + С 498 = 644        
          сум1    зн13 918 х зн12 780 = 716040        
          сум1 + сум0 = 716684        
          зн24 = 684                                                            716
                                    
3.3.    сум0    зн25 717 + С 716= 1433        
          сум1    зн13 918 х зн13 918 = 842724        
          сум1 + сум0 = 844157        
          зн25 = 157    
          зн26 =                                                                  844
 
                         зн21  зн22  зн23  зн24  зн25  зн26
строка 2               0       0       0       0       0       0
                            
                   1.    764    53    979    497        
                            
                   2.    764    813    801    146    717    
                            
строка 3      3.    764    813    357    684    157    844

Всего записей: 62 | Зарегистр. 20-10-2006 | Отправлено: 08:00 16-11-2009 | Исправлено: GOGACL, 08:15 16-11-2009
GOGACL

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Есть строка 1 ( в этом примере три трехзначных числа), есть строка 2 (к моменту работы функции все аргументы равны нулю). Функция манипулирует значениями этих строк.
Объясню один проход функции (в данном примере их три, зависит от количества аргументов в строке 1) и есть еще одна переменная, назовем её стек (С), к началу работы функции равна нулю:
 
цикл 1 проход1
- берем 1ое значение из строки 2 и складываем со значением стека -> сум0=0+0=0
- берем 1ое значение из строки 1 (здесь 542, в первом проходе 1ое значение циклично поочередно перемножается со всеми значениями строки 1, во втором проходе 2 значение строки 1 перемножается со всеми значениями строки 1, в третьем проходе 3е значение) и 1ое значение строки 1 -> сум1=542х542=293764
- сложение значений сум0 и сум1 -> 0+293764=293764
- далее происходит следующее, 3 последних цифры числа 293764 - 764 помещаем в строку 2 на место 1го значения, а первые три цифры числа 293764 - 293 присваиваем переменной стек С=293
 
цикл 2 проход1
- берем 2ое значение из строки 2 и складываем со значением стека -> сум0=0+293=293
- берем 1ое значение из строки 1 - 542 и 2ое значение строки 1 - 780 -> сум1=542х780=422760
- сложение значений сум0 и сум1 -> 293+422760=423053
- 3 последних цифры числа 423053 - 53 помещаем в строку 2 на место 2го значения, а первые три цифры числа 423053 - 423 присваиваем переменной стек С=423
 
цикл 3 проход1
- берем 3е значение из строки 2 и складываем со значением стека -> сум0=0+423=423
- берем 1ое значение из строки 1 - 542 и 3е значение строки 1 - 918 -> сум1=542х918=497556
- сложение значений сум0 и сум1 -> 423+497556=497979
- 3 последних цифры числа 497979 - 979 помещаем в строку 2 на место 3го значения, а первые три цифры числа 497979 - 497 присваиваем переменной стек С=423 и тут важно отметить, что значение переменной С присваивается значению 4 строки 2 и переменная с обнуляется С=0.
 
Итак, после 1 прохода имеем строку 2 со следующими значениями - 764 53 979 497.
 
Далее во втором проходе и третьем проходе цикл повторяется, но есть один момент начало строки 2 сдвигается от значения 1 на одно значение вправо за проход. К примеру во 2 проходе значение 1 будет 53( но мы его так и называем значение 2 строки 2).
 
После трех проходов у нас получается строка 3 со следующими значениями 764 813 357 684 157 844
 
Вопрос можно ли написать обратную функцию или функцию, которая из значений строки 3 получаем значение строки1?

Всего записей: 62 | Зарегистр. 20-10-2006 | Отправлено: 09:25 17-11-2009
akaGM

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
GOGACL
прочитай что написано перед твоим письмом:

Цитата:
Вижу, люди умные сюда покурить вышли

вряд ли кто будет здесь вникать в алгоритм, поэтому совет:
или тему отдельную создай или оформи вопрос, чтобы он звучал будто бы на конкретном языке программирования и обратись в соответствующий "языковый" топик...

Всего записей: 24107 | Зарегистр. 06-12-2002 | Отправлено: 16:23 17-11-2009
ya_Mickey

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
androic
Можно ли твой вопрос перефразировать так:
Есть ли способы выкачивания кусков файлов?
Если он таков, я тебе отвечу что "ДА". Тот же FTP протокол содержит спец. команды на выкачивание не всего файла целиком, а его частей. (Вот блин, забыл уже ее, REST, кажется).
Другое дело, что выдать эту команду просто так не получится. Надо либо писать своего спец. клиента, либо (кажись) можно это делать из консольной утилиты ftp.
 
Протокол HTTP (насколько я знаю) таких штук не поддерживает.
 
P.S. Я вот не курю, я сюда кофе попить выхожу

Всего записей: 59 | Зарегистр. 14-05-2008 | Отправлено: 07:33 20-11-2009
data man



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ya_Mickey

Цитата:
Я вот не курю, я сюда кофе попить выхожу

А как насчет ?
 
А частичные запросы кажется в HTTP 1.1 ввели - запрос "GET" с параметром "Range: bytes=", но только если сервер вернул "Accept-Ranges: bytes"


----------
Любой достаточно развитый тролль неотличим от подлинно помешанного на какой-либо идее.
Кекс. Антибиотики. Ламбада.

Всего записей: 1696 | Зарегистр. 13-10-2005 | Отправлено: 17:31 20-11-2009
ya_Mickey

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
data man

Цитата:
А частичные запросы кажется в HTTP 1.1 ввели - запрос "GET" с параметром "Range: bytes=", но только если сервер вернул "Accept-Ranges: bytes"  

эх, значит я от жизни отстал...

Всего записей: 59 | Зарегистр. 14-05-2008 | Отправлено: 18:02 20-11-2009
ya_Mickey

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Продолжаем дискуссию, начатую тут http://forum.ru-board.com/topic.cgi?forum=33&topic=0393&start=380#lt.
 
Вкратце суть дискуссии в том, можно ли пользоваться средствами типа Java для проектирования бортовых систем для самолетов и иже с ними.
 
Последняя фраза касалась механизма сбора мусора и была следующей:
 
nick7inc

Цитата:
А вы уверены? И потом, бывают системы, весьма критичные ко времени. Возможно будет достаточно задержки в 100 миллисекунд работы сборщика, вызванной не вашим кодом, а какой-нибудь реализацией стандартного алгоритма языка (она тоже бывает разной, зависящей, к примеру, от версии сборки).  
 
Давайте вопрос закроем, иначе из нашей дискуссии следует то, что нет абсолютно никакой разницы, на чём писать программы.
 


Всего записей: 59 | Зарегистр. 14-05-2008 | Отправлено: 06:46 23-11-2009
akaGM

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
тут уже принципиально операционка реального времени должна разруливать

Всего записей: 24107 | Зарегистр. 06-12-2002 | Отправлено: 14:06 23-11-2009
ya_Mickey

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
akaGM
Ну это да. Глупо ставить виндовс или линукс в бортовой комп самолета, если этот комп не предназначен только для игры в пасьянс.
 
Но (я так думаю) в ОС РВ должна быть соответствующая реализация виртуальной машины на Java. Isn't it?

Всего записей: 59 | Зарегистр. 14-05-2008 | Отправлено: 14:40 23-11-2009
akaGM

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ya_Mickey
однако ж могу [поискал... по-моему, Компьютерра, нет, сейчас не могу] привести пример 2-3-летней давности работы аналогичных систем под Вынь2000

Всего записей: 24107 | Зарегистр. 06-12-2002 | Отправлено: 15:33 23-11-2009
Qraizer



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Авионика предъявляет вполне конкретные требования к процессу сертификации ПО. Если кому интересно, поглядите DO-178b, там всё написано. Если ПО будет удовлетворять этим требованиям, и сертификация будет получена, то без разницы, на чём написано бортовое ПО.

----------
Одни с годами умнеют, другие становятся старше.

Всего записей: 613 | Зарегистр. 08-08-2006 | Отправлено: 06:03 24-11-2009
ya_Mickey

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Qraizer

Цитата:
Если ПО будет удовлетворять этим требованиям, и сертификация будет получена, то без разницы, на чём написано бортовое ПО.  

Так вопрос был именно в том, можно ли на Java сбацать что-то такое, что удовлетворит в т.ч. и этому стандарту, а именно, не помешает ли, например, процесс сбора мусора или прочие умные примочки Java-машины реализовать критические вещи.
Как пример, можно привести достаточно стандартизованный процесс Jit-компиляции, при котором компиляция в машинный код проводится только при первом обращении к функции. Соответственно, не может ли сложиться ситуация, когда обработчик критической ситуации сработает на несколько милли- (микро-) секунд позже чем надо из-за того, что машина его сначала компилирует, потом запускает?

Всего записей: 59 | Зарегистр. 14-05-2008 | Отправлено: 06:28 24-11-2009
Qraizer



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Одно из требований - поведение системы должно быть полностью предсказуемым на основе формальных требований по его разработке. В частности это означает, что должна быть возможность оценить сверху время исполнения тех или иных фрагментов кода (в требованиях - фрагментов алгоритма). Типичная JVM этим качеством не обладает, но никто не запрещает подкорректировать реализацию уже имеющейся, которая б давала такие гарантии. К примеру, сбору мусора можно вынести в отдельный поток с чёткими параметрами планирования. Jit-компиляцию сделать не функциональной, а модульной, чтобы отрабатывала сразу по его загрузке. Итп.
Другое дело, что это может оказаться невозможным, т.к. для этого придётся нарушить стандарт языка, я просто не в курсе. А нарушив стандарт языка, мы получим уже не совсем Java-у.

----------
Одни с годами умнеют, другие становятся старше.

Всего записей: 613 | Зарегистр. 08-08-2006 | Отправлено: 04:18 25-11-2009
ya_Mickey

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
akaGM

Цитата:
однако ж могу [поискал... по-моему, Компьютерра, нет, сейчас не могу] привести пример 2-3-летней давности работы аналогичных систем под Вынь2000

Приведи, плиз.  
Просто я действительно плохо представляю, как система не заточенная по realtime может управлять бортовым оборудованием. На самолетных скоростях задержка в десятую секунды на обработку критической ситуации может привести к "летательным" результатам - бонбочку не туда зафигачат, катапульта невовремя сработает, сверхточная ракета станет несовсем сверхточной.
Я слышал о разработках бортовых систем для МиГов на ДОС, но дос можно еще с большими натяжками но назвать ОС РВ, но Виндовс - классическая система разделения времени.

Всего записей: 59 | Зарегистр. 14-05-2008 | Отправлено: 07:20 25-11-2009
androic



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
А частичные запросы кажется в HTTP 1.1 ввели - запрос "GET" с параметром "Range: bytes=", но только если сервер вернул "Accept-Ranges: bytes"

Ну вот кусок лога закачки DownloadMaster (...77):
73 29.11.2009 07:15:52 HTTP/1.1 206 Partial Content
                       Server: nginx/0.7.62
                       Date: Sun, 29 Nov 2009 04:13:33 GMT
                       Content-Type: application/x-rar-compressed
                       Content-Length: 547433862
                       Last-Modified: Mon, 09 Nov 2009 07:13:12 GMT
                       Connection: close
                       Content-Disposition: attachment; filename=
                       Content-Range: bytes 738147070-1285580931/1285580932
Сколько раз рвалась закачка - сказать уже невозможно, качать ещё 9 часов. Сколько будет ещё обрывов - не сосчитать на счётах. Хотя ДМ и имеет настройку типа при обрыве откатиться к последней закачанной полностью секции (предыдущий обрывному запрос), но это никак не утешает - избалованный скоростями народ заливает без инфы восстановления. Да ещё и без паролей, бывает (но это отдельная тема).
Проблема: как найти проблемный кусок в готовом архиве, который не хочет открываться из-за ошибок скачки, чем правильно составить запрос и скачать кусочки А затем заставить архив сожрать добавку либо создать новый архив из всего, что есть под рукой...

Всего записей: 33 | Зарегистр. 10-06-2009 | Отправлено: 07:36 29-11-2009
roma



skydiver
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
дайте пожалуйста совет.
я бы хотел написать небольшую софтинку. под винду.
хочу чтоб висела в трее - работала с одним файликом (будет там хранить настройки) и буфером обмена.
я когда-то по мелочи писал на дельфи. щас на дельфи пишут ещё? какая щас версия в моде?
может есть какая-то альтернатива. единственное хотелось бы чтобы на выходе был самодостаточный екзешник (типа чтобы не требовал каких-то библиотека как на вб например если мисать).
спасибо.

Всего записей: 2908 | Зарегистр. 10-09-2001 | Отправлено: 07:45 11-01-2010
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Флудильня :) (не знаешь где спросить? спрашивай здесь!)


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru