목록C (14)
준호씨의 블로그
맥에서 c 언어로 개발 할 때, EXC_BAD_ACCESS 가 발생하는 경우 해결책에 대한 정리해 본다. clean make clean && make && make install 특정 함수의 위치를 이동 시키고 나면 종종 발생하는데 그런 경우 object (확장자 o) 파일 같은 것들이 예전 정보를 가지고 있을 경우 발생 할 수 있는 거 같다. 이런 경우 그냥 clean 하고 새로 빌드 하면 된다. include 가 빠졌는지 확인 빌드 할 때 아래와 같은 메시지를 본적이 있었다면 프로토타입 선언없이 함수를 사용하고 있을 수 있다. something.c:164:26: warning: implicit declaration of function 'some_function' is invalid i..
LLDB 는 GDB 와 거의 비슷하다. 프로그램을 디버깅 할 때 사용하는 디버거이다. 디버깅을 할 때에는 빌드 할 때 디버거 옵션을 줘서 빌드 하는 것이 좋다. LLDB 시작$ lldb # 실행 한 후 file program 으로 프로그램 실행가능$ lldb program # 일반적인 방법$ lldb program core # 코어파일을 사용하는 경우$ lldb program pid # 실행중인 프로그램 디버깅 기본명령어 r - run 실행l - list 현재 위치에서 소스 파일 내용 7줄 보여줌. 여러번 다면 그 다음 줄들을 계속 보여준다.p - print 참고 GDB vs LLDB What is the difference between LLDB and GDB? And why don't they hav..
c 언어용 json 라이브러리 찾아 보기 http://www.json.org/json-ko.html c 언어용 json 라이브러리 중 jansson 최신 문서 Jansson - Getting Started osx 에 jansson 설치 brew install jansson 직접 만들어 쓰기 C언어 코딩도장 83.0 실전 예제: JSON 파일 읽고 쓰기 https://dojang.io/mod/page/view.php?id=720
회사님의 은총으로 IntelliJ 는 이미 라이센스 받아서 사용 하고 있었음. PyCharm 은 커뮤니티 버전으로 사용 하고 있었다. 이미 업무에서 다양한 언어를 사용하고 있는 상태. 업무에 적극 활용은 하지는 않지만 종종 쓰는 언어들 까지 포함하면 java, perl, python, c, html, css, javascript, nodejs, php, ruby, c#, swift... 등등. DB 도 mysql, oracle 은 물론 postgresql, mongodb 등등 최근 IntelliJ 라이센스가 만료 되어서 이참에 다른 언어들의 생산성도 향상 시켜 볼 겸 All Products Pack 으로 신청 해서 받았다. 오오 회사느님 감사합니다 ㅠㅠ All Products Pack 라이센스를 가지고 ..