LinuxForum.Fans
Тема

HiAsm для Ubuntu или любого иного никса

Автор: neogotlic 19 сообщений 3746 просмотров
#237714

Есть ли программа точная копия ее HiAsm для Убунту? Мечтаю увидеть этот конструктор на линуксе :rolleyes: . Если есть поделитесь своими мнениями, ссылками может быть. Благодарю за ранее :cool:

#237715

Помнится поднималась тема Asm`a на форуме. Если кратко описать, то unix системы это не Windows. Здесь на asm`е никто не пишет, ибо нереально сложно, да и мануала почти нет.

P.S. Юзай С или С++. Это наше все.

#237719

Michail_Ul а может wine как то подружится с ним? Ну с разработчиками :rolleyes:

#237720

Michail_Ul написал:
Помнится поднималась тема Asm`a на форуме.
Не поднималась. Перед тем как написать, специально через поиск пробовал :rolleyes: Решил рискнуть написать. Я мечтаю увидеть Конструктор этот на линуксе. Извините что не по адресу. Но все равно может, ну все таки есть некоторые просто кто то заметил, что писали о этом давали свои замечания коментарии. Вы представьте- Конструктор на линуксе на Хайасме! Не ну честно это моя мечта увидеть такой. Прошу прощения за эмоции. :o Спасибо всем кто хоть крупинку знает - откликнитесь. Благодарю за любой ответ. wink
#237731

Не верится самому. Вроде получается. Не все сразу для начала разобрал вот эту ссылку:

neogotlic написал:
И вот нашел ураа: ___http://blog.hiasm.com/article/11/

Вот результат как делал. Аж самому интересно стало. :rolleyes: Может кому то пригодится.
http://img402.imageshack.us/img402/7078/20120315010501.png
http://img6.imageshack.us/img6/4033/20120315010942.png

Ну и вот полный терминал.: Методом "проб и ошибок": уж и читаю но все не вычитаешь. Ну чистая логика. :rolleyes:

text

neogotlic@neogotlic-K7V88:~$ sudo apt-get update
[sudo] password for neogotlic: 
Игн http://archive.canonical.com oneiric InRelease
Игн http://ppa.launchpad.net oneiric InRelease                                 
Игн http://archive.ubuntu.com oneiric InRelease                                
Игн http://archive.ubuntu.com oneiric-updates InRelease                        
Игн http://archive.ubuntu.com oneiric-security InRelease                       
В кэше http://archive.canonical.com oneiric Release.gpg                        
В кэше http://ppa.launchpad.net oneiric Release.gpg                            
В кэше http://archive.ubuntu.com oneiric Release.gpg                           
Игн http://deb.hiasm.com lucid InRelease                                       
В кэше http://archive.canonical.com oneiric Release                            
Получено:1 http://archive.ubuntu.com oneiric-updates Release.gpg [198 B]       
В кэше http://ppa.launchpad.net oneiric Release                                
Игн http://deb.hiasm.com lucid Release.gpg                                     
Получено:2 http://archive.ubuntu.com oneiric-security Release.gpg [198 B]      
Получено:3 http://deb.hiasm.com lucid Release [3.444 B]                        
В кэше http://archive.ubuntu.com oneiric Release                               
В кэше http://archive.canonical.com oneiric/partner Sources                    
В кэше http://ppa.launchpad.net oneiric/main Sources                           
Получено:4 http://archive.ubuntu.com oneiric-updates Release [40,8 kB]         
В кэше http://archive.canonical.com oneiric/partner i386 Packages              
Игн http://archive.canonical.com oneiric/partner TranslationIndex              
Игн http://deb.hiasm.com lucid/devel TranslationIndex                          
Получено:5 http://archive.ubuntu.com oneiric-security Release [40,8 kB]        
В кэше http://archive.ubuntu.com oneiric/main Sources                          
В кэше http://archive.ubuntu.com oneiric/universe Sources                      
В кэше http://archive.ubuntu.com oneiric/main i386 Packages                    
В кэше http://archive.ubuntu.com oneiric/universe i386 Packages                
В кэше http://archive.ubuntu.com oneiric/main TranslationIndex                 
В кэше http://archive.ubuntu.com oneiric/universe TranslationIndex             
Получено:6 http://archive.ubuntu.com oneiric-updates/main Sources [130 kB]     
Получено:7 http://archive.ubuntu.com oneiric-updates/universe Sources [47,2 kB]
Получено:8 http://archive.ubuntu.com oneiric-updates/main i386 Packages [298 kB]
Получено:9 http://deb.hiasm.com lucid/devel i386 Packages [1.564 B]            
Игн http://archive.canonical.com oneiric/partner Translation-ru_UA             
Игн http://archive.canonical.com oneiric/partner Translation-ru                
Получено:10 http://archive.ubuntu.com oneiric-updates/universe i386 Packages [103 kB]
Игн http://archive.canonical.com oneiric/partner Translation-en                
Игн http://deb.hiasm.com lucid/devel Translation-ru_UA                         
Получено:11 http://archive.ubuntu.com oneiric-updates/main TranslationIndex [74 B]
Получено:12 http://archive.ubuntu.com oneiric-updates/universe TranslationIndex [73 B]
В кэше http://archive.ubuntu.com oneiric/main Translation-ru                   
В кэше http://archive.ubuntu.com oneiric/main Translation-en                   
В кэше http://archive.ubuntu.com oneiric/universe Translation-ru               
В кэше http://archive.ubuntu.com oneiric/universe Translation-en               
Получено:13 http://archive.ubuntu.com oneiric-security/main Sources [34,5 kB]  
Получено:14 http://archive.ubuntu.com oneiric-security/universe Sources [12,6 kB]
Получено:15 http://archive.ubuntu.com oneiric-security/main i386 Packages [90,4 kB]
Игн http://deb.hiasm.com lucid/devel Translation-ru                            
Получено:16 http://archive.ubuntu.com oneiric-security/universe i386 Packages [30,6 kB]
Получено:17 http://archive.ubuntu.com oneiric-security/main TranslationIndex [73 B]
Игн http://deb.hiasm.com lucid/devel Translation-en                            
Получено:18 http://archive.ubuntu.com oneiric-security/universe TranslationIndex [73 B]
В кэше http://archive.ubuntu.com oneiric-updates/main Translation-en
Получено:19 http://archive.ubuntu.com oneiric-updates/universe Translation-en [61,9 kB]
В кэше http://archive.ubuntu.com oneiric-security/main Translation-en          
Получено:20 http://archive.ubuntu.com oneiric-security/universe Translation-en [21,6 kB]
Получено 917 kБ за 11с (80,7 kБ/c)                                             
E: Не удалось получить доступ к файлу блокировки /var/lib/dpkg/lock - open (11: Ресурс временно недоступен)
E: Не удалось выполнить блокировку управляющего каталога (/var/lib/dpkg/); он уже используется другим процессом?
neogotlic@neogotlic-K7V88:~$ sudo su
root@neogotlic-K7V88:/home/neogotlic# sudo apt-get update
Игн http://archive.canonical.com oneiric InRelease
Игн http://ppa.launchpad.net oneiric InRelease                                 
Игн http://archive.ubuntu.com oneiric InRelease                                
Игн http://archive.ubuntu.com oneiric-updates InRelease                        
Игн http://archive.ubuntu.com oneiric-security InRelease                       
Игн http://deb.hiasm.com lucid InRelease                                       
В кэше http://archive.canonical.com oneiric Release.gpg                        
В кэше http://ppa.launchpad.net oneiric Release.gpg                            
В кэше http://archive.ubuntu.com oneiric Release.gpg                           
В кэше http://archive.canonical.com oneiric Release                            
Игн http://deb.hiasm.com lucid Release.gpg                                     
В кэше http://ppa.launchpad.net oneiric Release                                
В кэше http://archive.ubuntu.com oneiric-updates Release.gpg                   
В кэше http://archive.ubuntu.com oneiric-security Release.gpg                  
В кэше http://deb.hiasm.com lucid Release                                      
В кэше http://archive.canonical.com oneiric/partner Sources                    
В кэше http://ppa.launchpad.net oneiric/main Sources                           
В кэше http://archive.ubuntu.com oneiric Release                               
В кэше http://archive.canonical.com oneiric/partner i386 Packages              
Игн http://archive.canonical.com oneiric/partner TranslationIndex              
Игн http://deb.hiasm.com lucid/devel i386 Packages/DiffIndex                   
В кэше http://archive.ubuntu.com oneiric-updates Release                       
В кэше http://archive.ubuntu.com oneiric-security Release                      
Игн http://deb.hiasm.com lucid/devel TranslationIndex                          
В кэше http://archive.ubuntu.com oneiric/main Sources                          
В кэше http://archive.ubuntu.com oneiric/universe Sources                      
В кэше http://archive.ubuntu.com oneiric/main i386 Packages                    
В кэше http://archive.ubuntu.com oneiric/universe i386 Packages                
В кэше http://archive.ubuntu.com oneiric/main TranslationIndex                 
В кэше http://archive.ubuntu.com oneiric/universe TranslationIndex             
В кэше http://archive.ubuntu.com oneiric-updates/main Sources                  
В кэше http://archive.ubuntu.com oneiric-updates/universe Sources              
В кэше http://archive.ubuntu.com oneiric-updates/main i386 Packages            
В кэше http://archive.ubuntu.com oneiric-updates/universe i386 Packages        
В кэше http://archive.ubuntu.com oneiric-updates/main TranslationIndex         
В кэше http://archive.ubuntu.com oneiric-updates/universe TranslationIndex     
В кэше http://archive.ubuntu.com oneiric/main Translation-ru                   
В кэше http://archive.ubuntu.com oneiric/main Translation-en                   
В кэше http://archive.ubuntu.com oneiric-security/main Sources                 
В кэше http://archive.ubuntu.com oneiric-security/universe Sources             
В кэше http://archive.ubuntu.com oneiric-security/main i386 Packages           
В кэше http://archive.ubuntu.com oneiric-security/universe i386 Packages       
В кэше http://archive.ubuntu.com oneiric-security/main TranslationIndex        
В кэше http://archive.ubuntu.com oneiric-security/universe TranslationIndex    
В кэше http://archive.ubuntu.com oneiric/universe Translation-ru               
В кэше http://archive.ubuntu.com oneiric/universe Translation-en               
В кэше http://archive.ubuntu.com oneiric-updates/main Translation-en           
В кэше http://archive.ubuntu.com oneiric-updates/universe Translation-en       
В кэше http://archive.ubuntu.com oneiric-security/main Translation-en          
В кэше http://archive.ubuntu.com oneiric-security/universe Translation-en      
Игн http://archive.canonical.com oneiric/partner Translation-ru_UA             
В кэше http://deb.hiasm.com lucid/devel i386 Packages                          
Игн http://archive.canonical.com oneiric/partner Translation-ru                
Игн http://archive.canonical.com oneiric/partner Translation-en                
Игн http://deb.hiasm.com lucid/devel Translation-ru_UA                         
Игн http://deb.hiasm.com lucid/devel Translation-ru
Игн http://deb.hiasm.com lucid/devel Translation-en
E: Не удалось получить доступ к файлу блокировки /var/lib/dpkg/lock - open (11: Ресурс временно недоступен)
E: Не удалось выполнить блокировку управляющего каталога (/var/lib/dpkg/); он уже используется другим процессом?
root@neogotlic-K7V88:/home/neogotlic# 

офф - случайно научился выводить себя под root :rolleyes:

#237733
neogotlic написал:
офф - случайно научился выводить себя под root rolleyes

Только когда находитесь под рутом писать sudo перед командами уже не нужно.

И да, если у вас есть sudo, то для подобных команд в ubuntu в рута заходить не надо =)

#237734
Michail_Ul написал:
Здесь на asm`е никто не пишет, ибо нереально сложно, да и мануала почти нет.

