Board.KolibriOS.org

Официальный форум KolibriOS
Текущее время: Пн июл 23, 2018 8:45 pm

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


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

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

 Форум: Кодинг   Тема: Функции-"источники энтропии" для качественного рандома? + пример

Добавлено: Вс июл 15, 2018 6:55 pm 

Ответы: 6
Просмотры: 402


А почему бы SysFn3:GetSystemTime и SysFn29:GetSystemDate не использовать?
Или по каким-то причинам не подходит?
При наличии сети, думаю, можно использовать ещё SysFn74.6:GetSentPackets и SysFn74.7:GetReceivedPackets.

 Форум: Кодинг   Тема: Есть ли в KolibriOS отличный Генератор ПсевдоСлучайных Чисел?

Добавлено: Вс июл 15, 2018 6:34 pm 

Ответы: 9
Просмотры: 776


Вот на этом сайте http://simul.iro.umontreal.ca есть некоторые генераторы: http://simul.iro.umontreal.ca/rng Например /* 32-bits Random number generator U[0,1): lfsr113 Author: Pierre L'Ecuyer, Source: http://www.iro.umontreal.ca/~lecuyer/myftp/papers/tausme2.ps -------------------------------------...

 Форум: Сеть   Тема: TTY Browser usable for kos browsers?

 Заголовок сообщения: Re: TTY Browser usable for kos browsers?
Добавлено: Ср июл 11, 2018 9:38 am 

Ответы: 3
Просмотры: 155


Цитата:
Browsh is available as a small (~2.5MB) static binary on all major platforms. The only dependency is a recent 57+ version of Firefox.

 Форум: Кодинг   Тема: Узнать начало/размер области данных программы, чтобы всё стереть при выходе из неё?

Добавлено: Пт июл 06, 2018 12:41 pm 

Ответы: 20
Просмотры: 881


Siemargl , адрес в edi. В ecx — количество.
Там, скорее всего, физической памяти не хватило.
Размер буфера был 64 Mb, а размер ОЗУ в VirtualBox был 256 Mb.
То есть, 4-ёх запущенных копий было достаточно.

 Форум: Кодинг   Тема: Узнать начало/размер области данных программы, чтобы всё стереть при выходе из неё?

Добавлено: Пт июл 06, 2018 11:38 am 

Ответы: 20
Просмотры: 881


Переделал свой пример без использования стека вообще. В случае успеха приложение должно просто штатно завершиться. ORG 0 BITS 32 MEMORY_BUFFER_SIZE equ 1024 * 1024 * 64 ; ------------------------------------------------- ; MENUET01 db 'MENUET01' version dd 1 program.start dd START program.end dd END...

 Форум: Кодинг   Тема: Узнать начало/размер области данных программы, чтобы всё стереть при выходе из неё?

Добавлено: Пт июл 06, 2018 10:49 am 

Ответы: 20
Просмотры: 881


очистка идет при запуске, как я понял Запуск процесса у нас где-то там http://websvn.kolibrios.org/filedetails.php?repname=Kolibri+OS&path=%2Fkernel%2Ftrunk%2Fcore%2Ftaskman.inc вот map_process_image http://websvn.kolibrios.org/filedetails.php?repname=Kolibri+OS&path=%2Fkernel%2Ftrunk%2Fcor...

 Форум: Кодинг   Тема: Узнать начало/размер области данных программы, чтобы всё стереть при выходе из неё?

Добавлено: Чт июл 05, 2018 9:38 pm 

Ответы: 20
Просмотры: 881


Похоже проблема только с выделением .bss, а HeapAlloc вроде отрабатывает.
Хмм... а какую конкретно помять имел в виду Serge?
Serge писал(а):
память, выделяемую для приложения

 Форум: Кодинг   Тема: Узнать начало/размер области данных программы, чтобы всё стереть при выходе из неё?

Добавлено: Чт июл 05, 2018 8:21 pm 

