HTML

C++ programozás

Főként C++ programozásról, de lehet szó még C#, D vagy más nyelvről is.

Friss topikok

  • tormanator: A CG-shaderben megírt raytracing 106x gyorsabb, mint egy SSE-utaításokkal futó raytracing. Mindeg... (2011.09.08. 07:00) Csak párhuzamosan!
  • koszperv: @Vorbis: Szia! Köszöntlek, mint a blogom első hozzászólóját. Az enum egyébként tényleg egész haszn... (2009.12.30. 11:44) const vs define

Linkblog

2010.01.21. 00:09 koszperv

Előre!

Eddig volt olyan feature, ami lerövidítette a kódot, volt, ami felgyorsította a kódot, volt, ami kijavított egy régi hibát, és most lesz egy, aminek, nos... használhatósága erősen korlátozott. Ez pedig a perfect forwarding. Ami nem más, minthogy úgy adjuk át a bekapott…

Szólj hozzá!

2010.01.19. 08:31 koszperv

Uniquum

Az auto_ptr valódi unikum volt az STL template-ek között, hiszen senki mással nem volt hajlandó együttműködni. Funkciója az volt, hogy bele lehessen rakni egy pointert, és ő meghívja a delete-et rá, ha meghívódik a saját destruktora. Ezért aztán copy-funkciót nem raktak bele,…

Szólj hozzá!

2010.01.07. 23:58 koszperv

Költözünk! A bútorokra meg csak rámutatunk majd az új lakásból.

Címkék: reference move constructor operator cpp0x lvalue rvalue assignment

Körülbelül ezzel lehet leírni a move konstruktor és a move assignment operátor funkcióját. Vagyis, ha egy objektumot értékszerint átmozgatunk egy másik helyre, miközben tudjuk, hogy a régi hely megszűnik, akkor a heapen tárolt dolgait felesleges újralefoglalni és átmásolni, elég…

Szólj hozzá!

2010.01.07. 20:31 koszperv

Új autó jól seper

Címkék: auto cpp cpp0x

A C++0x-ben az auto kulcsszónak új értelmet adtak. Annyira, hogy a régi értelmében már nem is szabad használni. Tehát ez tilos: auto int r; Az új értelme az, hogy megpróbálja kitalálni milyen típust is akarunk írni. Így sok esetben helyet spórolunk meg magunknak, mivel az auto…

Szólj hozzá!

2010.01.06. 00:28 koszperv

[](){}();

Igen, ez egy szabályos kifejezés C++0x-ben. Mégpedig egy üres lambda-függvény meghívását takarja. A lambda-függvények az egyik legfontosabb újítás a C++0x-ben az rvalue-referenciák és az inicializálások automatikus típusegyeztetése mellett.Egy lambda-függvényt mindig egy []…

Szólj hozzá!

2010.01.03. 20:12 koszperv

boost::shared_ptr mc = gcnew my_class(); avagy a menedzselt osztály esete a smart pointerrel

Címkék: c# cpp interop shared ptr

Na azért ennyire én se vagyok perverz. De ma a .NET-es C++ interopról lesz szó. Az alapjait mindenki elsajátíthatja az MSDN-en. Ma inkább arról az igen fontos problémáról lesz szó, ami onnan kimaradt. Vagyis arról, hogyan burkoljunk be C++-os osztályokat menedzselt osztályokkal.Bár…

Szólj hozzá!

2010.01.02. 12:10 koszperv

Csak párhuzamosan!

Címkék: intel programozás cpu párhuzamos programming gcc gpu cuda multitasking multithreading concrt tbb openmp

Az idei PDC-n elég sok szó esett a párhuzamos programozásról, legfőképpent a Microsoft új libraryjéről, a concurrency run-time-ról, vagyis a ConCRT-ről. Ezért úgy gondoltam végzek egy kis tesztet ezzel a még meg sem jelent libraryvel, valamint a piacon lévő egyéb ingyenes…

3 komment

2010.01.01. 00:23 koszperv

2010

Vége a C++0x-nek! Éljen a C++1x!:) 

Szólj hozzá!

süti beállítások módosítása