레이블이 ☆●프로그램이야기인 게시물을 표시합니다. 모든 게시물 표시
레이블이 ☆●프로그램이야기인 게시물을 표시합니다. 모든 게시물 표시

2009년 10월 14일 수요일

Google Chrome OS 0.4.220 beta (x86) VMDK 설치!!

구글 크롬 OS 베타판을 VMware에 설치해 보았습니다.

설치하고 영역나누고 하는 것들이 귀찮기에 그냥 VMware용으로 설치했습니다 -_-;

우선 설치 기본으로 로딩될때 뜨는 화면입니다.

크롬 로고 밑으로 가는 흰 실선이 보일 것인데(안보이시면 그림을 클릭하셔서 확대해서 보세요~) 그게 로딩바입니다. 흰선이 계속 쌓여가죠. 회사 PC사양이 딸려서 그런지 무진장 느립니다.

그래도 개발용 PC인데 경리가 쓰는 PC보다 사양이 확 떨어집니다. 좋은 회사입니다 -_-;;;;;;;;;;;;;;;

왼쪽 아래를 보시면 Built with SUSE Studio™라고 적혀 있습니다. 눈치빠르신 분들이나 이미 소식을 알고 계신분들은 아시겠죠?

이거 크롬 OS 기반이 수세리눅스입니다.기반이라기 보다 그냥 수세리눅스라고 보시면 됩니다.

커널을 어떤 식으로 수정했는진 잘 모르겠지만 암튼 그냥 수세리눅스로 보입니다.

실행이 완료된 상태입니다. 저는 설치 후 우선 기본 영문으로 되어 있는 것을 한글로 바꿨습니다. 대충 그냥 보셔도 한글로 바뀐 것은 별로 없습니다. 그리고 보시다시피 웹상태에서의 한글은 보여지지 않습니다. 한글이 보이도록 이것저것 살펴봐야겠네요. 리눅스를 손 놓은지 한 4년되었기에;;;;

다음에 접속해 보았습니다. 역시 한글은 다 깨지고 있습니다.

그림은 참 잘보이네요 ^^;;;;;;;;

윈도우의 시작버튼과 같은 역할인 컴퓨터 버튼을 눌렀습니다. 이것저것 눌러본게 있어서 몇개 뜨네요. 처음 설치시엔 두갠가밖에 뜨지 않습니다. 블로그에 올릴 것이라고 생각하지 않았기에;;;

위 그림의 아래에 있는 More Applications를 눌러보시면 다음과 같은 화면이 뜹니다.
오픈오피스도 있고 GIMP도 깔려있고 플래시플레이어나 CD레코더도 있네요. 아무튼 이것저것 깔려있는 것들이 꽤 있습니다. 그냥 그대로 써도 무난할 듯 보입니다.

컨트롤 센터입니다. 윈도우로 보자면 제어판이 되겠죠.

참 직설적인 한글 번역이 눈에 뜁니다. 모양새 -_-;;;;; 좀 더 쉽게 얘기하면 꼬라지가 되겠네요 ㅡ,.ㅡ;;;

윈도우의 내문서 폴더와 같은 역할인 유저 홈입니다. 그냥 탐색기라고 보면 되겠네요.

리눅스를 조금만 아시는 분이라면 조작하는 것은 크게 어렵지 않을것 같습니다.

다만 저처럼 오래되서 기억이 가물가물하다면;;;;

아무것도 실행하지 않은 기본화면입니다. 저 볼륨조절 표시 옆의 네개의 칸은 디스플레이를 4개로 나눠준다는 것입니다. 모니터 한개에 듀얼모니터로 쓸 수 있도록 해주는 기능이죠 ㅎ 유용한 프로그램입니다.

셧다운 버튼을 눌렀을때 화면 표시입니다.

아직 베타이긴 하지만 머 그럭저럭 잘 보고 베낀듯 하네요. 그냥 크롬OS라고 이름을 붙이기엔 아쉬움이 많이 남았습니다.

프로그램이라던가 설치는 해보지 않았기때문에 머라고 말할 것은 더이상없습니다.

크롬 OS가 어떤 것인지 궁금해하시는 분들께 참조하시라고 올려드립니다.

좀 더 독자적인 구글만의 색깔이 강한 OS를 만들었으면 어떨까하는 생각이 듭니다.
(여태 잘 그렇게 해놓고 이제와서...-_-;)

아~!!

다운로드 사이트 : 구글 크롬 OS 다운로드

이미 많은 분들이 알려주셨지만 그냥 노파심에 다운로드 사이트 링크겁니다.

참고로 말하는데 직접 다운로드하시면 느려터져서 속터집니다. BitTorrent로 다운하시면 빠르다는 것을 알려드립니다.

그리고 VMDK버전을 다운받으시면 압축 두번 풀어야합니다. 쫌 귀찮습니다 -_-; 그래도 설치하면서 라이센스 요구하던데 그거 해결하는 것보단 덜 귀찮습니다 ^^;;

궁금하신 것은 댓글로 물어보세요~

2009년 8월 9일 일요일

유튜브 HD 동영상 다운로더!!! Youtube Downloader HD!!!!

유튜브를 보다보면 다운받아서 보고 싶은 자료들이 가끔 있을때가 있습니다.

다운받도록 해둔 것도 있지만 거의 대부분 못받게 되어있고 여러가지 루트를 통해서 받거나 했습니다.

하지만 일반 동영상부터 고화질(HD)동영상까지 다 다운받을 수 있도록 하는 프로그램이 있기에 소개시켜 드립니다.

바로 이름하야 YouTube Download HD라는 프로그램입니다.

어떤 프로그램인지 한번 볼까요? ㅎ

먼저 다운로드 사이트부터 알려드리겠습니다.

http://www.youtubedownloaderhd.com/  100%꽁짜니까 걱정마세요~ㅎ

위의 사이트에 들어가서 다운로드 탭에서 다운받으시면 됩니다.

그리고 설치하시고 실행을 시켜보시면 다음과 같은 프로그램이 뜨게 됩니다.


대충 봐도 좀 간단해 보이는게 조작이 쉬워보이죠? ㅎㅎㅎ

길고 장황하게 설명하려니 좀 길어질 것 같아서 짧고 간결하게 설명을 드리겠습니다.

우선 유튜브 홈페이지로 접속을 합니다.

여기서는 HD화질을 다운받는 방법을 알려드리고 아래에 간결하게 다른 버젼을 알려드리도록 하겠습니다.

검색을 하실때 꼭 HD를 붙이거나 720p 또는 1080p라고 붙여서 고화질 동영상을 검색합니다.

그리고 아래 그림처럼 HD버튼이 있는지 꼭 확인합니다. HQ는 HD와는 다르므로 다운로드를 MP4로 하셔야 합니다.


저는 브아걸의 아브라카타브라를 검색해 보았습니다.

위의 그림처럼 HD가 있는걸 확인하셨으면 머 다했습니다 -_-;;;


우측편에 있는 URL이라는 항목의 아래쪽 주소를 복사합니다.

그리고 그 주소를 아래 그림과 같이 다운로더에 붙입니다.


우리는 고화질(HD급)을 다운받으므로 AVI HD를 선택해 주셔야 합니다. HQ는 MP4를 선택하셔야 합니다. 아니면 다운로드가 안됩니다.

저장경로는 save to 옆에 Browse를 누르시면 선택이 가능합니다.

위의 두가지를 다 하셨으면 아래쪽에 스타트를 눌러주시면 됩니다.


위의 그림과 같이 프로그레스바가 진행된다면 정상적으로 다운을 받고 있는 것입니다.

참쉽죠잉~~?? ㅎㅎ

자 이제 다운로드에 대해 각각 알아보겠습니다.

FLV -> 플래시 비디오로 우리가 일반적으로 웹에 올릴때 사용하는 것으로 PDA로 볼때나 괜찮을까 그외엔 영 별로입니다 -_-;;

