using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

using System.IO; // 파일 스트림 처리

namespace OpenFile
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
       
        private void button1_Click(object sender, EventArgs e)
        {
            byte[] data = { 65, 66, 67, 68, 69, 70, 71, 72 };

            FileStream fs = new FileStream(@"c:\fs.txt", FileMode.Create, FileAccess.Write);
            fs.Write(data, 0, data.Length);
            fs.Close();
            MessageBox.Show(@"C:의 fs.txt 파일에 기록함");
        }

        private void button2_Click(object sender, EventArgs e)
        {
            byte[] data = new byte[8];

            try
            {
                FileStream fs = new FileStream(@"c:\fs.txt", FileMode.Open, FileAccess.Read);
                fs.Read(data, 0, data.Length);
                fs.Close();

                string result = "";
                for (int i = 0; i < data.Length; i++)
                {
                    result += data[i].ToString() + ",";
                }
                MessageBox.Show(result, "파일내용");
            }
            catch (FileNotFoundException)
            {
                MessageBox.Show("지정한 파일이 없습니다.");
            }
        }
    }
}

신고

'객체지향언어 > C#' 카테고리의 다른 글

이진파일 저장 예제  (0) 2009.08.08
메모장 흉내내기~  (0) 2009.08.08
Stream을 이용한 파일 입출력 예제  (0) 2009.08.08
File Open, Folder Open 예제  (0) 2009.08.08
프로세스 열거하기  (0) 2009.08.08
Thread Test  (0) 2009.08.08

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace OpenFile
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
       
        private void button1_Click(object sender, EventArgs e)
        {
            openFileDialog1.InitialDirectory = "C:\\";
            openFileDialog1.Multiselect = true;
            if (openFileDialog1.ShowDialog() == DialogResult.OK)
            {
                foreach (string file in openFileDialog1.FileNames)
                {
                    MessageBox.Show(file + "를 선택했습니다.");
                }
            }
        }

        private void button2_Click(object sender, EventArgs e)
        {
            if (folderBrowserDialog1.ShowDialog() == DialogResult.OK)
            {
                MessageBox.Show(folderBrowserDialog1.SelectedPath + "를 선택했습니다.");
            }
        }
    }
}

신고

'객체지향언어 > C#' 카테고리의 다른 글

이진파일 저장 예제  (0) 2009.08.08
메모장 흉내내기~  (0) 2009.08.08
Stream을 이용한 파일 입출력 예제  (0) 2009.08.08
File Open, Folder Open 예제  (0) 2009.08.08
프로세스 열거하기  (0) 2009.08.08
Thread Test  (0) 2009.08.08

using System;
using System.Diagnostics;

class CSTest
{
    static void Main()
    {
        Process[] Procs = Process.GetProcesses();
        foreach (Process p in Procs)
        {
            Console.WriteLine("ID = {0,5}, 이름 = {1}", p.Id, p.ProcessName);
        }
    }
}
 

신고

'객체지향언어 > C#' 카테고리의 다른 글

이진파일 저장 예제  (0) 2009.08.08
메모장 흉내내기~  (0) 2009.08.08
Stream을 이용한 파일 입출력 예제  (0) 2009.08.08
File Open, Folder Open 예제  (0) 2009.08.08
프로세스 열거하기  (0) 2009.08.08
Thread Test  (0) 2009.08.08

using System;
using System.Threading;

class CSTest
{
    // 작업 스레드
    static void ThreadProc()
    {
        for (int i=0; i<10; i++)
        {
            Console.WriteLine(i);
            Thread.Sleep(500);
        }
        Console.WriteLine("작업 스레드 종료");
    }
    //주 스레드
    static void Main()
    {
        Thread T = new Thread(new ThreadStart(ThreadProc));
        T.Start();
        for(;;)
        {
            ConsoleKeyInfo cki;
            cki = Console.ReadKey();
            if (cki.Key == ConsoleKey.A)
            {
                Console.Beep();
            }
            if (cki.Key == ConsoleKey.B)
            {
                break;
            }
        }
        Console.WriteLine("주 스레드 종료");
    }
}
 


 

신고

'객체지향언어 > C#' 카테고리의 다른 글

이진파일 저장 예제  (0) 2009.08.08
메모장 흉내내기~  (0) 2009.08.08
Stream을 이용한 파일 입출력 예제  (0) 2009.08.08
File Open, Folder Open 예제  (0) 2009.08.08
프로세스 열거하기  (0) 2009.08.08
Thread Test  (0) 2009.08.08

그룹이름:Java

 

메뉴제목:Java 컴파일

명령:C:\Program Files\Java\jdk1.5.0_07\bin\javac.exe

