Hatalar, hatalar, sorular - sayfa 2335

 

Öyle görünmüyor, ama her ihtimale karşı soracağım: bir arkadaş ilan etmek mümkün mü (belki bazı özel yapılar var)?

 class A {
     template < typename T>
    friend class B;
}

Şimdiye kadar, genel mimarideki her şey güzeldi, A'dan gelen tüm sakatatları atmak istemiyorum.

 
pavlick_ :

Öyle görünmüyor, ama her ihtimale karşı soracağım: bir arkadaş ilan etmek mümkün mü (belki bazı özel yapılar var)?

Şimdiye kadar, genel mimarideki her şey güzeldi, A'dan gelen tüm sakatatları atmak istemiyorum.

Hayır, mevcut sürümde mümkün değil.

 
Teşekkür ederim
 
Meta düzenleyicide, aynı dosya iki pencerede açılırsa, bir yerden başka bir yere hızlı bir şekilde kopyala-yapıştır yapmak imkansızdır. Odak alınırken dosya, odağın başka bir pencerede olduğu yere kaydırılır.
 
Ilnur Khasanov :
Meta düzenleyicide, aynı dosya iki pencerede açılırsa, bir yerden başka bir yere hızlı bir şekilde kopyala-yapıştır yapmak imkansızdır. Odak alınırken dosya, odağın başka bir pencerede olduğu yere kaydırılır.

Bu davranış üç yüz yaşında. Bu, kodla çoklu pencere çalışmasının tüm rahatlığını ortadan kaldırır.

 
Süper fren tasarımı
 string Str[];
const int handle = FileOpen (FileName, FILE_READ | FILE_ANSI | FILE_TXT );  

FileReadArray (handle, Str);

1 milyon satırlık 40 MB'lık bir dosya 18 saniyede okunur.


Aynı çıktı, ancak farklı şekilde yapıldı

   uchar Bytes[];
   const int handle = FileOpen (FileName, FILE_READ | FILE_BIN );
  
   FileReadArray (handle, Bytes);

   string Str[];
   StringSplit ( CharArrayToString (Bytes), '\n' , Str);

0,5 saniyede tamamlanır.

 
fxsaber :
Süper fren tasarımı

1 milyon satırlık 40 MB'lık bir dosya 18 saniyede okunur.


Aynı çıktı, ancak farklı şekilde yapıldı

0,5 saniyede tamamlanır.

Merak ediyorum, her iki durumda da soğuk bir başlangıç mı?
Yoksa sıcakken de aynı mı?

 
Taras Slobodyanik :

Her iki durumda da soğuk bir başlangıç olup olmadığını merak ediyorum?
Yoksa sıcakken de aynı mı?

Her zaman.

 

Kodu temizlemek gerekir - kullanılmayan değişkenleri, işlevleri, yöntemleri, sınıfları, yapıları vb. kaldırın.

Nasıl yapılır?

 
fxsaber :

Kodu temizlemek gerekir - kullanılmayan değişkenleri, işlevleri, yöntemleri, sınıfları, yapıları vb. kaldırın.

Nasıl yapılır?

Bu en iyi çözüm olmayabilir, ancak profil oluşturma yardımcı olabilir. Ama yine de uzun bir manuel mod olacak.