Stupid Computer/2. C 언어 썸네일형 리스트형 [json/cjson] json_object_is_type 사용법 json_object_is_type is used to check whether the type of the json object is same as that of the specified type. So you can easily guess that the function takes two arguments#include #include int main() { char * string = "{"sitename" : "joys of programming", "tags" : [ "c" , "c++", "java", "PHP" ], "author-details": { "name" : "Joys of Programming", "Number of Posts" : 10 } }"; json_object * jobj.. 더보기 [C/C++/리눅스/자바] Json 사용법 및 사용예제 우선 json.org에 나와있는 한국어 설명부터 .. JSON (JavaScript Object Notation)은 경량의 DATA-교환 형식이다. 이 형식은 사람이 읽고 쓰기에 용이하며, 기계가 분석하고 생성함에도 용이하다. JavaScript Programming Language, Standard ECMA-262 3rd Edition - December 1999의 일부에 토대를 두고 있다. JSON은 완벽하게 언어로 부터 독립적이지만 C-family 언어 - C, C++, C#, Java, JavaScript, Perl, Python 그외 다수 - 의 프로그래머들에게 친숙한 관습을 사용하는 텍스트 형식이다. 이러한 속성들이 JSON을 이상적인 DATA-교환 언어로 만들고 있다.JSON은 두개의 구조를.. 더보기 [C/C++] 기본! 컴파일과 빌드~ 차이점 컴파일(compile) : 소스코드를 컴퓨터가 이해할 수 있는 언어(native code (machine language = 기계어))로 번역해주는 것 [ 컴파일의 3단계 ] * lexical-phase - 어휘 분석 : 괄호, semicolon이 빠졌다는 등의 error 검출 * syntactic-phase - 구문 분석 : 함수의 parameter 등의 error 검출 * semantic-phase - 의미 분석 : ex) long a, *b; a = b; // syntax는 맞지만 의미상의 오류 빌드(build) : 컴파일된 소스코드에 필요한 file을 링크(link)시켜주는 것 -------------------------------------------------------------------.. 더보기 [링크에러 LNK2019] C++에서 C 함수 사용하기 출처 : http://ospace.tistory.com/187 들어가기 C++에서 C에 함수를 사용시 주의해야하는 사항이 있다. 아무 생각없이 C 함수를 사용한다면, 무시무시한 링크오류의 늪에 빠져들고 만다. 늪에 빠져든다고 해도 정신만 차리면 나올 수 있다. 단순히 링크 오류에 대해서만 찾고 계신다면 혹시 아래와 같은 상황이라면 이 글을 읽어보길 바란다. C++ 프로그래밍을 하고 있고 다른 곳에 예제를 그대로 사용하고 있는데 링크에러가 뜬다.include나 lib 폴더도 정확하고 불러오는 라이브러리 파일도 정확한데 링크에러가 뜬다.컴파일러 옵션이나 링크 옵션도 이리저리 바꿔보아도 링크에러가 뜬다.다른 함수는 이상이 없는데 특정 일부 함수만 링크에러가 뜬다.지금 사용하는 라이브리가 C용 라이브러리이다. .. 더보기 main(int argc, char* argv) 컴파일 옵션 사용 하는 예제 각 함수에는 인수(파라미터)를 지정할 수 있습니다. 프로그램 본체인 main() 함수에도 당연히 인수를 지정할 수 있습니다. 메인 함수의 인수는, 운영체제에서 그 프로그램을 실행할 때 지정해 준 "옵션"입니다. 예를 들어 도스창(명령 프롬프트;CMD.EXE)에서 dir /? 이렇게 하면 dir 명령에 대한 도움말이 출력됩니다. 이때 "/?" 라는 문자열이 옵션이 되는 것입니다. main(int argc, char* argv[]) 에서 argc 는, 프로그램을 실행할 때 지정해 준 "명령행 옵션"의 "개수"가 저장되는 곳입니다. argv 는, 프로그램을 실행할 때 지정해 준 "명령행 옵션의 문자열들"이 실제로 저장되는 배열입니다. 다음 예제를 보면 쉽습니다. int argc, char* argv[] 사용법.. 더보기 윈7에서 비쥬얼 스튜디오 환경변수 설정!!(변수추가) 윈도우 7에서 비주얼 스튜디오 환경변수 등록. 1. 일단 비주얼 스튜디오 2010 이 되어 있어야 한다. 물론 2010이 아니더라도 환경 변수 등록은 비슷 하니 참조 해도 될 것이다. 일단 시작메뉴를 클릭해서 들어 가면 메뉴창들이 뜰 것이다. 다른 것은 보지 말고 그냥 visual studio만 찾은 후 거기서 Visual Studio Tools라는 폴더를 열면 거기에 Visual Studio x64 Win64 Command라는 메뉴가 있을 것이다. 물론 윈도우 7 이라는 운영체제에서 했기에 다를 수도 있지만 아무튼 보인다면 그창을 클릭하여 열어준다. 2. Dos Command 창이 열릴 것이다. 이 창은 비주얼 스튜디오 환경에 맞게 설정 되어져 있는 command 창이므로 여기서 set라는 명령어를 입.. 더보기 [C++] 소셜네트워크서비스 ! SNS 코딩하기, 코딩 프로젝트 예제 ! 안녕하세요 , kimgaga 블로그 주인장입니다. 제가 대학다니던 시절, 자료구조 시간에 Social Network Service 하는 프로젝트를 짜봐라 하는 과제가 있어서 완성 한후, 그 결과물입니다 ㅎㅎ관련 스크린샷은 따로 찍질 않아서 없네요 ㅜㅜ그냥 간단한 스펙입니다. 요새 SNS가 대세잖아요? 트위터 페이스북 라인 등등.. 구글에서도 이것저것 되는게 있고 ㅎㅎ그와 관련 코딩을 할때 도움드리고자 글 씁니다. 별건 없지만, 자세한걸 원하시면 댓글이나 연락주세요 ! 메뉴11. 회원가입2. 로그인 메뉴2(로그인성공시)1. 친구 보기2. 친구 검색3. 친구 추천 ( 함께아는 친구 제일 많은 순서대로 5명) 4. 친구 관계 ( 몇촌관계인지)5. 로그아웃6. 회원 탈퇴.......뭐이런기능들 하는건데 전부 성.. 더보기 C++ Class개념과 생성자 ! (예제) 출처 : http://ra2kstar.tistory.com/146 클래스 (class)OOP의 가장 핵심적인 개념인 클래스는 "구조체가 확장 된 것"이라 생각하면 된다. C에서 구조체는 타입이 다른 변수의 집합이라 보았다면, C++에서 클래스는 타입이 다른 변수의 집합뿐만 아니라, 함수까지 포함 된 것이다. 선언 방법은 C의 구조체 선언문에서 struct 를 class로 바꾸면 되며, public 이나 private 와 같은 엑세스 지정자도 추가 할 수 있다. // People 클래스 선언class People{// 엑세스 지정자private: int age; char* name; double height;public:// 함수도 포함이 가능하다 void set_People(int _age , char*.. 더보기 strtok 함수 사용 ! (문자열 토큰단위로 짜르고 배열에 저장) strtok() 함수 헤더 파일 : string.h char* strtok(char* strToken, const char* strDelimit); strDelimit = 구분 문자 또는 문자세트 #include #include #define TOKEN " " void main(void) { char string[100]; char *token; puts("문자열을 입력한 후 Enter키를 치세요!"); gets(string); token = strtok(string, TOKEN); while(token != NULL) { puts(token); token = strtok(NULL, TOKEN); } } 더보기 소스파일,헤더파일 나누기! 비쥬얼로 과제를 하던도중 헤더파일, 소스파일로 나눠서 하던 선후배들이 생각나서 나도 한번 해봐야겟다고 생각하여 찾은 자료입니다main함수를 깔끔히 할수록 좋다고들 하죠 ~앞으로는 저도 이런식으로 코드를 짜야겟어요 ~~ 출처 : http://itguru.tistory.com/87안녕하세요 여러분. 저도 강좌를 쓰는 것이 참으로 오래간만 입니다. 현재 저는 강좌를 모두 모두 모아 하나의 pdf 파일로 만드려고 노력중입니다. 이를 위해 Latex 를 사용하고 있는데 한국 Latex 커뮤니티 (KTUG) 분들께서 훌륭하게 만들어주신 kotex 덕분에 수월하게 파일 제작이 가능합니다. 아무튼 감사하다는 말씀을 드리며 강좌를 시작해 나가보도록 하겠습니다. 현재까지 여러분은 모든 소스 코드를 하나의 소스 파일에서 작.. 더보기 이전 1 2 3 다음