인수:공백-d공백.공백$(FileName)

디렉토리:$(FileDir)

 

메뉴제목:Java 실행

명령:C:\Program Files\Java\jdk1.5.0_07\bin\java.exe

인수:$(FileNameNoExt) $(Prompt)

디렉토리:$(FileDir)

 

메뉴제목:RMI 컴파일

명령:C:\Program Files\Java\jdk1.5.0_07\bin\rmic.exe

인수:$(FileNameNoExt)

디렉토리:$(FileDir)

 

메뉴제목:Applet 뷰어

명령:C:\Program Files\Java\jdk1.5.0_07\bin\appletviewer.exe

인수:$(FileName)

디렉토리:$(FileDir)

 

메뉴제목:RMI 레지스트리 실행

명령:C:\Program Files\Java\jdk1.5.0_07\bin\rmiregistry.exe

인수:아무것도 필요없음.^^*

디렉토리:$(FileDir)


 
신고
제가 알고리즘 숙제 하다가 찾은 사이트인데요..

님 질문 보니까 이곳에서 본게 생각나서 ^^

갖다 붙이고 보니까 너무 기네요...

보기 복잡하시면 이곳에 가서 보세요~~ 시험 잘 보세요~~~

http://user.chollian.net/~lm7050/

1. 치명적인 에러

Bad call of in-line function
인라인 함수의 호출형식이 이상하다.

Irreducible expression tree
컴파일러 내부에러에의해 코드생성 불가

Register allocation failure
컴파일러 내부에러가 복잡해서 코드 생성 불가


2. 그 밖의 에러

#operator not followed by macro
argument name
매크로 정의 속에서 #의 뒤에 매크로 인수가 없다

'XXXXXXXX' not an argument
인수가 정확하지 않다

Ambiguous symbol 'XXXXXXXX'
구조체의 멤버명이 애매하다

Argument # missing name
함수 플롯타입안에 인수명이 없다

Argument list syntax error
함수의 인수 리스트 구분이 정확하지 않다

Array bounds missing ]
배열지정에 ']'가 없다

Array size too large
배열의 크기가 너무 크다

Assembler statement too long
인라인 어셈블러문이 너무 길다

Bad configuration file
TURBOC.CFG 화일의 구분이 정확하지 못하다

Bad file name format in include
directive
#include 화일명 지정이 정확하지 못하다

Bad ifdef directive syntax
#ifdef 문의 구문이 정확하지 않다

Bad ifndef directive syntax
#ifndef 문의 구문이 정확하지 않다

Bad undef directive systax
#undef 문의 구문이 정확하지 않다

Bit field size syntax
비트 필드의 비트수가 너무 길다

Call of non-function
함수 이외의 것을 호출하려 하고 있다

Cannot modify a const object
const 문으로 선언된것을 변경하려 한다

Case outside of switch
switch 문 밖에 case 문이 있다

Case statement missing ;
case 문에 ;(세미 콜론)이 없다

Cast syntax error
캐스트의 구문이 정확하지 않다

character constant too long
문자 상수가 너무 길다

Compound statement missing }
복합문에 } 가 없다

Conflict type modifiers
수식자가 2 개 이상 지정되어 있다

Constant expression required
배열의 크기가 상수로 정의되지 않았다

Could not find file XXXXXXXX.XXX'
지정된 화일이 발견 되지 않는다

Declaration missing ;
구조체에서 ; 이 발견되지 않는다

Declaration needs type or
storage class
형(type)과 기억클래스가 없는 선언이 있다

Declaration syntax error
선언의 구문이 정확하지 않다

Default outside of switch
switch 문 밖에 default 가 있다

Define directive needs an
identifier
#define 하는 이름이 정확하지 않다

Division by zero
0에 의한 나눗셈이 있다

Do statement must have while
do 문에 while 이 없다

Do-while statement missing (
do 문의 while 뒤에 ( 이 없다

Do-while statement missing )
do 문의 while 뒤에 ) 이 없다

Do-while statement missing ;
do 문의 while(식)뒤에 ; 이 없다

Duplicate case
같은 case 문이 있다

Enum syntax error
enum 선언의 구문이 명확하지 않다

Enumeration constant syntax error
enum의 값이 식의 상수가 아니다

Error Directive : XXX
이 메시지는 #error 문에 의해 출력된 것이다

Error writing output file
작업용 디스크의 용량이 부족하다

Expression syntax
식의 구문이 명확하지 않다

Extra parameter in call
포인터에 의한 함수 호출에서 인수의 수가 너무 많다

Extra parameter in call to
XXXXXXXX
지정된 함수의 인수가 너무 많다

