- 음악과 나 -/『 짬 통 』

5월 16일 . 수업시간.

noon2dy 2006. 5. 16. 12:32

...

 

웹프로그래밍과 게임 프로그래밍 .

 

...

 

 


ASP.

DB의 순서대로 되면 그대로 써주면 된다. .


회원정보 modify..

<HTML>
<HEAD>
<Title> 회원관리 </TITLE>
</HEAD>
<BODY>
<CENTER>
<HR WIDTH=600 SIZE=1>
<FONT SIZE = 4 ><B> 회원 변경 </B></FONT>
<HR WIDTH = 600  SIZE = 1>

<%
Set Conn = Server.CreatObject("ADODB.Connection")
Conn.open("testdb")

Set Rs = Server.CreateObject("ADODB.RecordSet")
sql = "select * from member where id = '" & Session("id") & "'"
Rs.Open sql , Conn

If Rs.EOF then
 Response.Write "아이디가 " & Session("id") & "인 회원은 없습니다"
else
%>

<FORM METHOD="POST" ACTION="modify.asp">
<TABLE BORDER=0>
<TR>
 <TD>아이디</TD>
 <TD><%=Rs("id")%></TD>
</TR>
<TR>
 <TD>비밀번호</TD>
 <TD><INPUT TYPE="password" NAME="pwd" SIZE=20 MAXLENGTH = 10 value =<%Rs("pwd")%>> </TD>
</TR>
<TR>
 <TD></TD>
 <TD><INPUT TYPE="text" NAME="kname" SIZE=20 MAXLENGTH = 10 value =<%Rs("kname)"%>> </TD>
</TR>
<TR>
 <TD></TD>
 <TD><INPUT TYPE="text" NAME="tel" SIZE=20 MAXLENGTH = 10 value =<%Rs("tel")%>> </TD>
</TR>

<%
end If

Rs.Close
Conn.close

Set Rs nothing
Set Conn nothing
%>

</BODY>
</HTML>

 


////
게임 프로그래밍


#include <stdio.h>
#include <iostream>

using namespace std;

void    PrintArr( int** );
void    DeleteArr( int** );

int main()
{
    int** ptr;
   
    // 3행 3열 생성
    ptr = new int*[3];
   
    for( int i = 0 ; i < 3 ; i++ )
    {
        ptr[i] = new int[3];
    }   
   
    // 항등원 만들기
    for( int i = 0 ; i < 3 ; i++ )
    {
        for( int j = 0 ; j < 3 ; j++ )
        {
            if( i == j )
            {
                ptr[i][j] = 1;
            }
            else
            {
                ptr[i][j] = 0;
            }
        }       
    }
   
    // 출력
    PrintArr( ptr );
       
    // 없애기
    DeleteArr( ptr );
   
    //
    getchar();
   
    return 0;
   
    //
}

void    PrintArr( int** ptr )
{
    for( int i = 0 ; i < 3 ; i++ )
    {
        for( int j = 0 ; j < 3 ; j++ )
        {
            cout << ptr[i][j] << "\t";           
        }       
        cout << "\n";
    }
}

void    DeleteArr( int** ptr )
{
    for( int i = 0 ; i < 3 ; i++ )
    {
        delete [] ptr[i];
    }
    delete ptr;   
}

 


//////////////////

 

#include <stdio.h>

struct DATA
{
    int k;
};

int main()
{
    DATA *pData;
    pData = new DATA[3];    // DATA Data[3] 하고 효과가 같다. . 
   
    pData[0].k = 1;
    pData[1].k = 2;
    pData[2].k = 3;
   
    printf( "%d\n" , pData[0].k );
    printf( "%d\n" , pData->k );
    printf( "%d\n" , ( pData + 1 )->k );
    printf( "%d\n" , pData[1].k );
           
    getchar();
    return 0; 
}

 

////////////////


// 캡슐화. . . 

#include <stdio.h>

struct DATA
{
    int val1;
    int val2;
   
    void AddVal1( int data )
    {
        val1 = data;
    }
    void AddVal2( int data )
    {
        val2 = data;
    }
   
    void Print()
    {
        printf( "%d %d", val1 , val2 );
    }
    //
};

int main()
{
    DATA Data1[3];
   
    for( int i = 0 ; i < 3 ; i++ )
    {
        Data1[i].AddVal1( 1 );
        Data1[i].AddVal2( 3 );
        Data1[i].Print();
        printf( "\n" );
    }
   
    getchar();
    return 0;   
}

 

////////////////////

 

//

#include <stdio.h>

struct DATA
{
    int kor;
    int eng;
    int math;
    int total;
    int average;
   
    void Input()
    {
        scanf( "%d %d %d" , &kor , &eng , &math );   
    }
   
    void Compute()
    {
        total = kor + eng + math;
        average = total / 3;
    }
   
    void Print()
    {
        printf( "%d %d \n" , total , average );
    }
    //
};

int main()
{
    DATA Data[3];
   
    for( int i = 0 ; i < 3 ; i++ )
    {
        Data[i].Input();
        Data[i].Compute();
    }
   
    for( int j = 0 ; j < 3 ; j++ )
    {
        Data[j].Print();
    }
   
    getchar();    getchar();
    return 0;   
}

 

'- 음악과 나 - > 『 짬 통 』' 카테고리의 다른 글

시리얼 포트제어  (0) 2006.05.16
시리얼 통신..  (0) 2006.05.16
5월 9일 겜 프로그래밍 시간  (0) 2006.05.09
DirectX 9.0 SDK Update - summer 2004  (0) 2006.05.08
겜 프로그래밍 강좌  (0) 2006.05.06