본문 바로가기

전체 글

C# 윈폼 - 나만의 탐색기, 폴더뷰어 C# 윈폼 - 나만의 탐색기, 폴더뷰어 C# 윈폼으로 폴더뷰어를 만들어봤다. 이름에 뷰어가 들어간 이유는 파일 복사,붙여넣기,삭제 기능 등은 없기 때문이다. 대신 더블클릭하면 파일이 실행된다. 폴더를 더블클릭하면 폴더가 열린다. 이 프로그램을 만든 이유. 윈도우의 기본 탐색기는 창이 2분할 까지만 되기 때문에 폴더 경로를 한눈에 보기가 어려웠다. 트리뷰라고 폴더를 확장하여 볼 순 있지만 난 조금 불편했다. 그리고 탐색기 상단에 한줄로 경로가 나오지만 모두 어딘가 부족했다. 그래서 옆으로 주욱 하위폴더들을 확인할 수 있는 탐색기를 생각하게 된 것이다. 왼쪽 위에 '메인경로등록' 버튼을 누르면 최초 폴더 경로를 등록할 수 있다. 그러면 왼쪽 첫번째 칸에 하위 폴더와 파일들이 정렬된다. 내문서를 기본 경로로 ..
C# 윈폼 - OpenFileDialog 로 파일 선택해서 Text 내용 불러오기 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; using System.IO; //File클래스 사용하기 위해 추가 namespace test { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs..
Layout 가이드 - LM5007, 스위칭 레귤레이터 PCB 레이아웃 Layout 가이드 - LM5007, 스위칭 레귤레이터 PCB 레이아웃 LM5007 데이타시트에 나오는 내용이다. PCB 레이아웃 가이드이다. 10.1 Layout Guidelines LM5007 레귤레이션 및 과전압 비교기는 매우 빠르기 때문에 단기 노이즈 펄스에 응답합니다. 따라서 레이아웃 고려 사항은 최적의 성능을 위해 매우 중요합니다. 1. VIN 및 SW 핀, 프리휠링 전력 다이오드, 입력 세라믹 커패시터로 구성된 높은 di/dt 스위칭 전류 루프 영역을 최소화합니다. 입력 커패시터를 LM5007의 VIN 핀에 가깝게 유지합니다. 그림 10과 같이 프리휠링 다이오드의 캐소드를 SW 핀에 가깝게, 애노드를 입력 커패시터의 리턴 단자 근처에 배치합니다. IC 아래에 폴리곤 구리 주입을 사용하여 RT..
C# 윈폼 - ListView, 기본사항, 아이템 추가, 열 추가, 자동 사이즈 조절 등등 리스트뷰 보기 방법 - 자세히 보기(Details) listView1.View = View.Details; //자세히 보기 열 추가 ColumnHeader columnHeader0 = new ColumnHeader(); //객체 선언 columnHeader0.Text = "열0"; //열 제목 표시 listView1.Columns.Add(columnHeader0); //열 추가 실행 아이템 추가 (=행 추가) ListViewItem item0 = new ListViewItem("행0"); //객체 선언 listView1.Items.Add(item0); //행 추가 실행 리스트뷰의 첫번째 열에 아이템(행)이 추가된다. 열 속성이 들어가 있는 아이템 추가 (SubItems.Add( ) 사용) ListView..
전자공학, 회로설계, PCB설계, 펌웨어, 임베디드, 개발자, 공대생 인생루트의 종착지 전자 공학자는 어느 면에서는 창조주를 많이 닮아있다. 새로운 것을 만들고, 잘 동작하도록 동작 방법을 부여하고, 문제가 생기면 고쳐 나간다. 하지만 어느 면에서는 창조주와 많이 다르다. 사람이기에 수명이 다한다. 결국 죽는다는 말이다. 누구도 피해갈 수 없다. 페러데이도 죽었고 맥스웰도 죽었으며 테슬라, 에디슨, 아인슈타인, 그리고 스티브잡스도 모두 죽었다. 당신도 나도 결국 죽는다. 우린 이렇게 끝이 있다. 그런데 그 끝이 끝이 아니다 라고 말해주고 싶다. 만약 죽음 뒤에 다른 세계가 있다면? 나는 그 다른 세계를 말해주고자 한다. 공부를 잘 하고, 열심히 배우며 좋은 직장에 들어가길 바란다. 그리고 좋은 제품을 만들고, 높은 성취감과 많은 돈을 얻길 바란다. 하지만 그 다음은 어찌할 것인가? 창조주는..
C# 기초강좌 - Doridori C# 강의 Doridori C# 강의 https://cwkcw.tistory.com/ Doridori C# 강의) 1.string Doridori C# 강의) 2.DataType과 Overflow Doridori C# 강의) 3.프로그램의 기본 형태와 Method Doridori C# 강의) 4.연산자 (Operator) Doridori C# 강의) 5.Enum(열거형) Doridori C# 강의) 6.주석 Doridori C# 강의) 7.Array(배열) Doridori C# 강의) 8.조건문(if else, switch) Doridori C# 강의) 9.반복문1(for, foreach) Doridori C# 강의) 10.반복문2(while, do while) Doridori C# 강의) 11.구조체와 클래스(S..
[무료캐드, FreeCAD Tutorial, FreeCAD 강좌 ] [무료캐드, FreeCAD Tutorial, FreeCAD 강좌 ] 00. FreeCAD 소개 영상 - YouTube 01. Part modeling - Project-01 ( 돌출, 돌출컷, 모깍기 ) - YouTube 02. Part modeling - Project-02 ( 돌출, 돌출컷, 모깍기, 대칭복사 ) - YouTube 04. Part modeling - Project-03 ( 돌출, 스윕, 배열복사, 쉘 ) - YouTube 05. Part modeling - Project-04 ( sweep-스윕, fillet-모깍기 ) - YouTube 06. Part modeling - Project 05 ( Revolve -회전돌출 ) - YouTube 07. Part modeling - Proj..
부품 Footprint 만들 때 조심해야 할 것 - 핀번호 방향이 거꾸로 된 부품 부품 Footprint를 만들 때 조심해야 할 것이 있다. 정확히는 조심해야 할 부품이 있다. 바로 Mini-Circuits의 RMK-5-13+ 와 RMK 제품군. 부품 형상을 먼저 보자. 이렇게 생겼다. 케이스 위에 보통 1번핀 표시로 잘 알고 있는 점이 있다. 바로 이 점이 문제다. 점만 보면 저 핀이 1번이다. 그래서 보통은 반시계방향으로 이렇게 핀 번호를 매기게 된다. 하지만! 데이타시트를 보면! 인덱스 점이 6번이다. 데이타시트를 보면 흔히 알고 있는 핀 방향이 아닌 거꾸도 된 방향이다. RMK-5-13+ 부품은 이렇게 핀번호가 매겨지는 것이다. Mini-Circuit의 같은 기능의 다른 부품도 찾아보니! RMK 제품군은 다 저렇게 되어 있다. 이 핀번호 방향은 일반적이지가 않다. 미니써킷에서 ..