소스코드5 [C/C++] C++ JSON parser example, C언어 JSON 파서 예제, rapidjson C++ JSON parser example 본 json_parser 라이브러리는 rapidjson을 활용한 wrapper이다. 이미 그 자체로 훌륭한 JSON parser 인 rapidjson은 소스코드가 아닌 헤더로만 구성되어있고 사용자의 역량에 따라 코드 표현이 천차만별이라 같은 선언, 같은 메서드, 같은 출력을 보장하기 위해(공용화) wrapper class를 만들게 되었다. * rapidjson 홈페이지, tutorial이 무척 잘되어있다. https://rapidjson.org/ RapidJSON: Main Page A fast JSON parser/generator for C++ with both SAX/DOM style API Tencent is pleased to support the op.. 2022. 1. 17. [C/C++] 리눅스 C언어 소켓 통신 서버, C++ socket server example 리눅스 C언어 소켓 서버 socket server example 소스코드를 공유한다. 리눅스 C++ 로 작성되었고 이전에 포스팅했던 signal handler library 를 활용하였다. https://muabow.tistory.com/200 [C/C++] signal handler library 활용과 소스코드 공유 signal handler library C/C++ 에는 signal.h 를 사용한 signal 함수가 존재한다. 시스템 인터럽트 외 여러 상황에 사용할 수 있기 때문에 필수로 시그널 처리를 하게 된다. 가장 쉬운 예를 들면 ctrl + c를 통해 muabow.tistory.com 자세한 개발환경, 디렉토리 구성, 빌드 방법 등은 github의 README.md 참고하자. https://.. 2022. 1. 11. [PHP] shell_exec() 한글이 포함된 svn 이 동작하지 않을 때 해결 방안 shell_exec() 로 한글 경로가 포함된 svn 이 동작하지 않을 때 결론부터 얘기하면 shell의 locale 문제였다. shell에서 실행하면 shell에 설정된 locale에 따라 url encode 가 동작하니 당연히 정상으로 동작하고, web을 통해 실행하면 shell_exe()의 기본 환경(LC_CTYPE=C) 때문에 한글 경로가 오류 나는 것이었다. shell - locale 실행 결과 interm@interm-virtual-machine:~/www/public_html$ locale LANG=en_US.UTF-8 LANGUAGE= LC_CTYPE="en_US.UTF-8" LC_NUMERIC=ko_KR.UTF-8 LC_TIME=ko_KR.UTF-8 LC_COLLATE="en_US.UTF.. 2021. 12. 27. [javascript] jquery multiple select 예제와 소스코드 공유 jquery multiple select jquery를 사용할 때 가장 많이 사용하는 기능은 아마 event bind(e.g. click, change..)와 selector 가 아닐까 싶다. 특히 다중의 attribute를 선택할 때 빈번하게 사용하는 기능의 샘플을 정리해본다. name_1 name_2 name_3 id_1 class_1 selector는 id(#)와 class(.)를 키워드로 지정할 수 있고 그 외의 태그에는 name을 사용하면 된다. 더욱 자세한 설명은 jquery api 문서를 참고하면 도움이 된다. https://api.jquery.com/category/selectors/ Selectors | jQuery API Documentation Select all elements th.. 2021. 12. 26. [javascript] jquery ajax 예제와 소스코드 공유 jquery ajax 소스 코드 $.ajax({ type: "POST", url: _target, data: _args, async: false, success: function(data) { if( data != null ) { result = data; } } }); jquery ajax를 POST 타입, sync ajax를 구성하여 data를 송수신하는 함수이다. ajax 내 파라미터의 추가/삭제 그리고 파라미터 값의 수정을 통해 sync/async 또는 error handle 및 success 외 행동들도 정의할 수 있다. 예제 코드 class CommonFunc { constructor() {} makeArgs(_key, _value) { var args = "&" + _key + "=" + _.. 2021. 12. 26. 이전 1 다음