21

(9 відповідей, залишених у Бази даних)

яка є література по скюел з нуля? чи є відповідні андроїд додатки по базам, як на пк? чи можливо на пітоні (але без сторонніх джерел) створити базу даних?

можливо, ви просто займаєтеся беззмістовним мудруванням, а не математикою.
астанавітесь!

можливо, слід повторити поняття функції?

24

(2 585 відповідей, залишених у Інше)

не здивуюся, якщо є заборона по використанню існ у мобільних приладах. обмеження точності у приладах на гнсс технології ж є...

25

(2 585 відповідей, залишених у Інше)

Chemist-i написав:

Вона буде дуже не точна.

знаю. проте дивним є сам факт відсутності такого типу навігації у смартах при існуючих технічних можливостях.

26

(2 585 відповідей, залишених у Інше)

хіба акселерометри відповідають за навігацію?гіроскопи. колись бачив в роботі промислові існ, але вони родом з воєнки.

27

(2 585 відповідей, залишених у Інше)

ReAl написав:

У смартфоні акселерометри є, тому можна в додатку обраховувати.

Дивно, що досі у смартах не розроблена функція використання інерціальної системи навігації, хоча гіроскопи у них монтують.

Torbins написав:

mamkin haker
Якщо ваша мета - Data science, то системний аналіз краще підійде.

Можливо, доцільніше тоді вже вибрати статистику.

29

(26 відповідей, залишених у Системне програмування)

Чи можливо, на данному етапі розвитку науки, розробити ос, яка була б сумісною з будь-яким пристроєм? Мала б у собі якийсь штучний інтелект, здатність до "навчання",при завантаженні самостійно аналізувала технічні параметри пристрою для визначення конфігурації можливих налаштувань?

30

(14 535 відповідей, залишених у Інше)

Цікаво, які ресурси необхідні для створення фірми, що займається розробкою пз? Наприклад, чи є можливість у  програмістів з цього форуму самоорганізуватися для спільної справи?

31

(14 535 відповідей, залишених у Інше)

Надибав у букіністів одну книгу- ще досі немає скану та перекладів, принаймні я не знайшов. Хотів би викласти десь в інтернеті. Які є годні файлообмінники?

Ніяк. Можливо, окремо для вас, якійсь суперпрофі і зробить рут за винагороду. Нокіа (нмд) навіть бутлоадер залочіла. У мене був такий смарт. А навіщо вам рут? Можливо, адб вам у чомусь допоможе, наприклад, почистити смарт від додатків, які не видаляються?

33

(54 відповідей, залишених у Системне програмування)

а код з англомовної та україномовної вікі у мене не працює.

34

(54 відповідей, залишених у Системне програмування)

0xDADA11C7 написав:

Ми ж не бачимо вашого джерельного коду, тому сказати точно не можна це пройоб лінкера чи (швидше за все) ваш.

О, код з вікі працює:

Прихований текст
; Hello.asm
EXTERN MessageBoxW
EXTERN ExitProcess
SECTION .text USE64
start:
    sub rsp, 28h         ; 32 bytes for Microsoft x64 calling convention "shadow space" + 8 bytes for stack aligning to 16 bytes boundry after call put on stack 8 bytes return address
    xor rcx, rcx         ; HWND hWnd = NULL
        lea rdx, [banner]    ; LPCTSTR lpText = banner
        lea r8, [title]      ; LPCTSTR lpCaption = title
        xor r9, r9           ; UINT uType =  MB_OK
        call MessageBoxW     ; MessageBox(hWnd, lpText, lpCaption, uType)
        xor rcx, rcx         ; UINT uExitCode = 0
        call ExitProcess     ; ExitProcess(uExitCode)
SECTION .data
        banner dw __utf16__('Hello, world!'),0
        title dw __utf16__('Hello!'),0
>nasm -f win64 Hello.asm
>golink Hello.obj kernel32.dll user32.dll

але раніше при лінкуванні вказував

golink /entry:start/console kernel32.dll user32.dll hello.obj

Код з вікі виводить результат в окремому вікні. Як тепер зробити, щоб у консолі?

35

(54 відповідей, залишених у Системне програмування)

