'Computer Software'에 해당되는 글 4건
- 2013.11.25 :: 즐겨찾기 아이콘
- 2013.06.23 :: 바탕화면 좌측 화이트 박스 해결방법
- 2011.10.24 :: Nested Interrupt Control
- 2011.09.09 :: .c와 .cpp 차이가 무엇인가요?
요즘 IE(인터넷 익스플로러 5버전 이상)나 크롬, 파폭 등 다양한 브라우저를 사용하는 사람들이 많다.
그리고 즐겨찾기 또는 북마크(북마크가 좀 더 맞지 않나 생각해봄)를 이용한 자주 가는 사이트 및 페이지를 기록하여 사용하는 사람들이 많아진다.
나만 해도.. 북마크가 헤아릴 수 없이 많이 있으며, 적절한 분류와 백업을 생활화 하고 있다.
이 글에서 다룰 부분은 북마크에 페이지를 추가하였을 경우, 말로된 설명보다 페이지를 나타내는 아이콘을 좀 더 선호하는 경향이 있다.
간단하게 다음이나, 구글 등의 사이트에서 F12를 누른 후 검색기능을 이용해서, ico만 검색하면
<meta content="/images/google_favicon_128.png" itemprop="image">
<meta name="msapplication-task" content="name=Daum;action-uri=http://www.daum.net/;icon-uri=/favicon.ico">
favicon이라는 이름의 형태를 가지는 ico 소스를 찾을 수가 있다.
즉, 이 소스 코드 한 줄을 추가해 주면 되겠다.
근데 어디에 추가를 해야하지.. 라고 생각되신다면..
루트(root) 디렉터리에 넣으면 되겠다. 루트가 뭔지 모른다고 하시면.. 웹페이지 수정화면 최상이 단에 넣으면 된다.
<head> </head>로 시작과 끝나는 구문 제일 위쪽에 넣으면 된다는 것..
코드는 <LINK REL="SHORTCUT ICON" HREF="주소">
주소는 웹상에 존재해야 이미지가 항시 열람이 가능하므로, 자신의 홈페이지에 바이너리 형태로 올리던가,
무제한의 기간으로 이미지 제공 서비스를 해주는 사이트에 올려놓고 사용하면 되겠다.
물론 이미지는 저작권에 위배되지 않도록 사용해야 겠지요..
'Computer Software' 카테고리의 다른 글
바탕화면 좌측 화이트 박스 해결방법 (0) | 2013.06.23 |
---|---|
Nested Interrupt Control (0) | 2011.10.24 |
.c와 .cpp 차이가 무엇인가요? (0) | 2011.09.09 |
윈7 바탕화면 좌측에 화이트 박스가 생기는 문제..
해외 포럼의 마이크로 소프트 지원팀의 영어 원문을 한글로 풀어씀
원문 링크 - http://www.techsupportforum.com/forums/f217/solved-white-square-appears-on-desktop-451237.html
문제점 1.
Icon Cache.db 파일의 문제
해결 1.
명령 프롬프르(Win+R, CMD로 알려진 기능)를 관리자 권한으로 실행.. 반드시 관리자 권한으로
아래와 같이 입력
taskkill /im explorer.exe /f
공백을 유의해서 작성후 엔터 - 현재 탐색기(explorer)를 전부 닫는 거라고 생각하면 됨..다시 시작
별다른 메세지가 뜨지 않음..
CD %USERPROFILE%\AppData\Local (소문자로 타이핑 해도 됩니다)
타이핑 후 엔터 ( 폴더 이동 )
attrib -h IconCache.db
타이핑 후 엔터 - IconCache.db 파일의 숨김속성을 해제
del IconCache.db
타이핑 후 엔터 - IconCache.db 파일을 삭제함
재부팅
재부팅을 하면 윈도우에서 IconCache.db파일을 다시 생성함
=> 재부팅 후에도 같은 문제가 발생?.. 이상 없으면 그냥 사용
재부팅 후 IconCache.db 파일이 생성되지 않았다면
명령 프롬프트를 다시 실행(관리자 권한)
regsvr32 shell32.dll
입력후 엔터
재부팅
문제점 2. 위 과정을 해도 고쳐지지 않는다?
해결 2.
바탕화면상의 빈공간을 마우스 우클릭 - 개인설정(E)
윈도우 테마를 기본형으로 (Windows 7 Basic K) 로 변경후 재부팅
문제가 해결되면 다시 원래 쓰던 윈도우 테마로 다시 적용
문제점 3. 위와 같이 했는데도 안된다..
해결 3
명령 프롬프트를 관리자 권한으로 실행
sfc /scannow
입력 후 엔터
시스템 검색을 수행하는데 시간이 오래 걸린다..
이렇게 해도 안된다..!!
문제점 4. 절전기능으로 인한 문제가 발생.. "hibernation"
해결 4.
윈도우 7의 절전기능 hibernation.sys 의 문제로 인해 나타날 수 있음. 이를 해결하기 위해서 hiberfil.sys를 수정할 필요가 있다.
실제 코드 부분을 수정하기란 어렵기 때문에 이를 삭제하고 생성하는 쉬운 방법..
하이버네이션(절전기능)을 껐다 켜면 된다.
명령 프롬프트를 관리자 권한으로 열기
powercfg -h off
입력 후 엔터.. 재부팅
하드의 용량이 메모리 만큼 늘어난다.. 메모리가 4기가 이상이라면 4기가 정도 여유가 생김
다시 명령 프롬프트를 관리자 권한으로 열기
powercfg -h on
입력 후 엔터.. 재부팅
절전기능에 대해서 자세히 알고 싶다면
http://www.vistax64.com/tutorials/63567-power-options-sleep-mode-problems.html
위 링크를 찬찬히 읽어보고 문제점을 찾아보면 된다.. 참고로 영문사이트임
'Computer Software' 카테고리의 다른 글
즐겨찾기 아이콘 (0) | 2013.11.25 |
---|---|
Nested Interrupt Control (0) | 2011.10.24 |
.c와 .cpp 차이가 무엇인가요? (0) | 2011.09.09 |
Cortex-m3 개발하면서.. 알게된 거다.. 보통 AIC를 통해서 우리는 인터럽트를 걸어왔다.
인터럽트에는.. 크게 하드웨어, 소프트웨어가 존재한다.. ( 누구나 알겠지만..)
보통 우리가 작성하는 인터럽트의 경우 대부분이 소프트웨어 인터럽트가 된다..
이 때 우리는 생각해 본다.. 인터럽트 상태에서 인터럽트가 되나? 된다..!! 단 하드웨어가 지원이 되어야 한다..
인터럽트 컨트롤은 O/S가 컨트롤하기에는.. 복잡하다..왜? 아무때나.. 들어오니깐..!!
즉.. 시스템에서 호출(System call)이나 함수 호출의 경우.. 우리는 마지막 사용 주소를 저장한다..
스택이라 불리는 녀석에게..
인터럽트도 똑같다.. 인터럽트가 발생하면.. 발생 바로 직전의 주소를 저장하게 된다..
하지만.. 여기서 문제는.. 대부분의 시스템 이나 함수의 호출은 메모리에 저장한다.. 따라서..깊이(Depth)는
메모리가 허용하는 만큼.. 내려갈 수가 있다..
헌데..인터럽트는?? -- 어떻게 하느냐? 하드웨어가 한다..왜냐고? 위에도 썼다..아무때나 들어온다..
즉, 언제 어디서 들어올 지 알 수가 없다.. =_=;; 그건 소프트웨어로 어떻게 할 수 있는 문제가 아니다.
따라서.. 하드웨어에서 처리를 해준다... 그리고 Nested Interrupt가 나온다..
즉,.. 인터럽트에 우선순위가 있는 것이다.. 우선순위는 많이 들어보았을 거라고 생각한다..(cf, 라운드 로빈)
네스트 인터럽트.. 인터럽트 덩어리라는 것이다.. 인터럽트가 묶여 있는데.. 어떻게 컨트롤 하겠냐는 것이다.
즉.. 인터럽트라는 개념이.. CPU 갈취(선점)을 초울트라..파워로 하겠다는 것이다..
그러면.. CPU는 하나고.. 인터럽트는 계속 들어온다면..어떻게 되겠는가? 이상해지겠지..
그걸 조정하는게.. nested interrupt control 에서 한다.. 즉, 낮은 우선순위의 인터럽트가 수행 중인데. 그 보다
높은 우선순위를 가지는 인터럽트가 들어오면, 낮은 우선순위의 인터럽트는 선점을 당한다..
이건 당연히 이렇게 되어야지 좀더 real-time에 맞게되는데.. == (내가 무슨말 하는지 모르겠음..ㄷㄷ)
흠흠.. 정리하자면.. 인터럽트를 발생시킬 수 있는 모든 컨트롤을 nested interrupt control에 묶어서.. 내가
사용하고자 하는 녀석에 우선순위를 부여한다.. 중요한 것은 높게.. 덜 중요한 것은 중간 정도로 해서..
이런 과정을 nested interrupt control에서 할 수 있고, 이걸 함으로써, 인터럽트가 꼬이지 않게 만들어 줄 수
있다. 흠.. 뭐.. 어찌됐건..
요즘 나오는 MCU의 경우, nested interrupt를 사용한다..AIC가 아니가..==
그래서 짜증난다..ㅋ
'Computer Software' 카테고리의 다른 글
즐겨찾기 아이콘 (0) | 2013.11.25 |
---|---|
바탕화면 좌측 화이트 박스 해결방법 (0) | 2013.06.23 |
.c와 .cpp 차이가 무엇인가요? (0) | 2011.09.09 |
.c는 c compiler
.cpp cpp compiler
이렇게 대응된다고 보면 된다. 즉, 컴파일 자체가 틀리므로.. 문법 오류가 발견되는 것이다.
흠.. 간단히 말해서.. 하나의 프로젝트에는 .c가 있을 수도 있고, .cpp도 있을 수가 있다..
하지만 빌드를 해보면 알 수 있듯이.. 잘 된다.. ==v 근데 이게 왜 문제가 되냐하면..
문법의 오류가 있을 수가 있다.. 보통 c와 c++은 서로 호환이 되는 문법이 많은데..
그에 반해 안되는 것도 있다..
즉,
c에서는 되고 c++에서는 안되고..
c++에서는 되고 c에서는 안되고
c에서도 되고 c++에서도 되는
뭐 이런 이상한 것들이 있는데..
뭐 아무튼..
질문이 들어와서.. .c와 .cpp가 왜 다르냐라고 했을 때..
당신이 작성한 언어가 c인지.. c++인지를 알려주기 위해 다르게 표기하는 것이고,
이것은 서로 다른 컴파일러를 사용해야 한다는..암묵적 동의(?) 같은 거라고 보면 되겠다.
==V 답변이 이상한강..
아무튼.. 주저리 하나씩 써보자..ㅎ
2011.09.09 업데이트
'Computer Software' 카테고리의 다른 글
즐겨찾기 아이콘 (0) | 2013.11.25 |
---|---|
바탕화면 좌측 화이트 박스 해결방법 (0) | 2013.06.23 |
Nested Interrupt Control (0) | 2011.10.24 |