반응형

나미/C 41

C언어 OCI LIB으로 코딩하기!!

자 인제 오라클도 깔았겠다~~ C언어로 코딩을 시작해보자 ocilib 너란놈 첨본다 일단 하나씩 찾아서 해보자 이렇게 소스를 짯다 함수에 관한건 oci 함수로 검색하면 잘나와있는것 많다. 이제 컴파일을 해야하는데 이놈이 문제다~~ 어떻게 컴파일하는지 나와있긴한데.. 그냥 글만 있다 전체도 아니고!!!!!! 필요한 부분만 나와있는게 겁나많다.. 그래서 oci 폴더에있는 Makefile을 뒤져서 하나하나 따라가봤다 이것저것 넣어가면 해본결과 된다 .. 휴~ 그럼 컴파일은 어떻게 하는가? 나같은경우에는 소스파일과 해더파일인 ocilib.h를 같은 폴더에 넣고나서 컴파일을 했다. 명령어는 밑에와 같다. >> gcc -Wall -o test oci_test.c -DOCI_IMPORT_LINKAGE -DOCI_CH..

나미/C 2016.12.15

10진수 16진수로 변환 후 16진수를 그대로 문자열에 복사하는 방법

보통 임베디드 개발자의 경우 제일 처음 겪는 것들중에 하나라고 생각된다. 예를 들어 serial 통신으로 0x00 0x15로 2byte 데이터가 들어왔을때.. 값은 10이다. 받은 값을 그대로 복사하는건 어렵지 않다. 하지만 파일이나 또는 다른 통신으로 데이터 또는 값을 받았을경우 10 라는 값을 다시 serial 로 보내고 싶을때 역시 0x00, 0x15로 만들어서 보내야 한다. 구글에서 검색을 많이 해봤지만 특별하게 눈에 띄는 소스는 없어서 직접 구현을 해서 올려본다. 도움이 될사람들도 분명히 있을것이다. //////////////////////////////////////////////////////////////////////////////////////////////////////////////..

나미/C 2015.11.03

24.지역변수와 전역변수

지역변수 지역변수라는 이름에서부터 지역이라는 한정적인 변수라는 것을 알수 있다. 즉 쉽게말해서 특정 지역에서만 변수의 의미를 가진다는 얘기다. 예를 들어 설명한다. 이와 같이 지역변수는 특징을 가지는데 1. 초기화를 하지않으면 쓰레기 값이 저장된다. 2. 중괄호를 벗어나면 소멸된다. 전역변수 전역변수 역시 이름에서 표현하는바와 같이 모든 지역에 변수가 해당된다는 의미이다. 간단히 말하자면 어느곳이든 변수를 가져와서 사용할 수 있다는 말과 같다. 예를 들어 설명한다. 전역변수의 경우 main함수가 종료되어도 a,b의 메모리는 계속해서 할당되어 있다. 지역변수와의 차이가 바로 이런 부분이다. 소멸되지 않기때문에 계속해서 변수를 사용할수 있다는 점이 유리하다. 전역변수의 특징으로는 1. 초기화를 하지 않아도 ..

나미/C 2013.04.05
반응형