Skip to content

Instantly share code, notes, and snippets.

@keremistan
keremistan / fputc()_fgetc().c
Last active March 27, 2017 20:08
Bu dosyanın ana teması (adından da anlaşılacağı üzere) fget() ve fput() fonksiyonları. Bu fonksiyonların 'absolute path' ile nasıl kullanıldığını gözlemleyebiliriz!!
#include <stdio.h>
#include <string.h>
void yazma();
void okuma();
int main(void){
/* w = yazmak icin olusturuyor // write
* r = okumak icin aciyor // r = read
* a = dosyanin sonuna ekleyerekten yazmak icin aciyor
@keremistan
keremistan / fprintf()_fscanf().c
Last active March 27, 2017 20:08
fprintf() ve fscanf() fonksiyonlarının kullanımlarına birer örnek!
#include <stdio.h>
void yazma();
void okuma();
int main(void){
// fprintf - fscanf
yazma();
okuma();
@keremistan
keremistan / structuresFonksiyonlarla.c
Created March 28, 2017 08:53
Structures fonksiyonlar ile nasıl kullanılır, yani temel olarak return value ve parametre olarak kullanmak istersek, ne yapabiliriz...
#include <stdio.h>
#include <stdlib.h>
struct dersOrtalamasi{
char isim[20];
int fullPuan;
int alinanPuan;
};
struct dersOrtalamasi *structOlusturma(){
@keremistan
keremistan / structuresGiris.c
Last active March 28, 2017 09:00
Yapılara yönelik ilk örneğimiz...
// Video dersi icin : https://www.youtube.com/watch?v=OXlU6ygdjMY
#include <stdio.h>
#include <string.h>
struct calisanBilgileri{
char isim[15];
int yas;
int aylikMaas;
}kisiProfili={
@keremistan
keremistan / cokBoyutluDizilerPointersla.c
Created March 28, 2017 09:04
Pointerları kullanaraktan, çok boyutlu dizileri nasıl oluşturabiliriz...
// Ders Videosu için : https://www.youtube.com/watch?v=5x4aXi2iEJo&t=25s
#include <stdio.h>
#include <stdlib.h>
int main(void){
// (array1)
// 0x4 -> (array2) 0x9 0x7 0x1
// 0x3
// 0x5
sranddev();
#include <stdio.h>
#define MAX 500
struct yazarinIsmi{
char onIsim[20];
char soyIsim[20];
};
struct kitap{
@keremistan
keremistan / ftell_rewind_fseek.c
Created March 29, 2017 15:17
Adi gecen uc fonksiyonun birbirleri ile aralarinda ki etkilesimi anlasilmasina yardimci bir program!!
#include <stdio.h>
#include <string.h>
int main(void){
FILE *fp = fopen("/Users/keremdede/Desktop/prodan.txt", "a+");
for (int i = 0; i < 10; ++i) {
fprintf(fp, "Buda bizim %d satirimizi ifade ediyor\n", i);
}
@keremistan
keremistan / testKnapsack.java
Last active July 8, 2017 11:21
These test cases might help you to understand the homework better and you might become aware of some cases that you might have forgotten in your implementation!
import org.junit.Assert;
import org.junit.Before;
import org.junit.Test;
import java.util.LinkedList;
import java.util.Random;
public class testKnapsack {
private Knapsack knapsackGlo;
@keremistan
keremistan / insertion_sort.py
Created August 13, 2017 15:50
Eklemeli siralamanin nasil uygulanabilecegini gordugumuz ornek bir kod...
def insertion_sort(dizi: list):
for j in range(1, len(dizi)):
guncel = dizi[j]
i = j - 1
while i >= 0 and dizi[i] > guncel:
@keremistan
keremistan / foto_kopyalam.py
Last active March 26, 2018 12:00
Hiyerarşik sekilde birbiri içine gecirilmiş dosyalarda bulunan verileri (foto, video vs.) daha önceden belirlenmiş bir hedef klasörüne kopyalamak için yazılmış bir program.
import os
"""
Bu programin amaci, birbiri icine gecirilmis dosyalardaki fotograflarin hepsini toplayip belli bir dosyaya copyalamak
"""
def dosyaya_gir_ve_olan_fotolari_kopyala(kopyalanacak_adres: str, girilen_dosyanin_adresi: str):
os.chdir(girilen_dosyanin_adresi)