Windows 10에서 pdf파일을 열어 볼 때 기본 설정으로 Edge 브라우져로 설정이 되어있다.

기본 브라우져로 파이어폭스를 사용하고 있어 pdf 파일도 파이어폭스로 보고싶어서 설정 방법을 찾아보았다.

 

PDF 파일에 연결프로그램 등록

- 연결 프로그램 등록을 먼저 해주는 이유는 기본 앱 설정 시 원하는 프로그램이 안보일 수 있기 때문이다.!!

1. PDF 파일 우클릭

2. 연결 프로그램 클릭

3. 기타옵션의 추가 앱 항목 클릭

4. 이 PC 에서 다른 앱 찾기 (안보인다면, 아래로 드래그)

5. 프로그램 선택

- C:\Program Files\Mozilla Firefox\firefox.exe

6. 기타 옵션의 firefox 선택

 

PDF 파일의 기본 앱 설정

1. 설정 -> 기본 앱 -> 파일 형식별 기본 앱 선택

- 윈도우 키 누르고 기본 앱 이라고 입력하면 검색 된다.!!( 기본앱 이라고 붙혀서 쓰면 검색 안됨)

2. .pdf 파일에 해당하는 기본 앱 변경

- 앱 선택에 Firefox 가 보이지 않는다면 "PDF 파일에 연결프로그램 등록" 먼저 적용 후 다시 시도

3. pdf 기본 앱 프로그램 변경 완료!!

 

MBC CH 24로 무도 시청하기

 

아시는 분들도 있겠지만, http://onair.imbc.com/?chid=2 로 접속하여 무한도전을 24시간 시청 할 수 있다!

무한도전 뿐만 아니라 스크롤을 아래로 내려보면 CH.24 라는 코너가 있는데

나혼자 산다, 라디오스타, 서프라이즈등의 프로그램도 24시간 동안 무료로 시청이 가능하다. (물론 화질은 조금 구림)

이 모든것이 로그인도 필요 없이 가능 하다!!!!

 

혹시 파이어폭스 브라우져를 사용하는 경우 까만 화면에 아무 반응이 없는 경우가 있을 수 있는데 (파이어 폭스에서는 안되는 줄 알고 익스플로러로 봤어음..ㅠㅠ)

https://get.adobe.com/kr/flashplayer/

위 사이트에 접속하여 어도비플레이어를 깔아주고 다시 접속 후, 플레시 허용을 해주면 잘 나온다.

 

알럽 무도 ㅠㅠ

 

 

200MB 이상의 앱을 다운로드하는 경우, wi-fi를 연결해야지만 설치가 가능하도록 제한하고 있다.

 

LTE모드에서 대용량 앱 설치 시 실패 출력 메시지

무제한 요금제를 사용하고있는 경우에는 불필요한 제한이므로 우회하는 방법은 아래와 같다.

 

 

아이폰 앱스토어 대용량 설치 방법

대용량 앱 설치방법 순서

  1. 에어플레인 모드 활성화
  2. 설정 -> 일반 -> 날짜 및 시간
    1. 자동으로 설정 : 해제
    2. 시간대 설정 : 일주일 정도 이후의 날짜로 설정
  3. 에어플레인 모드 비활성화
  4. 앱 다운로드

Blocking, NonBlocking

  • 블록킹, 넌블록킹의 분류 기준은 대기(waiting, sleeping) 여부이다.
  • 블록킹(blocking)
    • 성공 또는 실패할 때 까지 대기 하므로 항상 성공 또는 실패의 두가지 리턴 상태가 존재한다.
  • 넌 블록킹(Non
    • 대기가 존재하지 않으므로 작업 요청 성공이든 실패든 무조건 즉시 처리하고 리턴한다.
    • 반환 패턴은 성공, 실패, 부분성공으로 있으며, 기능에 따라 부분성공은 지원하지 않을 있다.
  • ex)
    • send 함수 호출 -> 소켓의 송신 버퍼에 빈공간이 없는 경우
      • Blocking
        • 버퍼에 빈공간이 확보될 때까지 대기
      • Non Blocking
        • 즉시 실패
        • 송신 요청된 버퍼 크기 > 버퍼 공간 인 경우
          • 부분 성공으로 리턴

