본문 바로가기
반응형

분류 전체보기549

Web Storage ( localStorage) 사용하기 javascript WebStorage LocalStorage 사용하기 Web Storage는 일종의 클라이언트-사이드 데이터베이스입니다. 이 데이터는 서버가 아닌 각 사용자의 브라우저에 보관됩니다. 각 사용자 PC (client)에서 각각 저장됩니다. 그리고 한 PC의 각 브라우저( 크롬,사파리,파이어폭스등.. )마다 각각 저장됩니다. 그러므로 Web Storage 는 각각의 사용자별 설정을 저장할 때 사용하면 유용합니다. 예를들어, 비회원의 장바구니, 로그인창의 아이디저장 설정, 즐겨찾기 메뉴등등.. Web Storage의 종류인 localStorage 에 대해 알아보겠습니다. 간단한 사용법 - 값 저장 1 localStorage.setItem("name", "Hello World!"); // key.. 2019. 1. 27.
Thread 사용 시 Application 완전히 종료하기. C# Thread 종료하기 Thread 를 사용하면 Form close 해도 visual studio 에서 실행중으로 남아있을때가 있습니다. Visual studio 에 정지 버튼 ■ 으로 종료해야하죠. 배포했을 때는, 이렇게 종료된 후 프로그램을 다시 시작하면 이미 실행중이라고 나옵니다. 이유는 Thread acceptThread = new Thread(fn_AcceptClient); acceptThread.IsBackground = true; // 부모 종료시 스레드 종료 acceptThread.Start(); 요거 해주면 됩니다. IsBackground = true 2019. 1. 27.
c# throw Exception 예외처리 안한 함수(function)C# throw exception 아래와 같은 메소드가 있다고 합시다.12345678910private void test1(){ test2();} private void test2(){ string s = "asdb"; int i = Convert.toInt32(s);}cs java 에서는 private void test2() throw exception 같이 코딩을 해야겠지만, C#은 그렇지 않습니다. 결론은, method 는 기본으로 throw exception 합니다. 123456789101112private void main() // main 이라 가정하고.{ try{ test1(); }catch(Exception ex){ MessageBox.Show(ex.me.. 2019. 1. 27.
C# 특정 폴더의 지정된 확장자들의 파일들 가져오기 C# 특정 폴더의 특정 확장자들 지정해서 파일 가져오기 특정 확장자들의 파일만 가져올 때 , 디렉터리에서 파일 가져오는 기본 메소드 : Directory.GetFiles() 필터 및 정렬 : LINQ Lambda 식 사용 메소드 선언. public static List fn_getPcFiles(String pc_fd, List filterList) { List list = new List(); var ext = filterList; foreach (string file in Directory.GetFiles(pc_fd, "*.*").Where(s => ext.Any(e => s.ToLower().EndsWith(e))).OrderByDescending(f => new FileInfo(f).LastWrit.. 2019. 1. 25.
[OpenCV 설치] Windows OpenCv 설치 OpenCV 설치 Windows OpenCV OpenCV 공식 홈페이지로 갑니다. https://opencv.org 상단 메뉴의 RELEASES 를 클릭하고 원하는 버전의 Win Pack 을 클릭하여 다운로드 페이지로 이동합니다. 광고가 겁나많은 다운로드 페이지에서 3..2..1.. 기다리면 다운로드가 실행됩니다. 다운로드가 완료되면 실행파일을 클릭하여 실행합니다. ... 버튼을 눌러 설치 경로를 변경해줍니다. ( Extract 경로는 그대로 사용해도됩니다만 Downloads 폴더는 깜박하고 다 지울수도 있기 때문에ㅎㅎ; ) C: 를 선택하고 확인을 누릅니다. Extract 버튼을 누릅니다. 압축풀기가 진행됩니다. 완료되면 C:\ 아래 opencv 폴더가 생깁니다. 환경변수 등록 윈도우 시작키 -> "환.. 2019. 1. 23.
C# substring 문자열 자르기 C# Substring 문자열 자르기 String.Substring 을 씁니다. string str = "abcd12345가나다라마"; Console.WriteLine("str.Substring(0, 4) = {0}", str.Substring(0, 4)); Console.WriteLine("str.Substring(4, 5) = {0}", str.Substring(4, 5)); Console.WriteLine("str.Substring(9) = {0}", str.Substring(9)); // str.Substring(-5); // -> System.ArgumentOutOfRangeException // str.Substring(100);// -> System.ArgumentOutOfRangeExcep.. 2019. 1. 22.
C# File 쓰기 ( File, StreamWrite ) C# 파일 쓰기 System.IO.File System.IO.StreamWrite System.IO.File 을 이용한 파일 쓰기 using System.IO; 를 사용 합니다. 코드 string path = @"d:\tmp\test.txt"; string[] lines = { "hello", "nice to meet you", "bye~" }; File.WriteAllLines(path, lines); 결과 text.txt hello nice to meet you bye~ 코드 string allText = "welcome. http://hello-bryan.tistory.com" + "\nthis is next line"; File.WriteAllText(path, allText); 결과 text.t.. 2019. 1. 22.
[007] Form modal 효과. 모서리 라운드, 배경 투명하게. Windows Form Modal 창 효과 내기Windows Form ModalVisual C# 기본적으로 Form 을 modal 창으로 띄우려면 Form.ShowDialog() 를 하면 됩니다. 여기에 웹에서 보면 모달창이 떠있는 동안 뒷 배경이 회색 반투명하게 보이죠? 대부분.모서리도 둥글게 라운드되어있고요. 그걸 Windows Form 에서 해보겠습니다. 요약1. 호출하는 Form ( 아무거나 만들어서 버튼클릭 이벤트를 하나 추가합니다. )2. 뒷배경을 반투명하게 할 form ( 재사용 )3. Custom Dialog Form ( Yes , No 버튼등을 만들어서 물어보는 창 ) 일단 Form 을 추가합니다. 이름은 FormModalBack 이라고 하겠습니다. 그리고 아래와 같이 속성을 변경해 줍니다.FormBorderS.. 2019. 1. 22.
PDA 원격제어. pda remote PDA 를 원격으로 제어하고 싶을 때, 1. USB로 연결된 상태2. PC와 같은 대역의 WIFI 에 연결되어있는 상태에 가능합니다. MyMobiler 라는 프로그램을 쓰면 아래와같이 PC 화면에서 PDA 화면을 볼 수 있습니다. 일단 첨부한 MyMobiler 를 다운받습니다.새 버전이 있을 수 도있으니 구글에서 검색해봐도 됩니다.압축풀고 .exe 파일을 실행하면 설치됩니다. ( 압축 푸는건지.. ) 암튼.설치 경로를 잘 봐둡니다 일단 MyMoblier 를 클릭해서 실행 시킨 후 PC 에서 (PDA와 USB 로 연결되 있는 상태에서) 위 폴더 중 MyMoblier 폴더를 복사해서 PDA 에 복사합니다. PDA 아무 경로나 상관없습니다.복사 후 폴더 안의 remote.exe.40 을 remote.exe 로.. 2019. 1. 22.
TreeView DirectoryInfo (TreeView 폴더 구조 보여주기) TreeView C#Visual StudioWindows Form TreeView 에 Directory node 를 표시하는 코드 입니다. Windows Form 을 생성하고 TreeView 를 추가합니다.1. Create FormTree.cs2. Drag & Drop "TreeView" From Tools to Form 12345678910111213141516 private void ListDirectory(TreeView treeView, string path) { treeView.Nodes.Clear(); var rootDirectoryInfo = new DirectoryInfo(path); treeView.Nodes.Add(CreateDirectoryNode(rootDirectoryInfo));.. 2019. 1. 20.
728x90
반응형