| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
Tags
- build
- Anaconda
- ORA-28002
- LOG
- SCADA
- Python
- Eclipse
- pythoncom37.dll
- 가상환경
- geckodriver
- 말라키
- STS
- checkbox
- 원한
- 맥코트
- error
- DataTables
- 리눅스
- 파이썬
- JQuery
- 분노
- 명령어
- HMI
- Custom
- Linux
Archives
- Today
- Total
목록2019/07/24 (1)
2010년 5월 1일, 2막
출처 : http://www.devpia.com/MAEUL/Contents/Detail.aspx?BoardID=18&MAEULNO=8&no=1723 명작 도서 More Effective C#: 50 Specific Ways to Improve Your C#를 읽다 보니 Control.Invoke를 캡슐화 한 ControlExtensions 이라는 클래스에 대한 이야기가 나왔습니다. 원서에는 멀티 스레딩이나 크로스 스레드 등에 대한 배경 설명 없이 달랑 몇 줄의 코드 정도만 제시되어 있는데 (이것이 바로 이 책의 매력 ?반어적 의미 아님- 입니다.), 여기에 앞 뒤 설명을 붙이고, 간단한 예제를 만들어 보았습니다. 매 1초 마다 현재 시각을 표시하는 간단한 시계를 만든다고 합시다. 보통은 System.Ti..
Computer/Tips
2019. 7. 24. 13:39