SLyFeLLowTR 1
SLyFeLLowTR
TGamesZeus 1
TGamesZeus
Best Studio 1
Best Studio
berkmenoo 1
berkmenoo
InfernoShade 1
InfernoShade
noisiv 1
noisiv
Manwe Work 1
Manwe Work
Agora Metin2 1
Agora Metin2
Bvural41 1
Bvural41
onur akbaş 1
onur akbaş
IronTalonX 1
IronTalonX
Hikaye Ekle

DB Manageri STD'ye değiştirme

Katılım
20 Kas 2016
Konular
65
Mesajlar
1,263
Çözüm
12
Online süresi
1mo 3d
Reaksiyon Skoru
619
Altın Konu
0
TM Yaşı
9 Yıl 6 Ay 27 Gün
Başarım Puanı
201
MmoLira
2,443
DevLira
82
Ticaret - 0%
0   0   0

HERAKLES Otomatik Avlı kalıcı sunucu. 19 Haziran'da açılıyor. Atius & Wizard güvencesiyle hemen kayıt ol, ön kayıt ödülleri aktif. HEMEN TIKLA!

Olay basit DBManageri std::unique veya std::auto ya dönüştüreceksiniz.

Örnek bırakıyorum örnekten bakarak kendi filesinizde işlemi gerçekleştirebilirsiniz.

Kod:
DBManager::instance().DirectQuery("UPDATE new_petsystem SET name = '%s' WHERE id = '%d'", szEscapedName, item->GetID());

Kod:
std::unique_ptr<SQLMsg> pMsg(DBManager::instance().DirectQuery("UPDATE new_petsystem SET name = '%s' WHERE id = '%d'", szEscapedName, item->GetID()));
 

En Çok Reaksiyon Alan Mesajlar

Pointer ne işe yarıyor başımıza sorun oluştururmu tarzında sorular sorulmasından çekindiğim için böyle yazdım
DirectQuery fonksiyonu da zaten bir pointer fonksiyonu ama standart pointerların aksine smart pointerlar işlevini tamamladıktan sonra ramden silindiği için manuel olarak temizlenmeye ihtiyaç duymuyor. Eski pointerdan kalan ve ramde bulunmayan bir değerin silinmeye çalışılması emin olmamakla beraber Memory corruption yol açabileceğini düşünüyorum. Ama yine söylüyorum bu konuda çok iyi değilim elbet daha iyi bilen vardır ve en doğrusunu belirtir.
Ben biliyorum knk bunları ben insanlar anlasın diye böyle anlaşılabilir bir başlık attım zaten bu konuyla hitap ettiğim kısım bu işlere yeni başlayan yeni yeni öğrenmeye başlayan kısım varıpta sana pointeri dbmanageri stdnin ne demek olduğunu unuiqe veya autonun nerede veya c11 altını üstünü öğretecek halim yok
Tamamdır kankam iyi çalışmalar xd
Fark edermi herkesin anlayabileceği bir başlık attığımı düşünüyorum
std başlıktır. unique_ptr ve auto_ptr de bu başlığın alt başlıkları diyebiliriz.

Ayrıca;

c++11 alt sürüm için: auto_ptr
c++11 üst sürüm için : unique_ptr kullanmalısın
 
std başlıktır. unique_ptr ve auto_ptr de bu başlığın alt başlıkları diyebiliriz.

Ayrıca;

c++11 alt sürüm için: auto_ptr
c++11 üst sürüm için : unique_ptr kullanmalısın
Ben biliyorum knk bunları ben insanlar anlasın diye böyle anlaşılabilir bir başlık attım zaten bu konuyla hitap ettiğim kısım bu işlere yeni başlayan yeni yeni öğrenmeye başlayan kısım varıpta sana pointeri dbmanageri stdnin ne demek olduğunu unuiqe veya autonun nerede kullanılacağını veya c11 altını üstünü öğretecek halim yok
 

Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)

Geri
Üst