프로그래밍 QnA

raymundo의 이미지

두 개의 bit열에서 동일한 최대길이 prefix 뽑아내기

안녕하세요,

아주 긴 비트열이 아니라 그냥 int 범위에 충분히 들어가는 두 수가 있을 때 이진수로 나타냈을 때 공통되는 프리픽스만 뽑아내려고 하는데요.

10111011   PA
10110010   PB
--------
10110000   P0 - 구하고자 하는 것
(P: Prefix 부분, A,B: 나머지 뒷부분, 0: 00...0, 1: 11...1)

prefix 뒷부분이 완전히 서로 반대라면 (B == ~A) 그냥 AND 연산만 한 번 하면 P0 형태가 되겠습니다만,
위에처럼 어떤 자리는 동일하게 1일 수도 있는 경우라면요.

제가 생각한 건

canuyes의 이미지

DP의 대표적인 동전문제 관련질문입니다.

우선 문제는 아래와 같습니다.

n가지 종류의 동전이 있고 그 가치는 가각 다르다.
이동전들을 적당히 사용하여 가치의 합이 k원이 되도록 하려한다.
그 경우의 수를 구하시오. ( 각각의 동전은 무제한으로 사용가능)

저는 전형적인 DP문제라고 생각하고 다음과 같이 작성하였습니다.

angel115115의 이미지

제가 웹 프로그래머 공부 중인데요.

일단 제 소개를 하면
c 자바 어느정도
루비 조금
컴퓨터 구조 및 설계 4판 데이비드 패터슨 arm 어셈만 봤어요.. cpu 메모리 이해불가...

이렇게 배우는데요.

루비 언어로 웹 사이트 만들건데... 리눅스를 알아야 하더라구요...

근데 리눅스를 이해하려면 운영체제를 알아야 하고...

운영체제를 알려면 컴퓨터 구조를 알아야 해서요...

근데 제가 운영체제나 하드웨어 만들것도 아닌데... 저 위에 써논

컴퓨터 구조 및 설계 4판처럼 설계도 보면서 세세하게 안 필요는 없다고 판단이 서요...

아닌가요...?

그냥 리눅스를 이해해서 웹 사이트 만드는거니 심도있게 할 필요는 없다고 봐요...

여기 형님분들이 추천해주는 책들은 거의다 원서 및 번역판인 해외 서적들인데요...

저는 그런 책들 보면 한국 사람이 안 써서 그런지 잘 읽히지가 않고 지루하더라구요.

유일하게 공부하며 다 읽은책들은 난자바 윤성우 씨나 열혈강의 c 이런 한국 서적들이었어요...

inviolable의 이미지

컴퓨터 구조 질문 좀요...

마노 교수 책이고요... 두 개의 배정밀도(32비트)를 가산하는 프로그램 이라는데 어셈 코드가 이해가 안되네요... 해설 및 설명 좀 부탁드려요.

inviolable의 이미지

(컴구조)어셈, 두 숫자의 차 구하는 것

ORG 100//명령어 100번지에서 시작
LDA SUB//감수를 AC에 저장
CMA//AC의 보수를 구해서 AC에 저장(2의 보수 구하는 과정 1)
INC//AC를 1 증가시킴(2의 보수 구하는 과정 2)
ADD MIN(피 감수를 AC와 더함)
STA DIF//차이(계산 결과)를 저장함
HLT//중단, 밑부터는 설명(라벨)
MIN, DEC 83//피감수 : 십진수 83
SUB, DEC -23//감수 : 십진수 -23
DIF, HEX 0 <-여기 60 아닌가요???//차이 : 16진수 0, 하지만 계산해보면 십진수 106이고 이건 16진수 60임, 그래서 60 아니냐고 한거
END

impactlife의 이미지

연산자 오버로딩 질문이 있습니다.

class Complex{
private:
double real;
double image;
public:
Complex(){;}
Complex(double r, double i):real(r), image(i){;}
void OutComplex(){
printf("%.2f+%.2f\n", real, image);
}

const Complex* operator ++();

};

const Complex* Complex::operator++(){
this->real++;
this->image++;
return this;
}

void main(){
Complex c1(1.1, 2.2);

c1.OutComplex();

c1++;
c1.OutComplex();

++c1;
c1.OutComplex();
}

yann8166의 이미지

c++ 클래스 객체의 객체 명에는 어떤 값이 들어가 있나요??

배열의 이름은 첫번째 원소의 주소 값을 가지고 있는데

객체 명에는 어떤 값이 들어가 있나요??

cout으로는 컴파일 에러가 발생해서 확인 할 수 없습니다.

inviolable의 이미지

직렬 병렬 전송의 차이가 뭔가요???

키보드에서 INPR은 직렬 입력인데, 왜 OUTR에서 프린터는 병렬 입력인가요???

nefsjyj의 이미지

printwindow() 함수와 비슷한 기능을 하는 함수가 xlib에 있나요?

윈도우 API에서 비활성 상태의 창들을 스크린샷 찍을 수 있는 printwindow 함수를 찾았는데
혹시 리눅스에서도 이런 기능을 하는 함수가 존재하나요?

ljh30633의 이미지

Local 소켓 생성시 궁금한점이 있습니다!(UDS)

다음과 같이 UDS를 사용하여 로컬소켓을 생성 하였습니다.

if ((ssock = socket(PF_LOCAL, SOCK_DGRAM, 0)) < 0) {
perror("socket error : ");
exit(1);
}

memset(&local_addr, 0, sizeof(local_addr));
local_addr.sun_family = AF_LOCAL;
strcpy(local_addr.sun_path, "local_file");

1. 한가지 궁금한게 있는데 sun_path로 지정이 된 "local_file" 파일체가 bind하기 전에 있어야 되나요?

아니면 없을시 자동 생성이 되는가요?

bind하여 커널에 등록시 계속 bind error가 나는데 파일이 기존에 없어서 그런문제인지...

2. 파일이 없으면 이전에 그냥 fopen함수로 쓰기모드 옵션 w를 만들어 주려고 하는데 그것마져도 fopen이 에러가 나네요

페이지

프로그래밍 QnA 구독하기