티스토리 툴바



항상 프로젝트 관리 하는데 MS-Project 가 많이 쓰이는데.. 문제는 돈... 이다.
이와 비슷한 기능을 가진 무료(!) 소프트웨어가 있으니 "오픈 프로젝트"가 그것이다.
무엇보다, MS-Project 파일과 호환되고, 한국 소프트웨어 진흥원에서 한글 메뉴얼도 배포한다.
한국 소프트웨어 진흥원에서도 쓸만한 프로젝트 관리 소프트웨어 목록도 있으니 확인해 보자

오픈프로젝트 홈페이지:http://openproj.org/
오픈프로젝트 다운로드:http://sourceforge.net/projects/openproj/files/latest/download?source=files
한글문서 다운로드:http://www.software.or.kr/setools/tools_list.do?categoryId=5&orderNum=6&orderName=D 

추가 : 프로젝트 관리 툴을 하나 더 추가 한다. : http://code.google.com/p/ganttproject/downloads/detail?name=ganttproject-praha-beta4-r823.exe&can=2&q=label%3APraha  
저작자 표시
컴퓨터/프로그래밍 l 2011/11/01 10:45

어장관리는 한번 맺은 관계에 대해 책임을 지려고 하지 않고, 과거의 혹은 미래의 더 나은 대안에 대해 미련을 갖게 만든다. 그러니 관계의 깊이가 자꾸만 얕아지는 것이다. 종국에 가면 어장관리를 당하는 쪽이 아니라, 하는 쪽이 피해자가 된다

 

어장관리를 하는 친구들의 또 한가지 특징은 '사랑에 중독된' 이가 많다는 점이다. 그들은 자기를 좋아하는

사람이 많다는 사실에서 자아의 존재를 확인하려고 한다. 알코올 중독자가 술이 없는 상황을 두려워 하듯 그들은 아무도 자기를 사랑하지 않는 상황을 끔찍하게 생각한다. 그래서 한 사람이 떠나가도 누군가는 남아 있을 수 있도록 어장 안에 되도록 많은 가능성을 가둬두려고 한다. 한 사람에게 많은 사랑을 받을 수 있을지 자신할 수 없어 사랑해줄 것 같은 사람이 많음에 행복함을 느끼는 셈이다.

 

하지만 사랑은 선거가 아니다. '그냥 좀 아는 사람' 수백 명보다, 영혼을 기댈 수 있는 단 한 사람이 중요하다. 내가 그에게 무한한 몰입을 보일 때에야 비로소 그도 나에게 마음을 열고 책임을 지게 된다. 누군가를 '관리' 할 수 있다고 믿는 것은 얼핏 보아 대단한 자신감 같지만 실은 매우 비겁한 처사다. 자신을 내던져 사랑할 용기가 없는 것이므로

 

만약 누군가가 자신을 어장관리하는 것이 아닌가 하는 느낌이 들거든 "나에 대해 어떻게 생각하느냐?" 고 당당히

물어라. 그리고 어장관리가 분명하거든, 가차없이 떠나라 사랑의 용기와 책임을 모르는 비겁한 상대와는 더 이상

미래가 없다..

- 김난도 '아프니까 청춘이다' 중에서-

저작자 표시
사는이야기 l 2011/08/17 13:56
링크시에 라이브러리 사용시 __afxForceEXCLUDE 이 존재 하지 않을시에 상당히 당황스럽게 만든다. 원래의 라이브러리가 MFC 관련 심볼이 포함되어있을때 참조하게 되면 오만가지의 컴파일 에러를 경험하게 된다.

그럴 경우 pragma 문장을 이용하여 라이브러리를 이용하여 참조하지 않도록 하는데 
#pragma comment(linker, "/NODEFAULTLIB:libcmt.lib")
#pragma comment(linker, "/NODEFAULTLIB:libcmtd.lib")
#pragma comment(linker, "/NODEFAULTLIB:nafxcw.lib")
#pragma comment(linker, "/NODEFAULTLIB:nafxcwd.lib")

