Sıralı Numara Üretmek
-
PHP kodu şöyle..
Bunu kendi makinana xampp veya wamp kurarak çalıştırman lazım.
-
SerYolcu bunu yazdı
PHP kodu şöyle..
Bunu kendi makinana xampp veya wamp kurarak çalıştırman lazım.
easyphp vardı onu kurup hemen deneyecem
direkt sql üzerinden bunu yapamazmıyız peki ?
-
hocam bat dosyası verdim en kolay o şekilde halledersin?
-
Daft bunu yazdı
hocam bat dosyası verdim en kolay o şekilde halledersin?
hocam dosyayı nereye kayıt ediyor onu bulamadım
bide 000 00 01 den 999 99 99 a kadar yapacak en hızlı hangisi olursa onla başlayayım diyorum
-
Buyur hocam bundan bahsediyorsun sanırım 1000000'den 9999999'a kadar bütün sayıları text'in içine yazar..
Sonucunu bekleyemedim bayaa bir uzun sürüyordu, ufak rakamlarla test ettim çalışıyor herhangi bir hata vermedi bende..
Kendim yapayım diyorsan eğer Program'ın Tarifi ;
Wisual studio 2012'yi açıp console uygulaması oluştur, daha sonra console uygulamasının içerisine numaralar.txt adında yeni bir text dosyası aç.
Daha sonra text dosyasının properties ayarından copy to output seçeneğini copy always seç..
Kod kısmına da alttakileri kopyala yapıştır F5 yap..
using System;
using System.IO;
namespace Telefon
{
class Program
{
static void Main(string[] args)
{
Console.Write("Başlamak İçin Bir Tuşa Basınız...");
Console.ReadLine();
sayiSay();
}
static void sayiSay()
{
StreamWriter yazdir;
string numaralar = @"";
for (int i = 0; i < 9999999; i++)
{
if (i > 1000000)
{
numaralar += @"
" + i;
}
}
yazdir = new StreamWriter("numaralar.txt");
yazdir.WriteLine(numaralar);
yazdir.Close();
yazdir.Dispose();
}
}
}
@edit
İnşallar soruyu doğru anlamışımdır...
-
CEO bunu yazdı
Buyur hocam bundan bahsediyorsun sanırım 1000000'den 9999999'a kadar bütün sayıları text'in içine yazar..
Sonucunu bekleyemedim bayaa bir uzun sürüyordu, ufak rakamlarla test ettim çalışıyor herhangi bir hata vermedi bende..
Kendim yapayım diyorsan eğer Program'ın Tarifi ;
Wisual studio 2012'yi açıp console uygulaması oluştur, daha sonra console uygulamasının içerisine numaralar.txt adında yeni bir text dosyası aç.
Daha sonra text dosyasının properties ayarından copy to output seçeneğini copy always seç..
Kod kısmına da alttakileri kopyala yapıştır F5 yap..
using System;
using System.IO;
namespace Telefon
{
class Program
{
static void Main(string[] args)
{
Console.Write("Başlamak İçin Bir Tuşa Basınız...");
Console.ReadLine();
sayiSay();
}
static void sayiSay()
{
StreamWriter yazdir;
string numaralar = @"";
for (int i = 0; i < 9999999; i++)
{
if (i > 1000000)
{
numaralar += @"
" + i;
}
}
yazdir = new StreamWriter("numaralar.txt");
yazdir.WriteLine(numaralar);
yazdir.Close();
yazdir.Dispose();
}
}
}
@edit
İnşallar soruyu doğru anlamışımdır...
hocam soruyu doğru anlamışsın build yapıyorum başlamak için bir tuşa basın diyor basıyorum ama herhangi bir hareket yapmıyor numaralar.txt de oluşturdum vs'yi admin olarakta çalıştırdım.
-
Bir işlem yapmamasının sebebi, o kadar numarayı for döngüsü ile oluşturduğu için bayaaaa bir sürecektir üretmesi, makinanın donanımına bağlı olarak..
İşlem bittiğinde de, console kendi kapanacaktır..
@edit
Bu dediğin işlem 1 gün sürebilir gibi görülüyor hacım, bilgin olsun.
Birde dosya boyutu devasa boyutlara ulaşabilir, 5-10 GB gibi.
CEO tarafından 07/Nis/14 22:59 tarihinde düzenlenmiştir -
CEO bunu yazdı
Bir işlem yapmamasının sebebi, o kadar numarayı for döngüsü ile oluşturduğu için bayaaaa bir sürecektir üretmesi, makinanın donanımına bağlı olarak..
İşlem bittiğinde de, console kendi kapanacaktır..
@edit
Bu dediğin işlem 1 gün sürebilir gibi görülüyor hacım, bilgin olsun.
Birde dosya boyutu devasa boyutlara ulaşabilir, 5-10 GB gibi.
framework 4.0 ve üzeri ise
http://msdn.microsoft.com/en-us/library/dd783539(v=vs.110).aspx
-
SinusX bunu yazdıCEO bunu yazdı
Bir işlem yapmamasının sebebi, o kadar numarayı for döngüsü ile oluşturduğu için bayaaaa bir sürecektir üretmesi, makinanın donanımına bağlı olarak..
İşlem bittiğinde de, console kendi kapanacaktır..
@edit
Bu dediğin işlem 1 gün sürebilir gibi görülüyor hacım, bilgin olsun.
Birde dosya boyutu devasa boyutlara ulaşabilir, 5-10 GB gibi.
framework 4.0 ve üzeri ise
http://msdn.microsoft.com/en-us/library/dd783539(v=vs.110).aspx
işte bunu sıralı üretmek lazım
-
yardımlarınız için teşekkürler paralel ile deneme yapmaya çalıştım
bu kodda sadece dosyaya yazdırmayı bulamadım onu nasıl eklerim bilen bir el atabilirmi
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading;
using System.Threading.Tasks;
class ParallelOptionsDemo
{
static void Main()
{
ParallelOptions options = new ParallelOptions();
options.MaxDegreeOfParallelism = 2;
try
{
Parallel.For(
0000001,
9999999,
options,
(i) =>
{
Console.WriteLine("{1}", Thread.CurrentThread.ManagedThreadId, i);
}
);
}
catch (AggregateException e)
{
Console.WriteLine("Parallel.For has thrown the following (unexpected) exception:\n{0}", e);
}
}
}