Hogyan változtassuk meg változtatni a helyét

A jó öreg feladat. Hogyan változtassuk meg a két változó értékét néhány helyen? Az első lehetőség nyilvánvaló. Bemutatunk egy harmadik változót. Az Exchange zajlik rajta. Példa. Nem tudom elképzelni, hogy valaki.

Egy példa az ilyen buta, mint amilyennek hangzik, mert a költségeket meg lehet becsülni. Ha a változó nagyobb bitmélységet írását értéke alacsonyabb bit mélység, nincs probléma. Ha éppen ellenkezőleg, meg kell lépéseket. Levághatjuk az eredmény, akkor megáll a jelet, és növelhetik a kapacitást. Hagyja, hogy a konyha egy harmadik változó, és annál rosszabb.

Kevésbé nyilvánvaló ugyanaz, mint a hajtókar csel nélkül harmadik változót. Ezt meg lehet tenni, például a helyzet.

Vagy az olcsóbb bitenkénti műveletek.

Mert mit lehet még szükség? Buffer - ez egyszerű és egyértelmű. Tudok ajánlani két oka van tudni. Nem rossz egy bemelegítő csontvelőben. Ez az első. El lehet képzelni, hogy nagyon kevés memória áll rendelkezésre, de nincs teljesítmény problémákat. Ez a második.

Hozzáteszem, hogy a használata a verem hatékonyan lehet. Valójában - ugyanabban a pufferben. Csak a legnagyobb valószínűséggel használt hatékony szinten építészet. Azonban azt gyanítják, hogy az optimalizálási fordítóprogram első design a csere a kéményen át, de természetesen nem tud a második és a harmadik. Ez optimalizálja helyett tisztánlátó.

Ha a használni kívánt inline szerelés amikor programozás C, vannak bonyodalmak. Ahelyett, hogy a köteg változók közvetlenül, azt hiszem lenne helyes, hogy írjon nekik egy előre nyilvántartásokban. De ha elkezd így zavarja a működését a program, nem számít, hogy milyen segítséget nem számíthat a fordító. De néhány dolog valóban könnyebb csalni automatikusan, akkor is, ha nem feltétlenül hatékony. Üdvözlet neked, kontrollált nyelven! De amikor a programozás mikrokontroller boldogság kezelt nyelven elérhető, de akkor megmutatja magát a teljes, mind egyeztetni magad.

Mi vagyok én? Még a legegyszerűbb feladat komoly figyelmet, egyértelmű meghatározását alapkövetelményeket és célokat.