PROFI'den SUPERPROFI'ye kadar tüm sorularınız - 1. - sayfa 32

 

Ve evet, C++'da hala UB değil.

Ancak her durumda, parametrelerdeki bağımlı fonksiyonların kombinasyonu kötü programlama tarzıdır.

 

Sabit bir bilgisayarda ticaret yapan bir danışman var. Soru: Bir bilgisayara erişim olmadan danışmanın çalışmasını nasıl durdurabilirim?

not Sadece bir seçenek buldum - danışmana bazı egzotik çiftler için bir limit emrinin varlığını kontrol eden bir blok eklemek .. eğer bulursa, onu siler ve danışmanı durdurur. Ve telefonla bile bir limit kartı koyabilirsiniz, bu durumda ... ama belki başka seçenekler de var?

 

limitli güvenilir bir seçenektir, kullanın.

bazen limitin fiyatına veya yorumuna ekspertiz için ek bilgiler eklenir.

 

Bir iç duruma göre danışmanı durdurmak mı?
Bu konuyu yeni bıraktım, belki olur ...))

https://www.mql5.com/ru/forum/112689

 
sergeev :

bazen limitin fiyatına veya yorumuna ekspertiz için ek bilgiler eklenir.

Evet, büyü + yorum.
 
TheXpert :
Evet, büyü + yorum.

Andrew, gerçekten konuşuyorum. Uzun zamandır siparişim vardı, içinde insanlar benden 3 limit yapmamı istedi.

- uzmanı durdurmak/açmak için bir tane
- Son 4 fiyatta ikinci sırada eksperden güncel saat kaydedildi. yani uzmanın çalışıp çalışmadığı kontrol edildi.
- Üçüncüsü, fiyatın her bir basamağında, uzmanın üzerinde çalışması gereken 5 parametre kaydedildi.

sihirbaz her zamanki gibi emirlerine bağlıydı.

 
sergeev :

sihirbaz her zamanki gibi emirlerine bağlıydı.

Ve randevuyu sihirle belirledim ve tefsirde ek yazdım. bilgi
 

Bir yerde, belki de burada, açık dosya görüntüsünün boyutunu daha büyük bir tarafa değiştirme sorunu gündeme geldi.

Boyut, CreateFileMapping() işlevi aynı adla ve yeni bir boyutla yeniden çağrıldığında değişir, ancak 8196 bayttan fazla olamaz! deneysel olarak alındı.

Onlar. daha büyük ekranı yeniden boyutlandırmak işe yaramaz. Ancak, 0'dan 8196'ya çıkıyor.

Belki biri biliyordur, dosya ekranını yeniden açmadan boyutunu değiştirmenin bir yolu var mı?

 

http://www.delphisources.ru/pages/faq/base/filemapping.html


 function CreateFileMapping(hFile: THandle;
  lpFileMappingAttributes: PSecurityAttributes;
  flProtect, dwMaximumSizeHigh, dwMaximumSizeLow: DWORD;
  lpName: PChar): THandle;

dwMaximumSizeHigh - paylaşılan erişim için ayrılan bellek boyutunun 64-bit değerinin en önemli biti (4 Gbt'den fazla) - o kadar fazla ihtiyacımız yok :) - bu argümana 0 değerini atayalım.

dwMaximumSizeLow - Bu argümanın açıklamasındaki hatayı gösteren Krallığın şanlı insanlarına teşekkürler! Özellikle her şeyi harika bir şekilde açıklayan Bay Uno'ya! (makalenin yorumuna bakın) - paylaşılan erişim için ayrılan bellek boyutunun 64-bit değerinin düşük sırası - dwMaximumSizeHigh'ın boyutu 0 ise, bu argümanın boyutu VERİ BOYUTUDAN KÜÇÜK OLMAMALIDIR disk belleği dosyasına yerleştirilir. Bu durumda, Intel için "sayfa" boyutunun 4 KBt olduğu, yani. 1 baytlık bu boyutu belirterek 4 KBt'lik bir "paylaşım cebi" :) elde ederiz, eğer 4001 belirtirseniz dosya eşleme nesnesine 8Kbt'ye kadar veri yerleştirilebilir, vb.

 

genellikle sayfada 64 kb. neden 8 belli değil deljon değil.

http://wm-help.net/books-online/book/59464/59464-10.html


Neden: