Microsoft2018.04.24 15:01

WPF 보다 보니 MVVM 이라는게 나와서 검색


솔찍히 MVC와 다르게 무얼 의미하는지 감이 잘 안오는데

WPF에서 구현된걸 보면

확실히 디자이너와 로직 개발자를 분리하여

제한적이거나 상당부분 개발자가 하던 애니메이션 작업이나 레이아웃 작업을

코드와 상관없이

디자이너가 마음대로 해내고

최소한의 페이지 네비게이션 정도는 지원하여

개발자가 없더라도 디자이너가 기본적인 시나리오 검토까지 가능한

괜찮은 패러다임으로 보인다.




[링크 : https://msdn.microsoft.com/en-us/library/hh848246.aspx?f=255&MSPPError=-2147217396]

[링크 : https://en.wikipedia.org/wiki/Model%E2%80%93view%E2%80%93viewmodel]

Posted by 구차니

댓글을 달아 주세요

Microsoft/Windows2018.03.23 11:07

해결법 : 공식적으로 없다!

비공식적으로는 

1. 스크립트로 변환해주거나 (perl이나 python)

2. 복사하지 말고 그냥 직접 타이핑 하면 해결 -_-

3. 윈도우용 툴 발견!! 

[링크 : http://bryan7.tistory.com/751]


notepad(메모장)에 복사해도 이녀석 유니코드 지원하는 녀석이니 

보이는 건 정상적인데 붙여넣으면 도로묵이 되니 주의!



---

회사에서 대기업 쪽 관리 프로그램을 통해 파일을 업로드 하려는데(원청)

하청 업체로 부터 받은 파일이 이상하게 자소가 풀어져서 올라가고 깨진다고

난리길리 혹시나 해서 확인해봤더니

단순(?) 인코딩 문제라고 하기에는 조금 미묘하게 꼬인 녀석이었다.


아무튼 원인은 하청 업체에서 Mac을 쓰는 것으로 추정이 되는데

거기서 받은 파일이 윈도우가 아닌 Mac에서 생성되면서 보기에는 그럴싸한(?) 한글인데

실제로는 자소단위로 분리되서 저장된 NFD 방식으로 저장된 유니코드 였다는 것.


그러니까.. 나무위키 내용을 참고하자면

윈도우에서 NFC를 통해 '각'을 저장하면 유니코드로 0xAC01이 저장되고 땡인데

Mac에서는 0x1100 0x1161 0x11a8 로 저장이 된다.

자소에 대해서는 유니코드 상으로 실제로 규정된 코드니 잘못된 것도 아니고..

아무튼 Mac 에서는 자소 단위로 된걸 오토마타를 통해서 음절로 변환해야 한다.

폰트 테이블 상의 코드로 변환(?) 해서 출력을 하는 방식을 택한 듯 하다.

[링크 : https://namu.wiki/w/현대%20한글%20NFC%20↔%20NFD%20변환%20테이블]


물론 단순 수식으로 분리/합체가 가능하다

[링크 : http://dream.ahboom.net/entry/한글-유니코드-자소-분리-방법]


NFC로 저장되는 내용은 Syllable(음절) 구역이고


NFD로 저장되는 내용은 자소(초성/중성/종성) 구역이다.

---

Mac OS 에서는 NFD(Normalization Form Canonical Decomposition) 방식을 사용하고, 

Windows 에서는 NFC(Normalization Form Canonical Composition) 방식을 사용합니다

[링크 : https://blogs.technet.microsoft.com/.../파일명의-한글자모가-분해되어-보여지는-현상-unicode-nfd/]

[링크 : https://www.clien.net/service/board/kin/9058437]

[링크 : http://vicki.tistory.com]

Posted by 구차니

댓글을 달아 주세요

Microsoft/Windows2018.03.08 14:17

요건 저번에 찾은건데

정확하게는(?) 윈도우 Fax Printer 서비스를 이용하여 출력하는 것

rundll32.exe C:\WINDOWS\system32\shimgvw.dll,ImageView_PrintTo path-to-picture


아래는 전체로 출력하기 라던가 각종옵션들인데

내가 원한 종이 방향에 대한 내용은 없는 것으로 보인다.

rundll32.exe C:\WINDOWS\System32\shimgvw.dll,ImageView_Fullscreen path-to-picture

[링크 : http://xenosia.tistory.com/m/24]


ImageView_Fullscreen

ImageView_FullscreenA

ImageView_FullscreenW

ImageView_PrintTo

ImageView_PrintToA

ImageView_PrintToW

ImageView_fullscreenW

DllCanUnloadNow

DllGetClassObject

[링크 : https://www.computerhope.com/forum/index.php?topic=40706.0]


폴더안의 내용들 출력하기라는데

내가 원하는건 특정 순서로 출력되길 바래서 이건 좀 위험(?)해 보이고...

rundll32.exe shell32.dll,SHHelpShortcuts_RunDLL PrintersFolder

[링크 : https://answers.microsoft.com/.../windows_8-files/windows-8-print-multiple-pdf-files-withoug-opening/]

[링크 : https://www.tenforums.com/tutorials/72277-create-printer-queue-shortcut-windows-10-a.html]

Posted by 구차니

댓글을 달아 주세요

Microsoft/Windows2018.03.07 06:20

SP1 이후에 나온게 있나 찾아 보는데

요 근래에 SP2가 나오긴 한 듯?



2. Download the Convenience Update (SP2)

Now that we have all the prerequisites covered, we can get the convenience update itself. Download links are below.

For x64 systems (477 MB)

For x32 systems (316 MB) 

[링크 : https://answers.microsoft.com/.../how-to-obtain-and-install-windows-7-sp2/]



+

2018.03.15

서비스스택 업데이트를 안해줘서 실행이 안된거였나?

[링크 : http://openart.tistory.com/1326]

Posted by 구차니

댓글을 달아 주세요

Microsoft/Windows2018.03.06 22:58

Asrock H110M 메인보드에서 USB가 인식이 안되는데

BIOS에서는 정상작동하다가 윈도우에서만 안되서 검색을 해보니 헐..

이런망할.. -_-

USB로 설치시에 발생한다고


해결책

1. PS/2 키보드 쓴다(뭠뫄?)

2. DVD로 설치한다. (될까?)


근데 좀 심하게 함정인게 PS/2와 DVD랑 별개로

USB 키보드/마우스가 있는지 여부와

USB 메모리를 통해서 설치하는지 여부 두가지가 관건이다.


즉, PS/2 키보드가 없거나 USB 메모리로 설치하려 한다면

반드시 Win7 USB Patcher를 통해서 윈도우 이미지에 EHCI 드라이버를 추가해주어야 한다.

Intel® N3000 시리즈 SoC 및 100시리즈는 EHCI(Enhanced Host Controller Interface)에 대한 지원을 하지 않습니다. 

[링크 : http://www.asrock.com/microsite/Win7Install/index.kr.html]

    [링크 : http://mongri.net/2810]

[링크 : http://buzapat.com/57]


+

구매한 녀석은 이녀석!

[링크 : http://www.compuzone.co.kr/product/iworks_detail.htm?ProductNo=431931]


그나저나 기술발전 장난아니네.. i3가 i5를 따라잡다니..

[링크 : http://cpu.userbenchmark.com/Compare/Intel-Core-i5-2500-vs-Intel-Core-i3-7100/m517vs3891]

Posted by 구차니

댓글을 달아 주세요

Microsoft/Windows2018.03.05 18:45

여러개 파일을 순서가 막 섞인채로 자동으로 출력하게 하려니

개고생일세.. -_-


아무튼

실험을 해보니

요건.. 어떤 설정을 따라가는지 모르겠지만, 가로 이미지는 정상적으로 나오고 세로는 작게 나온다.

mspaint /pt [image filename] 


이녀석은 알아서 자동으로 나오고, 프린터 설정에 된대로(컬러 프린터 인데 흑백으로 지정) 나온다.
경로는 절대경로로 넣던가 바탕화면에 있어야 한다.

rundll32 C:\WINDOWS\system32\shimgvw.dll,ImageView_PrintTo "c:\mydir\my.bmp" "Fictional HP Printer" 


[링크 : https://stackoverflow.com/questions/2301101/command-line-tool-for-print-picture]

2018/02/23 - [Microsoft/Windows] - 명령줄에서 이미지 프린트하기

Posted by 구차니

댓글을 달아 주세요

Microsoft/Office2018.03.05 10:50

일일이 지우려다가 빡쳐서 검색해보니

ㄷㄷㄷ 역시 마소님을 찬양하라!!


[링크 : https://support.office.com/ko-kr/article/조건부-서식-제거-a3a74584-96fe-44ea-8a84-e726ce81094b]

Posted by 구차니

댓글을 달아 주세요

Microsoft/Windows2018.03.03 20:11

상태 모니터 보니

아래녀석의 PID가 미친듯이 하드를 긁어대서

이걸 끄니 좀 컴퓨터가 정상작동하네

intel 스펙터/멜트다운 패치가 이제 되어서 그런가 싶기도 한데

머가 원인인진 모르겠네..



Posted by 구차니

댓글을 달아 주세요

Microsoft/Windows2018.02.28 13:54

Windows PowerShell은 Windows 7 SP1 및 Windows Server 2008 R2 SP1부터 모든 Windows에 기본적으로 설치되어 제공됩니다.

[링크 : https://docs.microsoft.com/.../installing-windows-powershell?view=powershell-6]


윈7 에서 해보니 포트 목록 얻고, 열고 닫는 것 까진 문제 없이 된다.

메소드는 대소문자 구분이 없는 듯?

Writing to a Serial Port

PS> [System.IO.Ports.SerialPort]::getportnames()

COM3

PS> $port= new-Object System.IO.Ports.SerialPort COM3,9600,None,8,one

PS> $port.open()

PS> $port.WriteLine(“Hello world”)

PS> $port.Close()


Reading from a Serial Port

PS> $port= new-Object System.IO.Ports.SerialPort COM3,9600,None,8,one

PS> $port.Open()

PS> $port.ReadLine() 

[링크 : https://blogs.msdn.microsoft.com/powershell/2006/08/31/writing-and-reading-info-from-serial-ports/]

Posted by 구차니

댓글을 달아 주세요

Microsoft/Windows2018.02.27 15:16

"콜라주"라는 명칭으로 존재한다 (하스웰 리프레시 i5-4690)


그나저나 이전에 쓰던 탐색기가 가로로 두배 커진 느낌이네 -_-

Posted by 구차니

댓글을 달아 주세요