본문 바로가기

2018-02/c++

(25)
C++ I/O 속도 문제 C++을 사용하고 있고 cin/cout을 사용하고자 한다면, cin.tie(NULL)과 ios::sync_with_stdio(false)를 둘 다 적용해 주고, endl 대신 개행문자(\n)를 쓰자. 
Visual Studio 에서 scanf, printf 사용하기 증상 : visual studio에서 compile 할때 scanf, printf는 deprecated 에러가 뜨는 현상조치 : stdafx.h에 #define _CRT_SECURE_NO_WARNINGS플래그 추가결과 : 컴파일이 정상적으로 이루어진다.
make, premake4 실험실 make는 컴파일 스크립트 파일이다. 서로의 의존성을 관리하면서 순차적으로 실행 파일들을 만들어낼 수 있다.예시)Makefilediary_exe : test1.o test2.o main.og++ -o diary_exe test1.o test2.o main.otest1.o : g++ -c test1.cpptest2.o :g++ -c test2.cppmain.o :g++ -c main.cppclean :rm *.o diary_exe** 실행명은..
c++ 실험실
g++ 컴파일러 실험실 기본 컴파일 ( 단일 파일 )g++ -o (exe 파일명) myfile.cpp>> 새로운 파일을 생성링커 파일 생성(.o파일)g++  -c myfile.cpp>> 자동으로 myfile.o 파일 생성여러 파일 컴파일g++ -o (exe파일명) myfile.cpp main.cpp>> 새로운 실행파일을 생성* dependency 순서로 적어야 한다.g++ main.cpp myfile.cpp는 main에서 myfil..
c++ 라이브러리와 함수 요약 #include <vector>#include <queue> : priority_queue 여기 있다.#include <stack>#include <set> : multiset 여기에 있다.#include <map> : multimap 포함#include <unordered_set> : unordered_multiset#include <unordered_map> : unord..
연산자와 비트 연산 1234567891011121314151617181920212223string print(int n) {    stack<int> reverse;    string ret = "";    while (n != 0) {  ..
자료구조 요점정리 주요 알고리즘sort(arr, arr+5, greater<int>());sort(v1.begin(),v1.end(),greater<int>());---1. 일반 배열- 선언int arr[4] = {1,2,3,4};- 인덱싱arr[2];- 2차원 선언arr[2][3];2. 동적 배열- 선언int * arr = new int[3];2차원 배열 선언int ** arr = new int * [10];for(int i = 0 ; i &l..