LNK2001 : __afxForceEXCLUDE 외부심볼이 정의 되지 않았습니다라는 문장을 타게 되면 다음의 문장을 선언해주어 문제를 해결한다. 특히 MFC 에서 생성된 라이브러리를 가져다 사용할 때 MFC 를 사용하지 않는 경우에 경우 심볼명칭이 매치하지 않는 현상이므로 다음과 같이 선언하고 클린 컴파일을 해준다.

extern "C" { int __afxForceEXCLUDE; }

참고링크:http://www.codeguru.com/forum/archive/index.php/t-337181.html 
저작자 표시
컴퓨터/프로그래밍 l 2011/08/16 20:56

 

 

She's all laid up in bed with a broken heart

그녀는 상처 입은 마음으로 침대에 누워있었지
While I'm drinking jack all alone in my local bar
그동안 나는 집 근처 바에서 잭을 마시고 있었어

And we don't know how we got into this mad situation
그리고 우린 어떻게 이런 말 도안되는 상황에 있는 걸까

Only doing things out of frustration

실망 가득한 것들만 하고 있으면서
Trying to make it work but man these times are hard

일이 잘 돌아가게 노력해도 이봐 이 시간들이 정말 힘들어
She needs me now but I can't seem to find a time

그녀는 나를 지금 필요로 하지만 나는 그런 시간을 가질 수 없어
I've got a new job now in the umemploymentline

나는 이제 막 백수에서 새 직업을 얻었을 뿐인걸
And we don't know how we got into this mess it's a gods test

그리고 우린 어떻게 이런 복잡한 상황에 있는 걸까 이건 신의 시험일 거야
Someone help us cause we're doing our best

누군가 우리가 최선을 다해 노력하고 있다는 것을 알고 우리를 도와줄 거야
Trying to make it work but man these times are hard

일이 잘 풀리기를 노력해도 이 시간은 정말 힘들어
But we're gonna stop by drinking old cheap bottles of wine

그러나 우리는 이제 싸디싸고 오래된 와인을 마시는 걸 그만두고
Sit talking up all night
밤새도록 앉아서 얘기를 할거야
Saying things we haven't for a while, a while yeah

한동안 우리가 하지 못했던 얘기들을 하며 말이야, 한동안
We're smiling but we're close to tears
우리는 웃고 있지만 눈물이 날 거야

Even after all these years

우리의 이 수많은 날들이 지났지만
We just now got the feeling that we're meeting

우리가 만나고 있는 이 기분은 마치
For the first time

처음 만난 기분이야

She's in line at the door with her head held high

그녀는 하늘을 쳐다보며 문 앞에 서성이고 있어
While I just lost my job but didn't lose my flight

내가 그저 내 일을 잃고 내 꿈은 잃지 않았을 때
But we both know how we're gonna make it work when it hurts

그러나 우리 모두 이렇게 상처받았을 때 어떻게 풀어나가야 할지 알아
When you pick yourself up you get kicked in the dirt

네가 진흙탕에 나뒹굴 때 너 스스로 일어나야 할 때
Trying to make it work but man these times are hard

일이 잘 풀리기를 노력해도 이 시간은 정말 힘들어
But we're gonna stop by drinking old cheap bottles of wine

그러나 우리는 이제 싸디싸고 오래된 와인을 마시는 걸 그만두고
Sit talking up all night
밤새도록 앉아서 얘기를 할거야
Saying things we haven't for a while, a while yeah

한동안 우리가 하지 못했던 얘기들을 하며 말이야, 한동안

We're smiling but we're close to tears

우리는 웃고 있지만 눈물이 날 거야

Even after all these years

우리의 이 수많은 날들이 지났지만
We just now got the feeling that we're meeting

우리가 만나고 있는 이 기분은 마치
For the first time

처음 만난 기분이야

Thinking old cheap bottles of wine

오래되고 싼 와인을 생각하며

Sit talking up all night
밤새도록 앉아서 얘기하면서
Saying things we haven't for a while, a while yeah

