일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 | 31 |
- oracle
- tensorflow
- 티스토리 초대장
- sql developer
- 딥러닝
- M2M
- c#
- pymssql
- Visual Studio Code
- Python
- windows10
- MSSQL PYTHON
- rs485
- django
- 파이썬
- 장고
- 윈도우10
- 오라클
- 크롤링
- 텐서플로우
- MX Component
- Serial
- MSSQL
- matplot
- rs422
- vscode
- 자본주의
- scrapy
- MEAN Stack
- PYTHON MSSQL
- Today
- Total
목록Language (209)
안까먹을라고 쓰는 블로그
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
※구성요소 항목에 "Microsoft Winsock Control 6.0"을 추가해줘야 Winsock컨트롤이 나타납니다 Server의 기본개념은 Socket - Protocol / LocalPort를 설정하시고 Listen상태로 대기를 하다가 Client로 부터 연결요청이 오면 Winsock1_ConnectionRequest 이벤트가 발생되서 Winsock1.Accept를 해주면 Client와의 연결이 완료가 된것이고, Client로부터 수신데이터가 오면 Winsock1_DataArrival이벤트가 발생되고, 송신은 Winsock1.SendData를 이용해서 합니다. 그리고 Client가 연결을 종료하면 Winsock1_Close이벤트가 발생됩니다 ' Socket통신 연결버튼 Private Sub btn..
※구성요소 항목에 "Microsoft Winsock Control 6.0"을 추가해줘야 Winsock컨트롤이 나타납니다 Client의 개념은 Socket - Protocol / RemoteHost / RemotePort를 설정하시고 Listen상태의 서버에 Connect를 하시고, Server에서 Accept를 해주면 Winsock1_Connect이벤트가 발생됩니다. 이러면 연결은 완료가 된것이고, Client로 부터 연결요청이 오면 Winsock1_ConnectionRequest 이벤트가 발생되서 Winsock1.Accept를 해주면 Server로부터 수신데이터가 오면 Winsock1_DataArrival이벤트가 발생되고, 송신은 Winsock1.SendData를 이용해서 보내시면 됩니다. ' Sock..
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. 뮤텍..
SerialPort 컨트롤을 사용해서 시리얼 통신을 구현할 수 있습니다. Serial통신을 하려면 PortName, BaudRate, DataBits, Parity, StopBits를 설정을 해줘야 합니다. SeiralPort 인스턴트 생성 using System; using System.IO.Ports; using System.Threading; SerialPort Serial = new SerialPort(); 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 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58..