일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 가스비절약
- 기름보일러
- 라온익스
- evernote
- ReactNative
- rasppi3
- IOT
- 린나이온도조절기
- 네모안
- 나비엔
- 경동
- __attribute__
- REACT
- 난방비절약
- 온도센서
- anydo
- debounce
- 에버노트
- Node
- node.js
- Raspberry Pi
- react-native
- EditText
- 가스요금폭탄
- npm moment
- todoist
- nodejs
- Swipes
- 온도조절기
- xcode11
- Today
- Total
목록개발/C(C++) (15)
어허
앞선 post에서 쓰여있지만 -- 내가 쓴 것은 아니지만 -- 잠시 더 C++에서 C를 사용하는 것에 대해 잠시 더 언급해 보자.참고로 이 post는 내가 쓴 것임... ㅋㅋ 아래와 같은 헤더파일과 소스파일을 각각 a.h와 a.c로 작성, 저장하였다고 하자. // a.h ----------------------------------- #ifndef _A_H #define _A_H #include " stdio.h " int add(int a, int b); int add(int a, int b, int c); #endif //--------------------------------------- // a.c ----------------------------------- #include " a.h " i..
#include int pthread_create(pthread_t * thread, pthread_attr_t * attr, void * (*start_routine)(void *), void * arg); 인자첫번재, 새로 만들어진 쓰레드 ID가 thread가 가르키는 메모리에 저장된다두번째, 쓰레드 특성 설정, NULL은 기본설정세번째, 시작할 리턴위치, void형네번째, arg로 명시되는 하나의 매개변수 (??) 반환값,thread에 쓰레드 식별번호 저장하고 0 리턴, 실패일 경우 0이 아닌 에러코드 값 리턴
#include "stdio.h" #include "stdlib.h" #include "string.h" char* kocom(){ int i = 0; char temp[3]={0,}; char * recv_buff; char buff[22]; recv_buff = (char *)malloc(32); // 메모리 할당을 받아야지만 리턴했을때에도 메모리가 지워지지않는다. memset(recv_buff, 0x00, sizeof(recv_buff)); // 초기화 해주지 않으니까 첫 8배열에 `?@등 값이 들어간다 for(i=0; i
if(m_pAdaptSend->AdaptAPI_SendMessage(eMessageType, cMessage, desAdaptID)) { } 예를 들어 이런 식이 있을때 if(조건식)에는 함수들이 호출이 되서 실행이 된다 근데 { } 에는 내용이 없어서 실행문이 없다 여기서 질문, 의문 ? 왜 if 문으로 묶어서 함수를 호출 했을까 ,,, if를 쓰지 않고도 함수호출만으로도 실행이 될텐데 알아보자 !
cpp을 gcc로 컴파일 하려고 해서 발생하는 에러 gcc를 g++로 컴파일 하면 상황 종료 stdc++ 라이브러리를 추가하면 된다는 말도 있는데 확인은 안해봤음.
혼자 이틀을 고민하고 찾아보고 고생한거를 단 3분만에 뚝딱 ! 답을 알려주고 가셨다 맙소사 대단, 좌절, 쪽팔, 부끄, 초라, 반성, 부럽 수만가지 감정이 오가는 순간 이었다 ! 내가 검색을 잘 못한건가 ,, 구글에도 암만찾아도 이런 건 없더만 ㅠ 어쨌든 , //data라는 char에는 xml에서 읽어온 헥사코드들이 문자열로 들어가있다 // ex) "AA55309C000E..........0D0D"이런식으로 int i=0; int j=0; char temp[3]; unsigned long tmp; unsigned char buf[22]; for(j = 0; j