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

dcmru의 이미지

Solaris9 x86 cdrom 마운트가 안됩니다.

VMware 에 설치된 Solaris9 에서 cdrom 마운트를 할려고 하는데 잘안됩니다.

cdrom 의 장치명을 알기 위해

# iostat -En
sd1 Soft Errors: 0 Hard Errors: 0 Transport Errors: 0
Vendor: TSSTcorp Product: CDW/DVD SH-M522C Revision: TS08 Serial No: CDW/DVD SH-M522C
Size: 0.00GB <0 bytes>
Media Error: 0 Device Not Ready: 0 No Device: 0 Recoverable: 0

kyungchel의 이미지

제가 페도라 8 x86 64를 깔았는데요 사운드에 문제가 있네요;;;

사운드 카드 추출을 해서 재생을 해도 소리가 안나오고요

시스템에 기본설정 하드웨어 소리에 가서 테스트 하면
audiotestsrc wave=sine freq=512 ! audioconvert ! audioresample ! gconfaudiosink: Failed to connect stream: Invalid argument

라고 뜨면서 멈춰 버리네요

왜이런거죠? 드라이버 패치를 다시 깔아야 되나요?

냐옹이의 이미지

[질문]커널 기본 설정값???(젠투리눅스)

똑같은 커널인데도 커널의 기본설정 값들이 다릅니다.
예전엔 네트워킹같은건 기본적으로 설정되어서 들어가 있던데...
다시 깔려고 하니 제가 직접 설정해줘야 하더군요 ㅡㅡ;;;
ATA/ATAPI/MFM/RLL support이런거나 <*> AHCI SATA support 이런게 기본적으로 체킹되어 있었는데...
좀 난감하네요...

레모네이드의 이미지

arm-linux-gcc 나 arm-linux-g++에서 packed에 의한 버그인지좀 봐주세요...

#include <stdio.h>
 
#ifdef _WIN32
#define _packed __attribute__((__packed__))
#else
#define _packed
#endif
 
struct  normal_t {
    int          v;
};
 
#pragma pack(1)
struct _packed packed_t {
    short        v;
    normal_t     n;
};
#pragma pack()
 
int main() {
      normal_t n = {1000};
      packed_t pk;
      pk.v = 2000;
      printf("%d\n",pk.v);

체스맨의 이미지

C 표준을 준수하는 정수-포인터 변환에 대해

기술적인 문제와는 별개로, 표준을 해석하는 것 역시 참 까다로운 일 같습니다.

C99 에 따르면,

An integer may be converted to any pointer type. Except as previously specified, the result is implementation-defined, might not be correctly aligned, might not point to an entity of the referenced type, and might be a trap representation.

juniecho의 이미지

[완료] 한영전환이 원활하지 않습니다.

우분투 7.10 Gutsy Gibbon입니다. 처음 사용자고요(...) 이전에 리눅스를 써본적이 없습니다.
이번 그놈에서 한영전환 버그가 있다는 것도 들어서 알고있긴합니다만...
이것저것 인터넷을 뒤져서 한영전환키도 제대로 추가하고, 적용할 수 있는건 다 적용했습니다.
(물론 아는 한도내에서)

ydx의 이미지

c언어 floating point 관련 질문 입니다.

#include

main()
{
if(0.14*50 == 7)
printf("0.14*50 = 7 %lf\n",0.14*50);
else
printf("0.14*50 <> 7 %lf\n",0.14*50);

if(14.0*0.5 == 7)
printf("14*0.5 = 7 %lf\n", 14*0.5);
else
printf("14*0.5 <> 7 %lf\n", 14*0.5);

}
위와 같이 짰습니다.

결과는 아래와 같습니다.
0.14*50 <> 7 7.000000
14*0.5 = 7 7.000000

mirinae312의 이미지

g++ 옵션에 대해서

vc++을 보면 multithreaded dll 이라는 옵션이 있고,
이 옵션을 쓰면 dll간에 메모리 공간을 공유해서, 다른 dll이 만든 메모리를 해제 할수 있게 하던데요..

g++에는 이런 옵션이 있나요?
잘 몰라서 찾을 수가 없네요..

도움 부탁드려요..

zelon의 이미지

vim 에서 cindent 를 쓰는데 탭이 하나 더 들어가는 현상?


int main()
{

위처럼 치고 엔터를 치면 '{' 다음 줄에 탭이 2개 들어간 위치로 커서가 갑니다. 1개만 들어가게 하려면 어떻게 해야하나요?

mirinae312의 이미지

공유 라이브러리 개발 및 사용에 대해서

C로 라이브러리 a.so를 만들고 C++로 라이브러리 b.so를 만들었습니다.

a.so에서 b.so에 데이터를 보내서 가공한뒤 다시 받습니다.

b.so는 a.so로부터 데이터가 담긴 포인터를 받고,
b.so는 해당 포인터를 해제한 뒤에서 변경(가공)된 데이터의 크기만큼 다시 할당합니다.(alloc)

페이지

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