Skocz do zawartości

piotrek_zet

Stały użytkownik
  • Postów

    367
  • Dołączył

  • Ostatnia wizyta

Odpowiedzi opublikowane przez piotrek_zet

  1. moja historia byla podobna, na poczatku pascal pol roku, pozniej dlugo dlugo c /c++ z duzym naciskiem takze na pamiec, pozniej natywne WinAPI i asembler no i na koncu .NET a wiec ASP, ADO , Formsy no C# no i jeszcze java

  2. :lol:  to mnie rozbawiles, a ile to juz napisales w .necie (?) w koncu nie trzeba nic pisac samemu, od razu widac, ze nigdy nic wiekszego nie pisales, co najwyzej piszesz sobie jakas drobnice w C/C++ albo pascal'u, praca nad duzym projektem w zespole to zupelnieno cos innego niz wiekszosc sobie wyobraza i cala idea tak bardzo przywolywanej tutaj obiektowosci opiera sie na wielokrotnym uzywaniu wczesniej zbudowanych klas, piszac w jakimkolwiek jezyku (lisp, prolog, basic, pascal, C, C++, C#, java, ...), opierasz sie na klasach stworzonych przez kogos, w jaki sposob wyswietlasz output na ekranie, albo jak przyjmujesz input, w jaki sposob zarzadzasz pamiecia, piszesz sam wszsytko od nowa, za kazdym razem jak tworzysz nawet drobny program to piszesz obluge klawiatury, myszki, monitora, zastanow sie nastepnym razem zanim cos napiszesz

    system aukcyjny, tworzenie projektu podzielone bylo na ok 10 osob wszystko bylo robione na CVS + .net tak na przyklad..., a poza tym to nie powiesz mi ze piszesz wlasna klase na tworzenie powiedzmy okien bo to jest przesada

  3. nie za bardzo kumam o co Ci chodzi, czy ten napis wyświetlany w oknie głównym ma być jakiś konkretny - zwiazany z wynikiem dialoga czy po prostu ma sygnalizowac tylko zakończenie pracy dialoga, z przesyłaniem informacji miedzy okienkami mozesz posłuzyc sie jakąs zmienną statyczną, lub uzyc stałej GWL_USERDATA bodajze, albo jak sie chcesz bardzo bawic to mozesz to zrobic przez schowek :lol:

  4. moze byc C# ?

    using System;

    using System.Drawing;

    using System.Collections;

    using System.ComponentModel;

    using System.Windows.Forms;

    using System.Data;

     

    namespace WindowsApplication1

    {

    /// <summary>

    /// Summary description for Form1.

    /// </summary>

    public class Form1 : System.Windows.Forms.Form

    {

    private System.Windows.Forms.TextBox textA;

    private System.Windows.Forms.TextBox textB;

    private System.Windows.Forms.TextBox textWynik;

    private System.Windows.Forms.Button button1;

    /// <summary>

    /// Required designer variable.

    /// </summary>

    private System.ComponentModel.Container components = null;

     

    public Form1()

    {

    //

    // Required for Windows Form Designer support

    //

    InitializeComponent();

     

    //

    // TODO: Add any constructor code after InitializeComponent call

    //

    }

     

    /// <summary>

    /// Clean up any resources being used.

    /// </summary>

    protected override void Dispose( bool disposing )

    {

    if( disposing )

    {

    if (components != null)

    {

    components.Dispose();

    }

    }

    base.Dispose( disposing );

    }

     

    #region Windows Form Designer generated code

    /// <summary>

    /// Required method for Designer support - do not modify

    /// the contents of this method with the code editor.

    /// </summary>

    private void InitializeComponent()

    {

    this.textA = new System.Windows.Forms.TextBox();

    this.textB = new System.Windows.Forms.TextBox();

    this.textWynik = new System.Windows.Forms.TextBox();

    this.button1 = new System.Windows.Forms.Button();

    this.SuspendLayout();

    //

    // textA

    //

    this.textA.Location = new System.Drawing.Point(32, 88);

    this.textA.Name = "textA";

    this.textA.Size = new System.Drawing.Size(48, 20);

    this.textA.TabIndex = 0;

    this.textA.Text = "";

    //

    // textB

    //

    this.textB.Location = new System.Drawing.Point(104, 88);

    this.textB.Name = "textB";

    this.textB.Size = new System.Drawing.Size(56, 20);

    this.textB.TabIndex = 1;

    this.textB.Text = "";

    //

    // textWynik

    //

    this.textWynik.Location = new System.Drawing.Point(232, 88);

    this.textWynik.Name = "textWynik";

    this.textWynik.Size = new System.Drawing.Size(48, 20);

    this.textWynik.TabIndex = 2;

    this.textWynik.Text = "";

    //

    // button1

    //

    this.button1.Location = new System.Drawing.Point(160, 88);

    this.button1.Name = "button1";

    this.button1.TabIndex = 3;

    this.button1.Text = "Wynik";

    this.button1.Click += new System.EventHandler(this.button1_Click);

    //

    // Form1

    //

    this.AutoScaleBaseSize = new System.Drawing.Size(5, 13);

    this.ClientSize = new System.Drawing.Size(292, 266);

    this.Controls.Add(this.button1);

    this.Controls.Add(this.textWynik);

    this.Controls.Add(this.textB);

    this.Controls.Add(this.textA);

    this.Name = "Form1";

    this.Text = "Form1";

    this.Load += new System.EventHandler(this.Form1_Load);

    this.ResumeLayout(false);

     

    }

    #endregion

     

    /// <summary>

    /// The main entry point for the application.

    /// </summary>

    [sTAThread]

    static void Main()

    {

    Application.Run(new Form1());

    }

     

    private void Form1_Load(object sender, System.EventArgs e)

    {

     

    }

     

    private void button1_Click(object sender, System.EventArgs e)

    {

    try

    {

    int a = int.Parse(this.textA.Text);

    int b = int.Parse(this.textB.Text);

    int wynik = a + b;

     

    this.textWynik.Text = wynik.ToString();

    }

    catch(Exception )

    {

    MessageBox.Show("bledne dane");

     

    }

     

     

    }

    }

    }

  5. spicum - bardzo nieefektywne - kazdy rzad bedzie gdzie indziej w pamieci :|

     

    [php:1:3c063dbc87]

    int w=3,k=3;

    double *tab = (double)malloc(w*k*(unsigned)sizeof(double));

     

    //a potem odwolanie do el [j] realizujesz przez:

    tab[i*k+j];

     

     

    [/php:1:3c063dbc87]

    z tą niefektywnoscia to niebylbym taki pewien, jesli bedziesz tablicy uzywal bardzo czesto to jednak te mnozenia adresowe tez nabiorą wagi

  6. No przy 207FSB mają co lepiej chodzić :lol: ale mniejsza z tym...

    Zanim zaczniesz lolować spróbuj zrozumieć, że właśnie to 207 miałem na myśli pisząc "na moim sprzęcie". Pamięci nie chcą iść wyżej czy bios jest modowany czy nie, więc używam oryginalnego, bo jest wydajnieszy.

    a próbowąłes po prostu pojechać na singlu?? przeciez wiadomo ze nf7 bardzo nie lubi duala 2 * 512

  7. CYZ TO CUDO(6600GT) na agp bierze wiecej niz radeon 9800 pro ?PRZY OKAZJI:CHCE SIE POZZBYC KARTY,PRAWIE NOWKA,MAM JA MIESIAC,GWARANCJA,WERSJA OD SAPPHIRE-a,full box

    a po co chcesz sie jej pozbyc ?? jakiego wzrostu wydajnosci oczekujesz 5% czy 10% ?? bo jesli wiecej to wymiana nie ma sensu chba ze patrzysz tylko wyłacznie na dooma
×
×
  • Dodaj nową pozycję...