Article View: pl.comp.lang.asm
Article #1930Re: Visual Studio 2008 (C++ oraz DLL w asmie) Interpolacja
From: MrokU
Date: Fri, 29 May 2009 17:49
Date: Fri, 29 May 2009 17:49
48 lines
3635 bytes
3635 bytes
W tym logu nie napisał nic ciekawego, to co wkleiłem plus informacje, że linkuje i jakie programy do tego odpala... Ale. Już wszystko działa, nie wiem czemu nagle mu się odwidziało... > Taki kod jaki podałeś? I nie zgłosił błędów? Próbowałeś uzyc tej DLLki w > jakims programie zrobionym w HLu? Nie no zgłosił błędy, ale po poprawieniu składni wszystko się skompilowało. DLLki używam w programie w C++. VS ma na tyle fajną możliwość, że możesz w jednym projekcie mieć 2 podprojekty - jeden z HL i jeden jako DLL w ASMie. > Moim zdaniem normalne to jest robienie DLLi jako samodzielnych projektów. > Przecież mają służyć wielu innym programom. No i jak asembler, to asembler, > a nie HL. Nie jestem mocny w językach wyższego poziomu, ale wydaje mi się, > że do kompilacji wstawek asemblerowych używają osobnych narzędzi np. > produkty Borlana - Tama, MS - Masma. Niektóre umożliwiają wybór z wielu > dostępnych (trzeba je wtedy doinstalować oddzielnie). I co to znaczy > "normalnie debugować"? No właśnie to jest DLLka, którą piszę na projekt na zaliczenie i ona domyślnie służy do tego, żeby nauczyć się robić takie rzeczy i jest dedykowana dla tego jednego programu. Zresztą jak będzie działać z jednym, to z resztą również. I nie chodzi tutaj o żadne wstawki, tylko o normalnego ASMa. Normalnie debugować... Chodziło mi o to, że jestem w stanie w jednym środowisku prześledzić kod w C++, przeskoczyć do DLL, prześledzić rejestry i wrócić z powrotem do głównego programu. No i teraz kolejne pytanie: mam napisać funkcję, która wywoływana jest rekurencyjnie i zwraca wartość double. Na razie zwracałem wartości zmiennoprzecinkowe tylko wpisując wynik pod adres podany jako zmienna wejściowa (tak jak napisał Bogdan). Generalnie wyliczać mam taki wzorek: U(k) = f(x) + 2 * U(k+1) * cos(B) - U(k+2) zresztą mniejsza o to, możecie podpowiedzieć, jak zrobić takie wywołanie rekurencyjne i zwrócenie wartości double przez funkcję? pozdrawiam
Technical Details
Message-ID:
<4cd17bbe-78cb-4b0c-8dcf-d71287d4f307@x3g2000yqa.googlegroups.com>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!news.nask.pl!news.nask.org.pl!newsfeed00.sul.t-online.de!t-online.de!border2.nntp.dca.giganews.com!nntp.giganews.com!postnews.google.com!x3g2000yqa.googlegroups.com!not-for-mailReferences:
<29a4a4e4-9913-4afa-ba78-63b3168b1c91@r34g2000vbi.googlegroups.com> <1800926.ER7XFjMh0G@meehow.homeip.net> <6a3c09a9-6a40-491a-8d0b-aebe884ddeb9@k38g2000yqh.googlegroups.com> <gvh3mf$a3r$1@inews.gazeta.pl> <0350c547-38dd-4ffd-9348-994f087be99e@21g2000vbk.googlegroups.com> <gvhacl$b4v$1@inews.gazeta.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!news.nask.pl!news.nask.org.pl!newsfeed00.sul.t-online.de!t-online.de!border2.nntp.dca.giganews.com!nntp.giganews.com!postnews.google.com!x3g2000yqa.googlegroups.com!not-for-mail From: MrokU <arkosmc@gmail.com> Newsgroups: pl.comp.lang.asm Subject: Re: Visual Studio 2008 (C++ oraz DLL w asmie) Interpolacja Date: Fri, 29 May 2009 10:49:51 -0700 (PDT) Organization: http://groups.google.com Lines: 58 Message-ID: <4cd17bbe-78cb-4b0c-8dcf-d71287d4f307@x3g2000yqa.googlegroups.com> References: <29a4a4e4-9913-4afa-ba78-63b3168b1c91@r34g2000vbi.googlegroups.com> <1800926.ER7XFjMh0G@meehow.homeip.net> <6a3c09a9-6a40-491a-8d0b-aebe884ddeb9@k38g2000yqh.googlegroups.com> <gvh3mf$a3r$1@inews.gazeta.pl> <0350c547-38dd-4ffd-9348-994f087be99e@21g2000vbk.googlegroups.com> <gvhacl$b4v$1@inews.gazeta.pl> NNTP-Posting-Host: 83.27.111.38 Mime-Version: 1.0 X-Trace: posting.google.com 1243619391 9857 127.0.0.1 (29 May 2009 17:49:51 GMT) X-Complaints-To: groups-abuse@google.com NNTP-Posting-Date: Fri, 29 May 2009 17:49:51 +0000 (UTC) Complaints-To: groups-abuse@google.com Injection-Info: x3g2000yqa.googlegroups.com; posting-host=83.27.111.38; posting-account=M89B8goAAADtNGu6YLcVvvVDLG2z3LY8 User-Agent: G2/1.0 X-HTTP-UserAgent: Mozilla/5.0 (Windows; U; Windows NT 6.0; pl; rv:1.9.0.10) Gecko/2009042316 Firefox/3.0.10 (.NET CLR 3.5.30729),gzip(gfe),gzip(gfe) Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit