본문 바로가기

Stupid Computer

[이클립스] 자주쓰는 템플릿 미리 작성 !(매크로 개념) 안녕하세요, kimgaga 블로그 주인장입니다. 이번 포스팅은 다름아닌, 이클립스에서 자주 쓰는 템플릿을 미리 작성해 둬서 나중에 활용 할 수 있도록 하는 방법입니다. 별거 아닌 기능이라고 생각 하실 지 몰라도, 매번 비슷한 내용의 코드를 작성하거나, 복사 붙여넣기 하는 방법도 있지만이클립스에서 제공하는 매크로 개념의 템플릿을 사용하면개발을 하실 때 보다 편하게 작성 하실 수 있을거에요 ! 한번 써본 사람은 다 알아요 ㅋㅋㅋㅋㅋㅋ 이클립스를 사용 할때, 자주쓰는 템플릿이나 양식, 폼이 있을거에요 ~ 코드 위에 이 코드가 무엇을 하는지 쓰는 주석부분이라던지, 코드라던지간단한 출력문도 템플릿으로 만들어 두실 수 있을거 같네요~ 별거는 아니지만 개발을 할 때 도움도 되고, 효율적으로 사용 할 수 있을거 같네요.. 더보기
[링크에러 LNK2019] C++에서 C 함수 사용하기 출처 : http://ospace.tistory.com/187 들어가기 C++에서 C에 함수를 사용시 주의해야하는 사항이 있다. 아무 생각없이 C 함수를 사용한다면, 무시무시한 링크오류의 늪에 빠져들고 만다. 늪에 빠져든다고 해도 정신만 차리면 나올 수 있다. 단순히 링크 오류에 대해서만 찾고 계신다면 혹시 아래와 같은 상황이라면 이 글을 읽어보길 바란다. C++ 프로그래밍을 하고 있고 다른 곳에 예제를 그대로 사용하고 있는데 링크에러가 뜬다.include나 lib 폴더도 정확하고 불러오는 라이브러리 파일도 정확한데 링크에러가 뜬다.컴파일러 옵션이나 링크 옵션도 이리저리 바꿔보아도 링크에러가 뜬다.다른 함수는 이상이 없는데 특정 일부 함수만 링크에러가 뜬다.지금 사용하는 라이브리가 C용 라이브러리이다. .. 더보기
[리눅스] cmake tutorial 파일 및 사용법 예제 (여러파일 컴파일) cmake 사용법, 가이드 !! cmake tutorial 입니다. 아래 출처참고하세요 ~다운원하면 가서 마우스 우클릭~~ 출처:http://www-flc.desy.de/ldcoptimization/documents/talks/CMake_Tutorial.pdfhttp://www.elpauer.org/stuff/learning_cmake.pdf 출처 : http://blog.naver.com/PostView.nhn?blogId=imisehi&logNo=150076922823 cmake 사용법 예제cmake는 이미 설치되어 있다고 가정한다.디렉토리는 다음과 같은 상태 입니다. test - Demo- Hello test, test/Demo, test/Hello 폴더에 각각 CMakeLists.txt파일을 아래 내용대로 생성한다.총 3개의 C.. 더보기
[리눅스] Vi 명령어 , vi 명령어 pdf파일 정리 ! 출처 : http://gyuha.tistory.com/157 다운로드 : vim 명령어 정리.pdf VIM 명령어 정리 1. 저장 및 종료a커서 위치 다음칸부터 입력A커서 행의 맨 마지막부터 입력i커서의 위치에 입력I커서 행의 맨 앞에서 부터 입력o커서의 다음행에 입력O커서의 이전 행에 입력s커서 위치의 한글자를 지우고 입력cc커서위치의 한 행을 지우고 입력 3. 이동x 또는 dl커서 위치의 글자 삭제X 또는 dh커서 바로 앞의 글자 삭제dw현재 위치부터 스페이스 까지 삭제diw현재 위치에 있는 단어 삭제dd커서가 있는 행을 삭제[n]dd현재 커서 부터 아래 n번째 줄까지 삭제dj현재 커서와 아래 줄 삭제[n]dj현재 커서 부터 아래 n+1번째 줄까지 삭제dk현재 커서와 윗로 n+1번째 줄까지 삭제[n].. 더보기
[리눅스]쉘(Shell)이란?, 리눅스 디렉토리의 구성 및 설명 출처 : http://blog.naver.com/bbaroo27?Redirect=Log&logNo=100182061959 컴퓨터 리소스에게 직접적으로 명령을 내리는 커널이 있고 쉘이 있으며 응용프로그램이 있다.그렇다면 여기서 쉘은 무엇인가?쉘(Shell)은 조개껍데기라는 뜻이 있으며, OS를 둘러싸고 있는 껍질과 유사하다. 정리하자면 OS와사용자에게 의사소통을 가능하게 해주는 기능을 담당한다.쉽게 예를 들어 생각하면 윈도우의 MS-DOS창을 생각하면 된다.(여기서 커널이랑 쉘의 차이점이라 하면 커널은 바로 하드웨어의 리소스를 관리하며 쉘은 커널에게명령을 내리게 하는 기능을 가지고 있다. 커널은 기계어 등 어려운 언어를 가지고 있으므로 바로 쓰기 힘들기에 쉘을 이용하여 커널을 컨트롤 할 수 있게 만들어 놓.. 더보기
아이폰잡는 WebOs ? (2011년 글 ) 현재는 LG에서 인수하여 개발 단계이고 이렇게 각광받는 개념이였다 하는 것을 알려드리기 위해 포스팅해요 ~ 지난 4월 12억 달러에 팜을 인수한 이후 HP의 태블릿 계획은 업계의 꾸준한 관심을 모아왔다. 뚜껑을 열어봐야 알 수 있겠지만 UX(사용자 경험)측면에서 좋은 평을 듣고 있는 아이패드의 대항마로 HP의 태블릿이 주목받고 있는것은 M&A가 절대적이었다. 초기엔 Palm인수사실에 의아해했던 언론도 HP의 태블릿 출시계획과 더불어 태블릿OS의 탑재를 미뤄온 것에서 Palm인수의 진정한의도를 찾을 수 있었다. "Tablet War"로 다시 한번 불거진 스마트시장은 거부할 수 없는 시대적 패러다임이 되버렸다. 아직은 일부에 한해서 제품의 기능과 가격이 공개되고 있지만 태블릿시장에 뛰어든 기업들의 모든 제품.. 더보기
왜 webOS에 흥분하는가! 출처 : http://devthewild.tistory.com/33태초에 Palm이 PDA를 창조하시니라Palm OS가 PDA의 시초라고 보기에도 무리가 있고, 대중화를 시켰다고 말하기에는 애당초 PDA라는 물건 자체가 Geek들의 장난감에서 벗어난지 얼마되지 않았기 때문에 대중적이라는 표현을 붙이기도 힘들다. 다만 PDA의 역사에 있어서 Palm을 빼놓을 수 있을까. 아이폰으로 대변되는 스마트폰의 부흥기 이전에 Windows Mobile과 함께 시장을 양분했던 OS로 많은 사람들에게 의미있는 OS였다는데는 모두 동감할 것이다. 그런 Palm이 이제는 기억하는 사람도 없는 Treo 라인으로 스마트폰 시장에서 도태된 후 오랜기간의 개발을 거쳐 출시한 것이 webOS다.그래서 뭐가 좋은데webOS의 장점으로.. 더보기
WebOS 개발환경 윈도우에 구축하기 ! 출처 : http://miumida.tistory.com/53 듣지도 보지도 못했던 webOS의 존재가 HP Touchpad로 알게 되었다. 얼마 사용해 보지 못한 터치패드이긴 하지만 나름 매력적인 구석이 있는 것 같다. 금방 샀다가 방출해 버린 사람들도 꽤 있는거 같다. 물론 그 사람들은 다른 패드(아이패드 등)과 같이 비슷한 터치패드 계열을 기기들을 사용하고 있던 사람들이였던 것 같다. 그리고 그 사람들은 그것에 이전에 가지고 있던 기기들에 비해 메리트가 떨어졌던 탓일까 터치패드를 방출하게 되는 것이라는 생각이 든다. 그럼 webOS 개발환경은 어떻게 되는가? 이리저리 개발환경이 어떻게 되는가를 알아보았는데, 생각처럼 쉽사리 찾아지지도 않았다. 그러던 중 터치패드를 구매하고나서 요즘은 눌러앉아서 눈팅.. 더보기
삼바서버설정해서 윈도우와 공유하기 (윈도우에서 코딩후 리눅스로 가져가기) 일단 패키지를 설치 sudo apt-get install samba 설정을 만집시다.ㅎㅎ sudo vim /etc/samba/smb.conf 맨 아래로 가서 설정추가합니다. ------------------------------ [유저명] comment = samba directory path = /home/유저명 #path는 참고로 자기가 공유해주고싶은 폴더의 절대주소를 입력해주면 됩니다. #제가 저렇게 써놓은 이유는 특정 계정의 홈주소만 공유하려고 저렇게했답니다. #요 #은 주석입니다.ㅎㅎ valid users = 유저명 read only = no writable = yes printable = no public = yes browsable = yes guest ok = no 이제 삼바서버에서 사용할.. 더보기
이클립스에서 C/C++ 하기 ! (MinGW) 출처 : http://geeksbaek.blogspot.kr/2011/05/windows-7-cc.html http://www.eclipse.org 1. 이클립스 CDT 설치우선 이클립스 Helios 버전이 설치되어 있어야 합니다. 이클립스에 C/C++ 개발 환경이 기본적으로 제공되지 않기 때문에 플러그인 형식으로 개발 환경을 설치해야 합니다. Help > Install New Software... > Work with 폼 우측의 Add... 버튼 클릭 > Location 폼에 http://download.eclipse.org/tools/cdt/releases/helios/ 를 입력하고 검색된 모든 프로그램 설치 (Name 폼은 비워두어도 상관 없음. 이 주소가 CDT의 다운로드 경로임을 알아보기 쉽도록.. 더보기