Board.KolibriOS.org

Официальный форум KolibriOS
Текущее время: Ср дек 13, 2017 10:14 am

Часовой пояс: UTC+03:00


Найден 751 результат
Поиск в найденном:

Автор Сообщение

 Форум: Прикладные библиотеки   Тема: box_lib.obj - библиотека gui компонентов

Добавлено: Вс дек 10, 2017 8:51 pm 

Ответы: 370
Просмотры: 56285


rev 7128
Небольшое исправление в editbox. При 1-м нажатии мышей в editbox виднелась небольшая линия (обычно белого цвета) в левом верхнем углу окна. Происходило затирание линии (курсора) в старых координатах (которые до начала использования editbox равны 0,0).

 Форум: Кодинг   Тема: OpenDialog

 Заголовок сообщения: Re: OpenDialog
Добавлено: Пт окт 06, 2017 5:28 pm 

Ответы: 21
Просмотры: 1052


А если я вот хочу такой большой фильтр? Не важно, зачем. Вот хочу и всё! На мой взгляд такая проверка лишняя. Правильным является следование документации. большой фильтр никак не получится, потому что в строке 199 файла opendial.mac выделяется память под фильтр (и еще какие-то внутренние библиотечн...

 Форум: Кодинг   Тема: OpenDialog

 Заголовок сообщения: Re: OpenDialog
Добавлено: Чт окт 05, 2017 9:30 am 

Ответы: 21
Просмотры: 1052


Проблема глубже - в отсутствии валидации параметров в библиотеке. Я в ревизии 7048 добавил проверку на максимальную длину строки с фильтром. Если фильтр больше чем 4кб то программа и OpenDialog теперь падать не должны. OpenDialog такой фильтр проигнорирует и запустится без фильтра. Вот только думаю...

 Форум: Кодинг   Тема: OpenDialog

 Заголовок сообщения: Re: OpenDialog
Добавлено: Ср окт 04, 2017 2:49 pm 

Ответы: 21
Просмотры: 1052


кажись есть хорошие новости, нашел в файле opendial.mac строки 346-368 то что выдает Debug-ер: rep movsb mov edi,od_com_area mov [edi+4096],dword 1 ret ;---------------------------------------------- .copy: xor eax,eax cld @@: lodsb stosb test eax,eax jnz @b ret ;------------------------------------...

 Форум: Кодинг   Тема: OpenDialog

 Заголовок сообщения: Re: OpenDialog
Добавлено: Ср окт 04, 2017 1:43 pm 

Ответы: 21
Просмотры: 1052


Команды rep movsb используются для копирования кусков памяти, в ecx - число операций копирования edi - адрес приемника (куда копируется) esi - адрес источника (откуда берется) df - флаг направления копирования На картинке edi = 1c000 (16) = 114688 (10), тогда как в программе памяти 1024*100 = 102400...

 Форум: Кодинг   Тема: OpenDialog

 Заголовок сообщения: Re: OpenDialog
Добавлено: Вт окт 03, 2017 7:57 pm 

Ответы: 21
Просмотры: 1052


У меня оба примера зависают при попытке что-либо открыть. Запустил в Debug-ере и вот что он выдает:
Вложение:
c_crash.png
c_crash.png [ 22.6 КБ | 275 просмотров ]

зависает при копировании памяти
Код:
rep movsb

видимо лезет не туда куда надо.
Еще хотелось бы узнать из EFLAGS какое состояние флага df, может оно копирует не в ту сторону что надо.

 Форум: Сеть   Тема: TLS (клиент)

 Заголовок сообщения: Re: TLS (клиент)
Добавлено: Пт сен 29, 2017 6:49 pm 

Ответы: 14
Просмотры: 580


Когда-то я делал алгоритм шифрования des посмотреть можно здесь: http://websvn.kolibrios.org/listing.php?repname=Kolibri+OS&path=%2Fprograms%2Fdevelop%2Flibraries%2Fcrypt_des%2F&#aded48e569246fa4c88636d162e2aad94 А алгоритм aes делал diamond для программы kfar: http://websvn.kolibrios.org/fi...

 Форум: Обработка данных   Тема: Редактор TextEdit

 Заголовок сообщения: Re: Редактор TextEdit
Добавлено: Пт сен 29, 2017 6:44 pm 

Ответы: 233
Просмотры: 35344


IgorA, не смотрел насчёт предыдущего сообщения? Смотрел, вроди все работает, т. е. копирование происходит. Там просто часть буфера показывается в окне редактора, потому я тогда сделал при копировании 0 в конце строки, что-бы короткие значения в буфере отображались правильно. Такой баг: Выбираем Sea...

 Форум: System   Тема: Очень функциональный шелл

 Заголовок сообщения: Re: Очень функциональный шелл
Добавлено: Чт сен 28, 2017 10:59 am 

Ответы: 174
Просмотры: 35207


Я почти уверен, что в файле http://websvn.kolibrios.org/filedetails ... 2Fstring.c в функции strnicmp ошибка. Оно требует количество символов на 1 меньше. думаю что pc++; нужно перенести перед проверкой if (*string1=='\0' || pc == count) может так получится int strnicmp(const char* string1, const c...

 Форум: Дистрибутивы   Тема: На пути к KolibriN 10

 Заголовок сообщения: Re: На пути к KolibriN 10
Добавлено: Сб сен 09, 2017 1:19 pm 

Ответы: 113
Просмотры: 15204


почитал, вот замечания: Моя первая и на данный самая крупная программа для Колибри скорее всего пропущено слово момент DrvInst (2016) во второй раз встречается в заголовке вместо программы End Соцсети(2013..2017) нет пробела перед скобкой Calendar нет года в скобках как у других программ. После реди...

 Форум: Прикладные библиотеки   Тема: box_lib.obj - библиотека gui компонентов

Добавлено: Пт сен 08, 2017 10:15 pm 

Ответы: 370
Просмотры: 56285


Есть одно из направлений по улучшению кода box_lib. Дело в том что изначально было 3 файла с макросами для элементов: editbox, checkbox и optionbox, код которых включался в исполняемый файл. Потом из них создали библиотеку box_lib. Подразумевалось что можно использовать эти файлы как отдельные макро...

 Форум: Обработка данных   Тема: Редактор TextEdit

 Заголовок сообщения: Re: Редактор TextEdit
Добавлено: Пт май 26, 2017 1:35 pm 

Ответы: 233
Просмотры: 35344


rev 6906 Добавил новый макрос include_image_file для внедрения изображений в исполняемый файл, который можно использовать вместо load_image_file который открывал файлы с диска. Файлы с панелью и иконками для списка в текстовом редакторе перенес внутрь файла программы. Теперь на системном диске стал...

 Форум: Мультимедиа   Тема: Screenshooter

 Заголовок сообщения: Re: Screenshooter
Добавлено: Вс май 21, 2017 11:16 am 

Ответы: 77
Просмотры: 21440


После создания снимка screenshooter'ом, то этот снимок не показывает ни один из имеющихся просмоторщиков и редакторов в Linux'е, а в Windows'е просмоторщик и редактор картинок показывает и не давится. WTF? Можно ли это как-то исправить? Скорее всего у тебя не последняя сборка, потому что в самом сн...

 Форум: Файловые менеджеры   Тема: Mirage File Manager

 Заголовок сообщения: Re: Mirage File Manager
Добавлено: Пт апр 28, 2017 12:49 pm 

Ответы: 25
Просмотры: 1569


Я воспроизвёл проблему на минимальном коде - из примера example, который брал за основу своего. В оригинале я обрабатываю нажатия клавиш по инструкции (тут в примере это всё опустил), но результат с зависанием одинаковый. Я пробовал запускать твой пример (451 б) в эмуляторе, при открытии сразу пише...

 Форум: Файловые менеджеры   Тема: Mirage File Manager

 Заголовок сообщения: Re: Mirage File Manager
Добавлено: Чт апр 27, 2017 1:47 pm 

Ответы: 25
Просмотры: 1569


Еще можно попробовать открыть debug и ввести команду:
Код:
load имя_файла

Потом если открылось нажать g и попробовать сделать вставку, которая приводит к вылету программы.
Должно показать участок программы на котором случился вылет. В некоторых случаях это может помочь установить причину.
Поле сортировки:  
Страница 1 из 51 [ Найден 751 результат ]


Часовой пояс: UTC+03:00


Перейти:  
cron
Создано на основе phpBB® Forum Software © phpBB Limited
Русская поддержка phpBB