Loading...

[잡담] 스킨변경하였습니다.

2017년 11월 어느날.. 스킨변경을 완료하였습니다.스킨 수정와니닷컴에서 받은 무료스킨으로 변경하였습니다.와니닷컴 무료스킨다운로드주소http://blog.waanee.com/76위에서 받은 스킨에서 몇가지 글서식만 변경하였습니다.코드하이라이트highlight js 를 이용하였습니다.highlight js 홈페이지https://highlightjs.org/스타일은 tomorrow-night-blue.css 을 사용하였습니다....web 관련..

[dbclient] "failed reading line: prob EOF" 에러발생 및 해결

dbclient 디버깅한 내용을 정리한다.문제발생Dbclient 를 디버깅빌드를 한후 돌려보니, 다음과 같은 에러가 발생하였다.TRACE (89): enter buf_getline TRACE (89): leave buf_getline: failure TRACE (89): failed reading line: prob EOF 디버깅소스코드를 살펴본결과.. open_known_hosts_file() 에서 제대로 된 파일을 읽어오지 못해서였다.해당 소스코..

[linux api] 리눅스에서 네트워크정보(traffic) 확인하기 : 예제

리눅스에서 system api 를 사용하지 않고 sys fs 를 이용하여 네트워크의 상태를 알수있다.네트워크 상태확인 sys fs 굳이 API 를 사용하지 않고도 네트워크의 상태를 확인할수있다./sys/devices/virtual/net/ppp0/statistics 위의 경로에 가면 read only 로 파일들을 읽을수있다. 트래픽 정보 뿐만아니라 각종 정보들이 추가로 있으니 각 상황에 맞게 코딩할수있는 장점이 있다. 위의 경로에서 "ppp..

[system api] UART broadcast tool : 시리얼 멀티플렉서

임베디드 개발할때 유용한 툴을 소개합니다.시리얼멀티플랙서?일반적인 linux 시스템에서 uart 와 같은 serial port 를 여러군데서 open 하게되면, 제일 처음 open 한 fd 쪽으로 데이터가 전송됩니다. 이러한 경우 여러군데서 open 하여 쓰려면 대부분 linux application 에서 ipc 를 구현하여 씁니다. application ipc 를 쓸경우 connection 의 관리라던가, mutex lock 이슈..

[Linux] mosquitto 크로스컴파일하기 : 임베디드용 mqtt

임베디드 타겟보드에 mqtt 서비스를 올리기 위한 준비과정을 정리한다.소스 다운로드받기https://github.com/eclipse/mosquitto위의 repo 에서 통째로 다운로드한다.빌드준비빌드 중간에 man page 를 만들기위한 패키지들이 있다.다음의 패키지를 설치해준다.sudo apt-get install xsltproc docbook-xsl 빌드하기 cmakelist 가 있는것을 보면, cmake 툴을 통해서 빌드할수있는것으로..

[JAVA] 아규먼트 핸들링 : 관련 모듈들

java 커맨드라인 프로젝트에서 아규먼트를 핸들링하는 모듈들을 정리한다.일명 cli(command line) 모듈들이라고 한다.jar 로 프로젝트를 만든후, 아규먼트를 통해 프로그램을 짤때 유용하다.유명한 아규먼트 관련 java 모듈들..다음의 모듈들중에 마음에 드는것을 쓰면된다.출처 :  http://jewelcli.lexicalscope.com/related.htmlAlternativesThere are many Java Cli proc..

[DB] DBeaver 에서 Oracle DB Driver 설정

DBeaver 에서 Oracle DB 를 사용하기 위한 내용을 정리한다.DBeaver 에서 Oracle DB 추가DBeaver 에서 Oracle DB 를 사용할 경우 다음과 같은 화면이 뜬다.인터넷을 검색해보면, oracle DB 쪽 maven 이 막혀서 그랬다는 이야기도있다. -> maven repo 를 따로 추가하면 되다고 하나.. 복잡해서 모르겠다.Oracle DB 세팅다음의 순서대로 진행하면 DBeaver 에서 Orac..

[C 예제] 보이어무어 간단버젼 - 동작예제 -

보이어무어를 실제 임베디드 환경에서 사용할일이 생김...그나마 제일간단하고 제일 코드량이 적으면서 잘돌아가는 소스를 인터넷에서 받아서 테스트완료한 버젼이다.예제소스# include <limits.h> # include <string.h> # include <stdio.h> # define NO_OF_CHARS 256 // A utility function to get maximum of two integers s..

Open Source HW 발표자료

오픈소스 HW 의 개념과 널리알려진 보드들.. 아두이노나 라즈베리파이 등등에 관한 자료조사.간단히 발표했던 자료입니다.

[커널빌드] ARM 리눅스 커널 크로스 빌드하기

이런저런 방법이있지만, 그냥 간단하게 한다.구글링한 자료 정리..소스코드 다운로드2.4 / 2.6의 경우 linux kernel 에서 arm 용 패치가 있다.패치 다운로드 링크 : ftp://ftp.arm.linux.org.uk/pub/armlinux/kernel/3.0 버젼대의 경우 구글링을 해도 arm 용 linux kernel 은 따로 없는것 같기도 하다;;그래서 공식 커널 다운로드 페이지에서 필요한 커널을 다운받는다.다운로드 링크 : http..