본문으로 바로가기

바다야크

IT

해당되는 글 2277
  • thumbnail
    컴퓨터/마이크로소프트

    윈도우10 작업표시줄 알림이 안 뜬다면? 집중모드 끄기

    윈도우10 알림이 안 뜬다? 라자루스로 정시 알림 프로그램을 만들었는데요, 작업 표시줄에서 매 정시와 30분마다 현재 시간을 알림으로 알려 주도록 했습니다. 그런데 이상하게 집에 있는 컴퓨터에서는 알림이 잘 뜨는데 회사에서는 뜰 때도 있고 안 뜰 때도 있네요. 생각해보니 언제부터인가 핸드폰으로 SMS나 알림이 발생하면 "사용자 휴대폰" 앱이 작업 표시줄에 알려 주었는데 못 본 것 같습니다. ▲ 가만히 작업 표시줄을 보니 이상한 것이 보이네요. 알림에 초승달 그림이 있습니다. 혹시 얘가 심야로 생각하는 것인가? 시간은 제대로 나오는데... ▲ 알림을 클릭하니 새 알림이 있다면서 "집중 지원"이 켜져 있다네요. 집중 지원? 아무래도 이 기능 때문이다라는 생각이 들었습니다. ▲ 역시나 알림을 제한하는 것 같군..
  • thumbnail
    컴퓨터/프로그래밍

    윈도우 프로그램 만들기 라자루스 컴포넌트 속성이란?

    Lazarus IDE component property 필요한 프로그램을 직접 만들고 싶다면 통합 개발 환경 라자루스를 추천하니다. 이전 글에서 라자루스를 소개하면서 간단한 프로그램을 작성했는데요, 자리를 잠시 비울 때 찾는 분을 위해 메시지를 남겨 놓는 프로그램이었죠. ▲ 제대로 작동은 되지만, 뭔가 어색하죠? 처음 보는 분이라면 뭐가 뭔지 이해가 안 될 것입니다. 기능에 따라서 적당한 문장을 넣어 준다면 좀 더 쉬운 프로그램이 되겠습니다. 예를 들어 Button1 보다는 "종료"라고 쓴다면 눌러보지 않아도 어떤 기능인지 알 수 있습니다. Edit1이 어떤 뜻인지 모르겠지만, 알게 되어도 글을 쓰려면 "Edit1" 글자를 지우고 써야 합니다. 이번 글에서는 라자루스에서 컴포넌트의 속성이라는 것을 이해하..
  • thumbnail
    컴퓨터/프로그래밍

    lazarus DebugServer EIPCError

    라자루스 디버그서버 실행 에러 통합개발환경 라자루스가 설치된 폴더 안에 tools 폴더에는 디버깅에 도움을 주는 DebugServer 프로그램이 있습니다. 그런데 실행하면 EIPCError이라는 에러가 발생하네요. Project FPC/Lazarus debug message server raised exception class 'EIPCError' with message: This operation is illegal when the server is active. At address 1001C5C92 ▲ FSrv.StartServer 행에서 에러가 발생합니다. 그렇다고 이 행을 삭제하면 디버그 서버 기능을 하지 못 합니다. 해결 방법은... ▲ FSrv.Active := True를 주석 처리하면 됩니다..
  • thumbnail
    컴퓨터/프로그래밍

    아리송한 MODBUS-RTU 특이점

    MODBUS-RTU 왜 이렇게 만들었을까? 통신으로 장비를 제어하는 시스템을 개발한다면 모드버스(MODBUS) 프로토콜이 편한데요, 다뤄야 할 장비가 모드버스를 지원한다면 반가울 정도입니다. 그런데 이렇게 편한 모드버스 프로토콜을 처음 접했을 때는 정말이지 왜 이렇게 만들었나 이해가 안 되는 부분이 한둘이 아니었습니다. 정리하면 이렇습니다. 시리얼 통신인데 STX·ETX가 없다? 바이트 순서가 CRC만 다르다? 읽기 함수는 레지스터 개수, 응답은 byte 개수? 레지스터와 어드레스의 시작은 0번? 1번? 32bit 데이터의 바이트 전송 순서는? MODBUS-RTU에 STX·ETX가 없다? 모드버스 통신에는 전송하는 바이트 형식에 따라 MODBUS-RTU와 MODBUS-ASCII가 있습니다. 이름에서 예상..
  • thumbnail
    컴퓨터/구글

    구글 크롬 멈춤 문제 해결 방법

    구글 크롬 브라우저 먹통 현상 구글 크롬 브라우저를 오랫동안 계속 켜 놓으면 먹통이 된다면 이 방법을 사용해 보세요. 윈도우10 포럼에 올려진 글인데요, 마이크로소프트 엣지 개발팀에서 해결한 방법이라고 하는데요, 그래서인지 엣지를 사용하는 분 중에는 이런 문제가 없다고 합니다. 혹시 구글 크롬이 멈춤 되는 현상으로 불편하다면 이 방법을 사용해 보세요. 구글 크롬 주소 창에 "chrome://flags/"로 방문 occlusion 검색 "Calculate window occlusion on Windows" 옵션을 Disable로 변경 구글 크롬 재시작 컴퓨터를 리부팅해야 효과가 있다는 분도 있는데, 아마도 백그라운드로 구글 크롬이 실행되고 있었지 않나 싶습니다. 컴퓨터를 재시작하는 것이 제일 확실하겠죠. ..
  • thumbnail
    컴퓨터/유틸리티

    라자루스 디버깅 툴 디버그서버 사용 방법

    Lazarus DebugServer 라자루스로 윈도우 프로그램을 작성할 때 아쉬운 점이 있습니다. 디버깅을 위한 문장을 라자루스의 Messages 윈도우에 출력할 수 있다면 좋겠는데 아직 방법을 찾지 못했습니다. 콘솔 프로그램이라면 가능한 것 같은데 윈도우 프로그램은 Messages 창으로 전송할 방법이 없네요. 대신에 라자루스가 설치된 폴더에 tools 폴더가 있는데, 이 안에 DebugServer라는 프로그램이 있습니다. 이 프로그램을 먼저 실행하고 디버깅을 위한 문자를 전송해서 확인할 수 있습니다. ▲ 라자루스로 lazarus/tools/debugserver 안에 있는 debugserver.lpi 프로젝트 파일을 열기 합니다. ▲ 만일 DebugServer를 컴파일해서 실행했을 때 시작하자마자 "d..
  • thumbnail
    컴퓨터/유틸리티

    네이버 웨일 임시 폴더 위치 이동

    네이버 웨일 브라우저는 구글 크롬 브라우저와 같은 엔진을 가지고 있지만, 구글 크롬과 똑같지는 않습니다. 임시 폴더를 옮기는 것도 mklink를 이용하여 임시폴더를 다른 폴더에 연결해 주는 방법으로는 효과가 없습니다. 대신에 네이버 웨일 아이콘에서 속성 중 실행 내용에 임시 폴더를 지정해 주는 옵션을 넣어 주어야 제대로 변경이 됩니다. ▲ 시작 메뉴에서 네이버 웨이 아이콘을 찾은 후 마우스 오른쪽 버튼 메뉴에서 자세히>>파일위치열기를 차례로 선택합니다. ▲ 네이버 웨일 실행 파일 아이콘에서 마우스 오른쪽 버튼 메뉴 중 속성 메뉴를 실행합니다. ▲ 속성 창에서 대상 행에 아래의 내용처럼 --disk-cache-dir 옵션을 추가합니다. 옵션을 추가한 후 적용 버튼 또는 확인 버튼을 클릭합니다. 제대로 네이..
  • thumbnail
    컴퓨터/프로그래밍

    나도 프로그래머 라자루스 통합 개발 환경

    오픈소스 통합개발환경(IDE) 라자루스 윈도우 프로그램을 직접 만들고 싶은 분께 오픈 소스 통합 개발 환경(IDE) 라자루스를 권합니다. 프로그래밍은 전문 지식이 필요해서 매우 어렵게 생각되는데요, 라자루스는 프로그램을 쉽게 만들 수 있는 편리한 기능을 제공해서 프로그래밍의 문턱을 낮추어 줍니다. 라자루스에 대한 자세한 얘기는 밑으로 내리고 과연 라자루스로 어떻게 프로그램을 작성하는지 보겠습니다. 라자루스의 첫 번째 프로그램으로 자리를 잠시 비울 때 나를 찾는 분에게 안내 문장을 보여 주는 작은 윈도우 프로그램을 만들어 보겠습니다. 화면 가운데에 메시지를 입력할 수 있는 입력창을 넣고 그 아래에 종료 버튼을 놓겠습니다. 참고로 이 정도의 프로그램이라면 라자루스 설치에서 만들기까지 10여 분도 채 안 걸릴..
  • thumbnail
    컴퓨터/유틸리티

    쉬프트 스페이스 한영 전환 jwShiftSpaceKey 64bit버전

    64bit jwShiftSpaceKey 3.0 쉬프트 스페이스 한영 전환 프로그램 jwShiftSpaceKey의 64비트 버전을 올립니다. 이전 32비트 프로그램을 제거하시고 아래 설치 파일로 새로 설치하세요. 32비트 윈도우를 위해서 이전 버전도 함께 올립니다. 다음 내용은 jwShiftSpaceKey를 소개하고 사용하는 방법입니다. jwShiftSpaceKey 최신 버전은 여기를 참고하세요. jwShiftSpaceKey 기능 jwShiftSpaceKey는 윈도우 레지스트리를 수정하지 않고도 쉬프트 스페이스로 한영전환할 수 있는 조그만 프로그램으로 아래와 같은 기능이 있습니다. 사용 윈도우를 최상위 윈도우로 만들기 Ctrl-Alt-T 키를 누르면 현재 사용 중인 윈도우가 최상위 윈도우로 변경되어 모든 ..
  • thumbnail
    컴퓨터/프로그래밍

    MODBUS-RTU 구현 시 주의 사항

    MODBUS-RTU 경험담 MODBUS-RTU 프로그램을 작성하면서 겪었던 경험담을 올립니다. 좀 당황스러운 일인데, 경험에 따라 생각이 다를 수 있어서 반드시 이래야 한다는 것은 아니지만, rs485 라인에 MODBUS-RTU 통신을 하는 분께 도움이 되지 않을까 해서 올립니다. 사건의 발단은 말 많고 탈 많은 rs485 통신 때문입니다. rs485 통신은 현장에 따라 희비가 극명합니다. 똑같은 시스템을 설치하는데도 어느 곳은 오전에 시작해서 오전에 끝나는데, 어떤 곳은 밤늦게까지 속을 썩입니다. rs485 통신은 장거리 통신이 가능하고 노이즈에 강하지만, 어디까지나 rs232와 비교해서입니다. rs485 통신을 이론으로만 따졌다가는 고생을 많이 하게 되는데요, 노이즈에 강한 통신이어도 현장에서는 통신..
  • thumbnail
    컴퓨터/유틸리티

    구글 크롬 임시 폴더 위치 옮기기

    구글 크롬 임시 폴더 위치 옮기기 구글 크롬 브라우저의 임시 폴더 위치를 두 가지 방법으로 옮길 수 있습니다. 하나는 구글 크롬의 임시 폴더를 삭제하고 mklink 명령으로 옮기려는 폴더와 심볼릭 링크로 연결해 주는 것이고, 두 번째 방법은 실행 아이콘의 속성에 임시 폴더를 지정해 주는 방법입니다. 심볼릭 링크로 연결하는 방법은 한 번 지정하는 것으로 끝나지만, 캐시 폴더마다 만들어 주어야 해서 과정이 번거롭습니다. 실행 파일의 아이콘에 임시 폴더를 지정하는 방법은 단축 아이콘마다 지정해 주어야 하지만, 구글 크롬이 생성하는 다른 이름의 폴더도 그 안에 생성되어서 추가 작업이 필요 없습니다. 단축 아이콘은 수정한 실행 아이콘으로 만들면 됩니다. 이 글에서는 실행 파일의 아이콘에 임시 폴더를 지정하는 방법..
  • thumbnail
    컴퓨터/주변 장치·부속품

    노트북과 휴대용 모니터 C to C 케이블 연결 사용후기

    휴대용 모니터 구매 삼성 덱스를 편하게 사용해 보려고 덱스북·플립북을 사려고 했지만, 시큰둥해지면 사용할 일이 없을 것 같아서 휴대용 모니터를 대신 구매했습니다. 휴대용 모니터 대부분이 HDMI 포트와 삼성 덱스와 연결할 수 있는 USB Type-C 형식의 데이터 포트를 제공합니다. 이 데이터 포트에 DP alt mode를 지원하는 노트북 하고도 연결할 수 있는데요, 화면 터치 입력이 가능해서 HDMI 포트보다 편합니다. ▲ 아마도 최근에 나오는 노트북은 DP alt mode를 지원할 것으로 생각되는데요 USB 3.2 Gen2 C to C 케이블로 노트북과 휴대용 모니터를 연결하면 화면·스피커·터치까지 사용할 수 있습니다. ▲ 놀랍게도 휴대용 모니터에 따로 전원을 연결하지 않아도 됩니다. 갤럭시 노트10..
    이모티콘창 닫기
    울음
    안녕
    감사해요
    당황
    피폐

    이모티콘을 클릭하면 댓글창에 입력됩니다.