Bildirim
C/C++/C# Sorularınız Buraya. . .(GÜNCEL) (89. sayfa)
Daha Fazla 
Bu Konudaki Kullanıcılar:
Daha Az 

1 Misafir - 1 Masaüstü

Giriş
Mesaj
-
-
Arkadaşlar c ve c# yeterlimidir? C++ ve java da gerekir mi ? ( kullanım yerine göre değişir cevap ama genel olarak düşünceniz)
< Bu ileti mobil sürüm kullanılarak atıldı > -
C++ için basit 4 tane ödev sorum var dizilerle alakalı. Yapabilirim diyenler (ücretli,ücretsiz) pm atabilirse soruları yollayayım. -
quote:
Orijinalden alıntı: GylR?
Arkadaşlar c ve c# yeterlimidir? C++ ve java da gerekir mi ? ( kullanım yerine göre değişir cevap ama genel olarak düşünceniz)
C# %70 oraninda java ile aynidir. C# daha genis ve daha gelismis bir platforma alana sahiptir. Yanlisim varsa düzeltin lütfen. Hepsinin kullanim amaclari farklidir tabi ki de. Sen amacini söyle bizlerde sana hangisinin senin icin faydali olabilecegini söyleyelim.
-
quote:
Orijinalden alıntı: ~PainKiller
C++ için basit 4 tane ödev sorum var dizilerle alakalı. Yapabilirim diyenler (ücretli,ücretsiz) pm atabilirse soruları yollayayım.
PM Attim. -
c# taBir oyun için editör gibi birşey yapmak istiyorum oyunun metin belgelerinin yerlerini falan hepsini biliyorum beni sizden istediğim bu veriyi çektirip düzenleme yapıp tekrar kaydedebilmek bunu nasıl yaparım -
quote:
Orijinalden alıntı: Tekno-by
c# taBir oyun için editör gibi birşey yapmak istiyorum oyunun metin belgelerinin yerlerini falan hepsini biliyorum beni sizden istediğim bu veriyi çektirip düzenleme yapıp tekrar kaydedebilmek bunu nasıl yaparım
oyun için karakter editor gibi birşey mi yapacaksın. eğer öyle ise genellikle bu dosyalara bilgiler şifrelenerek kaydedilmiştir. önce algoritmasını araştırmalısın . -
quote:
Orijinalden alıntı: _mia
quote:
Orijinalden alıntı: Tekno-by
c# taBir oyun için editör gibi birşey yapmak istiyorum oyunun metin belgelerinin yerlerini falan hepsini biliyorum beni sizden istediğim bu veriyi çektirip düzenleme yapıp tekrar kaydedebilmek bunu nasıl yaparım
oyun için karakter editor gibi birşey mi yapacaksın. eğer öyle ise genellikle bu dosyalara bilgiler şifrelenerek kaydedilmiştir. önce algoritmasını araştırmalısın .
warband için yapmayı deniyorum oyunun kalelerinin isimleri falan metin belgesinde onları değiştirince kale isimleri oyunda değişiyor ben bunu yapmak istediğim programda yaptırmak istiyorum -
quote:
Orijinalden alıntı: Tekno-by
quote:
Orijinalden alıntı: _mia
quote:
Orijinalden alıntı: Tekno-by
c# taBir oyun için editör gibi birşey yapmak istiyorum oyunun metin belgelerinin yerlerini falan hepsini biliyorum beni sizden istediğim bu veriyi çektirip düzenleme yapıp tekrar kaydedebilmek bunu nasıl yaparım
oyun için karakter editor gibi birşey mi yapacaksın. eğer öyle ise genellikle bu dosyalara bilgiler şifrelenerek kaydedilmiştir. önce algoritmasını araştırmalısın .
warband için yapmayı deniyorum oyunun kalelerinin isimleri falan metin belgesinde onları değiştirince kale isimleri oyunda değişiyor ben bunu yapmak istediğim programda yaptırmak istiyorum
c# yada vb dosyalama örneklerine bakarak basit bir şekilde yapabilirsin
-
quote:
Orijinalden alıntı: _mia
quote:
Orijinalden alıntı: Tekno-by
quote:
Orijinalden alıntı: _mia
quote:
Orijinalden alıntı: Tekno-by
c# taBir oyun için editör gibi birşey yapmak istiyorum oyunun metin belgelerinin yerlerini falan hepsini biliyorum beni sizden istediğim bu veriyi çektirip düzenleme yapıp tekrar kaydedebilmek bunu nasıl yaparım
oyun için karakter editor gibi birşey mi yapacaksın. eğer öyle ise genellikle bu dosyalara bilgiler şifrelenerek kaydedilmiştir. önce algoritmasını araştırmalısın .
warband için yapmayı deniyorum oyunun kalelerinin isimleri falan metin belgesinde onları değiştirince kale isimleri oyunda değişiyor ben bunu yapmak istediğim programda yaptırmak istiyorum
c# yada vb dosyalama örneklerine bakarak basit bir şekilde yapabilirsin
bu okutma işlemi için hangi kodu kullanıcam onu bilmiyom programlama konusunda fazla bir bilgim yok
-
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace tıklama
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
public static int sayi=0;
private void Form1_Load(object sender, EventArgs e)
{
timer1.Enabled = false;
timer1.Interval =10000;
}
private void button1_Click(object sender, EventArgs e)
{
sayi++;
label1.Text = sayi.ToString();
timer1.Enabled = true;
}
private void timer1_Tick(object sender, EventArgs e)
{
button1.Enabled = false;
}
private void button2_Click(object sender, EventArgs e)
{
sayi = 0;
label1.Text =sayi.ToString();
button1.Enabled = true;
}
}
}
10 saniye içinde kullanıcının butona tıklama sayısını gösteren bir program yaptım ama saniye benim değilde kullanıcının programda ayarlamasını istiyorum
nasıl yapabilirim
buda download linki:https://app.box.com/s/g9nevsnnh2cl2i6exqj4
-
ben daha yeni basladim ve su kodlari compile ediyor ama calistirirken hata veriyor, neden olabilir ?
#include <stdio.h>
int main()
{
char kullaniciadi;
printf("kullanici adi:"); scanf("%s", &kullaniciadi);
printf("hosgeldin %s", kullaniciadi);
} -
quote:
Orijinalden alıntı: mow_
ben daha yeni basladim ve su kodlari compile ediyor ama calistirirken hata veriyor, neden olabilir ?
#include <stdio.h>
int main()
{
char kullaniciadi;
printf("kullanici adi:"); scanf("%s", &kullaniciadi);
printf("hosgeldin %s", kullaniciadi);
}
%s yerine %c deneyip sonucu buraya yazar mısınız? -
quote:
Orijinalden alıntı: Tugrul_512bit
quote:
Orijinalden alıntı: mow_
ben daha yeni basladim ve su kodlari compile ediyor ama calistirirken hata veriyor, neden olabilir ?
#include <stdio.h>
int main()
{
char kullaniciadi;
printf("kullanici adi:"); scanf("%s", &kullaniciadi);
printf("hosgeldin %s", kullaniciadi);
}
%s yerine %c deneyip sonucu buraya yazar mısınız?
o zaman dogal olarak kullanicinin adinin ilk harfini okuyor sadece. yani "hosgeldin 'kullanici adinin ilk harfi' ". yaziyor. ama hata vermiyor.
< Bu mesaj bu kişi tarafından değiştirildi mow_ -- 4 Ağustos 2013; 13:59:43 > -
quote:
Orijinalden alıntı: mow_
quote:
Orijinalden alıntı: Tugrul_512bit
quote:
Orijinalden alıntı: mow_
ben daha yeni basladim ve su kodlari compile ediyor ama calistirirken hata veriyor, neden olabilir ?
#include <stdio.h>
int main()
{
char kullaniciadi;
printf("kullanici adi:"); scanf("%s", &kullaniciadi);
printf("hosgeldin %s", kullaniciadi);
}
%s yerine %c deneyip sonucu buraya yazar mısınız?
o zaman dogal olarak kullanicinin adinin ilk harfini okuyor sadece. yani "hosgeldin 'kullanici adinin ilk harfi' ". yaziyor. ama hata vermiyor.
O zaman char kullaniciadi yerine char kullaniciadi[100]; yapınız sonra &kullaniciadi yerine &kullaniciadi[0] deneyiniz. printf içinde yazdırırken de düz kullanıcıadi yetmesi lazım.
Kullanıcı adı uzunluğu dinamik olarak ayarlanacaksa char* kullaniciadi=malloc(uzunluk); ile ayarlanabilir. En sonunda free(kullaniciadi) ile belleği serbest bırakmayı unutmayınız. Emin olmak için kullaniciadi'nın en sonuna bir adet null koyabilirsiniz.
< Bu mesaj bu kişi tarafından değiştirildi Tugrul_512bit -- 4 Ağustos 2013; 14:11:50 >
-
quote:
Orijinalden alıntı: Tugrul_512bit
quote:
Orijinalden alıntı: mow_
quote:
Orijinalden alıntı: Tugrul_512bit
quote:
Orijinalden alıntı: mow_
ben daha yeni basladim ve su kodlari compile ediyor ama calistirirken hata veriyor, neden olabilir ?
#include <stdio.h>
int main()
{
char kullaniciadi;
printf("kullanici adi:"); scanf("%s", &kullaniciadi);
printf("hosgeldin %s", kullaniciadi);
}
%s yerine %c deneyip sonucu buraya yazar mısınız?
o zaman dogal olarak kullanicinin adinin ilk harfini okuyor sadece. yani "hosgeldin 'kullanici adinin ilk harfi' ". yaziyor. ama hata vermiyor.
O zaman char kullaniciadi yerine char kullaniciadi[100]; yapınız sonra &kullaniciadi yerine &kullaniciadi[0] deneyiniz. printf içinde yazdırırken de düz kullanıcıadi yetmesi lazım.
Kullanıcı adı uzunluğu dinamik olarak ayarlanacaksa char* kullaniciadi=malloc(uzunluk); ile ayarlanabilir. En sonunda free(kullaniciadi) ile belleği serbest bırakmayı unutmayınız. Emin olmak için kullaniciadi'nın en sonuna bir adet null koyabilirsiniz.
ilk dediginizi yapinca sorun cozuldu ama benim izledigim ders videosunda, hoca benim ilk basta yaptigim gibi yapmisti ve programi hata vermedi. bende hata vermesinin sebebi ne olabilir acaba?
bi de kullanici adini dinamik yapmak icin soylediginiz seyleri tam olarak anlayamadim.
-
quote:
Orijinalden alıntı: mow_
quote:
Orijinalden alıntı: Tugrul_512bit
quote:
Orijinalden alıntı: mow_
quote:
Orijinalden alıntı: Tugrul_512bit
quote:
Orijinalden alıntı: mow_
ben daha yeni basladim ve su kodlari compile ediyor ama calistirirken hata veriyor, neden olabilir ?
#include <stdio.h>
int main()
{
char kullaniciadi;
printf("kullanici adi:"); scanf("%s", &kullaniciadi);
printf("hosgeldin %s", kullaniciadi);
}
%s yerine %c deneyip sonucu buraya yazar mısınız?
o zaman dogal olarak kullanicinin adinin ilk harfini okuyor sadece. yani "hosgeldin 'kullanici adinin ilk harfi' ". yaziyor. ama hata vermiyor.
O zaman char kullaniciadi yerine char kullaniciadi[100]; yapınız sonra &kullaniciadi yerine &kullaniciadi[0] deneyiniz. printf içinde yazdırırken de düz kullanıcıadi yetmesi lazım.
Kullanıcı adı uzunluğu dinamik olarak ayarlanacaksa char* kullaniciadi=malloc(uzunluk); ile ayarlanabilir. En sonunda free(kullaniciadi) ile belleği serbest bırakmayı unutmayınız. Emin olmak için kullaniciadi'nın en sonuna bir adet null koyabilirsiniz.
ilk dediginizi yapinca sorun cozuldu ama benim izledigim ders videosunda, hoca benim ilk basta yaptigim gibi yapmisti ve programi hata vermedi. bende hata vermesinin sebebi ne olabilir acaba?
bi de kullanici adini dinamik yapmak icin soylediginiz seyleri tam olarak anlayamadim.
Hocam tek char değişkenine sadece 1 byte bilgi sığar. Belki java gibi dillerde 2 byte olabilir. Sığmayan kısım direk belleğe taşar ve belli belirsiz olaylar dizisi başlar. Öğretmeniniz şanssızmış çünkü hata görülmemiş ve devam edilmiş. Siz şanslı kişisiniz çünkü hatanın farkına vardınız.
char zort[100]; // -----> stack üzerinden yer ayırır (sanırım stack erişimi biraz daha hızlı olabiliyor ama 1MB gibi ön tanımlı bir sınırı vardır)
// ayrıca belleği serbesty bırakmakla uğraşmanıza gerek yoktur. Fonksiyon bitince otomatik serbest kalır.
char * zart = malloc(elemanSayisi* sizeof(char)); // -----> heap üzerinden yer ayırır (belleğin büyük bölümünü bununla kullanabilirsiniz, bellek yetmediği zaman hata yakalamak gerek)
// belleği işiniz bitince serbest bırakmalısınız
free(zart);
//her malloc için bir free() olmalıdır. Yeri yurdu farketmez, ister fonksiyon içi ister fonksiyon dışı. İster C# den DLL içinde ister Javadan JNI içinde. Yeter ki bire bir örtüşme olsun malloc ile free arasında.
Malloc direk olarak kendi yer ayırmaz, işletim sistemine ayırttırır. İşletim sisteminin ve derleyicinin güvenlik ayarlarına göre, ayrılmış alan sıfırlar ile dolu da olabilir, saçma sapan karakterler ile de dolu olabilir.(güvenlik için başka programların artıklarını gözlemek yasaklanmıştır, mesela başka programda özel şifreler için ayrılan alan serbest bırakılmıştır sizin görmeniz yasak olmalı)
Erişim için malloc ile ayrılan yerin dışına çıkmaya kalkarsanız size ait olamyan bir yere rastlayabilirsiniz ve segfault gibi bir hata alabilirsiniz.
Belkide öğretmeniniz bilginizi tartmak için bilerek hata yapmış olabilir. Belki de dalmıştır. Pointer ile uğraşırken hata yapmamaya dikkat ediniz. Tehlikeli olabilir.
Fena hatalardan biri:
int ahmediNessaj;
int * rikiMarul;
*rikiMarul=ahmediNessaj;
//Bilinmeyen bir adrese(rikiMarul) bilinmeyen bir sayı(ahmediNessaj) konmuş oldu.
Kullanımı biten adres göstericileri NULL yapınız, kullanıma hazır olmayanları da NULL yapınız.
< Bu mesaj bu kişi tarafından değiştirildi Tugrul_512bit -- 4 Ağustos 2013; 15:31:28 >
-
quote:
Orijinalden alıntı: Tugrul_512bit
quote:
Orijinalden alıntı: mow_
quote:
Orijinalden alıntı: Tugrul_512bit
quote:
Orijinalden alıntı: mow_
quote:
Orijinalden alıntı: Tugrul_512bit
quote:
Orijinalden alıntı: mow_
ben daha yeni basladim ve su kodlari compile ediyor ama calistirirken hata veriyor, neden olabilir ?
#include <stdio.h>
int main()
{
char kullaniciadi;
printf("kullanici adi:"); scanf("%s", &kullaniciadi);
printf("hosgeldin %s", kullaniciadi);
}
%s yerine %c deneyip sonucu buraya yazar mısınız?
o zaman dogal olarak kullanicinin adinin ilk harfini okuyor sadece. yani "hosgeldin 'kullanici adinin ilk harfi' ". yaziyor. ama hata vermiyor.
O zaman char kullaniciadi yerine char kullaniciadi[100]; yapınız sonra &kullaniciadi yerine &kullaniciadi[0] deneyiniz. printf içinde yazdırırken de düz kullanıcıadi yetmesi lazım.
Kullanıcı adı uzunluğu dinamik olarak ayarlanacaksa char* kullaniciadi=malloc(uzunluk); ile ayarlanabilir. En sonunda free(kullaniciadi) ile belleği serbest bırakmayı unutmayınız. Emin olmak için kullaniciadi'nın en sonuna bir adet null koyabilirsiniz.
ilk dediginizi yapinca sorun cozuldu ama benim izledigim ders videosunda, hoca benim ilk basta yaptigim gibi yapmisti ve programi hata vermedi. bende hata vermesinin sebebi ne olabilir acaba?
bi de kullanici adini dinamik yapmak icin soylediginiz seyleri tam olarak anlayamadim.
Hocam tek char değişkenine sadece 1 byte bilgi sığar. Belki java gibi dillerde 2 byte olabilir. Sığmayan kısım direk belleğe taşar ve belli belirsiz olaylar dizisi başlar. Öğretmeniniz şanssızmış çünkü hata görülmemiş ve devam edilmiş. Siz şanslı kişisiniz çünkü hatanın farkına vardınız.
char zort[100]; // -----> stack üzerinden yer ayırır (sanırım stack erişimi biraz daha hızlı olabiliyor ama 1MB gibi ön tanımlı bir sınırı vardır)
// ayrıca belleği serbesty bırakmakla uğraşmanıza gerek yoktur. Fonksiyon bitince otomatik serbest kalır.
char * zart = malloc(elemanSayisi* sizeof(char)); // -----> heap üzerinden yer ayırır (belleğin büyük bölümünü bununla kullanabilirsiniz, bellek yetmediği zaman hata yakalamak gerek)
// belleği işiniz bitince serbest bırakmalısınız
free(zart);
//her malloc için bir free() olmalıdır. Yeri yurdu farketmez, ister fonksiyon içi ister fonksiyon dışı. İster C# den DLL içinde ister Javadan JNI içinde. Yeter ki bire bir örtüşme olsun malloc ile free arasında.
Malloc direk olarak kendi yer ayırmaz, işletim sistemine ayırttırır. İşletim sisteminin ve derleyicinin güvenlik ayarlarına göre, ayrılmış alan sıfırlar ile dolu da olabilir, saçma sapan karakterler ile de dolu olabilir.(güvenlik için başka programların artıklarını gözlemek yasaklanmıştır, mesela başka programda özel şifreler için ayrılan alan serbest bırakılmıştır sizin görmeniz yasak olmalı)
Erişim için malloc ile ayrılan yerin dışına çıkmaya kalkarsanız size ait olamyan bir yere rastlayabilirsiniz ve segfault gibi bir hata alabilirsiniz.
Belkide öğretmeniniz bilginizi tartmak için bilerek hata yapmış olabilir. Belki de dalmıştır. Pointer ile uğraşırken hata yapmamaya dikkat ediniz. Tehlikeli olabilir.
Fena hatalardan biri:
int ahmediNessaj;
int * rikiMarul;
*rikiMarul=ahmediNessaj;
//Bilinmeyen bir adrese(rikiMarul) bilinmeyen bir sayı(ahmediNessaj) konmuş oldu.
Kullanımı biten adres göstericileri NULL yapınız, kullanıma hazır olmayanları da NULL yapınız.
cok tesekkurler hocam
-
Bu işlerde yeniyim c++ bakıyorum.
[Error] could not convert 'm' from 'int' to 'class'
diyor nasıl düzeltebilirim?
< Bu mesaj bu kişi tarafından değiştirildi SilverLining -- 5 Ağustos 2013; 0:58:37 > -
quote:
Orijinalden alıntı: NephertitiKleopatra
Bu işlerde yeniyim c++ bakıyorum.
[Error] could not convert 'm' from 'int' to 'class'
diyor nasıl düzeltebilirim?
m nin geçtiği satırları yazar mısınız?
Ip işlemleri
Bu mesaj IP'si ile atılan mesajları ara Bu kullanıcının son IP'si ile atılan mesajları ara Bu mesaj IP'si ile kullanıcı ara Bu kullanıcının son IP'si ile kullanıcı ara
KAPAT X
Bu mesaj IP'si ile atılan mesajları ara Bu kullanıcının son IP'si ile atılan mesajları ara Bu mesaj IP'si ile kullanıcı ara Bu kullanıcının son IP'si ile kullanıcı ara
KAPAT X