본문 바로가기
반응형

ITㆍ모바일ㆍ가전131

[VB] .NET 컨트롤 타입 비교 Panel, GroupBox 등의 Container 에 포함된 특정 타입의 Control의 속성을 일괄적으로 처리하기 위하여 해당 타입의 Control만 찾아내는 방법을 기록해 둔다. 아래 코드는 Panel 안의 모든 체크박스의 Enabled 및 Checked 속성을 일괄적으로 변경하기 위한 코드이다. For Each ctrl In pnlTestItems.Controls If ctrl.GetType.Equals(GetType(CheckBox)) Then ctrl.Enabled = (chkTestItemSelectAll.CheckState = CheckState.Indeterminate) ctrl.Checked = chkTestItemSelectAll.Checked End If Next 위 코드에서 볼드체.. 2017. 8. 9.
무료 시리얼포트 모니터링 소프트웨어 (HHD Software Free Serial Port Monitor) HHD Software Free Serial Port Monitor 7.81 (2017-06-08)은 무료로 시리얼 포트를 모니터링 할 수 있는 소프트웨어이다. 처음 설치한 후 실행하면 아래 그림과 같이 기능이 제한된 상태로 계속 사용하거나, 전체 기능을 14일 간 무료로 사용할 수 있다. 모니터링 하고자 하는 포트를 우클릭하여, "Start Monitoring" 선택 한다. 시리얼포트 프로토콜을 선택한다. 특별한 프로토콜이 없는 경우 "Generic"을 선택하면 된다. 모니터링하고자 하는 데이터를 형태를 추가한다. Start버튼을 클릭하고 통신이 수행되면 아래와 같이 모니터링 된다. 아래 강조한 바와 같이 무료 버전에는 아래와 같은 제한이 걸린다. 최대 세션 시간: 20분 하루 최대 세션 수: 5회 다.. 2017. 8. 2.
[VB] .NET 형변환 (Structure <-> Byte 배열) Public Function StructureToByteArray(ByRef obj As Object) As Byte() ' 구조체에 할당된 메모리의 크기를 구하기 Dim objSize As Integer = Marshal.SizeOf(obj) ' 비관리 메모리 영역에 구조체 크기만큼의 메모리 할당 Dim ptr As IntPtr = Marshal.AllocHGlobal(objSize) ' 구조체에 할당된 주소를 구하기 Marshal.StructureToPtr(obj, ptr, False) ' 구조체가 복사될 배열 선언 Dim buff(objSize - 1) As Byte ' 포인터가 가리키는 위치의 구조체의 값을 배열로 복사 Marshal.Copy(ptr, buff, 0, objSize) ' 구조체를 .. 2017. 7. 17.
Total Phase Control Center Software로 25LC020A 데이터 읽기 Total Phase 사의 Aardvark SPI/I2C Adapter 및 Control Center 로 Microchip 사의 PICkit Serial SPI Demo Board에 있는 25LC020A EEPROM의 데이터를 읽어오는 방법이다. 앞서 포스팅한 Total Phase Flash Center Software 사용법의 경우 사용할 칩을 선택하면 해당 설정값들이 모두 자동으로 선택되기 때문에 신경쓸 일이 없었지만, Control Center는 직접 SPI 모드와 기타 설정값들, 통신을 위한 R/W Sequence를 확인하여 프로그램에 설정해 주어야 한다. 1) SPI Mode 기본적으로 SPI를 이용하여 통신하기 위해서는 타겟 칩의 SPI Mode를 확인해야 합니다. 아래의 이미지로 설명을 대신.. 2017. 7. 10.
Total Phase Flash Center Software 사용법 Total Phase 사의 Aardvark SPI/I2C Adapter와 Microchip 사의 PICkit Serial SPI Demo Board 연결 및 Flash Center Software 사용법을 설명한다. Adapter의 커넥터에 10-Pin Split Cable 을 연결한 후, 아래 사진과 같이 데모보드에 연결한다. CS (Chip Select) 핀은 케이블에서 SS (Slave Select)와 동일하다. Aardvark Demo Board WHITE (SS/SS) CS BLUE (NC/+5) +V BLACK (GND) GND GREEN (MISO) MISO PURPULE (SCK) SCK GRAY (MOSI) MOSI Flash Center 소프트웨어를 아래 링크에서 다운로드 한다. (멤버.. 2017. 7. 6.
엑셀의 값을 시트명으로 정의하여 값 참조 엑셀의 특정 셀에 입력된 값으로 시트를 참조하는 방법이다. 사용되는 함수: INDIRECT 문법: INDIRECT(ref_text, [a1]) 간단하게 아래와 같이 예제 파일을 작성했다. Sheet2의 B2셀: 222 Sheet3의 B2셀: 333 Sheet1의 B2셀: "Sheet2" 또는 "Sheet3"를 선택할 수 있도록 간단하게 숫자를 기입 Sheet1의 B3셀: B2셀의 입력값(1 또는 2)에 따라 시트명을 만들어내는 조건문 =IF(B2=1,"Sheet2","Sheet3") Sheet1의 B4셀: B3셀에서 만들어진 시트 이름을 이용하여 해당 시트의 B2 셀 참조 =INDIRECT(B3&"!B2") INDIRECT 함수의 도움말은 아래 링크 참조 https://support.office.com/.. 2017. 7. 6.
특수 문자 모음 특수문자 모음 파일을 다운로드 할 수 있도록 포스팅 가장 하단에 첨부했음 【 전각기호 】 모양 : ☆ ★ ○ ● ◎ ◇ ◆ □ ■ △ ▲ ▽ ▼ ◁ ◀ ▷ ▶ ♤ ♠ ♡ ♥ ♧ ♣ ◉ ◈ ▣ ◐ ◑ 화살 : → ← ↑ ↓ ↔ ↕ ↗ ↙ ↖ ↘ 괄호 : ( ) { } 〔 〕 〈 〉 《 》 「 」 『 』 【 】 음악 : # ♭ ♩ ♪ ♬ 【 수학기호 】 + - ± × ÷ ≠ ≤ ≥ ∞ ∠ ⊥ ∴ ∵ = 〓 < > ≪ ≫ √ ∽ ∝ ∫ ∬ ∈ ∋ ⊆ ⊇ ⊂ ⊃ ∪ ∩ ∧ ∨ ¬ ⇒ ⇔ ∀ ∃ ∑ ∏ ∫ ∬ ∮ ≤ ≥ Å μ ℉ ℃ ㎛ ㎟ ㏈ ㎲ ≡ ⊥ cosθ σ Σ ⊿ ⊀⊁ ⊂ ⊃ ⊅ ⊆ ⊇ ⊈ ⊉ ⊊ ⊋ ⊌ ⊍ ⊏ ⊐ ⊑ ⊒ ⊔ ⊓ ⊕ ⊖ ⊗ ⊘ ⊙ ⊚ ⊛ ⊝ ⊞ ⊟ ⊯ ⊮ ⊭ ⊬ ⊫ ⊪ ⊩ ⊨ ⊧ ⌛ ⌚.. 2017. 7. 5.
기어 S3 프론티어 소프트웨어 업데이트 정보 기어 S3 프론티어 업데이트 정보 최신 현황은 아래 링크에서 확인 가능하다. http://doc.samsungmobile.com/SM-R765/KTC/doc.html http://doc.samsungmobile.com/SM-R765/SKC/doc.html 2017. 7. 5.
아스키코드 (ASCII) 와 확장아스키코드(Extended ASCII) 아스키코드는 "American Standard Code for Information Interchange (정보교환을 위한 미국 표준코드)"의 약자이다. ASCII control characters (character code 0-31) ASCII 테이블의 첫 32 문자들은 인쇄가 불가능한 제어코드들로써, 프린터와 같은 주변기기들을 제어하기 위해 사용된다. DEC OCT HEX BIN Symbol HTML Number HTML Name Description 0 000 00 00000000 NUL &#000; Null char 1 001 01 00000001 SOH &#001; Start of Heading 2 002 02 00000010 STX &#002; Start of Text 3 003 03 000.. 2017. 6. 27.
안드로이드 ADB 명령어 정리 사용한 ADB 명령어들을 시간이 날 때마다 기록해 둔다. 안드로이드 기기 조회 adb devices 안드로이드 쉘 실행 adb shell shell 명령은 리눅스와 같음 모듈 삭제 adb shell rmmod 모듈명 모듈 추가 adb shell insmod 모듈명 권한 얻기 adb remount /system 파티션을 r/w 할 수 있도록 다시 마운트(remount) 파일 전송 (컴퓨터 -> 안드로이드) adb push 컴퓨터경로 안드로이드경로 PC의 특정 파일을 안드로이드 디바이스로 전송 파일 전송 (안드로이드 -> 컴퓨터) adb pull 안드로이드경로 컴퓨터경로 ex1) adb pull /sdcard/dcim : /sdcard/dcim의 모든 파일을 adb가 실행된 경로로 복사 ex2) adb pu.. 2017. 6. 22.
통신요금 20% 할인.. 신청해야 가능? 이게 문대통령 공약? 문재인 대통령은 기본요금을 없애는걸 공약했지, 20% 인하를 공약한 적이 없다. 아래 내용은 일부 사실이긴 하지만 예전부터 실시되고 있던 내용이고... 문재인대통령 공약인 휴대폰 기본요금 인하로 오늘부터 휴대전화 요금할인 20%로 되네요. 전화하니 바로 해준다네요가입자가 직접 신청을 해야 한다고 하니 모든 이동통신사 홈페이지나 전화로도 신청할 수 있다고 합니다 1년이나 2년 약정시 이동통신사로부터 '약정할인'을 받는 이용자도 추가로 20%의 요금할인을 받을수 있다고 함. 나라에 세금도 많이 내는데 이런거라도 꼭 챙겨 할인 받으셔요. 이동통신 3사 별 20% 요금할인 신청 전화번호는 • SK080-8960-114 • KT080-2320-114 • LG080-8500-130 우선 가족들과 지인들께 널리 알리.. 2017. 6. 7.
기어 S3 스트라바 심박 동기화 어제 막내와 라이딩을 다녀왔다. 아내와 큰 아들이 라이딩에 동참하지 못한 이유는 큰 녀석이 반 친구들 모임에 참석하여 신나게 놀아주신 후유증으로 좀 쉬겠다고... ㅠㅠ 필자의 엠티비에는 GPS 속도계를 장착하지 않았으므로, 로그 기록을 위해 별 생각 없이 기어의 자전거 기능을 이용하여 로그를 저장한 후 스트라바를 봤는데, 심박이 저장되어 나온다 !!!! 기존에는 이동 경로와 속도만 나오고 심박데이터는 동기화 되지 않았었다. S헬스가 업데이트 된건지 확인해 봐야겠다. 굳~ 2017. 5. 22.
노트북 배터리 상태 확인하기 최근들어 노트북 배터리가 전원없이 버티는 시간이 채 10분도 안되는 것 같았다. 뭔가 문제가 있구나 싶었는데, 아래 그림과 같이 "완전히 충전(100%) 되었습니다. 배터리를 교체하는 것이 좋습니다." 라는 알림이 떴다. 지금 사용하는 노트북이 2013년 5월 말에 구매한 것이니, 만 4년 가까이 사용한게 된다. 배터리의 수명이야 충전을 거듭할 수록 줄어들기 마련. 일단 어떻게 된건지 알고싶어 아래 명령어를 사용하여 배터리 상태를 확인해 보았다. powercfg /energy 일단 문제가 있는 것으로 확인되었고, 자세한 내용은 C:\Windows\System32\energy-report.html 을 참고하란다. 확인해 보니... 역시 완충용량이 설계용량의 40% 미만으로 나타났다. 노트북 전원 없이 쓸일.. 2017. 4. 19.
기어 S3 파라코드 줄질 기어 S3도 시계라고... 나도 줄질을 시작했다. 네이버 블로거 하늘숲님의 블로그를 보고 영감을 얻어 파라코드를 이용하여 시계줄을 자작해 봤다. (그렇다... 난 따라쟁이다... OTL) 찾아보니, 파라코드 팔찌는 2~3년전에 매우 유행했던 아이템었는데, 나이 먹을대로 먹은 놈이 유행 따라 다닐 것도 아니고, 내가 좋으면 됐지... 뭐. 하늘숲님은 코브라매듭법을 사용했고, 매듭 매는 법을 유튜브 동영상으로 보다가 문득 어디서 많이 봤다는 생각이 들었는데, 작년(재작년?)에 처제가 만들어준 팔찌가 이 코브라매듭으로 만든 파라코드 팔찌였다. ^^; 나는 좀더 두꺼워보이기 위해 킹코브라매듭법을 사용했다. 기본 코브라매듭 위에 코브라매듭을 한번 더 해주는 거란다. 원래는 아래 동영상대로 해보고 싶었으나, 흑색 .. 2017. 4. 14.
[C#] .NET 배열 간 비교 두 배열의 시퀀스가 동일한지 비교하는 방법 Enumerable.SequenceEqual 메서드 (IEnumerable, IEnumerable) bool equals = a.SequenceEqual(b); 예외) a 또는 b가 null (VB에서는 nothing) 일 경우 ArgumentNullException 발생 2017. 4. 10.
반응형