[AnkhSVN] Visual Studio 2010 svn


Dev&Prog

Written by 블럭 on 2013. 11. 23. 18:43

지원 버전 Visual Studio 2013, 2010, 2008, 2005, 11

다운 링크 : http://visualstudiogallery.msdn.microsoft.com/E721D830-7664-4E02-8D03-933C3F1477F2

AnkhSVN을 설치 후 Visual Studio를 실행하게 되면 View - Repository Explorer 가 생성된다.
svn폴더에서 프로젝트를 불러오려면 File - Open - Subversion Project을 선택 한다.
그리고 계정 입력을 하면 프로젝트가 열린다.
수정이 완료되면 Commit을 코멘트와 함께 올릴 수 있으며
팀작업시 다른 팀원이 프로젝트를 수정 후 Commit하였다면 Update를 통하여 수정 된 코드를 볼 수 있다. 

[MFC] 더블 버퍼링


Dev&Prog

Written by 블럭 on 2013. 11. 23. 12:10

메모리DC를 이용한 더블 버퍼링!
기본적으로 화면에 깜빡거리는 현상을 제거하기 위해 사용 된다고 한다.
onDraw에서 그림이 그려지는데, 그 과정에 배경이 지워졌다 그려졌다 하는 그 부분이 우리에겐
깜빡임 현상으로 보이는 것이다.
이러한 현상을 제거하기 위해 메모리 DC에 화면을 그리고 한번에 화면으로 빠르게 복사 해주는것이
메모리DC를 이용한 더블 버퍼링이다!!


void CMy1121Pro2View::OnDraw(CDC* pDC)

{
 CMy1121Pro2Doc* pDoc = GetDocument();
 ASSERT_VALID(pDoc);
 if (!pDoc)
  return;
 
 
    CRect rect;
    GetClientRect(&rect);
 
    // 메모리 DC와 Bitmap 생성.
    CDC memDC;
    CBitmap *pOldBitmap, bitmap;
 
    // 메모리DC와 Bitmap의 호환되는 DC객체 생성 
    memDC.CreateCompatibleDC(pDC);
 
    // 마찬가지로 화면 DC와 호환되는 Bitmap 생성
    bitmap.CreateCompatibleBitmap(pDC, rect.Width(), rect.Height());
 
    pOldBitmap = memDC.SelectObject(&bitmap);
    memDC.PatBlt(0, 0, rect.Width(), rect.Height(), WHITENESS);
 
 
    // 메모리 DC에 그리기
    DrawImage(&memDC);
 
    // 메모리 DC -> 화면 DC로 복사
    pDC->BitBlt(0, 0, rect.Width(), rect.Height(), &memDC, 0, 0, SRCCOPY);

 

    //메모리 DC, Bitmap 삭제
    memDC.SelectObject(pOldBitmap);

    memDC.DeleteDC();
    bitmap.DeleteObject();

}

// CxxxxxxxView 그리기
void CxxxxxxxxView::DrawImage(CDC *pDC)
{
   // OnDraw 내용 그리기!!
}

 

 

 

CBrush나 CPen이랑 비슷한거 같다.
교수님은 책에도 나와있는 이 좋은 기능을 왜 알려주시지 않았을까....

프로그래밍, 그 놀라운 힘


컴퓨터

Written by 블럭 on 2013. 11. 5. 23:58

 

 

 고베, 그리고 아리마 온센편 (2) 시작 

 

  제 4편 고베, 아리마 온센 2편
일본가면 꼭 가고싶었던 온천에 드디어 가게되었다.
아침일찍 가려고 했지만 고베규 런치를 놓치지 않기위해
그리고 많이 걷고 지친다리를 풀어주기위해 오후로 미뤘다.

★ 산노미야역에서 아리마 온센역 가는법
三宮駅 > 新開地駅 > 有馬口駅 > 有馬温泉駅
산노미야역 > 신카이치역 > 아리마구치역 > 아리마온센역
간사이 쓰루패스가 있다면 이 구간 모두가 패스구간 입니다.

 

「有馬口」아리마구치역
전철에 까무잡잡한 학생들도 많고 시골풍이 풀풀 아주 제대로였다.

땡땡땡 소리도 그렇고 풍경도 그렇고 그냥 무언가 좋았던 아리마 구치역

제일 좋았던건 아무래도 아리마 구치역 - > 아리마 온센역을 이어주는 전철 맨 앞쪽칸이
시원하게 뻥~ 뚫려있어서 숲과 터널을 지나는 모습을 훤히 바라볼 수 있는 것!!!!

 

바로 이렇게 !!

가는 곳마다 정말 좋은 풍경이 펼쳐지는 아리마온센 마을 ㅋㅋ 너무너무 좋다.

각각 효능들이 다른 온천을 여러곳에서 운영하여 내에게 맞는 온천을 골라서 갈 수 있다.
가기전에 주변 안내도나 행사 등의 안내가 있는 홈페이지를 참조하면 좋을 것 같다.
아리마 온센 공식 : http://www.arima-onsen.com
한국어 : http://www.arima-onsen.com/hang/index.html

도요토미 히데요시가 아리마온센을 아주 좋아했다는 소문이.. 동상까지 있었다.

바로 옆에도 「友情」이라고 써있는 동상이 있었는데 뭔지는 모르겠다.
누가 도요토미에게 준 선물이라도 되는건지 ??
더워서 빠지고 싶은곳 하지만 그다지 깨끗하지는 않았던 물 ㅋㅋ

시간이 많다면 여유롭게 앉아서 쉬다가고 싶은곳
아쉽게도 내려가 보지도 않았다ㅠㅠ

우리의 목표였던 「金の湯」킨노유
홈페이지에서 둘-셋째주 화요일에 휴무라고 했지만
6월 달은 1일 (토)로 시작해서 첫째주가 훅갔기 때메
혹시나 하는 마음에 가봤지만 역시나였다 ㅋㅠㅠㅠㅠ
정면에 휴관일이라고 아주 크게 한글로 써져있다 ㅋㅋㅋㅋ
어쩔 수 없이 「銀の湯」긴노유로 가기로 했다.

우리랑 비슷하게 아리마 온센에 도착한 다른 일행들도 킨노유 왔다가 좌절하고 긴노유로 ㅋㅋ
하지만 긴노유는 꼭대기에 있어서 오르고 또 올라야 했다...

 

친절하게도 5개 국어로 설명되어 있는 간판
여기 입구에서부터 한국어가 들리더니 나오는 사람들마다 다 한국분들 ㅋㅋㅋㅋ
동네 목욕탕 느낌 제대로~ 나오시는 어머님들이 수건 빌려준다고 ㅋㅋㅋ하고 ㅋㅋㅋㅋ
정말 많이 오나보다 했는데 한국인만 오는 것 같다고 생각했다 ㅋㅋㅋ
그래서 그런지 직원분도 한국어 짱짱짱 잘하신다.

男ゆ_銀の湯」
영화로만 많이 봤던 온천 입구 천막ㅋㅋ
내부는 진짜 한국 사우나랑 똑같았다 ㅋㅋㅋㅋ
컬쳐쇼크였던건 청소하시는분이 아무렇지 않게 남탕 여탕 왔다갔다 하시는거랑
남탕 여탕이 돌담하나로 나뉘어져 있던 것

아무튼 따뜬한 온천수와 찜질을 하고 나왔더니 정말 개운했다.
이 마을에 사는 사람들은 모두가 꿀피부 일것만 같았음ㅋㅋ

로비에 있던 아이스크림 자판기
과자부분은 없고 막대기를 쭉 올려서 먹는 아이스크림

소다 맛 아이스크림

너무나도 빨리 끝나서 아쉬움을 남긴 채 떠나는 긴노유 ㅠ..ㅠ

사진이나 많이 찍자는 마음 ㅋㅋ

아리마온센 주변 관광지도

아리마 온센의 역사

좁은 골목을 내려오면서 양옆으로 볼거리는 참 많았다.
규모는 작은 마을이지만 볼거리 만큼은 아주크고 가득찬 마을

토이 뮤지엄도 있었다. 여기도 들어가보진 않았다..
이런 곳 무작정 들어가려면 아무래도 혼자 여행하는게 최고

쭈~욱 내려오면서 배가고파 아리마 온센에서 유명하다는 고로케 집을 찾아갔다.
여기는 오후 6시가 되면 이 집 저 집 대부분 문을 닫는다. 정말 칼같다 ㅋㅋ
우린 늦게가서 고로케 3개밖에 사수하지 못했다 ㅠ..ㅠ
정말 이렇게 맛있을 수가 없다 ㅋㅋㅋ 하나 먹은게 너무 한이 될정도

고로케 먹으면서 한장 ㅋㅋ 앉아서 고로케 먹는데 배경이 너무 좋다 ㅋㅋㅋㅋ
공방거리 느낌~ 여기서 사는 사람들 진짜 부러웠다.

아리마온센에서 유명하다는 빨간 우체통 큼직큼직

아름다운 골목을 빠져나오니 어느새 조용해진 거리

또 쭈~욱 내려왔는데 만쥬가 보이길래 하나씩 구매 ㅋㅋ
그냥 그럴 것 같았는데 아리마온센은 맛없는 음식은 안파나보다 ㅋㅋㅋㅋ
진짜 맛있어서 선물로 사주고 싶지만 식으면 말짱꽝이라 아쉬웠다 ㅠㅠㅠㅠ

그리고 정말 최강이라고 할 수 있는 아리마 온센 사이다 !!!!
 ありまサイダーてっぽう水 라고 써있는데
대포 그림이 있는걸로 봐서 목에다가 대포를 쏜다는 뭐 그런느낌을 표현한건가 ㅋㅋㅋㅋㅋ??
찾아보니까 '사이다병이 흔들려 코르크 마개가 튀어 올라 마치 총을 쏘아 올리는 것 같다'라고 해서 붙어졌다고 함

색깔이 엄청 달달해보여서 달달한 탄산수 맛으로 생각했는데
마시자마자 내 목이 타들어가는줄 알았다 ㅋㅋㅋㅋ 달달하고 톡쏘는 맛이
나에겐 정말 황금비율 이었다. 이것도 대량 구매 하고싶었지만... 유리병에
갖고가기엔 너무 애매해서 구매 못했다. 한 병 마셔서 아쉽고 선물로 못줘서 아쉽다.

이 사이다를 구입하기 위해 동전 없애는 차원에서 네 명이 남은 동전을 다 털어 모았다.
정말 죄송해서 가게 주인분께 "죄송하지만 동전으로 계산 가능한가요??"라고 물었더니
"아무럼요 당연한거 아니에요?? 이것도 동전인데 ^^" 라며 웃어주셨다.
동전 세면서도
"이찌 니 산 욘 고" 오 원!
"로쿠 나나 하찌 큐 쥬" 십 원!
이러시면서 정말 친절하게 대해주셨다. 감사하고 또 감사했지만
또 구매하려고 지폐를 내면 안 될 것만 같아서 그냥 갔다. 다음에 오면 왕창 구매해야지

 

돌아가는 전철에서

이렇게 조용한 마을에서 따뜻한 온천수에 몸을 담그고 아름다운 거리를 걷다보니
진짜 안유명한 조용한 시골마을에 한번 가보고 싶어졌다.
다음에 기회가 된다면 아무역에나 내려서 아무곳이나 돌아다녀보는 여행한번 해봐야지

산노미야 역에서
어딜가던 군것질은 끊이지 않는다 ㅋㅋ

고베여, 아리마온센이여 빠이빠이 ~

고베, 그리고 아리마 온센편 (2) 끝

★ 보너스 ★

 

(1)에서 갔던 스테키란도 조리사분의 숙주나물 볶기 !

 

 

 

 

고베, 그리고 아리마 온센편 (1) 시작 

 

 

제 3편 고베, 아리마 온센편
오늘은 USJ에 가기로 해서 들떠있던 날 ㅎㅎㅎ
3일차에 가기로 했던 USJ지만 비가 온다는 소식에 이 날로 변경~
우리는 오늘을 위해 전날에 칼같이 취침해서 칼같이 기상을 했다.

 

들뜬 마음에 알아둔 노선 다 때려치우고 안내판에 써있는 숫자 대충누르고 탑승 ㅋㅋㅋㅋ

왼쪽에서 타야되나 오른쪽에서 타야하나 고민하다가 역무원이 있길래 물어봤다.
[すみません、僕たちはUSJに行きたいんですけど.............これUSJ駅までいきますか?]
[죄송한데, 저희들은 USJ에 가고싶은데요... 이거 USJ역까지 갑니까??]
근데 직원이 바로 안알려주고 주머니에서 뭘 꺼내더니 척척 넘겨보면서 음...하면서 내 표를 보고 다시 책 같은거 보더니 왼쪽에서 타라고했다. 그래서 우린 거리낌없이 바로 탑승 ㅋㅋ
그리고 편안하게 앉아서 가는데 왠지 점점 이상한 곳으로 가는거 같아서 마침 지나가는 역무원에게 물어봤다.
[이거 USJ 가요??]
[ㄴㄴ젲따이니]
[그럼 여기서 USJ 가려면 어찌해야 됩니까?]
[이거 이코마 라피돈데 반대에서 타셨네요ㅋ이코마역에서 회차하니가 다시타던가 여기서 내려서 반대로 다시 돌아가세요]
ㅠㅠ.... 우리 이거 타라고 알려준 역무원이 무슨 책자 볼때부터 알아봤어야 했는데.....그리고 반대로 돌아가는데 한 40분정도 날려먹고 시간은 10시가 다되어 갔다. USJ 오픈이 오전 10:00라서 일찍 줄서서 대기하려고 했는데 글러먹은 것 같아 쿨하게 오늘 USJ는 포기했다. 그리고 오리지날 일정이었던 고베로 가기로 결정했다.

 

다시한번 전철을 기다리고.. 이때부터 어딜가나 무엇을 타나 계속 물어보고 또 물어본 것 같다ㅋㅋ굳

 

「산노미야三宮駅」
고베는 생각보다 쉽게 도착 ~
일단 밥부터 먹으러 스테-키란도를 찾으러 갔다.

 

통일 된 간판들~ 유명한 집만 걸린 것 같기도 하고??

「고베규, 스테-키란도神戸牛、ステーキランド」
좀 뺑뺑 돌다가 겨우 찾았다. 여기가 아마도 본점이고 줄이 너무 길어서 직원이 우리들을 데리고 분점으로 안내해주었다.

깔끔하고 분위기 있는 내부 ~ 먹을 생각에 설렘폭팔 ㅋㅋㅋㅋ
중간에 중딩인가 고딩들도 와서 먹고감 돈많은놈들 ㅋㅋ

우리는 런치때 왔으므로 런치가격인 ¥2980에 고베규를 먹을 수 있었다 ㅎㅎㅎㅎ
런치에는 SALAD, MISO SOUP, RICE, PICKLES, GRILLED VEGETABLES, COFFEE가 포함되어 있나보다.

오늘 환상적인 요리가 펼쳐질 조리대

그리고 내 자리 ~~ 종이엔 스테키란도 요술냄비에 보면 머라머라 써있는 것 같은데 모르겠다.

그 위로 샐러드랑 피클 소스가 나왔다. 이 샐러드는 뭘로 만들었는지 너무 맛있어서 나오자마자 다 처묵처묵ㅋㅋㅋ

그리고 기다리고 기다리던 스테-키가 나왔다. 정말 사진 올리다가 배고파 죽을 것 같다.

뒤이어 조리사님이 오셨다. 잘부탁드립니다 ㅎㅎㅎ
철판위를 물수건에 뭔가를 붓고 닦고 계신다.

넋나간 오짱ㅋㅋㅋㅋㅋㅋㅋ ????

현란한 손놀림으로 버터를 툭툭 찍어 쪼개 녹이고 계신다.


그 위로 마늘을 굽고 계신다. 구우면서 머라머라 하셨는데 그게 뭐냐고 닌니꾸데스까?? 했더니 닌니꾸 맞다고 ㅋㅋ 처음에 가리꾸 가리꾸 하신 것 같기도 하고

와 정말 맛있게 구워진 마늘 ㅎㅎㅎ 따로 통에 팔기도 하나보다.

 

이제 메인이 구워질 차례! 고기에 양념을 치고 계신다 ㅋㅋㅋㅋ

고기를 철판위로 올리는 작업까지 정말 신중하게 하신다 ㅋㅋ

지글지글 친구들이랑 굽기정도가 달라서 그냥 미듐으로 통일했다. 따로 잘라서 해주실 것 같았지만?

뚜껑 스팀효과로 고기를 더욱 맛있게 해주는 것 같다. 스테키란도 요술냄비가 이 냄비일지도 ???ㅋㅋㅋ

012345678910

구워지는 스테키

알맞게 익은 고기를 먹기좋은 크기로 다시한번 자르고 계신다.
이번에도 현란한 손놀림에 감탄

드디어 내 접시에 고베규가 올라왔다 ㅠㅠ 마늘과 밥과 같이 한입 먹는순간 ㅋㅋㅋㅋ 이렇게 맛있는 걸 너무 빨리 먹어서 다음에 먹으러 갈 음식들이 맛없을까 걱정됐다 ㅋㅋㅋㅋㅋ 고베규는 일본에 오면 필수코스로 먹어야겠다. 두 번 못먹은게 정말 아쉬울정도 ㅠㅠ

고베규를 거의 다 먹어갈 쯔음 숙주나물??을 구워주셨다. 아마도 그릴드 베지터블이 이건가보다.
고기가 구워진 자리 바로 위에서 구워지는 야채들이라 고소한 냄새가 장난 아니었다 ㅋㅋ

육즙을 그대로 흡수 한 야채들 이건 야채가 아니다 ㅋㅋㅋㅋ 정말 맛있었다. 밥, 고베규, 마늘 다 같이 먹으니 정말 환상이다ㅠ..ㅠ 당장 또 먹고싶어 죽겠다..

모든음식이 정말 맛있는 맛집은 이 집을 두고 하는 말인 것 같다 ㅋㅋㅋㅋㅋㅋ 양념빼고 전부 다 싹싹 긁어먹었다. 진짜 너무 잘먹었고 위에도 말했지만 필수코스 짱짱코스 추천코스다ㅋㅋ도쿄에 가도 고베까지 와서 먹고 갈거같다.

ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ 단체사진 찍는다고 찍었는데 다들 엽사ㅋㅋㅋㅋ
그래도 스테-키란도 간판 나왔으니 인증성공~ 이제 떠나야 한다는 아쉬움을 남긴 채 이동~

어디갈까 어디갈까?? 하다가 눈앞에 NAMCO 매장이 보여서 구경 ㄱㄱㄱㄱ

1층은 빠찡코나 뽑기같은걸로 쫙~~~ 전부 도박성 게임들이었다.

친구가 철권 일본애들 발라야한다고 철권 꼭 해야된다해서 텍켄은 없냐고 물었더니 2층에 있다해서 올라왔더니 아무도 안하고 있었다 ㅋㅋㅋ

철권보다는 이런 신기한 게임에 사람들이 몰려있었다. 저기 바닥에 실제 카드를 놓고 툭툭 놓고 움직이면 위에 화면이 그에 맞게 변화한다. 엄청 신기했음 ㅎㅎㅎㅎ

이건 뭔지 모르겠지만 뭔가 엄청난 장치같음ㅋㅋㅋㅋ 가상현실 체험하는 것 같기도하고

구석에 박힌 태고의 달인
이 오락실은 생각보다 사람이 없는 것 같았음 시간대가 이래서 그런가???

여기저기 빠칭코 삼매경

쥐뿔도 모르는 남정이는 빠칭코 삼매경에 도전하다가 돈만 잃음 ㅋㅋ

일본인들이 네이버 LINE을 많이 쓰긴 하나보다 이런것도 있고 신기해서 한장찍고 오락실을 빠져나왔다. 이제 오후 2시 20분 슬슬 아리마 온센을 갈까 하다가 고베에는 커피가 또 유명하다고 하길래 가이드 책에 나온 TARUKOYA 커피전문점에 들리기로 했다.

정말 찾기 어려웠다. 지나가는 사람한테 다 물어도 그런곳 모른다고.. 어떤 어머님이 데려다 주신다고 따라오라고 했는데 알고보니 다른 곳이라서 스미마셍 연발하고 가셨다 ㅠ..ㅠ 아무튼 이리저리 돌아다니다가 가이드 책과 똑같은 간판 보고 엄청 기뻤다ㅋㅋ

우유랑 드립커피(가루), 커피콩을 팔고 있었다. 아이스커피가 1000ml에 730엔???? 6개 이상 배송료무료라는건 배달도 해준다는 소린가???

매장안으로 들어오니 커피향이 코를 찔렀다. 향긋 향긋 너무 좋았음 ~
콩을 직접 갈 수는 없으니깐 드립커피를 살지 머신커피를 살지 고민을 하다가 다같이 봉지에 담긴 드립커피 세트를 구매했다. 그래도 사기전에 계속 이건 뭐고 이건 뭐냐고 물어보니까 사장님이 직접 보여주셨다 ㅋㅋ

이렇게 꽂아서 물을 부은다음 마시는거라고...

직접 안에다가 물을넣고 우려내는 방식이라 좀 신기했다. 우려낸게 아니고 드립커피라서 그런가 아무튼 다 우려내고 마셔보라 할줄 알았지만 쿨하게 버리심 ㅋㅋㅋㅋㅋ 혹시라도 맛없으면 안살까봐 그랬을까??? ㅋㅋㅋㅋ
생각보다 여러종류를 팔거나 그런곳은 아니라서 들어온지 10분만에 볼일 다 보고 나갔다. ㅋㅋㅋ 아쉽게도...
오늘 이곳저곳 헤메면서 돌아다니느라 엄청 고생했다. 이제 온천에 가서 몸 풀러가야겠다.

고베, 그리고 아리마 온센편 (1) 끝

 

 

2014년도 최저임금이 2013년도 최저임금인 4860원보다 7.2%인상 된 5210원으로 확정.

 올해도 어김없이 찾아오는 최저임금위원회의. 노동계는 전체 노동자 평균 임금의 50% 수준인 5910원을 주장하고 사용자측은 4910원을 주장하며 협상의 차를 좁히지 못하고 있다가, 오늘 새벽 350원 인상 된 5210원이 확정되었다. 드디어 5000대를 돌파하긴 했지만 여전히제대로 된 밥 한끼의 가격을 넘지 못하는 수준이다. 나는 친구들과 아르바이트를 할 때면 항상 최저임금을 기준으로 계산을 해보고 그보다 더 많은 금액이 급여로 지급이 되면 기뻐한다. 최저임금을 토대로 대학교 등록금을 내려면 얼마나 어떻게 계산을 해야할까? 내가 매번 계산했던 식을 토대로 계산해보았다.

"올해 시급이 4860원 이니까 8시간 일한다고 치면... 4860 * 8 = 38,880, 하루 4만원도 안되네...? 잔업을 해볼까?? 7290 * 2 = 14,580, 이제 하루 53,460원! 20일만 열심히 일해보자! 53,460 * 20 = 1,069,200, 주 5일동안 잔업 하루도 빠짐없이 했는데 100만원이라고?? 아.. 등록금 내려면 방학 3개월동안은 턱없이 부족한 금액인데... 특근해볼까...? 7290 * 8 = 58,320 * 8 = 466,560 + 1,069,200 = 1,535,760 "

내가 다니고 있는 대학교의 평균 등록금은 450만원 정도이다. 이렇게 3개월을 일해야 460만원 정도의 금액을 마련할 수 있다. 하지만 위와 같은 금액은 잔업과 특근이 있는, 대부분은 공장에서 일하는 사람들의 얘기일 것이다. 편의점이나 패스트푸드 점 기타 아르바이트에 특근이나 잔업이 없이 최저임금을 받게 되면 100만원 남짓한 금액을 받는다는 얘기다. 이러한 실정 때문에 공장으로 내몰리게 되는 경우가 있지만 그렇다고 모두가 공장에서 일할 수 있는 것도 아니니 대학생 입장에서는 정말 답답할 수 밖에 없다. 만약 상황이 되어 공장에 단기로 알바를 한다고 치자, 8시간 + 잔업 + 주말 특근 = 돈, 하지만 그만큼의 공부할 시간과 자신만의 시간은 주어지지가 않는다. 많은 꿈을 키워나가야 할 시기임에도 불구하고 공부가 끝나자마자 일터로 나가 하루도 빠짐없이 일하고 나면 다시 개강을 하게 되는 무한히 반복될 수 밖에 없는게 현실이다. 혹여나 알바를 안하고 다른일을 하게 되어 직전학기 등록금 + 이번학기 등록금으로 허덕이는 일이 생기지 않으려면 정말 이 악물고라도 해야하니, 반복이 될 수 밖에, 반복을 할 수 밖에 없다.
위에서 모든 것을 다 바치고 일해 등록금을 냈다. 이제 겨우 10만원이 남는 금액이다. 대학생들의 생활비는 또 만만찮은데 어떡하나...? 수가 있나 야간조 + 야간특근을 하면 된다. 물론 나는 대부분의 알바를 공장에서 해보았기 때문에 다른 알바에서 얼마나 많은 금액을 받거나 특근이 어떻게 이루어지는지는 모른다. 확실한 것은 공장에서 저렇게 일은 하면 한달에 200~300, 그 이상도 받을 수 있다는 것이다. 그래도 이렇게 악착같이 벌어서 3개월을 일하면 600~900만원이 모이게 된다. 공장에서 일했던 나의 친구들 대부분이 여기에서 고민을 많이한다.
"이제부터 정규직으로 해준다는데... 이 정도 연봉이면 평생직으로 괜찮은데 그냥 말뚝 박을까??"
 실제로도 말뚝박은 친구들이 많이 있지만 밤과 낮이 바뀌는 것은 쉽지만은 않은 일이다. 어느정도 일해서 자기가 일을 지시한다는 친구도 있으니 그리 나쁜 것만은 또 아니다.
 중요한 건 우리나라의 미래를 만들어 가야하는 대학생들이 자신의 꿈을 접고 이렇게 하나씩 생각지도 못한 늪으로 빠져버리는게 말이 되냐는 거다.

350원 오르게 된 최저임금, 현재 근로자도 백배 천배 중요하지만 대한민국의 미래 대학생들도 최저임금에 매달려 있다는 것을 알아주었으면 한다.

 

어나니머스 Youtube에 올라온 동영상

자신들의 요구사항을 들어주지 않은 북한에 대해 어나니머스는 이미 늦었다며,
6월 25일에 북한의 기밀 및 주요사이트를 공개, 공격하겠다고 합니다.

이전에도 어나니머스가 북한을 해킹한 사례가 있었지만, 이번일에 대해 북한의 행동이 어떻게 나올지 궁금합니다.

주유시스템


카테고리 없음

Written by 블럭 on 2013. 4. 12. 11:56

#include "iostream"

using namespace std;


class station{

public:

int oil;

void show();

void oiling(int);

station();

};


void station::show(){

cout<<"----주유소----\n남아있는 기름 : "<<oil<<endl;;

}


void station::oiling(int L){

oil-=L;

}


station::station(){

oil=500; //최초 기름의 양은 500L

}


class car{

public:

int oil;

void show();

void oiling(station *, int);

car();

};


void car::oiling(station *station, int L){

station->oiling(L);

oil+=L;

printf("자동차에 %d만큼 주유하였습니다.\n",L);

}


car::car(){

oil=10;

}


void car::show(){

cout<<"----자동차----\n남아있는 기름 : "<<oil<<endl;

}


int main(){

int L;

station Soil;

car chairman;

Soil.show();

chairman.show();

cout<<"----주유시스템----\n몇L를 주유합니까? : ";cin>>L;

chairman.oiling(&Soil, L);

Soil.show();

chairman.show();

return 0;

}

#include<stdio.h>
#include<stdlib.h> #include<string.h> // 아래 프로그램을 위한 기본 헤더 파일들

#define MAX_STACK_SIZE 100 // 스택의 최대 사이즈를 상수값 100으로 선언한다.

typedef char element; // element를 char 타입으로 사용하게끔 정의한다.
typedef struct { // 구조체 타입을 정의
element stack[MAX_STACK_SIZE]; // (element) char stack[100];
int top;
} StackType; // 이 구조체는 StackType이란 이름을 사용한다.

int is_full(StackType *s){  // 스택이 full인지 검사하는 함수 구조체 StackType 포인터 s선언
return (s->top==(MAX_STACK_SIZE-1)); // 스택->top의 값이 ==(100-1)이면 return 1;
}                                             // s->top==(99) 아니면 return 0;

