반응형

전체 글 741

회원 클래스 정의 – 정적 멤버 캡슐화 [C++]

/* https://ehpub.co.kr C++ 예제 - 언제나 휴일 회원 클래스 정의 - 정적 멤버 필드 캡슐화 */ #include #include using namespace std; class Member { static int last_num; const int num; string name; public: static int GetMemberCount() { return last_num; } Member(string name) :num(++last_num) { this->name = name; } int GetNum()const { return num; } string GetName()const { return name; } virtual string ToString()const { char ..

C++/C++ 예제 2020.07.15

Grid 패널에 배치하기 – CS 코드로 작성하기 [언제나 WPF]

배치할 모습 MainWindow.xaml MainWindow.cs using System.Windows; using System.Windows.Controls; using System.Windows.Media; namespace Grid_실습_cs_코드_이용 { /// /// MainWindow.xaml에 대한 상호 작용 논리 /// public partial class MainWindow : Window { TextBlock tb_name; TextBlock tb_age; TextBlock tb_intro; TextBox tbox_name; TextBox tbox_age; TextBox tbox_intro; Button btn_ok; TextBox tb_about; public MainWindow() ..

.NET/WPF 2020.07.08

런타임에 라이브러리 로드하기 - .NET 리플렉션 [C#]

테스트에 사용할 라이브러리 소스 코드(클래스 라이브러리로 제작) using System; namespace DemoLib { public class Demo { int num; public int Num { get { return num; } } public int Add(int a,int b) { Console.WriteLine("Add 메서드 호출 됨:{0},{1}", a, b); return a + b; } public Demo(int n) { Console.WriteLine("Demo 생성자 호출됨:{0}", n); num = n; } public static void Foo(string msg) { Console.WriteLine("Foo 메서드 호출됨:{0}", msg); } } } 명시적으로..

.NET 리모팅

공용 라이브러리 (Class 라이브러리로 제작) using System; namespace GeneralLib { public class General:MarshalByRefObject { public string ConverIntToStr(int num) { Console.WriteLine("ConvertIntToStr 메소드 수행(전달 받은 인자:{0})", num); switch(num) { case 0: return "영"; case 1: return "일"; case 2: return "이"; default: return "아직 모르는 수예요."; } } } } 닷넷 리모팅 서버(여기에서는 콘솔 응용으로 제작하였음) using GeneralLib; using System; using System..

TCP 통신 – Echo 서버 클래스 구현, 이벤트 정의 및 콜백 처리 [C#]

Echo 서버 클래스 구현 동영상 강의 AcceptedEventArgs.cs using System; using System.Net; namespace 에코_서버_응용___클래스로_정의 { public delegate void AcceptedEventHandler(object sender, AcceptedEventArgs e); public class AcceptedEventArgs:EventArgs { public IPEndPoint RemoteEP { get; private set; } public string IPStr { get { return RemoteEP.Address.ToString(); } } public int Port { get { return RemoteEP.Port; } } pub..

TCP 통신 – echo 서버 및 클라이언트 구현 [C#]

서버 측 코드 using System; using System.IO; using System.Net; using System.Net.Sockets; namespace 에코_서버_응용 { class Program { static void Main(string[] args) { Socket sock=null; try { sock = new Socket( AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp );//소켓 생성 //인터페이스와 결합 IPAddress addr = IPAddress.Parse("[서버 IP 주소]"); IPEndPoint iep = new IPEndPoint(addr, 10040); sock.Bind(iep); //백로그..

^mask를 이용한 암호화, & mask를 이용한 이진수 출력 [언제나 C언어]

^ 연산을 이용한 암호화 및 복호화 #include int main() { int pd = 0x12345678; int key = 0x2345873a; int sec = pd ^ key; int data = sec ^ key; printf("평문:%#X\n", pd); printf("키:%#X\n", key); printf("암호문:%#X\n", sec); printf("복호문:%#X\n", data); return 0; } 실행 결과 평문:0x12345678 키:0x2345873A 암호문:0x3171D142 복호문:0x12345678 & mask를 이용한 이진수 출력 #include int main() { int num; printf("정수:"); scanf_s("%d", &num); printf("%..

반응형