Belki işinize yarayabilecek ufak çaplı script

  • Konuyu açan Konuyu açan zodiac160
  • Açılış Tarihi Açılış Tarihi
  • Yanıt Yanıt 0
  • Gösterim Gösterim 179

zodiac160

MT Üye
MT Üye
Mesaj
180
Çözümler
9
Beğeni
74
Puan
454
Ticaret Puanı
0
Merhaba arkadaşlar öncelikle iyi bayramlar. Metin2 geliştiricilik üzerine uğraşan arkadaşların işine yarayabileceğini düşündüğüm yapmış olduğum scripti paylaşacağım. Belki sizler kadar profesyonel bir iş değildir fakat yine de işimi gördü. Not: Yapay zekadan destek aldım xD.

Kod:
Genişlet Daralt Kopyala
1. Metin2'de kullanılan veri tiplerini güncellemek için kullandığım script.
Özellikleri:
-> Değişim yapmadan önce projenin yedeğini alıyor.
-> Ayrıca yapılan işlemlerin loglarını tutuyor.

-> Proje içerisinde project_root proje pathini ekleyin.
-> replacements kısmına gözden kaçırdığım data type varsa onuda ekleyebilirsiniz.
-> exclude içerisine değişmesini istemediğiniz dosya ve klasörleri ekleyebilirsiniz.


2. NULL to nullptr dönüşümü için kullandığım script.
-> Projeyi çalıştırdığınızda sizden doğrudan path yolu isteyecek.
    Girdiğiniz path yolundaki dosyalarda Null to nullptr dönüşümü yapacak.
    
    
NOT:
Data type değişimi yaptığınızda common/util.h içerisinde güncelleme yapmanız gerekiyor.
-> içerisinde 2er adet int32_t ve uint32_t oluşuyor kullandığı veri tipinden ötürü.
-> Ayrıca bütün sql sorguları gözden geçirmelisiniz
    çünkü dword veri tipinde sql sorguda %ld olarak geçiyor DWORD -> uint32_t olarak güncelleniyor.

-> NULL to nullptr güncellemesi yaparken minilzo ve lzodef.h gibi dosyalarda güncelleme yapılmaması için
sorgu eklemeyi unuttum. bu yüzden isterseniz datatype güncellemesi yaptığımız proje içerisinde
null_values kısmını aktif edebilirsiniz. Bunun tek eksiğide sql sorgu kontrolü olmadığı için is NULL is NOT NULL gibi sorgularda problem olabilir.

Linkleri görebilmek için giriş yap veya kayıt ol.

Linkleri görebilmek için giriş yap veya kayıt ol.
 
Geri
Üst