void init(StackType *s){  // 스택 초기화 함수
s->top = -1; // 스택->top에 -1을 대입
}

int is_empty(StackType *s){ // 스택이 비어있는지 체크 return (s->top==-1); // 스택->top == -1 (초기화 시킨 값과 같으면) return 1;

} // 비어있지 않으면 return 0; void push(StackType *s, element item){ // 스택에 밀어넣기 (스택구조포인터, 값)      if (is_full(s)){ // 스택이 full ?      printf("공백에러"); // "공백에러" 출력      return;     } else s->stack[++(s->top)] = item; // ! full > 스택-> (element stack[MAX_STACK_SIZE];) } // stack[++(스택->top)] = 받아 온 item값; // ++는 선위연산자이므로 s->top값을 우선 증가 시킨 후 item의 값을 대입 시킨다. // stack[-1] 에서 stack[0]=item값; element pop(StackType *s){ // 스택에서 꺼내기 / char pop(StackType *s);     if (is_empty(s)){ // 빈 스택 체크      printf("공백에러");      exit(1);     } else return s->stack[(s->top)--]; // 스택의 값을 리턴 후 배열을 감소시킨다.(후위) } element peek(StackType *s){ // 스택에서 값확인 / char peek(StackType *s);      if(is_empty(s)){ // 빈 스택 체크      printf("공백에러");      exit(1);     }      else return s->stack[s->top]; // 스택의 값을 리턴만 시킨다. } int prec(char op){ //연산자의 우선순위를 정하는 함수 switch(op){ case'(':case')':return 0; // 우선순위 0 < 1 < 2; case'+':case'-':return 1; case'*':case'/':return 2; } return -1; // 없으면 -1 반환. } void infix_to_postfix(char exp[]){ int i=0; char ch, top_op; int len=strlen(exp); // len 변수에 exp길이를 체크하여 값을넣는다. StackType s; //구조체 s를 선언. init(&s); // 초기화함수 init을 이용 s의 주소를 넘겨주어 초기화한다. for(i=0;i<len;i++){ // i<문자의 길이 ch=exp[i]; // ch=exp[0] "("를 저장으로 시작 switch(ch){ case'+': case '-' : case '*' : case '/' : while(!is_empty(&s) && (prec(ch)<=prec(peek(&s)))) // 빈스택이 아니고(0) && 우선순위가 ch<=현재 스택의 값인 동안 printf("%c",pop(&s)); //스택에서 꺼내어 출력한다. push(&s, ch); //현재 ch의 값을 스택에 밀어넣는다. break; //빠져나가기. case '(': push(&s, ch); break; case ')': // ")"의 경우 top_op = pop(&s); //top_op의 변수에 스택의 값을 꺼내어 저장 while(top_op!='('){ //top_op의 변수가 "("가 아닐 동안 printf("%c", top_op); // top_op의 값을 출력 top_op=pop(&s); // top_op의 값을 스택에서 계속꺼내어 저장 } break; default: printf("%c",ch); //경우가 없을 때 기본적으로 ch를 출력시킨다. break; } } while(!is_empty(&s)) //빈스택이 아닐동안 (스택이 빌때까지) printf("%c", pop(&s)); // 스택에서 꺼내어 출력 } main(){ infix_to_postfix("(2+3)*4/2"); // 구하게 될 메인 식 }

결과

   23+4*2/

생성자


Dev&Prog/객체지향언어

Written by 블럭 on 2013. 4. 6. 19:13

 

생성자의 정의
 생성자는 '구축자'라는 의미를 갖는다. 생성자는 클래스의 객체가 메모리 상에 생성될 때, 즉 객체가 구축되는 시점에서 자동적으로 호출되는 멤버 함수이기 때문이다.

생성자는 클래스명과 동일한 이름의 멤버 함수로 정의하고 반환값의 형태를 지정하지 않는다.
(void도 지정하지 않는다) 이러한 형태는 C++컴파일러가 생성자를 식별할 수 있고, 그것을 자동적으로 호출하는 코드를 컴파일 시에 생성할 수 있다.