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 196

zodiac160

MT Üye
MT Üye
Mesaj
180
Çözümler
9
Beğeni
75
Puan
479
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.


 
Geri
Üst