데일리/오늘(9)
-
인코딩(+=)
메모장의 우측 하단의 인코딩 표시는 ASCII에 대한 명시적 표현을 보이지 않는다. 무슨말이냐면 ex) 메모장으로 어떤 파일을 열었더니 우측 하단에 UTF-8이라 써있었다. 그런데 Command line "file" 커맨드를 이용해 본 결과 ASCII 파일이였다. ㅇㅋ? 커맨드라인으로 확인해
2020.10.20 -
인코딩(임시)
해당 포스팅은 여러 가정(assume)에 기반했습니다. 해당 포스팅은 다음 포스팅들을 참고했습니다. 1. ANSI, UTF-8, UNICODE등이 대체 무엇인지 알려주는 포스팅 onlywis.tistory.com/2 2. 각 OS마다 UNICODE를 지원하지 않는 Application Program에 대해 텍스트를 어떻게 표시할것인지 선택하는 제어판 interface post.naver.com/viewer/postView.nhn?volumeNo=16967132&memberNo=1834 사건의 발단 교수님이 특정 cpp 파일을 enhance 시키라고 주셨는데, 해당 인코딩 방식이 ANSI였다. 인코딩방식은 ANSI, UTF-8 , UTF-16 등이 있다. 유니코드 (문자를 2byte 정수로 매핑시키는 방식..
2020.10.17 -
C++
1. obscure expression #1 template CountedQueueType::CountedQueueType(int max):QueueType(max) { length = 0; } class를 처음 선언할 때 빼고는 늘 가 따라다닌다. ::를 통해서 클래스에 접근하며, 상속받은 sub class에서는 :를 하나만 써도 된다. 위의 statement는 max를 입력받아, super class의 QueueType에 max를 입력하는 행위를 실행한다는 뜻이다. #2. template void CountedQueueType::enqueue(ItemType item) { QueueType::enqueue(item); length++; } super class에 접근하는 방법을 보인다. #3. Que..
2020.10.07 -
memory는 lvalue, elem, func_pointer, vector
@1. 각 depth의 변수의 memory는 lvalue이다. 즉 depth-1, int x = 3; 의 memory는 lvalue이다. depth-2 int *px = &x; 의 &(px) 는 lvalue이다. @2. elem elem구문은 java에서도 for each문으로 한번 보인 바 있다. String button[] = {"하나","둘","셋"}; for(String str : button) { System.out.println(str); } 이는 array의 완료 지점을 암묵적으로 처리하는 방안으로, 완료 조건이 불분명할 때 시도해 볼 만한 방법이다. C++에서 시도했던 방법 for(double& elem : vector) // vector[0~size-1] = &elem 과 같은 표현이다 ..
2020.10.02 -
static 변수의 선언은
class가 instance를 만들어 내지 않고도 사용할 수 있는 변수이다. static은 정적 데이터 영역에 기록된다. 즉 컴파일과 상관없이 기록된다.
2020.09.12 -
소스 코드 정렬 키
@안드로이드 스튜디오 Ctrl + Alt + L @이클립스 Ctrl + Shift + F @비쥬얼 스튜디오 Ctrl + K + F @Dev 읎음ㅎ 힣히히힣ㅎ히힣히헤호
2020.09.11