본문 바로가기 메뉴 바로가기

잡동사니

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

잡동사니

검색하기 폼
  • 분류 전체보기 (943) N
    • 전기전자 (65) N
      • 정보 (12)
      • 실험 (9)
      • Tools (10)
      • PLC (26) N
      • 설계&도면 (7)
      • AVR (1)
    • Mobile&PMP (63)
      • 정보&잡동 (53)
      • 벨소리 (9)
    • PC&웹 (362)
      • 소프트웨어 (42)
      • 하드웨어&튜닝 (73)
      • 정보&기술 (94)
      • 웹프로그래밍 (49)
      • VS프로그래밍 (42)
      • Arduino (25)
      • RaspberryPi (9)
      • 그래픽&디자인 (27)
    • 취미 (354)
      • 게임 (45)
      • PlayStation (24)
      • DIY (56)
      • 자동차 (32)
      • RC (41)
      • 총 (11)
      • 사진 (34)
      • 요리 (11)
      • 여행 (12)
      • 잡것 (45)
      • 리뷰 (43)
    • 기타 등등 (97)
      • 정보 (37)
      • 알짜 (18)
      • XE (32)
      • 비공개 (0)
      • 휴지통 (2)
  • 방명록

C# (15)
C# Async, Thread에서 UI 처리시 Freezing 현상

문제 작업 쓰레드에서 데이터를 빠른 속도로 반복, 연속 처리하면서 UI를 갱신해야할 때 그 쓰레드 내에 UI 컨트롤을 변경(실시간)하는 코드가 여기저기 있다면 폼이나 UI 컨트롤이 멈춰버리는 현상이 생긴다. 코드가 종료될 때까지 마우스, 키보드, 터치 조작이 불가능해진다. 원인 이는 UI 쓰레드에서 반복 실행하는 것과 같은 것이다. Invoke나 BeginInvoke 상관없이 UI를 실시간으로 변경해버리면 중간에 사용자가 조작을 할 수가 없게 된다. 이것을 해결하려면 사용자가 UI를 조작할 틈을 내줘야 한다. 대신 처리속도는 그 만큼 늦어지게 된다. 해결 Thread.Sleep(1); 작업 Thread 코드 내에 위 코드를 추가해서 UI를 건드리는 작업 쓰레드를 일시정지 시켜야 사용자가 UI를 조작할 수..

PC&웹/VS프로그래밍 2021. 6. 16. 13:06
C#, 키움 OpenAPI GetCommDataEx 처리 속도

GetCommDataEx() vs GetCommData() 처리 속도 비교 첫째줄 GetCommDataEx() 둘째줄 GetCommData() 종목 A 5041ms 200ms 종목B 4989ms 193ms 종목C 4936ms 210ms GetCommDataEx() 변환 과정 Object GetCommDataEx() -> Object[,] -> String -> 출력 GetCommData() 변환 과정 String GetCommData() -> 출력

PC&웹/VS프로그래밍 2021. 6. 12. 16:11
C# new(); 초기화

9.0에서는 객체 초기화 방법이 매우 간단해졌다. new 뒤에 Type을 입력할 필요가 없어졌다. List listData; listData = new(); Dictionary DicItem = new(); 위와 같이 배열이나 컬렉션에 데이터를 추가하기 전에는 타입 변수 = new(); 처럼 초기화 하거나 초기화된 변수를 할당해야 한다. 그렇지 않으면 오류가 발생할 것이다. 아래처럼 왼쪽에 var, 오른쪽에 타입을 지정해도 된다. var listData = new List();

PC&웹/VS프로그래밍 2021. 6. 11. 00:28
C# switch 문 사용법

계속 발전하는 C#, switch 문을 어떻게 사용할 수 있는지 기록해 둔다. 이전 형식 object obj = new Developer { FirstName = "Thomas", YearOfBirth = 1980 }; string favoriteTask; switch (obj) { case Developer dev when dev.YearOfBirth >= 1980 && dev.YearOfBirth

PC&웹/VS프로그래밍 2021. 6. 3. 20:55
이전 1 2 3 4 다음
이전 다음
반응형
최근에 올라온 글
  • MX Component4 업데이트(2⋯
  • 후방 카메라 조작 스위치⋯
  • 스팀 게임 다운로드 속도...
  • STL, M10x1.25 수동 기어⋯
최근에 달린 댓글
  • 안녕하세요 혹시 86,87번 +⋯
  • 중고가 5만원도 안 될 것 같⋯
  • 2L 정말 작아요. 몇번 테스트⋯
  • 안녕하세요. 댓글을 쓸 수 있⋯
TAG
  • VB6
  • 위젯
  • cctv
  • php
  • Asus
  • 타미야
  • 봉고3
  • LED
  • PLC
  • 알리익스프레스
  • 제로보드 XE
  • 아두이노
  • 샤오미
  • jQuery
  • 3D프린터
  • 금도금
  • arduino
  • G3
  • 종이모형
  • 열화상
  • 가상PC
  • C#
  • 그란투리스모5
  • d2
  • M4A1
  • RC
  • SCX10
  • FSX
  • aliexpress
  • PS3
more
링크
  • 경찰청
  • 안전신문고
  • 식품의약품안전처
  • 관세청
  • 국세청
  • Your GeoIP
«   2022/06   »
일 월 화 수 목 금 토
      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    
글 보관함
  • 2022/06 (1)
  • 2022/05 (3)
  • 2022/04 (4)
  • 2022/03 (7)
  • 2022/02 (6)

Blog is powered by Tistory / Designed by Tistory

티스토리툴바