4.2
Ничего сложного. мануал есть.
Другое дело, что в большинстве случаев на ассемблере писать не нужно.

#237782

Michail_Ul, verg, это просто IDE так называется... к ассемблеру имеет отношение чуть меньше, чем никакого... на самом деле это "IDE для домохозяек"
neogotlic, я так понял завелось?

#237790
Michail_Ul написал:
Если кратко описать, то unix системы это не Windows. Здесь на asm`е никто не пишет, ибо нереально сложно, да и мануала почти нет.

причём тут Windows? Проблема в другом - сейчас у всех разные CPU, а оптимальный код для каждого CPU свой. потому нет смысла писать на асме 99.999% приложений. К тому же, если раньше по большей части просто частоту тупо повышали, и кеши наращивали, то теперь упёрлись рогом в 3GHz. Но развитие идёт, и идёт оно за счёт новых инструкций. Вы устанете свой код править под новые возможности раз в неделю. :( А вот если писать на С, то проблемы нет - вам даже пересобирать свой проект не придётся. Если у вас не быдлокод, то он сам отлично соберётся. Например ВНЕЗАПНО размер указателей стал равен 64 бит => весь асмовый код летит в помойку, ибо работает теперь исключительно в костыльном режиме, и его надо ВЕСЬ переписывать на новые указатели. А в сишном коде ничего не меняется, и корректный проект становится 64х битным после простой пересборки, которой занимается маинтейнер, или даже простой админ-гентушник. Это конечно идеальный вариант, в реальном мире приходится немного подправить, но это легче, чем переписывать ВСЁ.
Кстати, асмового кода полно в ядре, и самый обычный gcc его прекрасно собирает. Ещё асм востребован в встроенной технике.

neogotlic написал:
Есть ли программа точная копия ее HiAsm для Убунту?

"точные копии" ищите на винфаке. Асм - это очень низкий уровень, и как следствие он очень сильно зависит от ОС. Потому никаких "точных копий" вы не найдёте.

SkaarjZR написал:
Ничего сложного. мануал есть.

ага. 100500 мануалов, для каждого камня свой, и все не по нашему. :(

Fat-Zer написал:
это просто IDE так называется...

а какое сейчас православное IDE под гнум?
под KDE http://kdevelop.org/
Ну а Ъ кодеры юзают естественно только vim, только хардкор :P

#237799

Что бы мы делали без нашего доктора? :D

#237806
drBatty написал:
а какое сейчас православное IDE под гнум?

там вроде всегда Geany был... но хз, что там - никогда гном не любил
обидно, когда столько про асм распинался, а в конце оказалось, что всё не в тему? :o

#237807
Michail_Ul написал:
Что бы мы делали без нашего доктора?

вернулись-бы на винфак :P

#237808
Fat-Zer написал:
обидно, когда столько про асм распинался, а в конце оказалось, что всё не в тему?

может для многих эта тема будет полезна...

#238319

Вопрос по теме. Наконецто запускаю Хаясм, через "главное меню" убунты ввожу в поиск "Hia" этого достаточно, и выдает Приложение "Hiasm" мой любимый под убунточкой выбираю "Формы" :rolleyes: Включается паралельно терминал, он паралельно видно прямо в терминале команды - жжесть. Загружаю свой проэкт. Извесно что текст превращаеется в элементы в хиасме. Ну так вот, когда только вижу уже готовый конструкторский проект - меня выбивает тоесть выбивает хиасму :( . Что не верно делаю? Может так не канает?

#238342

И вижу только вот эту менюшку: http://img41.imageshack.us/img41/5131/20120317002347.png
Вижу даже мою любимое рабочее поле, но когда вставляю любой элемент на поле графический или же открываю проэкт sha http://img37.imageshack.us/img37/5167/20120317002755.png - меня выкидывает с программы и с терминала oO

#238366

neogotlic, во-первых, это как максимум бета-версия, а значит в ней будет много багов...
во-вторых, этим здесь ни кто не пользуется, у меня даже собрать работоспособную версию не получилось, советую с этим обратится на официальный форум/сайт, благо он русскоязычный....
в-третьих, libastral подсказывает, что там вам скажут тоже самое: "это как максимум бета-версия, а значит...", попросят подождать до релиза, но могут ещё и попробовать что-то сделать...

Войдите или зарегистрируйтесь, чтобы ответить.