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

adzoo의 이미지

변수에 0을 대입할 때, 어떤 방식이 더 빠르나요??..

int a= 0x14231223;
변수 a에 0을 대입하면.. 1,2중 누가 더 빠르나요?

1. a=0;

2. a&=0;

프로그래밍 하다가 갑자기 궁금해졌습니다...
1번이 ALU연산을 거치지 않으니 빠를거 같은데... 실제로 테스트 해보면 큰 차이가 없는거 같아서요...

kangsm91의 이미지

리눅스 멀티코어 스케줄링 관련 질문드립니다!

이번에 리눅스상에서 멀티코어 스케줄링에 대해 공부를 하기 시작한 대학생입니다.
공부를 하면서 단일 코어나 cpu 환경에서 태스크를 스케줄링 하는 기법에 대해서는 자료를 쉽게 찾을 수 있는데
멀티 코어 환경에서는 태스크들을 어떤 방식으로 코어에 할당하는지와 각각의 코어에서 어떤 스케줄링을 사용하는지는 잘 모르겠습니다.
리눅스 환경에서 태스크를 코어에 할당하는 스케줄링 기법과 코어에서 태스크를 스케줄링 하는 방법 좀 알려주시면 감사하겠습니다.
선배님들 많은 도움 부탁드립니다!!!!!!!!!!ㅜㅜㅜㅜㅜ

trymp의 이미지

boost 라이브러리를 사용하고 있는데 아래와 같은 exception 이 발생합니다.

linux CentOS 7 을 사용하고 있고요 boost library 를 사용중에 있습니다.

빌드 후 실행시 아래와 같은 exception 이 발생합니다.

boost::exception_detail::clone_impl
the complexity of matching the regular expression exceeded predefined bounds

왜 위와 같은 exception 이 발생해서 abort 로 죽는지 모르겠구요.

이런 exception 은 어떤 catch() 로 잡아야 하는지 모르겟습니다.

catch (boost::regex_error& e) 이런 걸로 잡힐 줄 알았는데 안 잡희고요

다른 뭔가가 있는 것 같습니다.

이것에 대해 아시는 분 조언 주시면 감사하겠습니다.

Sift의 이미지

연결리스트 위치 바꿀때 질문입니다. 고수분들 도와주세요!..

제가 학교 공부를 하는중 연결리스트에 대해 배우고 있습니다.
버블정렬을 하는데 제가 리스트간의 위치를 스왑하고 싶어서 계속 해본뒤에
아래와같이 되었는데 저런식으로 스왑을 해도 되는지 맞는지 궁금해서 질문 올립니다.

SwapNode라는 함수는 바꾸고싶은 노드 두개를 받은뒤
두개의 노드속에 있는 내용들을 전부 스왑하고 다음노드를 가르키는 값을 서로 또 바꿔주는식입니다.

1 2 3 4 (주소)
A-B-C-D 중 D와 A를 바꿀때

1 2 3 4 (주소)
D-B-C-A 로 바뀌고

C는 원래 Next로 4를 가리키고 있었으므로 바뀔 필요가 없고 B또한 그렇습니다.
결국 바뀌어야 하는것은 D와 A가 가르키는 Next인데 D는 NULL을 가르키고 있을것이므로 만약 바꾸지않고 실행하면
D를 출력하고 바로 꺼지므로 D와 A가 가르키던 주소를 서로 바꿔줍니다
그렇게되서 D는 A가 가르키던 Next 즉 2를 가르키게되고 A는 D가 가르키던 Next 4를 가르키게되어 출력하면
D출력 -> B출력 이런식인데

steelbear의 이미지

혹시 dependent type에 대해서 아시는 분 계신가요?

우연히 Idris라는 언어를 알게 되었는데,
이 언어가 dependent type을 사용한다고 하네요.

그런데 계속 자료를 찾아봐도 dependnet type이 뭔지 아직도 잘 모르겠습니다.

혹시 아신다면 알려주실수 있으신가요?
또 dependent type에 관한 좋은 자료가 있나요?

qeeeeep의 이미지

gethostbyaddr 함수 질문이 있습니다!

안녕하세요. TCP/IP 소켓프로그래밍을 공부하는 학생입니다.

책을 보면서 윈도우즈 소켓으로 IP주소로 도메인 이름을 알아내는 함수인

gethostbyaddr를 연습하는 예제를 공부하다 막혀 이렇게 질문 올립니다.

자꾸 gethostbyaddr함수가 실패하는데 이유를 모르겠습니다...

ozon1000의 이미지

haskell 질문드립니다.

addOneList lst = map(\x -> x + 1) lst

위 함수는 list의 원소를 각각 +1 씩 더해주는 함수입니다. (람다함수사용)

같이 람다함수를 사용해서 일반 리스트가 아닌

[ (1,1), (2,2), (3,3) ] 이렇게 순서쌍이 있는 리스트의 각각 원소에 +1 씩 해주는 함수를 만드려면 어떻게 해야 하나요...?

생각을 해봐도 잘 떠오르지가 않네요...

haskell은 구글링해도 잘 나오지 않아요.. 도와주세요..

programmingman의 이미지

c언어 구조체와 공용체 질문입니다.

Q:학생 5명의 이름과 국어, 영어성적을 입력받아 합계와 평균, 석차를 출력하는 프로그램을 구조체 포인터변수를 이용하여 프로그램 하시오.
해서 이렇게 짯는데
#include
//과제 4 코드가 산으로 간다~~~~~~~
typedef struct
{
char Name[10];
float Language;
float English;
float Sum;
float Average;
int Rank;
}GRADE;
int main(void)
{
GRADE Grade[5], *Pointer[2];
int i,j,k;
float temp;

k1d0bus3의 이미지

커널 컴파일시 gcc가 아닌 컴파일러로 해보신 분 계세요?

gcc말고 intel컴파일러로 커널 컴파일을 하면, 결과물(바이너리)이 gcc로 컴파일한 결과물과 완전히 일치할까요?
아니라면 어떤부분이 어떻게/왜 달라지나요?

semjase의 이미지

configure에서 에러

현재 민트리눅스 17.4 rosa 사용중입니다.

게임을 하나 받아서 컴파일중인데 configure를 통과 못하고 있네요.
여러가지 에러가 나와서 하나씩 해결했는데 여기서 통과를 못하고 있습니다.
gtk버젼이 문제인거같긴한데 어떻게 해야할지..
$ apt-cache search gtk+-3으로 검색해봤는데 3.0 이상은 안나오는거 같은데요..근데 제가 검색한 방법이 맞긴한건지요?

페이지

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