2015년 9월 16일 수요일

요즈음 윈도의 시작메뉴 폴더 위치

예를 들어, Evernote는, ...
C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Evernote\Evernote.lnk
이다.
다른 것들은 그 근처..??

_

2015년 9월 5일 토요일

개인적으로 오래된 C언어(헤더 파일; 전처리기) 문제??

대학교2학년에 (1990년이다) 교재로 사용해서 공부했던 자료구조론 책이 있었다.
원서였고,
ISBN 0-201-16116-8
인 (Van Wyk, Christopher J.) 이 쓴, Data structures and C programs
라는 책이었다. 이 책의 맨 뒷부분의 부록C (Appendix C)에는 이 책에서
쓰인 예제 소스코드(source code)에 사용된 (header file)이 나온다.
그런데, 여기에는 여기 자체에서도 언급되었던 문제가 있었다. 내용은 딱 1쪽이므로, 간단하니까 일단 그대로 적어보자.

/C/ Our Header File
--
Here is a listing of the file ourhdr.h
#include <stdio.h>
extern char *malloc( );
extern char *strchr( ), *strdup( ); 
#define demand(fact, remark)  {\
if(!(fact)) {\
fprintf(stderr, "demand not met:   fact\n"};\
fprintf(stderr, "remark\n"};\
abort( );\
exit(1);\
}\
typedef int boolean;
#define FALSE 0
#define TRUE     !FALSE
--
If your C compiler will not replace macro arguments that lie inside strings, rewrite demand() to accept remark as a string argument.
--
번역하면,
(첫줄) 여기에 ourhdr.h 파일의 내용 목록이 있다.
(본문은 소스코드이므로 한국어 번역 안한다.)
(마지막) //만약 당신의 C 컴파일러가 문자열 내부에 위치한 (매크로 인자)(macro argument)를 치환하지 않는다면, demand( )를 (문자열 인자)(string argument)를 받아 들이도록 다시 만드시오.
(끝)

그렇다. 이 책이 쓰여진 때는 1988년(책 맨 앞의 출판 정보에 나온 것)이고, 이때만 해도,
ANSI C 라고 불리던 C89 표준이 나오기 전이라서, 여기에 나온 demand( ) 매크로는 우리가 공부할 때에 사용한 그 때의 최신 컴파일러에서...
 "문자열 내부에 위치한 (매크로 인자)를 치환하지 않는"
작동을 했고, C 언어에 아주 짧은 지식만 가지고 있던 나는 아직도 이 문제를 해결하지 못하고 있다.

그 당시 나는 원하던 전공 공부를 거의 완패인 수준으로 실패하고 있었고, 대학교에 들어가기 전에 BASIC, FORTRAN, PASCAL, Apple 2 컴퓨터의 기계어 등을 미리 열심히 공부해 알고 있었지만, C 언어는 그저 기존의 언어와 비슷하구나 라고만 수박 겉핡기로 구경만하고 깊이 알지 못했던 나로서는 도저히 풀 수 없는 문제였다.
그 당시에 이 과목을 같이 듣자고 했던 친구가 이 문제를 물어봤을 때에 나는 그저 고개를 갸웃거리며, 아무 말도 못했었다.
그리고, 그로부터 10년 후에 직업으로 프로그램을 짜기 시작한 지가 15년이 넘고 있지만, 이런 상황은 일을 하면서도 부딪히기가 드문 상황이어서 아직도 고개를 갸웃거리고 있다. (25년 넘게...)
그런데, 며칠 전에 다른 문제로 구글에 질문을 하다가, GCC의 전처리기에 # 연산자와 ## 연산자가 여기에서의 상황에 쓰일 수 있다는 것을 알게 되었다.

https://gcc.gnu.org/onlinedocs/gcc-4.3.2/cpp/Stringification.html#Stringification

