본문 바로가기

분류 전체보기385

c언어 리눅스(linux) UDP 예제 server.c #include #include #include #include #include #include #include #define PORT 9999 typedef struct { int a; char b[10]; }Form; //server.c int main(void){ int sock; struct sockaddr_in addr, client_addr; int addr_len; Form formdata; // 주고 받을 데이터 if((sock = socket(AF_INET, SOCK_DGRAM, 0)) 2023. 1. 8.
c언어 파일입출력 중 읽기 fp가 포함된 부분만 보면된다. int main() { FILE *fp = fopen("파일명.dat","r"); // 옵션 설정가능 //fgets(buffer, sizeof(buffer), fp); // 한줄씩 읽어온다. while(fgets(buffer, sizeof(buffer), fp)) // 한줄씩 읽어온다. { memcpy(form.codename, strtok(buffer, "|"), sizeof(form.codename)); // strtok으로 구분해서 따로 저장 memcpy(form.dataid, strtok(NULL, "|"), sizeof(form.dataid)); if(atoi(form.dataid) == 20093) break; } fclose(fp); // 파일 포인터 닫기 r.. 2023. 1. 8.
c와 mariadb 연결하는 방법 및 예제 2 - select, insert, delete ++++ mysql_free_result(sql_result) 을 마지막에 쓰자 CREATE TABLE ANIMAL ( id INT PRIMARY KEY, name VARCHAR(20) ); ​ main.c #include "chun.h" void myselect(MYSQL *conn_ptr, char* query); void myinsert(MYSQL *conn_ptr, char* query); void mydelete(MYSQL *conn_ptr, char* query); int main(int argc, char** argv) { MYSQL *conn_ptr; // db connect conn_ptr = db_init("IP", "ID", "PWD", "DATABASE"); char query[10.. 2023. 1. 8.
c와 mariadb 연결하는 방법 및 예제 1 - db connect중심 db설치나 라이브러리화하는 부분은 빠져있다..내가 안했기에.. chun.h 헤더파일 #include #include #include #include "mysql.h" #define BUF_LEN 2048 MYSQL *conn_ptr; MYSQL_RES *res_ptr; MYSQL_ROW sqlrow; MYSQL* db_init(char *ip, char *user, char *pw, char *db); typedef struct { int id; char name[20+1]; }Animal; db_conn.c -> db에 접속할 때 사용하는 함수 mysql_real_connect #include "chun.h" MYSQL *db_init(char *ip, char *user, char *pw, char .. 2023. 1. 8.
c와 mariadb 연결하는 방법 및 예제 0 - 간단한 Makefile 실행이 안될때가 있는데 tab으로 구분이 안되어 있으면 안된다. 에러가 날때 tab으로 구분 되어있나 확인해보자 CC=gcc TARGET=a.out INCLUDE = -I/usr/include/mysql -I/tqtlhj/chun/chun.h LIB = -lmysqlclient OBJECT=db_conn.o main.o $(TARGET) : $(OBJECT) $(CC) -o $(TARGET) db_conn.o main.o $(INCLUDE) $(LIB) db_conn.o : db_conn.c $(CC) -c -o db_conn.o db_conn.c $(INCLUDE) main.o : main.c $(CC) -c -o main.o main.c $(INCLUDE) clean: rm $(OBJECT) $(TA.. 2023. 1. 8.
linux환경 vi편집기 명령어 gg=G -> 자동줄맞춤 %s/단어/단어/g -> 단어바꾸기 shift+~ -> 대소문자변경 ctrl+r 은 취소하기(u와 번갈아 사용해바라) 2023. 1. 8.
[10초리뷰] 역전할머니맥주(호프,목동역) 역전할머니맥주 방문날짜 : 2023.01.06 위치 : 목동역 재방문 의사 : 있음 한때 얼음맥주로 인기를 끌었던 곳. 2차로 술먹기 좋다. 젊은 사람도 많다. 목동역에서 갈만한 호프를 못찾으면 그냥저냥 갈만하다. 아무래도 사이클이 빠르니 맥주가 신선할 것이고. 자주가서 여러 안주 먹어봤는데, 다 비슷한 맛이다. 튀김쥐포(마른안주)나 골뱅이가 그나마 괜찮았던거 같다. 저 고르곤졸라 피자도 딱 아는 맛이다. 맛있음. 치킨은 약간 누린내가 났던 기억이... https://place.map.kakao.com/1288045290?service=search_pc 역전할머니맥주 서울목동로데오점 서울 양천구 신정중앙로 93 (신정동 887) place.map.kakao.com 2023. 1. 7.
[10초리뷰] 유빈양꼬치(양꼬치,목동역) 유빈양꼬치 방문날짜 : 2023.01.06 위치 : 목동역 재방문 의사 : 있음 동네에서 자주가는 양꼬치집. 음식이 전반적으로 맛있다. (다른 요리도 많이 먹어봄) 옛날엔 사람이 이렇게 많진 않았는데 이젠 대기할정도로 인기가 많아진 것 같다. 4명이서 먹었다. 마늘은 서비스로 주셨다. 직접 껴서 먹었다. 세로로 껴야지 끝부분이 안탄다고 팁을 알려주셨다. 온면은 다른곳이랑 맛이 좀 다르다. 온면에 볶음김치가 많이 들어가서 볶음김치라면 맛이 난다. 온면은 약간 이국적인 맛이 나야하는데..그래도 음식 자체는 맛있었다. https://place.map.kakao.com/27320198?service=search_pc 유빈양꼬치 본점 서울 양천구 신정중앙로23길 11 (신정동 890-19) place.map.ka.. 2023. 1. 7.
[10초리뷰] 고돈집(대패삼겹살,여의도) 고돈집 방문날짜 : 2023.01.02 위치 : 여의도역 재방문 의사 : 있음 옛날 매장명은 자연마을. 간판이 바뀌었다. 기본으로 깔리는 된장찌개, 계란찜, 계란후라이 등 괜찮게 밑반찬이 깔린다. 고기도 맛있어서 좋아하는 곳이다. 가격이 1인분에 17,000원이였던거 같다. 180g이고. +) 볶음밥도 볶을수있게 변했다. 옛날엔 아닌걸로 알고있었는데.. https://map.naver.com/v5/entry/place/20320673?c=14129443.230436232,4512369.348679008,13,0,0,0,dh&placePath=%2Fhome&entry=plt 네이버 지도 영등포구 여의도동 map.naver.com 2023. 1. 3.
나이 한살 보정된 것에 관하여.. 2023년도 부터 만나이로 개편되면서 한국인들의 나이가 -1이되었다. 생일이 안지나면 -2이지만 세는 나이로는 -1이다. 2022년 나이에 -1을 하면 되는 것이다. 어차피 약국이나 공공기관 등에서는 이미 만나이로 하고있었기 때문에 혼란은 없을 꺼같다. 제일 큰 장점은 한살이 어려진 것, 보정된 것이라고 생각한다. 젊은 사람들은 각 나이대에 해당하는 사회적 통념들이 존재한다. 19살 까지는 중고등학교를 다니면서 사회생활을 위한 기본적인 공부와 작은사회인 학교생활을 하게된다. 20살부터 28살 정도까지 대학교생활을 하고 군대도 다녀오게 된다. 28살부터 빠르면 바로 취업을 하거나 30살정도까지 취업을 완료하게 된다. 30살이후부터는 결혼도 하고 가정을 꾸리며 부모로부터 완전한 독립을 하고 자기자신이 부모가.. 2023. 1. 1.