프로그래밍 QnA

dltkddyd의 이미지

typename... Args에서 Args를 반환타입으로 사용할 수 없나요?

임의의 인수를 건내받고자 할 때 typename... Args와 같은 표현을 템플릿의 타입표현에 명시함으로써 임의의 인수를 받아낼 수 있습니다. 그런데 저 Args를 다시 돌려받으려면 어떻게 해야 하나요. 아래와 같은 코드가 있을 때

hoochoona의 이미지

Makefile 보던 중에 ifeq("no", "yes")의 의미??

LVM2 Makefile 보던 중입니다.

========================

srcdir = .
top_srcdir = .
top_builddir = .

SUBDIRS = doc include man

ifeq ("no", "yes")
SUBDIRS += udev
endif

ifeq ("no", "yes")
SUBDIRS += po
endif

SUBDIRS += lib tools daemons libdm libdaemon

ifeq ("no", "yes")
SUBDIRS += liblvm
endif

ifeq ("no", "yes")
SUBDIRS += python
endif

======================

ifeq ("no", "yes") 음... 무슨 의미인지 여쭤보고 싶습니다.

ukyoukyo의 이미지

Solaris 11에서 gcc -static 이 안먹는데 어떻게 하죠 ?


Solaris 11을 설치하고

gcc 4.5 를 설치했습니다.

gcc hello.c -o hello 처럼 컴파일하면 컴파일이 잘되는데,

gcc -static hello.c -o hello 처럼 컴파일하면 에러가 납니다.

ld: fatal: library -lc: not found

정적으로 링킹하려면 어떻게하면 될까요 ?

astzlra955의 이미지

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


안녕하세요.

쉘 스크립트를 통해서 문자열 변수를 만들고,

그 문자열 변수를 이용해서 쉘 명령을 실행하려고 합니다.

우선 제가 짠 스크립트는
================================================================
VAR_A="ls -al | egrep kernel\; cp test.txt aa.txt"

echo $VAR_A

$VAR_A
================================================================
위와 같습니다.

쉘 명령어에 대한 문자열 변수 VAR_A 를 생성하고, 이것을 $VAR_A 를 통해 쉘에서 실행시키려고 하는데요

저 echo 를 통해 출력되는 문자열 ( ls -al | egrep kernel; cp test.txt aa.txt ) 을 그대로 쉘에 입력시키면 잘 동작합니다.

그런데 마지막 줄 $VAR_A 를 통해서는 오류가 발생합니다.

icj7061의 이미지

char랑 signed char는 다른건가요?

#include <iostream>
#include <type_traits>
 
int main()
{
    std::cout<<std::boolalpha;
 
    std::cout<<std::is_same<int,signed int>::value<<std::endl;
    std::cout<<std::is_same<char,signed char>::value<<std::endl;
 
    return 0;
}

결과가
true
false
가 나와서 혼란스럽습니다.

char랑 signed char는 다른건가요?

vhgksl의 이미지

저도 bash 질문드립니다

환경
: 내부망에 A와 B가 있습니다. A는 yum repository이고, B는 yum 클라이언트입니다. B에서 yum install로 A의 패키지를 설치할수 있습니다.

하고자 하는것
: B에서 rpm을 만들고 scp를 이용 A의 repo 디렉터리로 복사합니다. 이 새 rpm을 적용시키기 위해서는 A에서 createrepo라는 명령어를 때려야 합니다.

질문
: 이러한 과정을 bash 스크립트로 작성하고 B에서 bash를 실행하고자 하는데, scp 명령어 사용은 쉽습니다만.. A에서 createrepo 명령어는 어떻게 해야할까요? B에서 원격으로 A의 createrepo를 실행할수 있을까요?

ps.
: perl에서는 쉽게 되는거 보고 약간의 놀라움을.. bash라고 해서 못할것 없겠죠?

ltlkodae의 이미지

linux top 명령어 관련 질문 드립니다~

linux top 명령어+a 관련해서 질문 드립니다.

1) 아래 내용은 서버에서 top 명령어를 수행한 실제 결과중에서 일부만 붙여넣은 건데요(App명은 block 처리^^)
여기서 보시면 각 Application 들의 %CPU 값은 4, 2, 2, 2 이고 이것만 합해치면 8% 구요, 서버에 core가 3개 입니다.
이럴 경우 아래 Application의 전체 부하는 10%/3 = 약 3.3% 라고 계산을 하면 된다고 알고 있는데
이 계산 방법이 맞는건가요?

2-1) top 결과중에서 3번째 line의 Cpu(s)에 보면 98.5%id 라고 나와있는데요,
그럼 전체 부하는 100% - 98.5% = 1.5% 라고 보면 되는건가요?

2-2) 2-1이 맞다면 1번에 Application 들의 부하의 합이 3.3% 인데, 이 값과의 차이는 왜 있는건가요?

jbsean의 이미지

모듈(커널공간)에서의 디바이스 접근방법

안녕하세요 리눅스 커널 공부하는 초보 학생입니다.
궁금한것이 생겨서 질문드립니다.

모듈(커널공간)에서 다른 디바이스를 어떻게 사용할 수 있나요?

질문의 이해를 조금 쉽게 하기 위해 구체적으로 설명드리면...

먼저 제가 사용자공간에서 어떤 프로그램을 작성했습니다.
이 프로그램은 타이머 디바이스(character device)를 이용하는 프로그램 입니다.
디바이스를 사용하기 위해 흔히 이용하는 open / ioctl 같은 함수를 이용했습니다.
타이머로 하여금 일정 주기마다 제가 작성한 콜백함수를 호출하게하는 프로그램을 작성하였습니다.
잘 동작하였습니다.

그 다음 같은 동작을 하는 프로그램을 모듈로 작성해 커널에서 동작시켜보려고 합니다.
그런데 커널공간에서 디바이스를 이용하는 방법을 잘 모르겠습니다.

kjkjms08의 이미지

Mysql 쿼리 질문드립니다.

1 a

1 b

1 a

2 b

2 c

2 b

3 c

3 d

3 c

이 데이터를

1 a 2
b 1

2 b 2
c 1

3 c 2
d 1

이렇게 정리할 수 있는 쿼리문이 있을까요?

trymp의 이미지

c++ 기본 함수도 man 페이지를 볼수 있나요?


리눅스에서 c++ 작업하는데요.

C 는 man strncat 하면 API 에 대한 설명이 나오잖아요

근데, std::getline 또는 string::length() 같은 범용적인 class 의

맴버함수들은 man 페이지를 볼수 있는 방법이 있나요?

C는 alt+K 로 함수 man 페이지를 쉽게 보는데,

c++ 은 어렵네요.

man 페이지 볼수 있는 방법 좀 알려주세요.

페이지

프로그래밍 QnA 구독하기