원래 답변은 구글 검색
_(구글:  # and ## in c macros )_ 했다.

http://stackoverflow.com/a/217181

그렇다면,... 이 25년 넘은 문제의 해답은???
일이 바빠서 하지 못하고 있다... OTL
이 일요일날 새벽에 밤 새워 일하다가 답답해서 여기에 적어본다.
-


2015년 6월 15일 월요일

android 휴대폰 저장공간 부족 T_freemium 때문이더라...


그 위치는
컴퓨터\SM-N900S\Card\Android\data\com.skt.tgift\files\Tstore\Video

[컴퓨터\[핸드폰 모델명]\Card\Android\data\com.skt.tgift\files\Tstore\Video]

[computer\[android_model_name]\Card\Android\data\com.skt.tgift\files\Tstore\Video]


영화를 분명히 삭제를 했는데도 저장 공간이 없다고 징징대길래,
찾아봤더니 이모양으로 삭제가 안 되고 저장 공간을 잡아먹고 있더라...

아이들 Joon_box 도 엉망이더니, 이것마저 이모양이더라...
이것이 대한민국의 현실....

_

2015년 6월 14일 일요일

DesignCAD update patch

-
2017/06 update
-
https://www.turbocad.com/content/designcad
----

http://www.imsidesign.com/Support/Overview
http://www.imsidesign.com/Support/Overview/DesignCAD-Support
http://www.imsidesign.com/Support/Overview/DesignCAD-Support/Technical-Support-Maintenance-Patches-Downloads

2015년 6월 6일 토요일

윈도 각종 바로가기, 특히 네트워크 ncpa.cpl

http://felian.tistory.com/22


Windows 7 각종 실행 명령어

< 윈도우포럼의 eunnano님 정리 >

cpl : 시작- 검색, 실행, cmd 에서 실행할 수 있습니다.

msc : 시작- 검색, 실행, cmd 에서 실행할 수 있습니다.

guid : 시작- 검색, 실행 에서 shell:::guid 형태로 실행할 수 있습니다.          
         cmd 창에서 explorer shell:::guid 형태로 실행할 수 있습니다.

       새폴더 만들기- 적당한 파일이름 .(닷) guid(확장자) 형태로 바로가기를 만들수 있습니다.

shell command : 시작- 검색, 실행 에서 실행할 수 있습니다.               
                         cmd 창에서 explorer shell command 형태로 실행할 수 있습니다.



------------------------------------------------------
제어판 바로가기 (cpl - Control Panel applets)

  c:\>dir /s *.cpl 로 찾을 수 있습니다. sapi.cpl 실행은 해당경로로 이동후 실행.



appwiz.cpl     프로그램 및 기능
bthprops.cpl   블루투스 장치 설정

collab.cpl       주변 사람 찾기

desk.cpl         디스플레이 설정 변경

Firewall.cpl     Windows 방화벽

hdwwiz.cpl     장치 관리자

inetcpl.cpl       인터넷 속성

infocardcpl.cpl Windows CardSpace

intl.cpl            국가 및 언어

irprops.cpl      적외선포트 설정

joy.cpl            게임 컨트롤러

main.cpl         마우스 속성

mmsys.cpl     소리

ncpa.cpl         네트워크 연결 <<<<<<<<<<<<<<<<<<<<<

powercfg.cpl   전원 옵션

sysdm.cpl      시스템 속성

TabletPC.cpl   펜 및 터치

telephon.cpl    전화 및 모뎀

timedate.cpl    날짜 및 시간

wscui.cpl        관리 센터

C:\Windows\System32\Speech\SpeechUX\sapi.cpl 음성 속성



------------------------------------------------------
관리도구 바로가기 (msc - MicroSoft Consol)



azman.msc         권한 부여 관리자

certmgr.msc        인증서 - 현재 사용자

comexp.msc       구성 요소 서비스

compmgmt.msc   컴퓨터 관리

devmgmt.msc      장치 관리자

diskmgmt.msc     디스크 관리

eventvwr.msc      이벤트 뷰어

fsmgmt.msc        공유 폴더

gpedit.msc          로컬 그룹 정책 편집기

lusrmgr.msc        로컬 사용자 및 그룹(로컬)

NAPCLCFG.MSC  NAP 클라이언트 구성 (로컬 컴퓨터)

perfmon.msc        성능 모니터

printmanagement.msc 인쇄 관리

rsop.msc             정책 결과 집합

secpol.msc          로컬 보안 정책

services.msc       서비스

taskschd.msc      작업 스케줄러

tpm.msc              로컬 컴퓨터의 TPM(신뢰할 수 있는 플랫폼 모듈) 관리

WF.msc               고급 보안이 포함된 Windows 방화벽

WmiMgmt.msc     WMI 컨트롤(로컬)



------------------------------------------------------
GUID(Globally Unique IDentifier)



{1D2680C9-0E2A-469d-B787-065558BC7D43}    NET.Framework 관리

{D9EF8727-CAC2-4e60-809E-86F80A666C91}   BitLocker

{28803F59-3A75-4058-995F-4EE5503B023C}      Bluetooth

{ED7BA470-8E54-465E-825C-99712043E01C}    GodMode

{208D2C60-3AEA-1069-A2D7-08002B30309D}    네트워크(WORKGROUP)

{E95A4861-D57A-4be1-AD0F-35267E261739}     Side Show

{36eef7db-88ad-4e81-ad49-0e313f0c35f8}        Windows Update

{4026492F-2F69-46B8-B9BF-5654FC07E423}     Windows 방화벽

{ED834ED6-4B5A-4bfe-8F11-A626DCB6A921}   개인 설정

{ED228FDF-9EA8-4870-83b1-96b02CFE0D52}   게임 탐색기

{BB64F8A7-BEE7-4E1A-AB8D-7D8273F7FDB6} 관리 센터

{D20EA4E1-3957-11d2-A40B-0C5020524153}     관리 도구

{00C6D95F-329C-409a-81D7-C46C66EA7F33}   기본 위치

{17cd9488-1228-4b2f-88ce-4298e93e0966}        기본 프로그램

{E7DE9B1A-7533-4556-9484-B26FB486475E}     네트워크 맵

{8E908FC9-BECC-40f6-915B-F4CA0E70D03D}  네트워크 및 공유 센터

{F02C1A0D-BE21-4350-88B0-7367FC96EF3C}   네트워크

{15eae92e-f17a-4431-9f28-805e482dafd4}         네트워크에서 프로그램 설치

{9C73F5E5-7AE7-4E32-A8E8-8D23B85255BF}   동기화 센터

{C555438B-3C23-4769-A71F-B6D3D9B6053A}    디스플레이

{1FA9085F-25A2-489B-85D4-86326EEDCD87}   무선 네트워크 관리

{C58C4893-3BE0-4B45-ABB5-A63E4B8C8651}  문제 해결

{B98A2BEA-7D42-4558-8BD1-832F41BAC6FD}  백업 및 복원

{9FE63AFD-59CF-4419-9775-ABCC3849F861}   복원

{60632754-c523-4b62-b45c-4172da012619}       사용자 계정

{0142e4d0-fb7a-11dc-ba4a-000ffe7ab428}        생체 인식 장치

{85BBD920-42A0-1069-A2E4-08002B30309D}     서류 가방

{78F3955E-3B90-4184-BD14-5397C15F1EFC}    성능 정보 및 도구

{BB06C0E4-D293-4f75-8A90-CB05B6477EEE}   시스템

{05d7b0f4-2121-4eff-bf6b-ed3f69b894d9}           알림 영역 아이콘

{992CFFA0-F557-101A-88EC-00DD010CCC48}  어댑터 설정 변경

{241D7C96-F8BF-4F85-B01F-E2B043341A4B}    원격 데스크톱

{E9950154-C418-419e-A90A-20C5287AE24B}     위치 및 기타 센서

{58E3C745-D971-4081-9034-86E34B30836A}      음성 인식

{1206F5F1-0569-412C-8FEC-3204630DFB70}     자격 증명 관리자

{96AE8D84-A250-4520-95A5-A47A7E3C548B}    자녀 보호

{9C60DE1E-E5FC-40f4-A487-460851A8D915}     자동 실행

{A8A91A66-3A7D-4424-8D24-04E180695C7A}    장치 및 프린터

{025A5937-A6BE-4686-A844-36FE4BEC8B6D}   전원 옵션

{D555645E-D4F8-4c29-A827-D93C859C4F2A}    접근성 센터

{20D04FE0-3AEA-1069-A2D8-08002B30309D}     컴퓨터

{7b81be6a-ce2b-4676-a29e-eb907a5126c5}      프로그램 및 기능

{863aa9fd-42df-457b-8e4d-0de1b8015c60}        프린터

{67CA7650-96E6-4FDD-BB43-A8E774F73A57}    홈그룹

{645FF040-5081-101B-9F08-00AA002F954E}      휴지통



------------------------------------------------------
Shell Command



shell:Administrative Tools       C:\Users\User-Name\AppData\Roaming\Microsoft\Windows\Start

                                           Menu\Programs\Administrative Tools

shell:AppData                        C:\Users\User-Name\AppData\Roaming                       
shell:AppUpdatesFolder          업데이트 설치

shell:Cache                          C:\Users\User-Name\AppData\Local\Microsoft\Windows\Temporary Internet Files

shell:CD Burning                   C:\Users\User-Name\AppData\Local\Microsoft\Windows\Burn\Burn

shell:ChangeRemoveProgramsFolder 제어판\모든 제어판 항목\프로그램 및 기능

shell:Common Administrative Tools C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Administrative

                                                    Tools

shell:Common AppData          C:\ProgramData 

shell:Common Desktop          C:\Users\Public\Desktop

shell:Common Documents      C:\Users\Public\Documents

shell:CommonDownloads       C:\Users\Public\Downloads

shell:CommonMusic              C:\Users\Public\Music

shell:CommonPictures           C:\Users\Public\Pictures

shell:Common Programs        C:\ProgramData\Microsoft\Windows\Start Menu\Programs

shell:CommonRingtones         C:\ProgramData\Microsoft\Windows\Ringtones

shell:Common Start Menu       C:\ProgramData\Microsoft\Windows\Start Menu

shell:Common Startup            C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup

shell:Common Templates       C:\ProgramData\Microsoft\Windows\Templates

shell:CommonVideo               C:\Users\Public\Videos

shell:ConflictFolder                 제어판\모든 제어판 항목\동기화 센터\충돌

shell:ConnectionsFolder          제어판\모든 제어판 항목\네트워크 연결

shell:Contacts                        C:\Users\User-Name\Contacts

shell:ControlPanelFolder          제어판\모든 제어판 항목

shell:Cookies                         C:\Users\User-Name\AppData\Roaming\Microsoft\Windows\Cookies

shell:Cookies\Low                C:\Users\User-Name\AppData\Roaming\Microsoft\Windows\Cookies\Low

shell:CredentialManager         C:\Users\User-Name\AppData\Roaming\Microsoft\Credentials

shell:CryptoKeys                    C:\Users\User-Name\AppData\Roaming\Microsoft\Crypto

shell:default Gadgets              C:\Program Files\Windows Sidebar\Gadgets

shell:desktop                         C:\Users\User-Name\Desktop

shell:device Metadata Store     C:\ProgramData\Microsoft\Windows\DeviceMetadataStore

shell:documentsLibrary           라이브러리\문서

shell:downloads                    C:\Users\User-Name\Downloads

shell:dpapiKeys                     C:\Users\User-Name\AppData\Roaming\Microsoft\Protect

shell:Favorites                       C:\Users\User-Name\Favorites

shell:Fonts                            C:\Windows\Fonts

shell:Gadgets                        C:\Users\User-Name\AppData\Local\Microsoft\Windows Sidebar\Gadgets

shell:Games                          게임

shell:GameTasks                   C:\Users\User-Name\AppData\Local\Microsoft\Windows\GameExplorer

shell:History                          C:\Users\User-Name\AppData\Local\Microsoft\Windows\History
Shell:HomeGroupFolder          Homegroup

shell:ImplicitAppShortcuts       C:\Users\User-Name\AppData\Roaming\Microsoft\Internet Explorer\Quick

                                            Launch\User Pinned\ImplicitAppShortcuts

shell:InternetFolder                 32-bit Internet Explorer.

shell:Links                            C:\Users\User-Name\Links

shell:Libraries                        라이브러리

shell:Local AppData               C:\Users\User-Name\AppData\Local

shell:LocalAppDataLow          C:\Users\User-Name\AppData\LocalLow

shell:MusicLibrary                 라이브러리\음악

shell:My Music                      C:\Users\User-Name\Music

shell:My Pictures                   C:\Users\User-Name\Pictures

shell:My Video                       C:\Users\User-Name\Videos

shell:MyComputerFolder         C:\Users\User-Name\AppData\Roaming\Microsoft\Windows\Network Shortcuts

shell:NetworkPlacesFolder      Network

shell:Personal                       C:\Users\User-Name\Documents

shell:PicturesLibrary              라이브러리\사진

shell:PrintersFolder                모든 제어판 항목\프린터

shell:PrintHood                      C:\Users\User-Name\AppData\Roaming\Microsoft\Windows\Printer Shortcuts

shell:Profile                           C:\Users\User-Name

shell:ProgramFiles                 C:\Program Files

shell:ProgramFilesCommon    C:\Program Files\Common Files

shell:ProgramFilesCommonX64  C:\Program Files\Common Files

shell:ProgramFilesCommonX86  C:\Program Files (x86)\Common Files 
shell:ProgramFilesX64            C:\Program Files

shell:ProgramFilesX86            C:\Program Files (x86)
shell:Programs                      C:\Users\User-Name\AppData\Roaming\Microsoft\Windows\Start

                                            Menu\Programs
shell:Public                           C:\Users\Public

shell:PublicGameTasks          C:\ProgramData\Microsoft\Windows\GameExplorer

shell:Quick Launch                C:\Users\User-Name\AppData\Roaming\Microsoft\Internet Explorer\Quick

                                            Launch

shell:Recent                          C:\Users\User-Name\AppData\Roaming\Microsoft\Windows\Recent

shell:RecycleBinFolder           휴지통

shell:ResourceDir                   C:\Windows\Resources

shell:Ringtones                      C:\ProgramData\Microsoft\Windows\Ringtones
shell:SampleMusic                C:\Users\Public\Music\Sample Music

shell:SamplePictures             C:\Users\Public\Pictures\Sample Pictures

shell:SampleVideos               C:\Users\Public\Videos\Sample Videos

shell:SavedGames                 C:\Users\User-Name\Saved Games

shell:Searches                      C:\Users\User-Name\Searches

shell:SearchHomeFolder         Search-ms:

shell:SendTo                         C:\Users\User-Name\AppData\Roaming\Microsoft\Windows\SendTo

shell:Start Menu                    C:\Users\User-Name\AppData\Roaming\Microsoft\Windows\Start Menu

shell:Startup                          C:\Users\User-Name\AppData\Roaming\Microsoft\Windows\Start

                                            Menu\Programs\Startup

shell:SyncCenterFolder           제어판\모든 제어판 항목\동기화 센터

shell:SyncResultsFolder          제어판\모든 제어판 항목\동기화 센터\동기화 결과

shell:SyncSetupFolder            제어판\모든 제어판 항목\동기화 센터\동기화 설정

shell:System                         C:\Windows\System32

shell:SystemCertificates         C:\Users\User-Name\AppData\Roaming\Microsoft\SystemCertificates

shell:SystemX86                    C:\Windows\SysWOW64

shell:Templates                     C:\Users\User-Name\AppData\Roaming\Microsoft\Windows\Templates

shell:User Pinned                   C:\Users\User-Name\AppData\Roaming\Microsoft\Internet Explorer\Quick

                                            Launch\User Pinned

shell:UsersFilesFolder            C:\Users\User-Name

shell:UsersLibrariesFolder       Libraries

shell:VideosLibrary                 Libraries\Videos

shell:Windows                        C:\Wind

----
http://www.ehostidc.co.kr/gnuboard4_2/bbs/board.php?bo_table=window&wr_id=40&page=3

Vista 및 일부 Os 실행명령은 다를 수 있습니다.


control : 제어판
Access.cpl : 내게 필요한 옵션
appwiz.cpl : 프로그램 추가/제거
bthprops.cpl : 블루투스장치설정
desk.cpl : 디스플레이 등록정보
firewall.cpl : Windows 방화벽
hdwwiz.cpl : 새하드웨어추가마법사
inetcpl.cpl : 인터넷 등록정보
intl.cpl : 국가 및 언어옵션
irprops.cpl : 적외선포트 설정
joy.cpl : 게임컨트롤러
main.cpl : 마우스등록정보
mmsys.cpl : 사운드및 오디오장치등록정보
ncpa.cpl : 네트워크연결 <<<<<<<<<<<<<<<<
netsetup.cpl : 네트워크설정마법사
nusrmgr.cpl : 사용자계정
nwc.cpl : 네트워크 게이트웨이
odbccp32.cpl : ODBC데이터원본 관리자
powercfg.cpl : 전원옵션 등록정보
sysdm.cpl : 시스템등록정보
telephon.cpl : 전화및모뎀 옵션
timedate.cpl : 날짜 및 시간 등록정보
wscui.cpl : Windows 보안센터
wuaucpl.cpl : 자동업데이트
Sapi.cpl : 텍스트 음성 변환설정
control Admintools : 관리도구
control Folders : 폴더옵션
control Userpasswords : 사용자 계정
certmgr.msc : 인증서
ciadv.msc : 인덱싱서비스
ntmsmgr.msc : 이동식저장소
ntmsoprq.msc : 이동식저장소 운영자 요청
secpol.msc : 로컬보안정책
wmimgmt.msc : WMI(Windows Management Infrastructure)
compmgmt.msc : 컴퓨터 관리
devmgmt.msc : 장치관리자
diskmgmt.msc : 디스크 관리
dfrg.msc : 디스크 조각모음
eventvwr.msc : 이벤트 뷰어
fsmgmt.msc : 공유폴더
gpedit.msc : 로컬 컴퓨터 정책
lusrmgr.msc : 로컬 사용자 및 그룹
perfmon.msc : 성능모니터뷰
rsop.msc : 정책의 결과와 집합
secpol.msc : 로컬 보안설정
services.msc : 서비스
cmd : 도스명령프롬프트 실행, 단, 윈98은command
shutdown -i : GUI 화면으로 시스템 종료, 재부팅 가능
shutdown -a : 종료 설정 중지
netstat : 인터넷 접속 상황
ipconfig /all :ip 주소,게이트웨이,서브넷마스크, DNS 서버주소, physical 주소
dxdiag : 다이렉트 - X 상태 정보 화면
cleanmgr : 디스크 정리
regedit : 레지스트리 편집기
netsetup : 네트워크 설정 마법사
calc : 계산기
charmap : 문자표
pbrush , mspaint : 그림판
cleanmgr : 디스크정리
clipbrd : 클립보드에 복사된 내용 표시
dxdiag : 다이렉트X 진단도구 및 그래픽과 사운드의 세부정보를 보여줌
eudcedit : 용자 정의 문자 편집기
explorer : 탐색기
magnify : 돋보기
osk : 화상키보드
winmine : 지뢰찾기
sndrec32 : 녹음기
wordpad : 워드패드
sndvol32 : 시스템 사운드 등록정보, 볼륨조절
sysedit : autoexec.bat, config.sys, win.ini, system.ini : 시스템구성편집기
systray : 사운드 볼륨설정 노란색 스피커 아이콘을 트라이목록에 띄움
mobsync : 동기화
msconfig : 시스템 구성요소 유틸리티
msinfo32 :시스템정보
mstsc : 원격 데스크톱 연결
netstat -na : 현재 열린포트와 TCP/IP 프로토콜정보를 보여줌, 열린포트로 트라이목마형 바이러스 침투 유무확인가능
notepad : 메모장
wab : 주소록
ntbackup : 백업 및 복원 마법사
ping : 사이트주소 : 핑테스트 해당 사이트의 인터넷연결 유무 확인
sfc : 시스템 파일 검사기. 시스템 파일을 검사한후 깨지거난 손실된 파일을 원본 압축파일에서 찾아서 복원시킴. 단, 윈2000에서는 cmd실행 후 sfc사용 - 마지막 설정된 값을 다음 윈도우 부팅시 곧바로 실행됨
telnet open : 사이트주소 : 텔넷접속명령어
tourstart : 윈도우 기능안내 html 문서표시
winipcfg : 인터넷에 접속된 자신의 아이피 주소를 보여줌) 단, 윈2000은 ipconfig로 변경됨
winver :윈도우 버전확인
wmplayer : 윈도우 미디어 플레이어
wupdmgr : 윈도우업데이트



























































----
https://technet.microsoft.com/ko-kr/library/cc733147%28v=ws.10%29.aspx


-

winmail.dat 받았을 때 대처하는 방법.....

http://www.winmail-dat.com/

_