Synchronous, Asynchronus

  • 동기, 비동기의 분류 기준은 순서(order) 이다.
  • 동기(Synchronous)
    • 순서대로 처리하는 것이다.
    • in-order 처리되는 형태를 동기 모델이라고 부른다.
  • 비동기(Asynchronous)
    • 처리의 순서가 보장되지 않는 것이다.
    • out of order 처리되는 형태를 비동기 모델이라고 부른다.

윈도우 환경에서 . 으로 시작하는 파일을 생성하려고 할 때 다음과 같은 문제가 발생한다.



이때 파일명 끝에 .을 붙이면 간단히 해결 할 수 있다.


파일명 끝에 .이 생략 되면서 원하는 파일이 생성 됨을 확인 할 수 있다.


원격 디렉토리에서 로컬 디렉토리로 드래그 앤 드롭으로 다운로드 후 원격 디렉토리의 파일이 삭제 되는 경우 설정



설정 -> 드래그 앤 드롭 -> 임시 폴더 사용

으로 설정 후 다시 해보면 원격 디렉토리의 파일이 삭제되지 않는다.

makefile & nmake 를 사용 하여 dll 파일을 생성 할 때 버전 정보를 넣는 방법.


version.h
#ifndef VERSION_H
#define VERSION_H

#define VER_FILEVERSION                 1,0,0,0
#define VER_FILEVERSION_STR         "1.0.0.0\0" //` 파일 버전
#define VER_COMPANYNAME_STR         ""
#define VER_FILEDESCRIPTION_STR     "" //` 파일 설명
#define VER_INTERNALNAME_STR        ""
#define VER_LEGALCOPYRIGHT_STR      "Copyright @ 2018"
#define VER_LEGALTRADEMARKS1_STR    "All Rights Reserved"
#define VER_LEGALTRADEMARKS2_STR    VER_LEGALTRADEMARKS1_STR
#define VER_ORIGINALFILENAME_STR    "" //` 원본 파일 이름
#define VER_PRODUCTNAME_STR         "" //` 제품 이름
#define VER_COMPANYDOMAIN_STR       ""
#endif // VERSION_H

version.rc
#include <windows.h>
#include "version.h"

VS_VERSION_INFO VERSIONINFO
FILEVERSION     VER_FILEVERSION
BEGIN
    BLOCK "StringFileInfo"
    BEGIN
        BLOCK "040904E4"
        BEGIN
            VALUE "CompanyName",        VER_COMPANYNAME_STR
            VALUE "FileDescription",    VER_FILEDESCRIPTION_STR
            VALUE "FileVersion",        VER_FILEVERSION_STR
            VALUE "InternalName",       VER_INTERNALNAME_STR
            VALUE "LegalCopyright",     VER_LEGALCOPYRIGHT_STR
            VALUE "LegalTrademarks1",   VER_LEGALTRADEMARKS1_STR
            VALUE "LegalTrademarks2",   VER_LEGALTRADEMARKS2_STR
            VALUE "OriginalFilename",   VER_ORIGINALFILENAME_STR
            VALUE "ProductName",        VER_PRODUCTNAME_STR
        END
    END

    BLOCK "VarFileInfo"
    BEGIN
        VALUE "Translation", 0x409, 1252
    END
EN

Makefile

RSC      = rc.exe

OBJDIR  =.\obj
RSC_PROJ=/l 0x412 /fo"$(OBJDIR)\version.res" /d "NDEBUG"

LIB_OBJ = $(OBJDIR)\version.res

#라이브러리 생성 FLAG에 $(LIB_OBJ) 포함

"$(OBJDIR)\version.res" : .\src\version.rc $(OBJDIR)
     $(RSC) $(RSC_PROJ) .\src\version.rc


인스톨쉴드 스크립트로 프로그램을 배포 할 때, 재배포 패키지의 설치가 필요할 때가 있다.

스크립트 begin 아래에 코드를 작성한다.


szProgram = "vcredist_x64";
szCmdLine = "/q";

if ( LaunchAppAndWait(szProgram, szCmdLine, WAIT) < 0 ) then
        MessageBox("Fail to install vcredist_x64.exe", SEVERE);
endif;


참고 사항


- 설치 프로그램과 같은 폴더에 "vcredist_x64.exe" 파일이 존재 해야 한다.

- "/q" 옵션은 자동 설치를 위한 옵션으로, 수동 설치를 원할 시 해당 옵션을 제거 한다.

+ Recent posts