프로그래밍 QnA + 설치 및 활용 QnA + 강좌 + 뉴스, 새소식 + 토론, 토의 + 자유 게시판

익명 사용자의 이미지

연산자 우선순위만 잘 알아도 C 배열과 포인터 이해 난이도가 낮아지네요

Forums: 

C isn't that hard

라는 밈이 있을 정도로 포인터와 배열이 엉켜 있는 변수를 해석하는 게 굉장히 어려웠는데
결국 간단하게 몇 가지만 기억하면 수월해지더라구요. (하지만 여전히 헷갈리긴 합니다)

기본 자료형은 그대로 해석하면 되니까 어렵지 않고

함수, 배열, 포인터는 식별자 뒤에 뭐가 자꾸 붙으니까 헷갈리는 것 같습니다.

일단 식별자가 함수일 때, 배열일 때, 주소(포인터)일 때 각각 알아둬야 할 점은

함수 : 매개변수의 개수와 각각의 자료형, 반환값의 자료형
배열 : 원소 개수, 원소 자료형 (여기서는 원소 개수가 그렇게 중요하지는 않은 것 같습니다)
주소 : 그 주소에 있는 값의 자료형

그리고 연산자 우선순위는 일단 큰 틀로 볼 때 이렇게 나눕니다.

trymp의 이미지

web sever <-> WAS 간에 connection pool 방식인 경우 TCP 3way handshake 를 안맺나요?

제가 web 이나 was 같은 솔루션에 개념이 부족해서 그러는데요

web sever <-> WAS 가 통신을 할때 connection pool 방식이라면

TCP 접속시 한번 3way handshake 를 맺으면 그 이후로 안맺는다는 뜻인지?

아니면 TCP 접속이 어떻게 되는지와 상관없이 SW 내부적으로 connection 관리를 한다는 뜻인지 궁금합니다.

다시말해서 TCP 연결이 끊어지거나 하면 쓰던 connection pool이 의미가 없어져서 다시 생성해야 하는것인지?

TCP L4 layer 와 WAS 의 connection pool 간에 종속관계가 있는지 궁금합니다.

조언해 주시면 감사하겠습니다.

ekmbjh의 이미지

c++ 상속 시 헤더파일을 추가하는 이유

C++을 공부중입니다.

상속 부분을 공부하다가 궁금한점이 생겨 문의드립니다.

class AClass : public BClass
{
...
}

위와 같은 상속 관계가 있을때 B Class의 헤더파일을 포함하던데

상속을 하지 않고 헤더파일만 사용할 때와 상속을 하면서 헤더파일을 포함할 때의 차이를 모르겠습니다.

bshi02의 이미지

아스키코드 179이상의 문자는 윈도우에서 표현할 수 없나요?

아래의 코드는 미로에 갖힌 생쥐가 우선법으로 탈출하는 코드인데요, 컴파일해서 실행하면 화면에 아스키코드가 깨져서 나오네요.
이게 원래 예전 터보c용 소스라서 그당시 함수중에 delay나 clrscr,bioskey(0),gotoxy처럼 현재 쓰지 않는 것들을 수정했지만 아스키코드표에 나온 179와 그 이상의 아스키 문자는 실행하면 깨져서 나오네요.
현재 윈도우화면에서 179이상의 아스키 문자가 제대로 표시 될 수 있도록 설정하거나 이 소스를 수정해서 아스키 문자 179이상이 제대로 나오도록 할 수 있는 방법은 없을까요?

bshi02의 이미지

c언어에서 fopen을 사용해서 텍스트 화일 내용을 수정할 수 있나요?

만약 a.txt화일이 아래처럼 되었다면

/n
Affgddd
/n
123

이부분을

/n
123

이렇게 바꿀 수 없나요?
fopen은 텍스트화일을 삭제하고 다시 덮어쓰거나 텍스트화일 끝에 텍스트를 추가하는 옵션만 있던데 fopen이외라도 c언어에서
텍스트 화일을 이렇게 편집하고 싶다면 화일을 삭제하고 처음부터 전체내용을 새로만들어서 덮어 씌우는것 말고 화일의 특정부분을 지정해서 그 부분만 고치는 방법은 없나요?
trymp의 이미지

DCE RPC 프로토콜이랑 SMB 프로토콜이랑 다른건가요?


SMB 프로토콜을 공부하고 있는데요

어디 사이트 보니까 DCE/RPC 프로토콜과 SMB 프로토콜을 분리해서 표기하고 있어서요

두 프로토콜이 다른 프로토콜인가요?

세벌의 이미지

MS Window IME 기본값 설정

제가 아는 컴퓨터 잘 못 다루시는 어르신께서 저에게 한 질문

컴퓨터에서 한글 영어 전환하려면 한/영 키 누르면 되는 건 알겠는데, 영어가 기본값이라서 한/영 키 누르는 게 귀찮네. 처음에 영어 아니고 한글 나오게 할 수 있는 방법 없나?

컴퓨터를 자주 다루고 컴퓨터에서 한글보다 영어를 많이 쓰는 저는 생각도 못한 질문이었는데요. 방법을 찾아봐도 저는 못 찾겠더군요.
그 분이 쓰는 운영체제는 엠에스 윈도10, 얼마 전까지는 윈도7 쓰셨고요.

리눅스 아닌 운영체제에 대한 질문을 여기 해도 되겠죠?

zcc13의 이미지

perl 싱글쿼테이션 추가하는 방법

안녕하세요, perl을 사용해서 문자열 처리를 할 일이 있는데,

perl -pi -e 구문을 이용해서 문자열에 싱글쿼테이션을 추가할 수 있을까요??

my $r;
$r =`perl -ne 'print if 11..11' $file_name` ;

이렇게 어떤 파일에서 특정 라인을 찾은 다음에

이 $r 이라는 변수가 sun 이라면 perl -pi -e 구문을 이용해서 sun -> 'sun' 이렇게 파일에
치환 되도록 하고 싶습니다.

혹시 방법을 아시는 분 있으신가요...

5t0ryv1ct의 이미지

Xubuntu&Katoolin

주분투(23.04)에서 Kali 해킹툴 사용하기 원하는 리눅스 뉴비 입니다...
Katoolin을 사용하면 kail 해킹툴을 사용할 수 있다고 해서 파이썬깔고 katoolin을 실행하는데 아래와 같이 나옵니다.

페이지

프로그래밍 QnA + 설치 및 활용 QnA + 강좌 + 뉴스, 새소식 + 토론, 토의 + 자유 게시판 구독하기