AVI -> 플래시 비디오나 그놈이 그놈인데 운좋게 좋은 화질을 구한다면 모르겠지만 큰 화면으로 보기엔 다소 무리가 있습니다.

위의 두 항목은 어떤 상태의 동영상이든 다 다운받을 수 있습니다.

그리고 MP4 -> PDA나 PMP등에 최적화된 동영상입니다. 단 해당 기기에 코덱이 지원되야 합니다. 주로 유튜브에서는 HQ라고 적혀있는 동영상들입니다. 확대해도 문제는 없으나 너무 크게 확대하시면 좀....다운받아서 한번 해보시던지요;;;

그리고 AVI HD -> 고화질입니다. 크기도 큽니다. 하지만...HD라고 올려놓고 막상 동영상을 보시면 개판인 것도 많습니다. 원본이 안좋으면 아무리 HD를 다운받아도 안좋습니다 -_-; 잘선택하시길...

이상입니다. 어렵지 않죠? ㅎㅎ

저는 주로 뮤비를 다운받는데 사용합니다. HD급 뮤비는 구하기가 쉽지않았는데 좋은 프로그램을 발견한 것이죠 ㅎㅎㅎ

그럼 잘사용하세요~궁금한 것은 언제든지 물어보세요 ^^

2009년 8월 8일 토요일

사진을 깨짐없이 늘여보자~!! BenVista PhotoZoom 3 Pro

꽤 오래전부터 사용해오던 프로그램인데 그간 소개시켜드릴 시간이 없어서 미루고 미루다가 이제서야 올리네요 ㅎㅎ

아시는 분이야 아시겠지만 모르시는 분들이 많고 이런 프로그램이 흔치않기에 알려드리고자 합니다.

우선 간단한 프로그램 소개부터 하겠습니다.

BenVista PhotoZoom 3 Pro

작은 사이즈의 이미지를 깨짐없이 크게 확대시켜주는 프로그램입니다.

블로그를 할때도 그렇고 이미지작업이나 바탕화면 배경으로 쓰고 싶은 이미지가 있는데 그냥쓰기엔 너무 작고 늘리면 이미지 주변이 깨지게 되서 이쁘지 않아서 못쓰고 할때 상당히 유용한 프로그램입니다.

간단히 샘플을 보여드리자면....

왼쪽편의 이미지는 50x50사이즈의 상당히 작은 이미지 입니다.

이것을 일반 프로그램(비전문가의 경우)을 이용하여 이미지를 확대시키면 아래와 같이 됩니다.

그림판을 이용하여 가로 세로 모두 500% 확대시킨 이미지입니다.

위의 이미지와는 다르게 왜곡이 많이 생기는 것을 확인할 수 있을 것입니다.

이제 아래 이미지는 BenVista PhotoZoom을 이용하여 이미지를 확대해 보겠습니다.









여러분 어떻습니까?

확실히 차이가 느껴지지 않습니까?

워낙 작은 이미지를 확대하여서 그런지 확 선명하지는 않네요. 하지만 그림판으로 확대한 것보단 확실히 상태가 더 좋다는 것을 알 수 있을 것입니다.

머 제가 아무리 좋다고 해봐야 써보고 느껴보지 않으시면 어떻게 아시겠습니까만은 개인적으론 확실히 좋다는 느낌을 받았습니다.

그래픽 전문가분들이시거나 아님 뽀샵 쫌 만지신다하신 분들에게는 별 필요가 없을지도 모르겠으나 저같은 간단한 이미지작업만 할 줄 아는 사람에겐 상당히 유용한 프로그램입니다.

자!! 이제 프로그램을 보여드리겠습니다.


기본 화면은 위의 이미지처럼 생겼습니다. 저 그림은 기본적으로 제공해주는 샘플 이미지로서 실행시킬때마다 자동으로 나타나더군요. 위의 이미지를 클릭하시면 크게 보실 수 있습니다.

