본문 바로가기

분류 전체보기

(78)
Error 해결: undefined reference to `vtable for XXX' undefined reference to `vtable for XXX' collect2: error: ld returned 1 exit status ... 이렇게 에러가 나온다면 아마 vtable for {클래스 명} 이런 에러가 나오게 될텐데 구현하려는 클래스에 혹시 virtual 함수를 명시하고서 소스파일에서 구현을 안했는지 확인하도록 또는, 부모 클래스에서 virtual 명시해둔게 있는데 상속하다가 사용 안했는지 확인
티스토리 표 가운데 정렬로 설정하기 티스토리에서 글을 쓰고 있었는데, 작성 중이던 글에서는 표 작성시 가운데 정렬이 됐는데 미리보기 또는 글 작성 완료를 하는 순간 표는 좌측 정렬이 되어있었다 이게 머선일인가 하고 보니, 표 정렬은 원래 그렇다더라. (아닐 수도 있음) 아무튼,, 표 정렬하는 방법 공유합니다 1. 편집 모드 HTML로 변경 표 제목 표 제목 표 내용 표 내용 요렇게 가운데 정렬을 설정하고 싶다면, 관리자 페이지 스킨 편집 X 글 쓰기 시, 편집 모드 변경 O 표 정렬 수정을 위해서 여기서 HTML을 선택해서 편집을 해야한다 2. HTML에서 table 검색 여기서 " table "이라고 검색하면 ... 태그로 쌓여진 표 내용이 보인당 이 부분에서 표의 정렬(align)을 설정해주면 된다 3. HTML에서 Align 편집 ↑..
ls 명령어/파일목록/linux ls 짤막한 ls 명령어를 정리하려고 한다 월루 하고 있었는데 시간이 너무 아까워서 뭐라도 남겨야겠다 1. ls 명령어 (list) 나는 쉘창을 키면 그냥 자연스럽게 ls 명령어를 친다 파일 목록이라도 켜놓아야 될 것 같아서 ls는 list의 줄임말로, 말 그대로 파일 목록을 보여준다 사용법은 아래와 같다 CLI> ls []... []... 예를들어서, 아래와 같은 파일구조가 있다면 ls 명령어를 쳤을 때 나오는 항목은 아래와 같다 CLI> ls Makefile main.cpp release test.cpp 요렇게 현재 디렉토리에 있는 파일 목록을 보여준다ㅋ ls 명령어는 많은 옵션들을 갖고 있다 파일 목록들의 정보를 다 보여주는 명령어라서, 파일의 권한/파일 크기/사용자/수정 날짜 등등 또한 확인 가능하다 ..
Boost-echo tcp client & server를 살펴보자 (1) Boost는 C++을 하다보면 언젠간 반드시 꼭 사용하게될 라이브러리이다 Boost에 대한 설명은 아래에 첨부할 Boost 공식홈페이지에서 한번 읽어보는걸 추천한다 (재밌음) 처음에 boost를 사용할 때는, STL(Standard Template Library)이랑 역할이 같은 것 같은데, 왜 쓰지? 했는데 STL을 활용해서 뭔가 좀더 해야할 때, boost에는 이미 있는 기능이 많이 있었다 예제 활용해서 쓰다보면 금방 익숙해질 수 있당 서론이 길었는데, Boost 활용을 좀 더 잘해보기 위해서, 라이브러리 샘플 코드를 한번씩 공부해보려고 한다 실제 활용할 때 놓친 부분 확인도 할겸ㅋ Boost Asio에 대한 설명은 링크를 참고하길 바란다 첫 번째로 확인한 예제는 Async TCP Server와 Cl..
SOAP을 알아보자 오늘은 그냥 지금까지 영혼이 흘러가는 대로 사용했던 SOAP을 알아보려고 한다 사용은 하고 있지만 그래서 그게 뭔데? 라고 하면 설명할 수 없달까.... 반성하며 이 글을 씁니다 1. SOAP (Simple Object Access Protocol) SOAP(Simple Object Access Protocol)은 일반적으로 널리 알려진 HTTP, HTTPS, SMTP 등을 통해 XML 기반의 메시지를 컴퓨터 네트워크 상에서 교환하는 프로토콜이다. (위키백과) SOAP은 말 그대로 해석해보면 간단한 객체 접근 프로토콜이다 이게 머선말인가를 보기 전에, HTTP와 XML에 대해서 먼저 언급을 해야 할 것 같아서 짧게 다루겠다 (1) HTTP (HyperText Transfer Protocol) 보통 웹 서..
프로세스/ps 명령어/pstack 명령어/kill 명령어 오늘은... 이런 분들께 도움이 되면 좋겠다 프로그램을 실행 시켰는데 이게 진짜 실행된건지 확인해보고 싶다 🖐 자신이 실행시킨 프로그램이 안죽어본 적이 있다 🖐 왜 안죽는지 모르겠다 🖐 좀비 프로세스를 만들고 당황한적 있다 🖐🖐🖐 바로 나야나 리눅스 환경에서 프로그램을 짜봤다하면 한번쯤은 들어봤을 process(프로세스)와 PID에 대해서 알아보고자 한다 그리고 이를 확인할 수 있는 명령어도 정리하려고 한다 1. Process(프로세스)란? 프로세스란 단어는 많이 익숙할텐데, 딱 뭐라고 정의하기는 어려운 단어다 보통 프로그램과 많이 비교가 된다 프로그램은? 하드 디스크에 저장되어 있는 실행코드 프로세스는? 프로그램을 구동하여 프로그램 자체와 프로그램의 상태가 메모리 상에서 실행되는 작업 단위 즉, 실행시..
백준 11720번: 숫자의 합(Python) https://www.acmicpc.net/problem/11720 11720번: 숫자의 합 첫째 줄에 숫자의 개수 N (1 ≤ N ≤ 100)이 주어진다. 둘째 줄에 숫자 N개가 공백없이 주어진다. www.acmicpc.net cnt = input() cntInt = int(cnt) if cntInt 100: exit(1) numList = input() ret = 0 for i in numList: ret += int(i) print(ret) 문제에도 나와있듯이 언어별로 숫자형 크기 다루는게 다르니까 int 범위 넘어갈 때만 잘 다루면 될듯 자꾸 if문에 조건 쓸 때 || 나 && 쓰게 된다.. 습관이 무섭다
백준 11654번: 아스키 코드 (Python) a = input() print(ord(a)) * 문자열 → 아스키 코드로 변환하는 함수 ord(문자열) * 숫자 → 아스키 코드로 변환하는 함수 chr(숫자) C++로 풀라다가 아... 변환하는 라이브러리 뭐있지 하다가 그냥 파이썬으로 했는데 가끔 파이썬 쓰면 현타가 온다 C++로 개발하다가 내가 왜 이걸 이리 힘들게..? C하다가 내가 왜 이걸 이리 힘들게..? 근데 파이썬하면 이걸 왜 이렇게..? ㅋ