한동안 우리가 하지 못했던 얘기들을 하며 말이야, 한동안
We're smiling but we're close to tears

우리는 웃고 있지만 눈물이 날 거야
Even after all these years

우리의 이 수많은 날들이 지났지만
We just now got the feeling that we're meeting

우리가 만나고 있는 이 기분은 마치
For the first time

처음 만난 기분이야

For the first time

처음 만난 기분이야
Oh, for the first time

처음 만난 기분이야
Yeah, for the first time

처음 만난 기분이야
Oh these times are hard

이 시간들이 너무 힘들어
Yeah they're making us crazy

그래, 이 시간들이 우리를 미치게 해
Don't give up on me baby

나를 포기하지는 말아줘
Oh these times are hard

이 시간들이 너무 힘들어
Yeah they're making us crazy

그래, 이 시간들이 우리를 미치게 해
Don't give up on me baby

나를 포기하지는 말아줘
Oh these times are hard

이 시간들이 너무 힘들어
Yeah they're making us crazy

그래, 이 시간들이 우리를 미치게 해
Don't give up on me baby

나를 포기하지는 말아줘
Oh these times are hard

이 시간들이 너무 힘들어
Yeah they're making us crazy

그래, 이 시간들이 우리를 미치게 해
Don't give up on me baby

나를 포기하지는 말아줘

분류없음 l 2011/08/08 02:37
http://www.microsoft.com/downloads/ko-kr/details.aspx?FamilyID=a0ac689f-9bad-46be-ae8d-550cb9ba5430
저작자 표시
분류없음 l 2011/08/05 17:48
VC++ 6.0 버젼에서는 time_t 가 long 타입(int 32) 였습니다. 따라서 2038년 1월 19일 3시 14분 07초가 지나면 문제가 발생합니다.
그래서 VC+ 2005 버젼 부터는 time_t가 int 64로 변경 되었습니다.  따라서 VC++ 6.0 버젼의 코드를 사용하시면 VC+2005이상의 버젼에서 문제가 발생합니다. 
그러면  _USE_32BIT_TIME_T 옵션을 주면 해결됩니다. 
하지만 근본적인 해결책은 코드를 변경해 주는 것이겠지요.
아래는 MSDN 원문입니다.

In versions of Visual C++ and Microsoft C/C++ before Visual C++ 2005, time_t was a long int (32 bits) and hence could not be used for dates past 3:14:07 January 19, 2038, UTC. In Visual C++ 2005, time_t is equivalent to __time64_t by default, but defining _USE_32BIT_TIME_T changes time_t to __time32_t and forces many time functions to call versions that take the 32-bit time_t. For more information, see Standard Types and comments in the documentation for the individual time functions.

리눅스 프로그램을 포팅하는데 돌아버리시겠다 ㅡㅡ; 
저작자 표시
컴퓨터/프로그래밍/C,C++ l 2011/05/18 17:36

Numbers 3(48분의 함정) - 지식채널e from gogangsa on Vimeo.

저작자 표시
분류없음 l 2011/05/18 11:14
출저는 요기. http://www.gamecodi.com/board/zboard.php?id=GAMECODI_Talk&no=9882
  1. 딱 떨어지는 숫자는 2진수입니다.
  2. 한 손으로 31까지 셀 수 있음
  3. 만능이 아님
  4. "컴퓨터"를 잘 하는게 아님
  5. 프로그래머라고 Office 시리즈에 정통한 것이 아님
  6. 아, 그 작업은 사무쪽 누님이 잘하실 겁니다.
  7. 가나 입력으로 변환한 다음에는 반드시 로마자 입력으로 돌려놓을 것
  8. 프로그램의 쓰레기 수집은 잘 하지만 자기 방의 쓰레기 수집은 잘 못함
  9. 멀티스레드 처리 작성은 할 수 있지만 멀티스레드 처리는 못함
  10. Amazon 에서 사는 건 기술서이므로, 딱히 포장물 내용을 확인할 필요는 없음
  11. 쌓아놓은 책은 스택이므로 순번을 바꾸지 말것
  12. 오라일리 책은 「같은 책」이 아님
  13. 표지에 동물만 그려져 있는 책만 꽂혀있어도 그건 동물도감이 아님
  14. 프로그래밍을 안하는 날도 있음
  15. 프로그래밍 언어나 에디터에 대한 집착이 사라진다면 깨달음을 얻었거나 완전연소했거나 둘 중 하나
  16. 언어로 바람피우는 것과 인생의 바람피우기는 다른 것
  17. 「자식을 죽인다」는 말에 놀라지 말 것
  18. 일 관계로 전화를 할 때, 자식이 죽지 않으면 부모를 죽여버리라는 대화를 들어도 놀라지 말것
  19. 라이브러리라는 것은 도서관을 말하는 게 아님
  20. 「사이드 이펙트(부작용)」는 부정적인 의미로 사용하는 것이 아님
  21. 특히 「다이아몬드 상속」은 유산상속같은 이야기를 하는 것이 아님
  22. 괜히 보석 이름 같은 것을 중얼거려도 보석에 대해 잘 아는 것이 아님
  23. 루비와 펄 중에 뭐가 좋아? 라고 물어보면, 싱긋 웃으면서 펄이라고 대답할 것
  24. 「조금만 더하면」「거의 끝났어」라는 말이 나오기 시작하면 당분간 끝나지 않을 것이라고 생각할 것
  25. 갑자기 혼잣말을 하기 시작해도 정신이 이상해진 것이 아님
  26. PC 를 보고 있는 남편에게 말을 걸어도 되는 타이밍인지 아닌지 외견으로 판단하는 것은 포기하는 것이 좋음
  27. 23-24시 정도가 가장 활발함
  28. HP 는 항상 0에 수렴함
  29. 회사와 집의 구별이 그다지 없고, PC 앞에 있는가 없는가의 구별 밖에 없음
  30. 스스로가 정보수집과 오락의 경계선을 이해하지 못함
  31. 몬스터헌터는 업무
  32. 애니메이션 보는 것은 업무
  33. 일을 하는 것처럼 보이지만 실은 인터넷을 하는 것 뿐임
  34. 주말에도 스터디에 간다고 하는 것은 공부를 열심히 한다는 증거, 가사가 싫어서 그러는 게 아님
  35. 한밤에 긴급전화가 왔다면, 다음날부터의 예정은 캔슬이라고 생각합시다
  36. 밤중에 갑자기 사라져도 그냥 장애 대응하러 간 것임
  37. 오전중에 돌아오는 일이 많아져도 바람피우는 것이 아닌지 의심하지 말것
  38. 주말에만 사복으로 「출근」했다고 바람피우는 것이라고 의심하지 말 것
  39. 결혼식장에서 신랑이 사라져도 당황하지 말것. 고객이 호출한 것 뿐임
  40. 정시퇴근은 도시전설
  41. 「귀가한다」「귀가할 수 있다」라는 말은 별 도움이 안됨
  42. 10일 정도 돌아오지 않아도 당황하지 말 것
  43. 감금같은 걸 당해도 빚이 있어서 그러거나 한 게 아님
  44. 가끔씩 일찍 돌아와도 잘렸을 걱정은 하지 말 것
  45. 여름 휴가 언제야? 라고 묻지 말 것
  46. Twitter 의 post 빈도 감소나 내용에서 상대가 얼마나 바쁜지 추측해서 위로할 것
  47. 화재나 행진같은 것에 트라우마를 갖고 있을 것
  48. 남편 급여의 직능급과 기본급과 잔업수당의 비율
  49. 노동기준법
  50. OA 기기라고 적힌 우편물은 절대로 OA 기기가 아님
  51. PC 나 휴대폰, iphone 에 패스워드 락이 걸려있는 것은 보안대책을 위해서. 바람을 핀다거나 야한 것을 숨기고 있는게 아니랍니다( ^ω^)
  52. 컴퓨터는 이미 집에 있잖아, 라고 하지 마시길. 당신이 갖고 있는 구두나 가방과 같은 것입니다.
  53. 한밤중에 컴퓨터로 동영상을 보면서 싱글거리고 있다면, 그것은 분명 Apple 의 신제품 발표이므로 신용카드를 몰수하는 것이 좋음
  54. 스티브 잡스의 프리젠테이션이 있는 다음날 아침에 갑자기 개최되는 가족회의에서 제출하는 안건에 대하여 「다른 집은 다른 집이고 우리 집은 우리 집이야!」라고 기각할 것
  55. 뭐가 뭔지 알수 없는 T 셔츠를 남편이 계속 가져와도 적당히 버리거나 하지 말 것
  56. 컴퓨터 책상에 놓여있는 피겨나 프라모델은 버리지 말 것
  57. 그것은 잡동사니도 부서진 물건도 아님
  58. 키넥트를 사려고 하는 것은 유저 인터페이스 연구 때문에
  59. 러브 플러스를 하는 것은 유저 인터페이스 연구 때문에
  60. 사용자 경험(UX)인지 뭔지 하는 주제에 CUI 를 좋아함
  61. LCD 가 달려있는 작고 비슷하게 생긴 기계를 잔뜩 갖고 있어도 전부 다른 물건이며 각자 의미가 있습니다
  62. 동작검증을 하기 위해서는 신제품이 필요하며, 그것은 Amazon 에서 배달됨
  63. 옥션 사용방법을 숙지하고, 남편이 사온 장난감을 팔아치워 용돈으로 씁시다
  64. 생일 선물은 원하는 물건을 미리 말해두지 않으면 신제품 디지털 가전(Gadjet)을 받게 됨
  65. 깜짝 선물을 준비하고 싶다면 남편의 Amazon 위시 리스트를 조사함
  66. iPhone 앱, Android 앱, Web 사이트를 만들었다는 이야기를 들으면 뭐가 뭔지 몰라도 상냥하게 대답해줄 것
  67. 쓸데없이 하이텐션으로 의미를 알 수 없는 소리를 지껄일 때에는 단순히 흥미 깊은 기술이 나와서 텐션이 높아진 것 뿐이므로, "잘 모르겠지만, 대단하다는 건 알겠다"라고 대답해주세요
  68. 갑자기 이상한 어휘가 늘었다면 니코니코 동화같은 데애서 유행하고 있는 것이라고 추측하시길
  69. 남편의 HN 과 본명을 이어보려고 해서는 안됨
    남편의 블로그의 과거로그를 음독해서는 안됨
    남편의 HN 으로 검색해서 흑역사를 알아서는 안됨
  70. 「우리 마누라가…」라고 했을 때, 그것은 프로그래머 사이에서 통용되는 전문용어입니다. 당신을 말하는 것이 아닙니다
  71. 오타쿠라고 하면 필요 이상으로 싫어하지만, 긱(Geek)이라고 말하면 기뻐합니다
  72. 침울해하고 있을 때는 「컴퓨터를 조작해서 ○○할 때 마우스를 쓰지 않고 키보드만으로 하려면 어떻게 해야해?」라고 물으면 기뻐하면서 가르쳐 줄 것입니다
  73. 「시뮬레이션」이라고 말하면 혼나므로 주의할 것
  74. 이상, 이하, 미만, 보다 위, 보다 아래를 대충 섞어쓰면 기분이 나빠짐
  75. 프로그래머는 「절대로」「뭔가 이상해졌어」「아무것도 안했어」같은 말에 과잉으로 반응합니다. 홧병, 쇼크사, 자살의 위험성이 있으므로 이런 말을 사용할 때에는 세심한 주의가 필요합니다
  76. 부부싸움할 때 최대의 무기는 화이트 보드
  77. 어쩌다 아내의 방식에 불만을 표시하면 「그건 사양(仕様)이예요」라고 대답함
  78. 남편이 이건 사양이라고 말하면 그 사양은 변경되었습니다 라고 대답할 것
  79. 싸워서 꼭지가 돌아버렸을 때에는, 네트워크 회선을 끊어버리는 것이 가장 손쉽고 효과적으로 분노를 표현하는 방법입니다.
  80. 가능하면 아내와의 대화를 자동화시키고 싶어 함
  81. 아내에게는 사양 변경이 붙는 법
  82. 홈 서버를 가리키면서 쓰지도 않는데 왜 항상 전원이 켜져 있는 거야 라고 묻지 말 것
  83. 연락수단은 전화<<<<<(넘을 수 없는 벽)<<<<메일<<<<<<<IRC, Skype, etc
  84. Google Calender 에서 상대의 스터디 스케쥴을 파악할 것
  85. 집안 예정은 남편이 지정한 그룹웨어로 공유할 것. 구두(口頭)로의 통지만으로는 위험
  86. 남편이 해야할 것은 데스마치(죽음의 행진)이 아닌 여유가 있을 때 기억시켜두지 않으면 답이 없음
  87. 가정 내의 중요한 스케쥴을 끼워넣고 싶을 때에는 마감 근처의 주말은 피합시다. 어차피 집에 못 돌아옵니다
  88. 남편이 전문분야인 화제에는 신중하게 접근할 것
  89. 친구 관계의 잡담을 할 때에는 상관관계도를 그려주면 이해가 빨라집니다
  90. 단순히 이야기를 들어주기 바랄 때에서는 그렇게 명시할 것
  91. 동의해주기 바랄 때에 분석되어 정론을 들어도 화내지 마시기 바랍니다
  92. 요건은 항목별로 적어서 전하지 않으면 프로그래머 스스로가 버그를 냄
  93. 밤생활이 불만이면 Redbull 을 내밀어봄
  94. 정기적으로 자식들에게 이게 아빠야 하면서 사진을 보여주세요
  95. 남편이 「프로그래머의 아내가 알아야 할 97가지」같은 걸 트윗해도 신경쓰지 말 것
  96. 읽어보라고 한 97가지의 절반 이상이 뭔 소리인지 몰라도 어쩔 수 없음
  97. 이러니저러니 해도 아내를 사랑함. 하지만「쪽팔려서 말 못해」라고 생각해서 말로 표현하지 않을뿐.

