'2011/11'에 해당되는 글 4

  1. 2011.11.30 씨브라우저 업데이트 (3.1)
  2. 2011.11.26 무식은 죄다
  3. 2011.11.21 C 브라우저 리뷰 (6)
  4. 2011.11.02 How much time does the WinExec function wait for?

씨브라우저 업데이트 (3.1)




씨 브라우저 업데이트에 대한 자세한 내용입니다.

1. 탭의 크기가 너무 크지 않도록 조절 되었습니다.


보시는 것과 같이, 긴 이름은 ... 로 줄여지며, 일정 크기 이상 탭의 크기가 커지지 않도록 하였습니다.

2. 새 탭을 항상 활성화 시키지 않도록 설정할 수 있도록 하였습니다.


우측 상단의, X 아이콘 옆의 메뉴 아이콘을 누르시면, 위와 같은 메뉴를 보실 수 있습니다. 여기에서 붉게 표시된 부분의 체크를 해제 하시게 되면, 새 탭이 뜨는 경우에 해당 탭으로 이동하지 않게 할 수 있습니다. 한 페이지에서 여러개의 링크를 한꺼번에 클릭하고 나중에 검토하고자 하는 경우에 이 기능을 사용할 수 있습니다.

3. 휠로 탭 컨트롤을 스크롤할 수 있게 되었습니다.


위와 같이 탭 영역에서 마우스 휠을 사용하시면 탭을 쉽게 찾아보실 수 있습니다. 위로 스크롤할 경우 왼쪽으로, 아래로 스크롤할 경우 오른쪽으로 움직입니다.

4. 기존 Spell에 있던 페이지 세부 정보 저장 기능이 추가되었습니다.


그림에 표시된 것과 같이 추가된 버튼을 누르시면 기존에 쓰던 기능을 그대로 사용할 수 있습니다.

5. 인터넷 익스플로러 즐겨찾기 가져오기 기능이 추가되었습니다.

 
위의 그림과 같이 새로 추가된 툴바의 버튼을 누르면 기존 인터넷 익스플로러 즐겨찾기를 가져와 사용할 수 있습니다.

6. 새로운 펌 방지 기능 추가
추가적으로 Property Change 핸들러를 사용하여 펌 방지를 하는 경우에 대한 대응을 업데이트 하였습니다. 기존과 같이 펌 방지 버튼을 누르면 해제가 됩니다.


신고
TRACKBACK 1 COMMENT 0

무식은 죄다

제발 좀 인정하고 살자. 무식은 자랑할것이 아니다.
신고
TRACKBACK 0 COMMENT 0

C 브라우저 리뷰


3.2 버전에 대한 업데이트 리뷰는 http://rodream.tistory.com/171 에서 확인하실 수 있습니다. 

3.1 버전에 대한 업데이트 리뷰는 http://rodream.tistory.com/169 에서 확인하실 수 있습니다. 



C 브라우저는 Spell의 후속버전으로, 펌 방지 기능을 제공하는 멀티 탭 브라우저 입니다.
(멀티 탭 브라우저란 구글 크롬이나, IE 9처럼, 한 창에서 여러개의 인터넷 창을 동시에 쓸 수 있는 브라우저 입니다.) 

가장 먼저, 프로그램의 전체적인 모양은 아래와 같습니다.


보시다시피 일반적인 브라우저와 유사하게 생겼습니다.

다만 자세히 보시면 주소창 옆에 3개의 버튼이 추가로 있다는 것을 보실 수 있습니다.



여기 이 기능들이 왼쪽 부터 각각, (1) 펌 방지 해제 기능, (2) 자동 펌 방지 기능, (3) 다른 브라우저에서 주소 가져오기 기능 버튼 입니다.


펌 방지 해제 기능은, 웹 사이트를 브라우징 하다가, 필요할 때마다 눌러 주시면, 해당 웹 사이트의 펌 방지를 해제하여 줍니다.
 


위의 그림과 같이 자유롭게 웹 사이트에서 펌 방지 해제 버튼을 클릭하기만 하면 됩니다.


두번째로, 그 옆에 있는 버튼을 누르시면 다음과 같은 메뉴가 나옵니다. 이 항목은 자동으로 설정 되어 있는 부분으로, '씨 브라우저'를 사용하게 되면, 특별한 설정 없이도 자동적으로 펌 방지가 되도록 하는 기능입니다.

이곳에 나타나는 항목들은, 앞에서의 펌 방지 버튼과 같은 방식으로 해제가 불가능한 경우입니다.

(체크를 해제하시면, 모든 창에 동일하게 펌 방지 효과를 제거하게 됩니다.)



마지막으로, 다른 창의 주소를 가져오는 기능을 보겠습니다.

아래의 그림에 표시된 버튼을 누르게 되면, 주소 선택 창이 나오게 됩니다. 여기에는 현재 실행 중인 모든 인터넷 익스플로러 창이 나오게 됩니다. 여기서 원하는 주소를 선택합니다. 이 예에서는 '다음' 과 '네이버' 를 모두 선택하였습니다.



선택 후, 확인 버튼을 누르면 다음과 같이 자동적으로 탭이 생성되며, 주소는 기존에 열려져 있던 익스플로러 창과 같습니다. 즉, 복제된다라는 개념으로 보시면 됩니다.


위의 그림은 최종적으로 추가된 결과입니다.


이제 간략한 리뷰를 마치겠습니다.


추후 리뷰는, 복잡하시거나, 이해가 안되시는 부분들에 대해서 댓글이나 의견을 주시면, 해당 부분에 맞추어 올리도록 하겠습니다.

다운로드는 개꿈닷넷 웹 사이트나, 첨부파일을 받으시면 됩니다. 


[##_http://rodream.tistory.com/script/powerEditor/pages/1C%7Ccfile8.uf@1261364F4ECA5C9B1820F0.exe%7Cfilename=%22setup.exe%22%20%20filemime=%22application/x-dosexec%22%7C_##]

신고
Trackback 4 Comment 6

How much time does the WinExec function wait for?

Although the WinExec is not recommended at MSDN for the current Windows platforms, many people including me still use this function due to its simplicity.

In most cases, it works well and extremly easy to use.
However, it occasionally makes your application hang. This is because the function WinExec does not return until created program calls GetMessage.

This is stated on the remark section of the function as following.

The WinExec function returns when the started process calls the GetMessage function or a time-out limit is reached. To avoid waiting for the time out delay, call the GetMessage function as soon as possible in any process started by a call to WinExec.

To see it, click the link: http://msdn.microsoft.com/en-us/library/windows/desktop/ms687393(v=vs.85).aspx


Most developers know that the function waits for something. However, it is not well known how much time it sleeps exactly.

Before I investigate it, I assumed the time is not that long, at most 5 seconds or 3 seconds.

However, the truth is shown in the below screenshot.


Surprisingly, the waiting time is 30 seconds!!
Since it is too huge, if an application is screwed with this function, it looks like it is hangged.

Therefore, you should know it waits for such a long time when you are using this function!

신고
TRACKBACK 0 COMMENT 0