프로그래밍 QnA + 설치 및 활용 QnA + 질문

dltkddyd의 이미지

Effective의 잘못된 예시 코드에 대해서

operator* 함수가 레퍼런스로 반환할 필요 없다는 사실은 알지만 Effective C++이라는 서적에서 학습목적으로 잘못된 예시를 들어놨길래 똑같이 만들어봤습니다(Effective C++ 157쪽의 내용). 이 함수의 원형을 다음과 같이 선언했습니다.

const Parent& operator*(const Parent& right)

그리고 전체 코드는 다음과 같습니다.


siba555의 이미지

1byt을 하위4bit와 상위 4bit로 나눠서 데이터를 담는법 문의

안녕하세요.
1byt(8bit)에 각각 상하위 4bit에 숫자 0(0000)에서 9(1001)까지를 담아 필요시에 다시 bit에 상하위 4비트씩에 셋팅한 숫자값을 구하려고 하는데요..
비트연산이 서툴러서 잘모르겠네요.. 방법좀 알려주시면 감사하겠습니다. ^^;;;

yann8166의 이미지

c++의 List에서 sort 여러번 사용하면 전부 적용이 되나요?

안녕하세요.

c++ stㅣ의 list를 사용하던중 궁금증이 생겼습니다.

회사에서 기존에 누가 짜놓은 소스를 보면

list.sort(compare_idx); // compare_idx : index 크기를 비교
list.sort(compare_time); // compare_time : 시간을 비교

이처럼 sort를 연속 두번 사용하였더군요.

의도가 idx로 먼저 1차 정렬을 하고 time으로 2차 정렬을 하려고 했던것 같은데

사실상 위와같이 사용하면 결국은 위의 정렬은 무의미하고 아래의 time순서대로 정렬 되는 것 아닌가요?

newton98의 이미지

비글본블랙 우분투에서 파일 권한 문제

안녕하세요?

제가(리눅스초보라 개념이 없습니다) 4일째 고생하다 이유를 찾았습니다.
시간이 없어서 하드코딩을 하던지 그래야 하는데 방법이 있는지 궁금 합니다.

비글본 블랙에 우분투를 올렸습니다.
웹페이지에서 제가 만들 파일을 실행하려고 합니다.
(제가 만든 프로그램 : 릴레이를 동작시키는 프로그램입니다)
예를 들면 ksw.cpp를 컴파일 해서 ksw를 만들었습니다.
쉘에서 잘 동작합니다.
./ksw
하면 잘 동작

exec 를 사용하면 될것 같아 명령어를 다음과 같이 테스트 했습니다.

<?php
$output = exec('ls -l');
echo "

$output
";
?>

잘 동작 합니다.

hello.c를 작성했습니다.
#include

int main()
{
printf("Hello World\n"
exit(0);
}

gyunn의 이미지

리눅스 시스템 콜 함수를 만드는 중 궁금한점이 생겼습니다.

우분투 OS이고 커널은 3.14.4 버전을 사용하고 있습니다. 지금 새로운 시스템 콜 함수를 만드는 공부를 하고 있는데

include<linux/unistd.h>

include<linux/errno.h>

include<linux/kernel.h>

include<linux/sched.h>

asmlinkage int sys_add(int a, int b) { return a+b;

}

include<linux/unistd.h>

include<linux/errno.h>

include<linux/kernel.h>

include<linux/sched.h>

asmlinkage int sys_sub(int a, int b) { return a-b;

babbab의 이미지

새로운 UEFI에서 윈도우8.[1]과 리눅스가 dual boot 설치에 필요한 rEFInd

이것은 slackware linux 배포판을 만든 patrick volkerding이 올린 글인데
UEFI에서 windows 8 아니면 windows 8.1과 linux를 dual boot설치 하는 방법을 두리뭉실하게 올린 내용 링크입니다.

http://www.linuxquestions.org/questions/slackware-14/slackware-on-uefi-4175448945/

아래 링크는 rEFInd라는 boot manager 프로그램인데 제가 slackware linux와 windows 8.1을 dual boot 하는데
씁니다.

http://www.rodsbooks.com/refind/

angak의 이미지

쉘스크립트에서 다른디렉토리내 파일을 비교해서 같은지 알아내는거를...............

어떻게 하면 되죠?
만약에 dir1과 dir2가 있는데 그 다른 두 개 디렉토리안에 같은 파일이 있는지 검사하는 거요....
dircmp란건..... 명령어로 읽질못하던데
diff 사용해서 해야하나요

xoduddk123의 이미지

저장장치에서 1을 0으로만드는것과 0을 1로 만드는것과 속도차이가 있나요???

안녕하세요

궁금증이 있어서 또 KLDP에 들르게되었습니다.

특정저장칭이 예를들어 SD카드나 EMMC같은 저장장치들을 기존에는 쓰는속도가 느렸는데

00 으로 저장장치를 다 밀은다음에 그다음에 write하는 속도가 더 빨라지는현상을 겪었습니다.

스토리지(저장장치)에서 0을 1로 만드는것과 1을 0으로 만드는 작업간에 속도차이같은것이 있나요??

왜이런 현상이 나오는지 궁금합니다.

dltkddyd의 이미지

생성자에서 가상함수를 호출하지 말자라는 주장에 대해

Effective C++ 99쪽에 객체 생성 및 소멸 과정 중에는 절대로 가상함수를 호출하지 말자라고 하였는데.

경우에 따라 생성시 가상함수가 호출되는 것이 프로그램머의 의도라면 그렇게 해도 되지 않을까요? 아래 간단한 예제 프로그램을 봐주세요.

xoduddk123의 이미지

dd 명령어로 데이터가 써져있는 부분만 부분적으로 뽑아올수있나요?


안녕하세요

궁금한점이 있습니다.

1G짜리 SD카드가 있다고가정을 하고 이 SD카드를 /dev/zero로 전부다 0으로 밀어버립니다.

그리고 이 SD카드에 임의의 여러파일들을 넣습니다.

이렇게되면 0000 으로 전부다 채워져있던 sd카드에 넣어주는 파일에 해당하는만큼 섹터별로 데이터가 써진다고 생각하고있습니다.

이 데이터가 써진 부분만 섹터단위별로 dd명령어로 섹터단위별로 뽑을수 있나요 ???

파일을 써준다고해도 1G전체영역에 골고루 써지게 될텐데...

이러한 데이터를 일일이 헥사에디터로봐서 수작업으로 뽑아내기에는 엉청난 노가다일거같은데..

방법이 없을까요 ?? ?

페이지

프로그래밍 QnA + 설치 및 활용 QnA + 질문 구독하기