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

scan15g의 이미지

OS 가 없는 환경에서 C/C++ standard library 를 사용할 수 없는건가요...?

안녕하세요.

저는 프로그램에 대하여 아주 초보자 입니다. 이곳에 계신분들의 도움을 얻고자 질문을 드립니다.

전혀 컴파일, 링킹 등의 개념을 모르다가 며칠동안 맨땅에 헤딩하면서 알아낸 사실이 있습니다.

OS가 없는 환경에서는 C/C++ standard library를 사용할 수 없다는 것 입니다.
예를들어 크로스 컴파일러로 간단한 C 코드를 컴파일 및 링킹을 해 보았습니다.
'new'를 call 했더니, 'malloc'을 찾더니 결국에는 시스템 콜을 부르려다가 찾을 수 없다면서 컴파일 링커가 죽더군요...

하지만,
OS가 없는 환경에서 newlib같은 라이브러리가 사용될 수 있다고 이야기를 들었는데요.
이 의미가 어떤 것인 지 궁금합니다...

OS가 없으면 무슨 수를 써도 정말 malloc같은 C standard library는 전혀 사용할 수 없는 것인지요?

HDNua의 이미지

Windows와 Linux를 멀티부팅할 때 Windows에서 드라이브를 두 개 사용하고 싶습니다.

512GB 하드 디스크를 150(Windows C), 250(Windows D), Rest(Linux)로 파티션을 나누어 사용하려고 합니다.
그런데 집에 있는 리눅스 서적을 참고했더니 다음과 같은 구문이 있더군요.

"Windows와 Linux를 멀티 부팅하는 경우에는 Windows를 단일 C 파티션으로 구성하는 게 좋다.
일반적인 윈도우 운영체제 컴퓨터는 C 영역을 운영체제, D 영역을 백업 또는 자료 보관용 공간으로 사용하는데,
이런 시스템은 대개 C 영역이 주파티션, D 영역이 확장 파티션 내부의 논리 파티션 형태로 분할되어있다.
만일 Windows에서 만든 확장 파티션을 삭제하지 않은 채 논리 파티션만 지운 뒤 리눅스를 설치한다면,
Windows 시스템이 확장 파티션 내부의 Linux 파티션을 제대로 인식하지 못하게 되어 알 수 없는 형식의
파티션을 읽어 들이는 데 많은 시간이 걸리게 되어 결과적으로 시스템을 느려지게 한다."

사용하려고 하는 Linux 배포판은 Ubuntu인데, 질문은 다음과 같습니다.

bhhiphop의 이미지

리눅스 부팅 시 물고 들어오는 버스의 순서 변경이 가능 한지요?

안녕하세요.

RHEL을 사용하는 유저입니다.
제목에서도 기제 하였듯이 RHEL 부팅 시 물고들어오는 I/O버스의 시퀀스의 변경이 가능 한지요?
예를 들어 BUS1에 USB 1, 2가 물려 있고 BUS2에 USB 3,4가 물려 있는데요.
여기서 BUS2를 BUS2보다 먼저 인식되도록 하고 싶습니다.

혹, 이 방법이 있다면 알려 주시면 감사하겠습니다.

canuyes의 이미지

다익스트라 관련하여 다시 질문 올립니다.

예전에 다익스트라 관련하여 질문올렸던 사람입니다.
kldp에서 도움을 받아 어찌어쬐 완성을 하기는 하였는데 조금더 모르는 것이 생겨 다시 질문올려봅니다.
질문의 맥락을 확실히하기위해 전에 올렸었던 글을 복사해왔습니다.
실질적인 질문은 RE: RE: RE: RE: 부분입니다.
이전에 답변해주신 분의 아이디는 블라인드 처리하였습니다.

원글

jzqioipst의 이미지

epsilon()함수가 정확하게 어떤 함수죠? 그리고 이것이 벡터의 정규화과정으로서 사용될 때에 관하여.

아래는 벡터를 정규화하는 함수인데 epsilon()이 사용되는 부분에서 대체 뭔말인지 모르겠네요.
구글링해보면 정적분같은 수학적 용어들 위주로 나오고, 간혹 double과 float같은 경우 표현될 수 있는 어떤 오차값에 대해 다루는 함수라고
간략하게 설명이 나오긴 하는데 명확하게 무엇인지 모르겠고 이와 같은 상황에서 어떤식으로 쓰인 건지도 모르겠네요.

mrhyunby의 이미지

printf 에서 floating 출력하는데 정상적으로 출력이 안됩니다.

안녕하세요.
엄청 간단한 예제인데, 정상적으로 출력이 안되어서 질문드립니다.

1 int a = 6;
2 printf("%f\n", (float)a);
3 printf("%d\t%f\n", a, (float)a);
4 printf("%d\t%f\t%f\n", a, a, (float)a);
5 printf("%d\t%f\t%f\n", a, (float)a, a);

위와같은 코드를 수행하면 아래와 같은 결과가 나옵니다.

6.000000
6 6.000000
6 0.000000 0.000000
6 6.000000 0.000000

문제가 4번째 줄에 있는 마지막 (float)a 가 정상적으로 출력되지 않네요.
왜 이런 현상이 발생할까요?

kars의 이미지

[Mysql - InnoDB] 상당히 복합적인 구조의 테이블에서 엄청난 간헐적 테이블 락 현상.

몇날 몇일 골머리를 앓다가 도저히 문제를 해결할 수 없어 질문을 올립니다.

초당 2000쿼리정도가 실행이 되는 서비스를 운영 중입니다. Insert/update 작업이 상당히 많습니다. 평소엔 매우 문제 없이 대부분의 쿼리가 0.5ms ~ 1ms 안에 실행됩니다. Insert 와 Update 는 대부분 bulk insert 로 되며, 수십-수백개의 row 가 Insert or Update 됩니다. 이런 쿼리들도 대부분 문제 없이 수십ms 안에 처리가 완료됩니다.

gildong17778의 이미지

-

vosa7265의 이미지

aix 32bit 소스를 linux 64bit 로 포팅시 이슈사항 부탁요


도움 부탁드립니다
aix 환경의 32bit 소스를
linux 64bit 환경에 적용해야합니다 ㅠㅠ
2가지 이슈사항이 존재할거 같은데

1. 32bit 를 64bit로 전환시 고려사항
2. aix를 리눅스로 포팅시 고려사항

아시거나 알수있은곳 링크 좀 부탁드립니다

skymoonw의 이미지

frameset 질문!

안녕하세요

기존 화면에

구글 api 스크립트 injection 을 통해

기존 화면을 두개로 나누고싶은데(구글 개발자 도구처럼...)

프레임셋을 어떻게 설정해야될까요

기존화면은 frame1 번으루

다른화면은 frame2 번으로 나누고 싶습니다.

페이지

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