반응형

소스 파일 143

학생성적관리프로그램(동적메모리할당,파일입출력) [C언어 소스]

학생 성적 관리 프로그램(동적 메모리 할당,파일 입출력) #pragma warning(disable:4996) #include #include #define MAX_NAME_LEN 20 enum Subject { KOREAN, ENGLISH, MATH, MAX_SUBJECT }; const char *stitle[MAX_SUBJECT] = { "국어","영어","수학" }; typedef struct _Student Student; struct _Student { int num; char name[MAX_NAME_LEN]; int scores[MAX_SUBJECT]; }; #define DEF_FNAME "data.stu" int max_student; Student *stues; void Init();..

학생 성적 관리 프로그램(전역변수, 학생구조체, 파일입출력) [C언어 소스]

학생 성적 관리 프로그램 [C언어 소스] #pragma warning(disable:4996) #include #include #define MAX_NAME_LEN 20 enum Subject { KOREAN, ENGLISH, MATH, MAX_SUBJECT }; const char *stitle[MAX_SUBJECT] = { "국어","영어","수학" }; typedef struct _Student Student; struct _Student { int num; char name[MAX_NAME_LEN]; int scores[MAX_SUBJECT]; }; #define DEF_FNAME "data.stu" #define MAX_STUDENT 50 Student stues[MAX_STUDENT]; voi..

[설계 패턴 C#]14. 프락스 패턴(Proxy Pattern) - 보호용 프락시

14. 프락스 패턴(Proxy Pattern) - 보호용 프락시"본문 내용"14. 프락시 패턴(Proxy Pattern) – 보호용 프락시14. 보호용 프락시 설계14. 보호용 프락시 구현▶ IView.csnamespace ProtectionProxy{ interface IView { void View(); string Owner { get; } }} ▶ Picture.csusing System;namespace ProtectionProxy{ class Picture:IView { string name; public string Owner { get; private set; } public Picture(string name,string owner) { this.name = name; Owner = ow..

[설계 패턴 C#]13. 프락스 패턴(Proxy Pattern) - 가상 프락시

13. 프락스 패턴(Proxy Pattern) - 가상 프락시 ▶ IConvert.csnamespace VirtualProxy{ interface IConvert { string Image { get; set; } void ClearImage(); string ConvertImage(); }} ▶ ImageConverter.csusing System;using System.Threading;namespace VirtualProxy{ class ImageConverter:IConvert { public string Image { get; set; } public ImageConverter() { Image = string.Empty; } public void ClearImage() { Image = str..

[설계 패턴 C#]12. 프락스 패턴(Proxy Pattern) - 원격지 프락시

12. 프락스 패턴(Proxy Pattern) - 원격지 프락시"본문 내용"은 언제나 휴일 본 사이트에 있습니다.서버 측 코드▶ ITake.csnamespace RemoteClient{ interface ITake //실제 개체인 카메라가 수행할 수 있는 기능 약속 { string TakeAPicture(); void ChangeMode(bool mode); bool GetMode(); } enum MsgId //실제 개체에 내릴 수 있는 명령 종류 { TAKE=1, CHANGE, GET }} ▶ Camera.csusing System;namespace RemoteProxy{ class Camera:ITake { bool mode = false; //true: 수동 모드, false: 자동 모드 publ..

[설계 패턴 C#] 11. 플라이급 패턴(Flyweight Pattern)

11. 플라이급 패턴(Flyweight Pattern)"본문 내용"은 언제나 휴일 본 사이트에 있습니다.▶ Meta.cs using System; namespace Flyweight{ //사진 촬영 조건에 관한 열거형 정의 public enum BodyType { EH_BA, EH_BB, EH_BC }; public enum LensType { EH_L1, EH_L2, EH_L3 }; public enum LightType { LT_CLEAR, LT_CLOUDY, LT_LAMP }; class Meta //사진 파일들이 공유할 수 있는 촬영 조건을 정의한 클래스 { static readonly string[] bodyname = {"EH_BA","EH_BB","EH_BC"}; static readonly..

크루스칼(Kruscal) 알고리즘, 최소신장 트리, 탐욕(Greedy) 알고리즘 [C++ 소스]

크루스칼(Kruscal) 알고리즘, 최소신장 트리탐욕(Greedy) 알고리즘 [C++ 소스] "본문 내용"은 언제나 휴일 본 사이트에 있습니다. //Edge.h#pragma once#include using namespace std;class Edge{ string vt1; string vt2; int weight;public: Edge(string vt1,string vt2,int height); bool Exist(string vt)const; bool Exist(string vt1, string vt2)const; string Other(string vt)const; void View()const; int GetWeight()const; string GetVt1()const; string GetVt..

프림(Prim) 알고리즘, 최소신장 트리, 탐욕(Greedy) 알고리즘 [C++ 소스]

프림(Prim) 알고리즘, 최소신장 트리탐욕(Greedy) 알고리즘 [C++ 소스] "본문 내용"은 언제나 휴일 본 사이트에 있습니다. //Edge.h#pragma once#include using namespace std;class Edge{ string vt1; string vt2; int weight;public: Edge(string vt1,string vt2,int height); bool Exist(string vt)const; bool Exist(string vt1, string vt2)const; string Other(string vt)const; void View()const; int GetWeight()const; string GetVt1()const; string GetVt2()co..

SJF(Shortest Job First) 스케쥴링 알고리즘, 탐욕(Greedy) 알고리즘 [C++ 소스]

SJF(Shortest Job First) 스케쥴링 알고리즘탐욕(Greedy) 알고리즘 [C++ 소스] "본문 내용"은 언제나 휴일 본 사이트에 있습니다. //SJF(Shortest Job First) 스케쥴링#include #include #include #include using namespace std; class Job{ string name; int length; int start_time; int wait_time; int end_time;public: Job(string name,int length) { this->name = name; this->length = length; start_time = 0; end_time = 0; wait_time = 0; } bool Do() { lengt..

거스름 돈 알고리즘 탐욕(Greedy) 알고리즘 [C++ 소스]

거스름 돈 알고리즘탐욕(Greedy) 알고리즘 [C++ 소스] "본문 내용"은 언제나 휴일 본 사이트에 있습니다. //거스름 돈 (탐욕 알고리즘)//Program.cpp#include using namespace std; enum MType{ One=1, Five=5, Ten=10, Fifty=50,Hun=100,FHun=500, Thous=1000,FTh=5000, TenTh=10000,FTenTh=50000}; class Calculator{ static const MType mtypes[10]; MType money; int value; int remain; int marr[10];public: Calculator(MType money, int value) { this->money = money; ..

반응형