ехе вже створив лінкуванням, запускав його, але результату не отримував- консоль блимала і все. Думаю, що сам код не коректний. Бачив декілька різних варіантів його написання у насмі, але зрозуміти, що до чого не зміг. Хотів, ще запитати, при лінкуванні, які саме команди вказувати у консолі для створення ехе, використовую гоулінк?

36

(54 відповідей, залишених у Системне програмування)

0xDADA11C7 написав:

Є
За допомогою формата bin ви можете створювати com файли, які запускатимуться на MS DOS. Щоправда це для 16-бітного коду.
aout, aoutb теж створюють виконувані файли, але для Linux, NetBSD, FreeBSD

у мене віндовс, x86-64. Вже перепробував ті формати, тільки він64 працює. по іншим- помилки, наприклад:
hello.asm:5: error: instruction not supported in 16-bit mode.
Який лінкер підійде для насма?

37

(54 відповідей, залишених у Системне програмування)

0xDADA11C7 написав:

обрали асемблер чи обрали файловий формат, який потребує для перетворення на виконуваний файл ще стадію лінкування?

чи є серед цих форматів такий, який не потребує лінкування?

    -f format     select output file format
       bin                  Flat raw binary (MS-DOS, embedded, ...) [default]
       ith                  Intel Hex encoded flat binary
       srec                 Motorola S-records encoded flat binary
       aout                 Linux a.out
       aoutb                NetBSD/FreeBSD a.out
       coff                 COFF (i386) (DJGPP, some Unix variants)
       elf32                ELF32 (i386) (Linux, most Unix variants)
       elf64                ELF64 (x86-64) (Linux, most Unix variants)
       elfx32               ELFx32 (ELF32 for x86-64) (Linux)
       as86                 as86 (bin86/dev86 toolchain)
       obj                  Intel/Microsoft OMF (MS-DOS, OS/2, Win16)
       win32                Microsoft extended COFF for Win32 (i386)
       win64                Microsoft extended COFF for Win64 (x86-64)
       ieee                 IEEE-695 (LADsoft variant) object file format
       macho32              Mach-O i386 (Mach, including MacOS X and variants)
       macho64              Mach-O x86-64 (Mach, including MacOS X and variants)
       dbg                  Trace of all info passed to output stage
       elf                  Legacy alias for "elf32"
       macho                Legacy alias for "macho32"
       win                  Legacy alias for "win32"

38

(54 відповідей, залишених у Системне програмування)

0xDADA11C7 написав:
htoznasho написав:

Я вибрав формат він64, не знаю чи вірно. Хоча б тепер відомо, що шлях вірно прописаний. Але, далі робити з тим obj?

Лінкувати лінкером

Вперше чую про таке, але хіба не можна запустити хело ворлд силами одного асемблера, що необхідно звертатися за допомогою до іншої програми?

39

(54 відповідей, залишених у Системне програмування)

0xDADA11C7 написав:

Я б на вашому місці б створив пакетний файл compile.cmd, та звідтіля б запускав компілер nasm.

compile.cmd- у мене не працює, пише, що ця програма не може виконуватися на мому пк. Там з насмом скачався мануал. Як я зрозумів з нього, то воно не так працює як я думав, а як саме ще не догнав. У тій "консолі" потрібно прописати команди, щоб почався якійсь рух. Наприклад,

D:\programs\nasm>nasm -f win64 hello.asm

, жмакаю на ентер і знову зявляється

D:\programs\nasm>

Але, у папці тепер зявився файл hello.obj
Я вибрав формат він64, не знаю чи вірно. Хоча б тепер відомо, що шлях вірно прописаний. Але, далі робити з тим obj?

reverse2500 написав:
# будуть помилки то видалити коментарі
@set path=E:\dir\nasmpath;%path% # замініть на свій шлях до папки
@%comspec% 

Збережіть в бат і буде вам консоль

не зрозумів. "консоль" здається і так працює?

40

(54 відповідей, залишених у Системне програмування)

0xDADA11C7 написав:

Спробуйте повний шлях вказувати замість застосування PATH змінної. Не забувайте, що шляхи з пробілом пишуться у подвійних лапках.

Ви маєте на увазі повний шлях- це шлях до .ехе? бо я вказав тільки до папки, де він знаходиться.