File name too long
#include 하는 화일의 이름이 너무 길다

For statement missing (
for 문에 ( 이 없다

For statement missing )
함수 호출의 ) 가 없다

Function doesn't take a varaible
number of arguments
가변개(?) 인수가 아닌 함수에서 va_start가 매크로로 사용되고 있다

Goto statement missing label
goto 문에 레이블 지정이 없다

If statement missing (
if 문에 ( 가 없다

If statement missing )
if 문에 ) 가 없다

Illegal character 'C' (0xXX)
화일 속에 유효하지 않은 문자가 있다

Illegal initialization
초기화에는 사용될수 없는 것이 사용되고 있다

Illegal octal digit
8진 상수속에 8또는 9가 있다

Misplace continue :
루푸 밖에 break 문이 있다

Misplace decimal point
부동 소숫점의 지수부에 소수점이 있다

Misplace else
if 문과 대응하지 않는 else 문이 있다

Misplace elif directive
#if,#ifdef 또는 #ifndef와 대응하지않는 #elif가 있다

Misplace else directive
#if,#ifdef 또는 #ifndef와 대응하지않는 #else가 있다

Misplace endif directive
#if,#ifdef 또는 #ifndef와 대응하지않는 #endif가 있다

Must be addressable
어드레스가 정해져 있지 않은 대상에 &를 사용하고 있다

Must take address of memory
location
어드레스를 취할수 없는 대상에 대해 & 를 사용하고 있다

No file name ending
#include 에서 "" 혹은 > 가 없다

No file name given
대상이 되는 화일명이 하나도 지정되어 있지 않다

Non-portable pointer assignment
캐스트없이 포인터의 대입(또는 그 반대)이 행해 지고 있다

Non-portable pointer comparison
캐스트없이 포인터와 그 이외의 비교가 행해 지고 있다

non-portable return type
conversion
return 식과 함수 선언의 행이 틀린다

Not an allowed type
허가 되지 않은 형의 선언이 있다

Out of memory
메모리가 부족하다

Pointer required on left side of ->
->의 왼쪽에 포인터가 없다

Redeclaration of 'XXXXXXXX'
같은 이름이 또 사용되고 있다

Size of structure or array not known
정의하지 않은 구조체나 크기의 지정이 없는 배열에
sizeof 가 사용 되었다

Statement missing ;
; 이 없다

Structure or union syntax error
struct 나 union의 구문이 정확하지 않다

Structure size too long
구조체의 크기가 너무 크다

Subscripting missing ]
]가 없는 첨자식이 사용되었다

Switch statement missing (
switch 문에 ( 가 없다

Switch statement missing )
switch 문에 ) 가 없다

Too many parameter in call
포인터에 의한 함수 호출에서 인수의 수가 너무 많다

Too few parameter in call to
'XXXXXXXX'
지정된 함수의 인수가 너무 크다

Too many cases
1개의 switch 문에는 256 개 이상의 case 문을 사용 할 수 없다

Too many decimal points
부동 소숫점수 속에 여러개의 소숫점이 있다

Too many default cases
default 가 2 개 이상있다

Too many exponents
부동 소숫점속에 여러개의 지수부가 있다

Too many initializers
선언된 것보다 많은 초기화 식이 있다

Too many storage classes in declaration
선언속에 여러개의 기억 클래스 지정이 있다

Too many types in declaration
선언속에 여러개의 형 지정이 있다

Too much auto memory in function
auto 변수의 크기가 너무 크다

Too much code defined in file
하나의 화일 속에 코드의 크기가 64KB 를 넘었다

Too much global data defined in file
글로발로 선언된 데이타가 64KB 를 넘었다

Two consecutive dots
2개의 점(..)이 연속으로 있다

Type mismatch in parameter #
n본째의 인수의 형 변환을 할 수 없다(포인터에 의한 호출)

Type mismatch in parameter # in call
to 'XXXXXXXX'
인수의 형 변환을할 수 없다(함수 호출)

Type mismatch in parameter
'XXXXXXXX'
인수의 형 변환을할 수 없다(포인터에 의한 호출)

Type mismatch in parameter
'XXXXXXXX' in call to 'XXXXXXXX'
인수의 형 변환을할 수 없다(함수 호출)

Type mismatch in redeclaration of
'XXX'
처음과 다른 형으로 선언이 되있다

Unable to create output file
'XXXXXXXX.XXX'
출력 화일을 작성할 수 없다

Unable to create turboc.lnk
작업용 화일 turboc.$nk를 작성할 수 없다

Unable to execute command 'XXXXXXXX'
TLINK 나 TASM 을 실행할 수 없다

