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

scan15g의 이미지

g++ 링킹 중 C++ 라이브러리가 C 표준 라이브러리를 참조하지 못합니다.

안녕하세요.

오픈리스크 임베디드 환경에 간단한 C++코드를 얹어 테스트를 해 보려고 하는 학생 입니다.
오픈리스크 크로스 컴파일러를 설치 하고 링커를 사용해서 간단한 C++코드를 바이너리로 만들어 보려고 하는데요.

지금 문제는 크로스 컴파일러의 링킹 과정에서 C++ 라이브러리가 C 표준 라이브러리를 참조하지 못하는 것 같습니다.
예를 들면,
C++ 의 operator new 를 구현하기 위해 C의 malloc 이 사용 되는데,
C++ 라이브러리가 malloc 에 대한 undefined reference 에러를 내는 것 입니다.

제가 한 일을 일단 설명 드리면,
링킹 과정에서 필요하다고하는 라이브러리를 찾아서 모두 링크를 하는데 성공했습니다.
링킹을 수행하는 명령어는 다음과 같습니다.

cleansugar의 이미지

진짜 어려운 프로그래밍 퀴즈 문제

이거 어려운데 여기 맞출 수 있는 분 계실까요?

저는 답을 모릅니다.

출처도 모르고요.

출처 아시는 분 알려주세요.

그리고 이런 문제가 해킹과 관련이 있나요?

cleansugar의 이미지

우분투 소프트웨어센터에서 purge가 되게 하려면?

우분투 소프트웨어센터에서 깔았던 패키지를 지우면 딸린 것들이 안 지워집니다.

purge가 되게 하려면 aptitude나 apt-get을 쓰는 수밖에 없나요?

kde-full과 gnome을 깨끗하게 지우고 싶습니다.

처음 로그인 화면에서 데스크탑환경 선택하는 메뉴에 계속 나옵니다.

apt-get remove --purge로 지워도 나오는데 왜 그럴까요?

xroot의 이미지

무료 배포되는 리눅스중 4socket Server를 제대로 활용할수 있는 배포판은?

안녕하세요 간간히 페도라를 사용하는 초보 유저입니다.

델 사의 HP Proliant DL 580 G5 제품(4 Cpu를 제공하는 서버)을 다뤄볼 기회가 생겼는데

OS가 설치되어 있지 않고 별도의 예산이 없어서 무료로 배포되는 리눅스를 사용하려 합니다.

예전 레드핫엔터프라이즈 버전을 구입해본 경험에 따르면 서버용 특히 소켓의 갯수에 따라 구입 금액 달라졌던것으로 기억하는데

이에 비춰보면 일반적인 배포판으로는 Multi CPU를 제대로 사용할수 없을것 같다는 추측을 해봅니다.

혹 멀티 CPU를 지원하는 별도의 배포판이 있는지요?

아님 Socket의 갯수와는 무관하게 어떠한 배포판을 사용해도 되는지요?

PS. 나름 막강한 컴퓨팅 파워를 제공하는 서버를 활용하여 할 수 있는 재미난 일들에는 무엇이 있을까요?

trymp의 이미지

파일공유 서버 제작시 질문입니다.


제가 파일공유를 하는 서버를 만들고자 합니다.

두대의 서버 A, B를 IDC 망에 놓고 외부 client 에서

파일을 upload 혹은 download 할 수 있는 서버를 만들고자 합니다.

A 서버에 올린 파일은 자동적으로 B 서버에도 동기화되서 저장하려고 하고요

upload 된 파일을 하드에 그냥 저장하자니 좀 문제가 될 것 같기도 하고

binary 파일(~ 1MB)을 올리는데 있어서 적당한 DB 를 찾고 있습니다.

어떤 DB 가 나을지 잘 몰라서 고수님들의 조언을 부탁드립니다.

다른 서버에 동기화도 잘되고 binary file 의 삽입과 검색이 잘되는

DB 없을까요?

조언 주시면 감사하겠습니다.

k1d0bus3의 이미지

쉘스크립트에서 cd 명령어 쓰는 질문입니다.

myshellscript.sh

#!/bin/bash
cd /

일때 cd 명령어를 먹히게 하는 방법 없을까요?

. ./myshellscript.sh 이런식의 실행 말고요....

tajja78의 이미지

Netfilter로 ethernet mac header 정보를 가져올때 질문이요..

안녕하세요.

현재 virtual box로 ubuntu 12.04 64bit를 돌리고 있구요..
이 상태에서 netfilter 를 이용한 패킷을 잡는 모듈을 만들어 돌려 보고 있는데요..

dltkddyd의 이미지

wcstombs로 멀티바이트 문자열을 출력하려 했지만, 안됩니다.

와이드 문자열을 멀티바이트 문자열로 바꾸어 출력하려 했습니다. 소스는 다음과 같습니다.

illos의 이미지

코드에 대한 간단한 질문

코딩 습관과도 관련된 이야기입니다만,

함수를 만들 때 실행되지 않아야 할 조건 등을 미리 걸러서 예외 처리를 하는 것이 좋은 습관으로 믿고 있습니다.

int foo(void)
{
if(unexpected_condition)
{
return -1; /*함수를 시행하지 말아야할 조건*/
}
else /*질문1: 여기 else를 쓰는 것과 안쓰는 것이 이론적이 아닌 실용적으로 차이가 있습니까? */
{
/*아래의 함수들이 매 실행될 때마다 컴퓨터는 if(unexpected_condition) 조건을 체크합니까? */
do_something1();
do_something2();
do_something3();
return 0;
}
}

kongal83의 이미지

특수 퍼미션 질문좀 해도되나요?

1. 특수퍼미션에서 SetUID, SetGID 설정하는것이 자신에 관한 데이터, 자신이 속한그룹에 관한 데이터는 파일(또는 디렉토리)의 소유자, 그룹과 같은 권한으로 실행권한을 갖게 한다는 뜻이 맞나요?
간단하게..실행권한이 없는 사용자나 그룹이 파일이나 디렉토리를 실행할 권한을 갖는다고 이해해도 되나요?

2. 소문자와 대문자가 구분이 되는데 대문자는 실행권한이 없는것이고 소문자는 실행권한이 있다고 되어있는데..
이게 그 파일의 소유자나 그룹의 실행권한이 있고 없고를 뜻하는건가요?

페이지

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