Ответы: 20
Просмотры: 881


Serge писал А ты сам не в состоянии исходник посмотреть? :lol: f68: .............................................. .12: stdcall user_alloc, ecx mov [esp+SYSCALL_STACK._eax], eax ret .............................................. proc user_alloc stdcall, alloc_size:dword push ebx esi edi mov ebx, [c...

 Форум: Кодинг   Тема: Функции-"источники энтропии" для качественного рандома? + пример

Добавлено: Чт июл 05, 2018 6:26 pm 

Ответы: 6
Просмотры: 402


Если я правильно понимаю, rdtsc эквивалентно SysFn26.10 Всё же нет, не эквивалентно. Вот функция в ядре KolibriOS , возвращающая наносекунды http://websvn.kolibrios.org/filedetails.php?repname=Kolibri+OS&path=%2Fkernel%2Ftrunk%2Fcore%2Fapic.inc&rev=7136#line-443 А инструкция rdtsc возвращае...

 Форум: Кодинг   Тема: Функции-"источники энтропии" для качественного рандома? + пример

Добавлено: Чт июл 05, 2018 4:37 pm 

Ответы: 6
Просмотры: 402


rdtsc эквивалентно SysFn26.10 У меня в VirtualBox значения старших слов сильно не совпадают(хотя они явно как-то связаны, отличаются примерно в 3 раза). Вот такой код: .................................. szFormat db "%u",10,0 .................................. rdtsc push edx push szFormat ...

 Форум: Кодинг   Тема: Функции-"источники энтропии" для качественного рандома? + пример

Добавлено: Чт июл 05, 2018 4:03 pm 

Ответы: 6
Просмотры: 402


Как уже писал вон там viewtopic.php?f=2&t=3729#p70839 можно использовать инструкцию rdtsc.

 Форум: Кодинг   Тема: Узнать начало/размер области данных программы, чтобы всё стереть при выходе из неё?

Добавлено: Чт июл 05, 2018 10:09 am 

Ответы: 20
Просмотры: 881


ОСистема заботится о стирании и недоступности данных из других/новых процессов. Тема бесполезна. Прежде, чем чесать своим языком, стоило заглянуть в код ядра и убедиться, что никто ничего не стирает. А потому что зачем? Кому надо(приложению) — тот и обнуляет память. А для тех, у кого всё-таки есть ...

 Форум: Программы   Тема: Space-filling curve

 Заголовок сообщения: GosperCurve
Добавлено: Пн июл 02, 2018 10:36 am 

Ответы: 1
Просмотры: 533


Here is another space-filling curve: Gosper curve
Спойлер: Показать
Вложение:
1.PNG
1.PNG [ 29.45 КБ | 334 просмотра ]
Вложение:
GosperCurve.7z [3.01 КБ]
6 скачиваний

 Форум: Кодинг   Тема: Узнать начало/размер области данных программы, чтобы всё стереть при выходе из неё?

Добавлено: Пн июл 02, 2018 10:28 am 

Ответы: 20
Просмотры: 881


Но самое логичное решение: если нужны указатели и размеры областей — нужно хранить эту информацию в программе и обращаться к ней по мере необходимости. Вот правильное решение, то, что я имел в виду: http://websvn.kolibrios.org/filedetails.php?repname=Kolibri+OS&path=%2Fprograms%2Fnetwork%2Fircc...

 Форум: Новости   Тема: Невозможно зарегистрироваться на сайте KolibriOS для новых людей

Добавлено: Сб июн 30, 2018 9:30 am 

Ответы: 2
Просмотры: 522


floppy121 писал(а):
если верить ссылке, это сломалось ещё 1 апреля
Судя по списку memberlist.php?mode=&sk=c&sd=d существуют те, кто сумел зарегистрироваться уже после 1 апреля.
Поле сортировки:  
Страница 1 из 87 [ Найдено 1295 результатов ]


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


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