저작자 표시
분류없음 l 2011/05/16 08:03
비주얼 스튜디오 2005 부터는 dirent.h 가 존재 하지 않는다. 리눅스에서 작성한 코드를 윈도우로 포팅할때 문제가 되는 부분이다.어지간하면 win32api 를 이용하는것이 좋은 방법이긴하지만 시간과 노력에 허덕이는 개발자들에겐 일일히 구현하기란 야근하고 퇴근해서 씻는것만큼이나 귀찮은 일이다. 일단 공개로 구현된 헤더가 존재하기에 링크.

http://www.softagalleria.net/dirent.php
파일 링크:http://www.softagalleria.net/download/dirent/ 
저작자 표시
컴퓨터/프로그래밍/C,C++ l 2011/05/06 22:16
tag list가 있으면 다른 개발툴 부럽지않다.
함수리스트를 보여주고 엔터치면 그 함수로 점프까지 해주는 기능을 한다.
vi에 plugin 형태로 끼워넣고 :Tlist 명령어로 호출해서 vsplit 처럼 사용한다.

더 자세히 말하면 플러그인을 다운받아서 예를들어 /usr/share/vim/vim71/plugin 혹은 /.vim 디렉토리에 복사하면 된다.

여기서 다운받을 수 있다.
http://vim.sourceforge.net/scripts/script.php?script_id=273
http://sourceforge.net/project/showfiles.php?group_id=181103 
저작자 표시
컴퓨터/프로그래밍/C,C++ l 2011/05/04 11:49
1 2 3 4 5  ... 14 

최근에 받은 트랙백

카테고리

전체 (133)
사는이야기 (17)
Photo (0)
컴퓨터/프로그래밍 (100)
사람의 심리 (2)

달력

«   2012/05   »
    1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31    
get rsstistory! Tistory Tistory 가입하기!