그럼 사용방법을 알아보겠습니다.

간단해 보이는 프로그램인만큼 정말 편리합니다. 사용하기 쉽습니다.

위의 벤비스타 포토줌 이미지를 보시면 위쪽 바에 열기 버튼이 있는게 보이실 것입니다.

클릭합니다.

그리고 이미지를 불러옵니다.

그럼 해당이미지가 우측에 열릴 것입니다.

그리고 왼쪽에 새로운 크기라고 적힌 아래쪽에 픽셀단위로 늘일 것인지 퍼센트단위로 늘일 것인지를 선택 후 크기 조절을 합니다.

선택 후 우측 편을 보시면 이미지를 스캔하는 모습을 보실 수 있을 것입니다. 스캔 후 더 깔끔해지는 이미지와 함꼐 말이죠 ㅎㅎ..

그리고 저장을 누르시면 끝입니다!!!!!!!!

참 쉽죠잉~~??

저는 어딘가에서 등록없이 사용하도록 해줘서 그냥 사용하고 있지만 원래는 유료 프로그램입니다.

그리고 요즘 트렌드인 멀티랭귀지를 사용하여 한글을 완벽하게...완벽은 좀 아닌데 아무튼 지원합니다.

그리고 프로그램이 좋다고 하지만 얘도 어쩔수 없이 인간이 만든 프로그램이기에 너무 큰 기대를 하지는 마세요!!!

50x50 사이즈의 그림을 1600x1200으로 변경하고 이거 쓰레기네하면 머 저도 할 말있습니다. 나보고 어쩌라고 -_-;;;;;;;;;;

하지만 적당한 조절은 최대의 효과를 보실 수 있을 것이라 생각합니다.

여러분께 많은 도움이 되었으면 좋겠네요 ^^

즐거운 삶을 위하여~~~!!!!!


2009년 6월 23일 화요일

bss segment


data segment에는 initialized data segment와 uninitialized data segment가
있는데...
bss는 uninitialized data segment를 흔히 일컨는 말입니다.
이 bss 영역의 값들은 kernel에 의해 artimethic 0 or null pointer 로
프로그램이 시작하기 전에 초기화가 됩니다.


bss섹션에 있는 내용은 말씀하신바와 같이 초기화되지 않은 global데이터가
할당되는 부분입니다.
또한 Data Section은 말씀하신바와 같이 초기화된 global데이터가 할당됩니다


bss섹션은 RAM에 해당 영역만큼의 공간만을 잡아주면 되지만, data section은
RAM을 할당할 뿐만 아니라 해당데이터의 초기 값을 지니고 있을 ROM또한
할당되어야 합니다. (Embedded에서 그렇습니다.)

따라서, bss영역은 초기화 과정(crt0)에서 컴파일러에서 지정한 초기화 방식에
의하여 초기화되며, data부분은 ROM에 있는 초기화된 데이터를 해당 data영역으로
복사함으로서 수행하게 됩니다.

장/단점이란것은 존재하지 않습니다. 사용자의 의도에 의하여 정의되는
것이겠지요..
즉, 초기값이 필요하냐.. 초기값이 필요하지 않느냐에 따라 틀려지겠습니다.

굳이 장단점을 따지자면, 초기화된 global data는 ROM의 영역을 할당해야 되고,
데이터 copy를 이용하므로, 조금 더 메모리를 잡아먹고.. 조금 더 초기화에
시간이 걸리겠지요..


여기서보면..결국 bbs에 초기화안된 global ,  data secion에 초기화된 global

 


#include <stdio.h>
#include <calloc.h>

int a; // bss
int b = 10; // data
static int c; // bss

int main(void)
{
 int x1; // stack
 int x2 = 100; // stack
 static int y1; // bss
 static int z2 = 200; // data
 int *arr/*stack*/ = malloc(100); /* heap 즉 arr 변수 자체는 stack에 저장되며, 100 만큼의 메모리는 heap영역에 생긴다. */

 return 0;
}

