You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
İlk olarak resimSirasi değişkenini 1 arttırıyoruz ve sonra da bu değerin listemizin boyutunu aşıp aşmadığını kontrol ediyoruz. Çünkü eğer boyutunu aşarsa, "liste boyutu aşıldı" hatası alabiliriz. Bu yüzden eğer boyutu aştıysa, değerini tekrardan 0 yapıyoruz
246
+
İlk olarak resimSirasi değişkenini 1 artırıyoruz ve sonra da bu değerin listemizin boyutunu aşıp aşmadığını kontrol ediyoruz. Çünkü eğer boyutunu aşarsa, "liste boyutu aşıldı" hatası alabiliriz. Bu yüzden eğer boyutu aştıysa, değerini tekrardan 0 yapıyoruz
Copy file name to clipboardExpand all lines: source/Ucuncu_taraf_moduller/kivy_dersleri/widgets.rst
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -230,7 +230,7 @@ Daha önce HTML tag'leri kullandıysanız markup kullanımını anlamanız gayet
230
230
log[sub]2[/sub]10
231
231
[/size]
232
232
"""
233
-
# Tüm yazıyı [size=20] [/size] arasına alarak boyutunu arttırdım
233
+
# Tüm yazıyı [size=20] [/size] arasına alarak boyutunu artırdım
234
234
235
235
yazi = Label(text= string,markup=True)
236
236
# markup = True değerini vermezseniz yazınız tag'lerle birlikte yorumlanmaz
@@ -920,7 +920,7 @@ Resmin istenilen şekilde boyutlandırılabilmesi için, orantılı boyutlandır
920
920
allow_stretch
921
921
-------------
922
922
923
-
Resmimizin bulunduğu alanı tam olarak doldurmasını istiyorsak kullanabiliriz. Değer olarak True veya False alabilir. True değeri verildiğinde, bulunduğu alana göre boyutu arttırılır. Ancak en-boy oranı korunur. Örneğin, eni boyundan büyük olan bir resim, boyutu arttığı zaman da eni boyundan büyük olacaktır.
923
+
Resmimizin bulunduğu alanı tam olarak doldurmasını istiyorsak kullanabiliriz. Değer olarak True veya False alabilir. True değeri verildiğinde, bulunduğu alana göre boyutu artırılır. Ancak en-boy oranı korunur. Örneğin, eni boyundan büyük olan bir resim, boyutu arttığı zaman da eni boyundan büyük olacaktır.
Her Türkçe karakteri ekledikten sonra, x'in konumunu 1 birim arttıralım ki yeni girilecek karakter için kullanılabilir yeni bir hücre oluşsun::
1186
+
Her Türkçe karakteri ekledikten sonra, x'in konumunu 1 birim artıralım ki yeni girilecek karakter için kullanılabilir yeni bir hücre oluşsun::
1187
1187
1188
1188
x += 1
1189
1189
@@ -1255,15 +1255,15 @@ Her halükarda ekranın y, x konumundan bu karakter silinsin::
1255
1255
ekran.delch(y, x - 1)
1256
1256
x -= 1
1257
1257
1258
-
Eğer kullanıcı *enter* tuşuna basarsa: *xy* satır listesine o andaki *y*, *x* değerlerini ekleyelim, ekrana *"\n"* kaçış dizisi eklensin, *y* değikeninin değeri 1 birim arttırılsın ve *x* değişkeninin değeri 0'a eşitlensin yani yeni satırın başına geçilsin::
1258
+
Eğer kullanıcı *enter* tuşuna basarsa: *xy* satır listesine o andaki *y*, *x* değerlerini ekleyelim, ekrana *"\n"* kaçış dizisi eklensin, *y* değikeninin değeri 1 birim artırılsın ve *x* değişkeninin değeri 0'a eşitlensin yani yeni satırın başına geçilsin::
1259
1259
1260
1260
elif q == 10:
1261
1261
xy.append(curses.getsyx())
1262
1262
ekran.addstr(y, x, chr(10), curses.color_pair(1))
1263
1263
y += 1
1264
1264
x = 0
1265
1265
1266
-
Eğer kullanıcı sağ ok tuşuna basarsa ve *x* değişkeni maksimum değerine ulaştıysa, *y* değişkenin değeri 1 birim arttırılsın ve *x* değişkeninin değeri 0'a eşitlensin. Yani yeni bir satıra geçilsin. Yok eğer *x* değişkeni maksimum değerine ulaşmadıysa, *x* değişkeninin değeri 1 birim arttırılsın ve ekrana boş bir string verisi eklensin::
1266
+
Eğer kullanıcı sağ ok tuşuna basarsa ve *x* değişkeni maksimum değerine ulaştıysa, *y* değişkenin değeri 1 birim artırılsın ve *x* değişkeninin değeri 0'a eşitlensin. Yani yeni bir satıra geçilsin. Yok eğer *x* değişkeni maksimum değerine ulaşmadıysa, *x* değişkeninin değeri 1 birim artırılsın ve ekrana boş bir string verisi eklensin::
1267
1267
1268
1268
elif q == 261:
1269
1269
if boyutlar[1] - x == 1:
@@ -1295,7 +1295,7 @@ Eğer kullanıcı yukarı ok tuşuna basarsa ve *y* değişkeninin değeri 0'a e
1295
1295
else:
1296
1296
pass
1297
1297
1298
-
Eğer kullanıcı aşağı ok tuşuna basarsa ve *y* değişkeni maksimum değerine eşit değilse, *y* değişkeninin değeri 1 birim arttırılsın ve ekranın *yx* konumuna boş bir string yerleştirilsin. Eğer *y* değişkeni ekranın maksimum *y* değerine gelmişse, hiç bir işlem yapılmasın::
1298
+
Eğer kullanıcı aşağı ok tuşuna basarsa ve *y* değişkeni maksimum değerine eşit değilse, *y* değişkeninin değeri 1 birim artırılsın ve ekranın *yx* konumuna boş bir string yerleştirilsin. Eğer *y* değişkeni ekranın maksimum *y* değerine gelmişse, hiç bir işlem yapılmasın::
1299
1299
1300
1300
elif q == 258:
1301
1301
if y != boyutlar[0] - 1:
@@ -1371,7 +1371,7 @@ Büyük *"Ü"* harfinin eklenmesini sağlayan koşul::
1371
1371
elif q == 156:
1372
1372
karakter_ekle("\u00dc", 195, 156)
1373
1373
1374
-
Ve son koşulumuzda Türkçe karakterler haricinde herhangi bir karakterin ekrana nasıl eklenmesi gerektiği tanımlanmıştır. Bu koşulda karakter *yx* konumuna eklenir ve *x* değişkeninin değeri 1 birim arttırılır::
1374
+
Ve son koşulumuzda Türkçe karakterler haricinde herhangi bir karakterin ekrana nasıl eklenmesi gerektiği tanımlanmıştır. Bu koşulda karakter *yx* konumuna eklenir ve *x* değişkeninin değeri 1 birim artırılır::
Copy file name to clipboardExpand all lines: source/standart_moduller/threading.rst
+4-4Lines changed: 4 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -249,7 +249,7 @@ Yeniden girilir kilitler ayrıca içerik yönetim protokolünü desteklerler.
249
249
250
250
Bloklayan ve bloklamayan bir kilit edinin.
251
251
252
-
Argümansız çağrıldığında: Eğer bu iş parçacığı zaten kilide sahipse, öz-yineleme seviyesini 1 derece arttırır ve ani bir şekilde geri döndürür. Diğer türlü, eğer başka bir iş parçacığı bu kilide sahipse, kilit çözülene kadar iş parçacığını engeller. Eğer bir kez -hiç bir iş parçacığının sahibi olmadığı- bir kilit açılmışsa, sahibini yakalar, öz-yineleme değerini 1 olarak ayarlar ve geri döndürülür. Eğer birden fazla iş parçacığı kilit açılana kadar engelleniyorsa, her seferinde sadece bir tane iş parçacığı bu kilide sahip olacaktır. Bu durumda geri dönen bir değer olmaz.
252
+
Argümansız çağrıldığında: Eğer bu iş parçacığı zaten kilide sahipse, öz-yineleme seviyesini 1 derece artırır ve ani bir şekilde geri döndürür. Diğer türlü, eğer başka bir iş parçacığı bu kilide sahipse, kilit çözülene kadar iş parçacığını engeller. Eğer bir kez -hiç bir iş parçacığının sahibi olmadığı- bir kilit açılmışsa, sahibini yakalar, öz-yineleme değerini 1 olarak ayarlar ve geri döndürülür. Eğer birden fazla iş parçacığı kilit açılana kadar engelleniyorsa, her seferinde sadece bir tane iş parçacığı bu kilide sahip olacaktır. Bu durumda geri dönen bir değer olmaz.
253
253
254
254
*blocking* argümanı `True` olarak ayarlanıp çağrılırsa, argümansız çağrıldığında yaptıklarının aynısını yapar ve `True` değeri geri döndürülür.
255
255
@@ -367,7 +367,7 @@ Semaphore Nesneleri
367
367
368
368
Bu, bilgisayar bilimi tarihindedeki en eski senkronizasyon ilkellerinden biridir, Hollandalı bilgisayar bilimcisi Edsger W. Dijkstra tarafından icat edilmiştir (`acquire()` ve `release()` yerine `P()` ve `V()` isimlerini kullanıyordu.).
369
369
370
-
Bir semafor, her `acquire()` çağrısında azaltılan ve her `release()` çağrısında arttırılan içsel bir sayacı yönetir. Sayaç sıfırın altına hiç
370
+
Bir semafor, her `acquire()` çağrısında azaltılan ve her `release()` çağrısında artırılan içsel bir sayacı yönetir. Sayaç sıfırın altına hiç
371
371
bir zaman inemez; `acquire()` bu sayacın sıfır olduğunu bulursa, iş parçacığını başka bir iş parçacığı `release()`'i çağırana kadar engeller.
372
372
373
373
Semaforlar ayrıca içerik yönetim protokülünü desteklerler.
@@ -392,7 +392,7 @@ Semaforlar ayrıca içerik yönetim protokülünü desteklerler.
392
392
393
393
**release()**
394
394
395
-
Bir semaforu serbest bırakır, iç sayacı bir birim arttırır. Girişte sıfır olduğunda ve diğer bir iş parçacığı, sayacın tekrar sıfırdan büyük bir sayı olmasını beklediğinde, bu iş parçacığını uyandırır.
395
+
Bir semaforu serbest bırakır, iç sayacı bir birim artırır. Girişte sıfır olduğunda ve diğer bir iş parçacığı, sayacın tekrar sıfırdan büyük bir sayı olmasını beklediğinde, bu iş parçacığını uyandırır.
396
396
397
397
**class threading.BoundedSemaphore(value=1)**
398
398
@@ -1053,7 +1053,7 @@ Bu `run()` yönteminde aşağıdakiler yapılsın:
1053
1053
print("condition {} tarafından serbest bırakıldı."
1054
1054
.format(self.name))
1055
1055
1056
-
7. *count* değişkenini 1 birim arttıralım ve `time.sleep(0.5)` fonksiyonunu çağırarak işlemler arasında biraz zaman geçmesini bekleyelim::
1056
+
7. *count* değişkenini 1 birim artıralım ve `time.sleep(0.5)` fonksiyonunu çağırarak işlemler arasında biraz zaman geçmesini bekleyelim::
0 commit comments