<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="hu">
	<id>https://vik.wiki/index.php?action=history&amp;feed=atom&amp;title=Elosztott_rendszerek_labor_%E2%80%94_CORBA</id>
	<title>Elosztott rendszerek labor — CORBA - Laptörténet</title>
	<link rel="self" type="application/atom+xml" href="https://vik.wiki/index.php?action=history&amp;feed=atom&amp;title=Elosztott_rendszerek_labor_%E2%80%94_CORBA"/>
	<link rel="alternate" type="text/html" href="https://vik.wiki/index.php?title=Elosztott_rendszerek_labor_%E2%80%94_CORBA&amp;action=history"/>
	<updated>2026-05-31T09:43:28Z</updated>
	<subtitle>Az oldal laptörténete a wikiben</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://vik.wiki/index.php?title=Elosztott_rendszerek_labor_%E2%80%94_CORBA&amp;diff=138999&amp;oldid=prev</id>
		<title>Unknown user: Új oldal, tartalma: „{{GlobalTemplate|Infoszak|ElosztottLaborCORBA}}  &lt;style&gt;   code.pre { white-space: no-wrap; display: block; line-height: 15px; } &lt;/style&gt;   ==Előkészületek== * Rizsa…”</title>
		<link rel="alternate" type="text/html" href="https://vik.wiki/index.php?title=Elosztott_rendszerek_labor_%E2%80%94_CORBA&amp;diff=138999&amp;oldid=prev"/>
		<updated>2012-10-21T20:30:57Z</updated>

		<summary type="html">&lt;p&gt;Új oldal, tartalma: „{{GlobalTemplate|Infoszak|ElosztottLaborCORBA}}  &amp;lt;style&amp;gt;   code.pre { white-space: no-wrap; display: block; line-height: 15px; } &amp;lt;/style&amp;gt;   ==Előkészületek== * Rizsa…”&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Új lap&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{GlobalTemplate|Infoszak|ElosztottLaborCORBA}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;style&amp;gt;&lt;br /&gt;
  code.pre { white-space: no-wrap; display: block; line-height: 15px; }&lt;br /&gt;
&amp;lt;/style&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Előkészületek==&lt;br /&gt;
* Rizsa: http://avalon.aut.bme.hu/~wizard/corbalab.htm, {{InLineFileLink|Infoszak|ElosztottLaborCORBA|corbalab.htm|mirror}}&lt;br /&gt;
* CORBA fordító: http://avalon.aut.bme.hu/~wizard/OOC.zip &amp;lt;br&amp;gt; Kicsomagolni a =d:\ooc= könyvtárba&lt;br /&gt;
&lt;br /&gt;
==IDL interfész==&lt;br /&gt;
* New project, Windows Console Application (Not using precompiled headers, empty project.)&lt;br /&gt;
* Add new item: math4.idl&lt;br /&gt;
* Bemásolni a html-ből a kódot&lt;br /&gt;
* math4.idl / Properties&lt;br /&gt;
** General / Tool: Custom Build Tool&lt;br /&gt;
** Custom build step / Command line: d:\ooc\bin\idl.exe Math4.idl (ooc.zip-ből)&lt;br /&gt;
** Custom build step / Outputs: Math4.h;Math4.cpp;Math4_skel.h;Math4_skel.cpp&lt;br /&gt;
* Az OOC/lib/ alól az =idl432.dll=, =jtc201.dll=, =ob432.dll= fájlokat bemásolni a projekt könyvtárába. (Mehetne path-ba is, de ahhoz nincs jogunk.)&lt;br /&gt;
* Fordítás, majd a generált file-okat hozzáadni: Add existing files&lt;br /&gt;
&lt;br /&gt;
==Szerver implementáció==&lt;br /&gt;
* Létrehozni és bemásolni a Math4_impl.h-t, a Math4_impl.cpp-t és a server.cpp-t.&lt;br /&gt;
* server.cpp-ben ki kell cserélni 2 sort: &amp;lt;code class=&amp;quot;pre&amp;quot;&amp;gt; #include &amp;amp;lt;fstream&amp;amp;gt; &amp;lt;br&amp;gt; using namespace std; &amp;lt;/code&amp;gt;&lt;br /&gt;
* Solution properties &lt;br /&gt;
** C/C++ / General / Additional Include Directories: .;d:\ooc\include&lt;br /&gt;
** C/C++ / Code Generation / Runtime Library: Multi-threaded DLL (/MD)&lt;br /&gt;
** C/C++ / Language / Enable Runtime Type Info: Yes&lt;br /&gt;
** Linker / General / Additional Library Directories: d:\ooc\lib&lt;br /&gt;
** Linker / Input / Additional Dependencies: ob.lib jtc.lib&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Kliens implementáció==&lt;br /&gt;
&lt;br /&gt;
* Új projekt a solution-ön belül.&lt;br /&gt;
* A szervertől a =math4.h= és =math4.cpp= fájlokat átmásolni a math4client könyvtárába.&lt;br /&gt;
* Add existing items...&lt;br /&gt;
* Add new item: client.cpp&lt;br /&gt;
* =server.cpp= elejét =run()= -ig átmásolni a client-be.&lt;br /&gt;
* Az =#include &amp;lt;Math4_impl.h&amp;gt;= -t le kell cserélni =#include &amp;lt;Math4.h&amp;gt;= -ra.&lt;br /&gt;
* run() metódus másolása a mérési útmutatóból&lt;br /&gt;
* Project properties: ugyanaz, mint a szervernél.&lt;br /&gt;
&lt;br /&gt;
===Nullával való osztás===&lt;br /&gt;
&lt;br /&gt;
Kliens =run()= függvényébe az összeadás mellé:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cout &amp;lt;&amp;lt; &amp;quot;3/0=&amp;quot; &amp;lt;&amp;lt; math4-&amp;gt;iDiv(3,0) &amp;lt;&amp;lt; endl;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Majd elkapjuk a kivételt (még a =CORBA::Exception= előtt tegyük meg):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
catch (Math4::MathException&amp;amp; ex) {&lt;br /&gt;
	cout &amp;lt;&amp;lt; ex.reason &amp;lt;&amp;lt; endl;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-- [[PallosPeter|Peti]] - 2006.03.31.&lt;br /&gt;
-- [[KarakoMiklos|palacsint]] - 2007.04.06.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Infoszak]]&lt;/div&gt;</summary>
		<author><name>Unknown user</name></author>
	</entry>
</feed>