[C] new와 malloc의 차이점


nothing 님이 2004년 04월26일 18시 52분에 쓰신 글입니다.

제목 : new로 메모리잡을때 초기화~!
내용 : new 와 malloc의 개념을 잘 모르시는군요

일반적으로 new로 할당된 메모리는 memset으로 초기화 하면 안됩니다.
new로 할당된 메모리는 생성자에서 초기화하고 소멸자에서 뒷정리를 해야합니다.

new 는 연산자이고(+ - * /같은 연산자) malloc은 함수 입니다.
일반인들은 new도 함수라고 생각하는데 꼭 기억하세요 new는 연산자입니다.
더불어 sizeof도 연산자임을 기억하세요

new 는 인수로 넘어온 클래스 타입의 객체를 생성해줍니다. //중요!
malloc은 인수로 넘어온 크기 만큼의 메모리 블럭을 잡아줍니다.(할당) //중요!

개념이 약간 다른데 깊이 있게 들어가 보면,

malloc은 커널에게 메모리 할당 요청을 하고 커널은 메모리 블럭의 일부분을

다른곳에서 접근 할수 없게 예약을 하고 그메모리의 시작주소를 넘깁니다.

이 시작주소가 malloc이 리턴하는 값입니다.

따라서 malloc이 넘겨준 메모리에는 쓰레기 값이 들어 있으므로 memset등의 함수를 사용해서 초기화를 해주어야 하고,

'->'연산자나 '.' 연산자를 사용할수 없습니다.(객체의 의미가 없으므로)

new 는 메모리를 할당하면서 '클래스에서 정의된대로' 메모리를 초기화 하고 객체를 사용할수 있는 환경을 만들어 줍니다.

예약만하는것이 아니라 예약 + 클래스에 맞는 객체로 생성 시켜주는 겁니다.
(물론 이런한 객체화 작업은 생성자와 소멸자에서 코딩해야 합니다.)

신이 흙으로 사람을 만들때 그 코에 생기를 불어 넣는게 new 연산자입니다.

사람이 흙으로 인형을 만들어 생기를 못 불어 넣는게 malloc입니다.

따라서 new로 할당한 메모리에 memset을 사용하면 그 생기를 지우는 행위입니다.

new delete는 연산자이고 malloc free는 함수입니다.

그럼

2009년 5월 18일 월요일

광고 제거 프로그램 - 센스부족


이번에 소개해 드릴 프로그램은 센스부족이라는 프로그램입니다.

요즘 인터넷을 방황하다보면 범람하는 광고들에 짜증이 나실때가 많으실텐데요.

저도 물론 홈피에 구글 애드센스를 넣고 있지만 이걸 보는 것도 안보는 것도 인터넷을 이용하시는 분의 자유라고 생각합니다.

애드센스를 넣고 좀 지저분해진듯한 느낌도 없지않아 있고요.

그리하여 방황하던 중 우연히 알게된 광고 제거 프로그램...

이름도 참 센스있는 센스부족입니다.

이 프로그램은 웹페이지상에 나오는 플래시라던가 텍스트등 엥간한 광고는 모조리 제거시켜버리는 프로그램입니다.

아래 그림을 참조하세요.

어쨰 좀 쓸만하죠??

구글 애드센스도 제거시키니 활용도가 꽤나 있는 프로그램입니다.

다운은 http://www.kipple.pe.kr/win/nosense/ 여기서 받으세요~

차단중인 주소

  • 구글 애드센스
  • 다음 애드클릭스
  • 네이버
  • msn
  • 네이트온
  • zdnet
  • 드림위즈
  • dc inside
  • 기타 국내 100위 안에 드는 거의 대부분 사이트

이정도의 광고를 차단해준다고 하니 광고를 싫어하시는 분들껜 상당히 유용할듯 합니다.

이 프로그램은 꿀뷰, 바닥 등을 제작하신 키플러님게서 제작하신 프로그램입니다.