일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- matplot
- rs422
- 크롤링
- 티스토리 초대장
- MX Component
- windows10
- Visual Studio Code
- 자본주의
- 장고
- tensorflow
- c#
- pymssql
- 오라클
- MSSQL
- 윈도우10
- PYTHON MSSQL
- 텐서플로우
- Serial
- 파이썬
- rs485
- scrapy
- django
- Python
- MSSQL PYTHON
- 딥러닝
- vscode
- oracle
- MEAN Stack
- sql developer
- M2M
- Today
- Total
목록Language/C# (91)
안까먹을라고 쓰는 블로그
12345// 시스템 종료System.Diagnostics.Process.Start("ShutDown", "-s"); // 시스템 재시작System.Diagnostics.Process.Start("ShutDown", "-r");cs
■ 폼을 컴퓨터 오른쪽아래 아이콘으로 표시되도록 하는 기능 구현 - 도구상자에 있는 notifyIcon && contextMenuStrip을 폼에 추가합니다. - contextMenuStrip에 추가되는 Item은 오른쪽 작업창에 최소화될시 오른쪽 마우스 클릭으로 나오는 항목설정 1234567891011121314151617181920212223242526private void Tray_Initial(){ // 폼 최소화시 표시될 아이콘 이미지 notifyIcon1.Icon = new Icon("C:\\Documents and Settings\\FU\\바탕 화면\\ico\\ICO.ico"); // 마우스 오른쪽 클릭시 표시될 contextMenuStrip 설정 notifyIcon1.ContextMenuS..
■ ComboBox에 설정된 Item외에 직접 입력이 안되게 설정하기1234private void cmb_KeyPress(object sender, KeyPressEventArgs e){ e.Handled = true;}Colored by Color Scriptercs
List는 비제네릭 클래스인 ArrayList에 해당하는 타입으로 닷넷의 태동때부터 프레임워크의 일부분으로 제공되어 왔다. 몇 가지 새 기능들도 있고, ArrayList에는 있으나 List에는 들어가지 못한 기능들도 몇가지 있다. ■ 추가된 기능 추가된 메서드 메서드 설명 ConvertAll 리스트의 각 항목을 다른 타입으로 변환하여 새 리스트를 결과로 얻는다. Exists 리스트의 항모 중에서 주어진 조건에 맞는 항목이 있는지 검사한다. TrueForAll 리스트의 모든 항목이 주어진 조건에 맞는지 검사한다. FindXXX 주어진 조건에 맞는 첫 번째항목, 마지막 항목, 그리고 모든 항목들을 얻어온다. RemoveAll 주어진 조건에 맞는 모든 항목들을 제거한다. ForEach 리스트의 각 항목에 주어..
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647/// ms까지 시간을 구하는 함수public string GetDateTime(){ DateTime NowDate = DateTime.Now; return NowDate.ToString("yyyy-MM-dd HH:mm:ss") + ":" + NowDate.Millisecond.ToString("000");} /// 로그 기록/// 로그내용public void Log(string str){ string FilePath = Application.StartupPath + @"\Logs\Log" + DateTime.Today.ToString("yyyyMMdd"..
재네릭에는 2가지의 형식이 있다. 제네릭 타입(클래스, 인터페이스, 델리게이트, 구조체) 와 제네릭 메서드이다. 이 둘의 핵심은 바로 API(단일 제네릭 메서드 이든 하나의 완전한 타입)에 일반적 타입을 사용하는 장소에 타입 파라미터를 대신사용한다는 점이다. 여기서 타입 파라미터란 실제 타입을 대입할 수 있는 장소를 말한다. 타임 파라미터는 제네릭 선언부의 꺽쇠 괄호 사이에 넣어 주고 여러 개의 파라미터를 사용하는 경우 콤마를 이용해 구분 짓는다. 따라서 Dictionary에서 타입파라미터는 TKey와 TValue다.
123456789101112131415using System.Diagnostics; Stopwatch SW = new Stopwatch();string sTemp1, sTemp2; SW.Reset();SW.Start(); // " 측정할 부분 작성 "SW.Stop(); // 현재 인스턴스가 측정한 총 경과 시간을 가져옵니다.sTemp1 = SW.Elapsed.ToString(); // EX) "00:00:00.0000045"// 현재 인스턴스가 측정한 밀리초 단위의 총 경과 시간을 가져옵니다sTemp2 = SW.ElapsedMilliseconds.ToString() ; // EX) "44"cs
using System.Text.RegularExpressions; 정규식은 텍스트 문자열에서 패턴을 명시적으로 설명하는 데 사용할 수 있는 언어입니다. 이러한 패턴을 단순히 설명하는 것 외에도 일반적으로 정규식 엔진을 사용하면 일치 항목을 반복하거나 패턴을 구분 기호로 사용하여 문자열을 하위 문자열로 구문분석하거나 지능적인 방식으로 텍스트를 바꾸거나 형식을 다시 지정할 수 있습니다. 또한 정규식을 사용하여 강력하고 간단한 방식으로 텍스트처리와 관련된 많은 일반작업을 해결할 수 있습니다. ■ 단순식 패턴 입력(일치 항목) foo foo, food, foot, "There's evil afoot." ■ 한정사 한정사는 항상 한정사 바로 앞(왼쪽)에 있는 패턴을 참조합니다. 1. * "0개 이상의 항목"을 ..
using System.Runtime.InteropServices; [DllImport]를 사용하면 C#에서 WinAPI를 다룰수가 있으며, 외부의 .dll파일을 가져다가 쓸수있고, C/C++로 만들어진 . dll파일도 C#에서 사용할 수가 있다. ■ WinApi 사용 123456789101112namespace DllImport_Test{ class Program { [DllImport("user32.dll")] public static extern int MessageBox(int Idx, string Str, string Title, int Type); static void Main(string[] args) { MessageBox(0, "DllImport Test", "DllImport", 1);..
한빛 미디어 사이트에 C# 쓰레드에 관한 좋은 글이 있어서 소개합니다. 저자는 한동훈님이고 아마 C# 에센스라는 책에 있는 내용이 아닌가 생각됩니다. 작성일이 2001년 11월 인데도 아직도 내용은 살아 있습니다. 초보 개발자나 저처럼 머리가 굳어가서 기억이 가물거리는 개발자들에게 도움이 될 것 같습니다. C# 쓰레드 이야기: 1. 쓰레드는 무엇인가?C# 쓰레드 이야기: 2. 다중 쓰레드C# 쓰레드 이야기: 3. 쓰레드 제어C# 쓰레드 이야기: 4. 쓰레드 기본 개념C# 쓰레드 이야기: 5. NT vs UNIXC# 쓰레드 이야기: 6. 쓰레드 예외 처리C# 쓰레드 이야기: 7. C#으로 만드는 WinTopC# 쓰레드 이야기: 8. 동기화C# 쓰레드 이야기: 9. 임계 영역C# 쓰레드 이야기: 10. 뮤텍..