Unable to open input file
'XXXXXXXX.XXX'
소스의 화일이 발견 되지 않는다

Undefined label 'XXXXXXXX'
레이블이 정의 되지 않았다

Undefined structure 'XXXXXXXX'
구조체가 정의 되지 않았다

Undefined symbol 'XXXXXXXX'
심볼이 정의 되지 않았다

Unexpected end of file in common
started on line #
명령의 끝에 */ 이 없다

Unexpected end of file in
conditional started on line #
#endif가 없다

Unexpected preprocessor directive
'XXX' : # 지정의 구문이 틀리다

Unterminated character constant
문자 상수의 끝에 ' 이 없다

Unterminated string
문자열 상수에 " 이 없다

Unterminated string or character
constant
문자열의 끝에 " 이 없다

User break
사용자에 의해 브레이크 되었다

While statement missing (
while 문에 ( 이 없다

While statement missing )
while 문에 ) 이 없다

Wrong number of argument in call to
'XXXXXXXX'
매크로 인수 호출 수가 정확하지 않다
내용출처 : http://user.chollian.net/~lm7050/

신고
새로운 기능과 새로운 툴을 적응하기 위해서는 새 책, 최신판으로 배워야 한다는 생각에
오늘 지를려고 한다.
그 목록을 소개한다.

 
이 책이 필요하신 분
1. 윈도우 프로그래밍을 배우려는 개발 입문자
2. 실전 감각을 익히고자 하는 초급 개발자
3. MFC Feature Pack과 같은 최신 기법을 배우려는 중급 개발자
4. 윈도우 시스템 프로그래밍을 빠르게 정리하고자 하는 독자
정가 : 35,000원
판매가 : 31,500원
 
 이 책을 통해 멀티미디어 개념과 C언어 및 Microsoft Visual C++의 기초를 익힐 수 있으며, C/C++언어와 MFC(Microsoft Foundation Class), ATL(Active Template Library), MCI(Media Contro Interface), VFW(Video for Windows), DirectShow를 이용하여 텍스트, 이미지, 사운드, 동영상과 같은 멀티미디어의 각 요소들을 처리하는 기본 기술을 습득할 수 있을 것이다. 정가 : 22,000원
판매가 : 20,900원

이 두책을 가지고 MFC를 공부할려고 한다. 앞에 책은 MFC 바이블 정도로 보면 좋을꺼 같아서 고른것이고 두번째 책은 이번에 영상처리 프로젝트 할일이 있어서 사야 될꺼 같아서 고른것이다. 아직 책이 오질 않아서 자세한 설명은 못하겠다.

책 구입할수 있는 링크 아래를 클릭
//bsearch.interpark.com/dsearch/book.jsp?query=mfc&sc.shopNo=0000400000&sch=all&bookblockname=s_main&booklinkname=s_main

난 주로 서점에서 책을 보고 인터넷 주문으로 책을 고르는 편이지만 우리 동네가 원악 시골이라 이런 컴퓨터 서적은 팔지를 않는다... 그래서 인터넷으로 찾아보고, 서평을 보고 사는것이 나의 일상이다.

위의 평론은 인터파크에 평론을 붙여 넣은것이니 오해하지 말기~
앞으로 책에 대한 소개도 자주 해야 겠당 갑자기 쓸려니 키보드에 손이 잘 가질 않는다.
이상~ 모두 열공 합시당



신고
아직 버그가 많은 관계로 소스는 공개하지 못하겠네요
후후
그래도 닷넷 비베를 공부하면서 첨으로 제작하는거라 미흡한점이 많네요
그럼 ㅂㅂ2
신고

보호되어있는 글입니다.
내용을 보시려면 비밀번호를 입력해주세요.

윈도우 응용 프로그램은 크게 독립 실행형 응용 프로그램과 분산환경 컴포넌트의 두가지로 나눌 수 있습니다.

독립실행형 - MFC라는 라이브러리를 사용한다.
분산환경 컴포넌트 - ATL이라는 라이브러리를 사용한다.

MFC - 윈도우 프로그래밍에 필요한 약 300여개의 클래스를 계층구조적으로 구현해 놓은 클래스 라이브러리 이다.

MFC 클래스
1. 프로그램의 뼈대를 이루는 클래스
2. 윈도우 관련 클래스
3. 그래픽 관련 클래스
4. 자료 구조 클래스
5. 파일 및 데이터베이스 관련 클래스
6. 인터넷 관련 클래스
7. OLE 관련 클래스
8. 에러 처리 및 디버깅을 위한 클래스

자료구조 클래스 5개
1. CPoint 클래스
2. CSize 클래스
3. CRect 클래스
4. CString 클래스

신고