본문 바로가기

728x90

C#

(6)
C# 을 이용한 UDP 소켓 통신
[C#] XAML 레이아웃의 종류를 알아보자 XAML 은 C#에서 화면을 설계하는데 도움을 주는 역할을 한다. 레이아웃이라하면, 화면에서 내가 배치하고 싶은 것들을 어떻게 배치할 것인지에 대한 방식을 말한다. 레이아웃의 종류는 굉장히 다양하다. Grid, Canvas, DockPanel, StackPanel, WrapPanel 등이 존재한다.하나씩 확인을 해보도록 하자.  Canvas말 그대로, 빈 캔바스를 의미한다.  Grid   Panel DockPanel ★ WPF 를 아직은 많이 짜본것은 아니지만, 그래도 지금까지 사용하면서 이 DockPanel 을 가장 많이 사용했던 것 같다.  StackPanel   WrapPanel    참고자료 : https://learn.microsoft.com/ko-kr/dotnet/desktop/wpf/cont..
[C++] 격주간 공부내용 - 9장.객체지향 설계 원칙, 10장 템플릿 6/10 월요일 학습조직 발표할 내용 :8장 일부 (객체지향 기능들) p300~333, 9장 객체지향 설계원칙 p352~375, 10장 템플릿 p377~3999장09-1. 단일 책임 원칙 (SRP)Single Responsibility클래스는 한 가지 기능만 수행해야 하고, 한가지 이유로만 변경해야 한다. 즉, 클래스를 설계할 때 역할을 복잡하지 않게 해야한다는 의미.한가지 기능을 수정할 때, 여러개의 클래스를 수정해야하마면 유지보수성이 떨어진다. -> 산탄총 수술 (shotgun surgery) : 탄흔이 여러개 남는 샷건을 수리하는 것과 같다.기능을 수정할 때, 여러 클래스가 변경도지 않아야 하는 것.변경된 클래스가 다른 클래스에 영향을 주지 않아야 하는 것.설계 측면에서, 상속관계 보다는 컴포지션이..
[C++] Task Manager - Day 1 //// main.cpp// TaskManager//// Created by 이강훈 on 2024/05/26.//#include #include #include #include #include using namespace std::chrono; int main(int argc, const char * argv[]) { std::cout >(1); // 실행시키면 5초동안 기다렸다가 프로그램이 종료된다 std::this_thread::sleep_for(five_seconds); /* auto day = 24h; auto my_seconds = seconds(day); std::cout (time_point.time_since_epoch(..
[C#] C++과 C#의 차이점은 C# C++ C# C++ Delegate Pointe 군용 항공전자
[C#] 어디에 사용할 수 있는지? C#을 공부를 시작하긴 했지만, 어떤 언어든지 간에 항상 제일 먼저 드는 생각은, 도대체 이걸 배워서 어디에 써먹을 수 있을지에 대한 궁금증인 것 같다. 대학에 처음 들어와서 C언어를 배우기는 했었지만 학습속도가 떨어졌던 이유는, 당최 그 언어를 배워서 무엇에 활용할 수 있는지에 대한 갈증이 해소가 되지 않은채 계속 시험만 보고 과제를 하다보니 학습 동기부여가 확실하게 떨어졌던 기억이 난다. 프로그래밍 언어는, 그 용도가 확실하다. 내가 무엇이 하고 싶은지, 혹은 무엇을 만들고 싶은지에 따라서 해당 언어를 골라서 학습하면 된다. 다음은 C#을 이용하여 할 수 있는 것들이다. 1. 윈도우 프로그램 Windonws 운영체제에서 동작하는 환경의 프로그램을 개발할 때에 C# 을 활용할 수 있다. 예제로 쉽게 만..

728x90
반응형