분류 전체보기
라즈베리 파이로 서버 만들기 - 시작전 조사를 하던 중...
라즈베리 파이로 인터넷을 해본 소감. 얼마전에 구입한 라즈베리파이로 서버를 만들어서 놀아볼까 하다가 자료를 조사해보니깐라즈베리 파이로 서버를 돌리다가 답답해서 죽을것 같다는 사람들을 많이 보았다. 그래서 왜저럴까 하면서 일단 블로깅을 하면서 진행하려고 했는데... 라즈베리 파이에서 Tistory editor가 있는 글쓰기가 열리지 않는다... 내 예상엔 너무 느려서 안열리는 듯 하다..사람들이 이런 현상을 두고 말한것 같은데, 실제로 느껴보면 답답하다. 보통 컴퓨터의 성능을 단순히 나타낼때, '인터넷 창 20개를 한번에 띄웠을때 속도가 어때요?'라고 많이들 물어본다.라즈베리 파이로 말하자면 아직까지의 경험상으론 하나의 편집창이 있는 웹페이지는 힘들것 같다.필자도 한국사람인지라 너무 답답해서 몇 분 있다가..
개행문자 입력받기.
단독직입적으로 말하자면 char str[10]; scanf("%s", str); 의 경우 개행 문자(엔터)를 받지 않는다. (지식인의 설명 바로보기) scanf의 경우 엔터를 delimiter로 판단해서 입력받지 않는다는.. 하지만 scanf("%c" 로 받으면 받어지긴 한다. 그래서 대안은 gets인데, gets는 deprecated가 될거라고 떠서.. 한번 개행문자를 걸러볼까 하고 scanf("%c" 로 이것 저것 만들으려고 하다가... 그냥 말았다. 아래 코드는 수정하다가 말았다. #include bool cscanf(char *str) { // false is stop. scanf("%c", str); if( str[0] == '\n' ) { scanf("%c", str+1); if( str[1]..
java Thread 모양 익히기. 2가지 종류(예제, 코드)
java로 threadPool을 만들기 전에 잠시 thread에 대한 기본적인 모양을 익히고 간다.(c++로 thread pool의 로직은 알고 있으나 java에선 어떻게 동작하는지 모르겠다.) class AAA extends Thread { public void run() { System.out.println("Here is AAA class"); } } class BBB implements Runnable{ @Override public void run() { System.out.println("Here is BBB class"); } } public class ThreadEx { public static void main(String[] arg) { AAA ap = new AAA(); Thread ..
우리은행 공인인증서 스마트폰->pc 에러메세지 처리하기.
컨트롤을 레지스트리에 등록하는데 실패했습니다 연말정산 간소화 서비스를 이용하려고 보니 공인인증서가 필요했습니다.그래서 핸드폰에 있는것으로 인증하려니 그냥 어플깔아서 하기엔 1년에 9천원을 내야한다더군요.그래서 돈도 아깝고 은행통해서 공인인증서 발급받은게 있으니 그냥 PC에도 공인인증서를 복사해서 넣기록 했습니다. 결론은 우리은행 사이트에서 보안 관련된 설치파일을 전부 설치하고 아이폰의 스마트폰 -> PC 사이트를 가보면 이상한 설치파일 하나를 계속 설치하라고 나오네요. 그 설치를 하고 웹사이트를 전부 끈 후에 다시 들어가서 봐도 다시 설치하라고 하고,,,그래서 수동설치로 설치파일을 다운받은 후에, 우리은행에서 설치했던 여러 보안 프로그램들을 제어판의 프로그램 삭제에서 하나하나 전부 삭제시킨 다음에 다시 ..
java에서 public final class란?
java나 cpp 에서 class 에 final을 붙이면 상속이 금지됩니다. final의 의미는 상수로 수정이 금지되는 것이기 때문에 class에도 동일하게 적용됩니다.
상속에 대해서
상속에 대해서 보다가 궁금한게 생겼다. virtual 함수를 선언할 때 {] 뒤에 ;가 있는 것과 없는 것이 차이가 존재할까? 결론은 차이가 없다이다. (적어도 내 컴파일러는 동일하게 동작하였다.) #include class Test { public: virtual void render() {} virtual void draw() {}; }; class Exam : Test { public: void render() { printf("This is render() \n"); } void draw() { printf("This is draw() \n"); } }; int main(int argc, char *argv[]) { Exam ex; ex.draw(); ex.render(); return 0; }
네이버 svn사용해서 코드 커밋하기
http://blog.naver.com/daddy4jua/220204760330 먼저 http://www.visualsvn.com/downloads/로 들어가셔서 가장 최신의 SVN Command Line 툴을 다운 받으시구요.안드로이드 스튜디오에 File -> Settings -> Version Control -> Subversion -> SVN Command Line 폴더 경로의 svn.exe를 지정 하세요.그리고 다시 안드로이드 스튜디오를 재시작 하고 웰컴 윈도우에서 Check from Version Control -> Subversion 선택 ->SVN URL 입력 -> SVN 계정 입력(설정된 경우) -> Check Out버튼 클릭 -> Local 폴더 지정 (SVN 서버에서부터 클라이언트쪽으로..
error ) undefined reference to 'xxxxxx'
이건,,,, jni에서 코딩을 하고 있을때였다. jni에 thread pool을 연결해서 native에서 오는 event들을 queue에 넣어두고 thread가 일을 하게 하는.. 그런 클래스를 추가하고 있었는데,,, 문제는 Thread pool이 완성되고 나서 본래의 jni의 코드에 추가를 하고 나서 발생했다. 컴파일을 하니 Thread pool 클래스의 함수를 찾지 못하는 것이였다.여러번 생각해도 답도 안나오고 이것 저것 해봐도 답이 안나왔다. 그러다가 아래의 글을 보면서 곰곰히 생각을 해봤다.http://www.cplusplus.com/forum/unices/142922/ 그리고 퇴근하기 3분전... 생각이 떠올랐다.'미리 정해진 빌드 구조로 인해서 참조를 못하는 것일 수 있겠다.' 지금 하고 있는..