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

phyljh의 이미지

C++ template 에러 질문드립니다.

C++ template프로그래밍 공부하다가 이유를 모르겠어서 고수분들께 질문드립니다.
아래는 CRTP라는 것을 공부해보려고 테스트로 짜본것인데 아래처럼 클래스의 멤버변수로 T a; 이렇게 선언하면
컴파일에러가 나는데 static 함수안에 T c; 이렇게 선언하면 컴파일이 됩니다.
무슨 차이점이 있는것인가요?
도움 부탁드립니다.

csigncom의 이미지

알려주시면 정말 감사하겠습니다 2주동안 못하고 있어가지고요 ㅜ

#include
#include

HWND hwnd;
HDC hdc;

int main()
{
int a, b, d = 0;
int c=0;

printf("높이가 1인 예각삼각형의 무게중심 나타내는 프로그램\n");
printf("작성할 삼각형의 꼭짓점 3개를 입력하시오.\n");
printf("1번째 꼭짓점: ");
scanf_s("%d", &b);
printf("2번째 꼭짓점: ");
scanf_s("%d", &a);
printf("3번째 꼭짓점: ");
scanf_s("%d", &d);

alkfjalfja의 이미지

매크로 질문

#define DEFAULT_CONF_FILE CONFIG_DIR "/etc/conf.yml"

위 매크로는 어떻게 해석해야 하나요?

chocokeki의 이미지

C언어 const 사용법 이게 진짜 해도 되는 건지 궁금합니다

const 그거 뭐 define 대체하는 거 아니야? 라는 생각으로 살아온지 오래되었습니다
그런데 코딩룰 검사를 돌려보니 아래와 같은 경우도 const 로 지정하라고 합니다
C언어 표준에 부합하는 const 사용법이 맞는지 확인을 부탁드립니다.

chocokeki의 이미지

C언어에서 구조체에 대한 메모리 align은 어떻게 해야 하나요?

32bit 자료형에 대한 pointer는 대상의 메모리 주소가 32bit align 되어 있어야 하고
16bit 자료형은 주소가 16bit로 align 되어 있어야 하고...그렇다면 궁금한 부분이 생겼습니다

15바이트 크기 struct가 있다고 가정한다면 이놈의 memory align은 어떻게 되어 있어야 할까요?

왜 이런 문의를 드리냐면 바이트 자료형의 버퍼를 크게 잡아둔 다음 여러 타입의 구조체가 공용으로 해당 버퍼를 같이 사용하는데요 align에 의한 문제가 발생하지 않도록 하려 합니다

그간 생각 없이 당연히 되겠지 하고 사용했는데 코딩룰 검사 돌려보니 왜 byte배열을 struct로 type casting 해서 쓰냐고 경고 떠서 진짜 이론적으로도 문제가 없는지 확인하는 중입니다
(사용 중인 chip은 unaligned access를 하면 fault가 발생합니다)

struct의 각 멤버의 address가 각 멤버의 data type 크기에 해당하는 align이 모두 맞아야 문제가 없을 것 같은데 괜히 복잡하게 생각하는건지 아닌지 모르겠습니다

kunsan0426의 이미지

어셈블리어 해석 및 C언어 전환(초보)

안녕하세요 어셈블리어를 처음배우고 있는 학생입니다
책을 사서 공부하고 있는데 아래의 의미 해석 및 C언어로 전환을
어떻게 해야할지 몰라 글을 올려봅니다
초보여서 많은 도움 부탁드립니다

익명 사용자의 이미지

여러 파일을 몇 파일씩 concatnate 하기

안녕하세요 생명과학을 연구하는 사람입니다.

105개의 텍스트 파일이 있다고 하겠습니다.
이 것을 10 개 씩 하나의 파일로 concat하려고 합니다. (105개의 파일을 10개씩 묶었으므로 반드시 10으로 안 나눠떨어져도 무리없이 돌아갈 스크립트가 필요합니다.)

제가 생각할 때, 아래 비슷한 형식으로 만들면 될것 같은데, "new_file.txt"의 이름을 매번 바꿔줘야 할 텐데 방법이 안떠오르네요. 검색어도 마땅치 않아 이 곳에 도움을 요청드립니다. 감사합니다.

ls *.txt | xargs -n 10 -I {} cat {} > new_file.txt # target 이름을 매번 어떻게 바꿀 수 있을까요?

m211007의 이미지

flask 에 대한 질문드립미다

pip install Flask-Migrate 랑 pip3 install Flask-Mirgrate 하면 자꾸 저게 뜹니다. 아무리 찾아봐도 해결책도 안나와서 질문드립니다. 일주일째 해결을 못하고있어요 도와주세요ㅠㅠ

익명 사용자의 이미지

ffmpeg 실행 오류(relocation error) 질문드립니다.

ffmpeg 실행하려면 자꾸

no version information available (required by /usr/aarch64-linux-gnu/libcdio.so.17) 이랑

relocation error : /usr/lib/aarch64-linux-gnu/libcdio_paranoia.so.2: symbolcdio_os_driver version CDIO_17 not defined in file libcdio.so.17 with link time reference

가 뜹니다. ... 기기는 젯슨 나노고 캠은 라즈베리캠 2, 환경은 우분투 18.04인데요 gcc 6,7,8,9,11로 바꿔서 싹다 해봤는데 똑같아요..

https://github.com/DeTeam/webcam-stream/blob/master/Tutorial.md

익명 사용자의 이미지

리눅스 프로세스 질문드립니다.

안녕하세요

현재 리눅스에서 SW를 설치하여 운영하고있습니다.

계정에 제한된 프로세스 개수는 1024개인 상태이며 SW사용량이 몰릴 때

bash fork retry no child process라고 에러가 뜨면서 서비스를 올린 계정으로 접근이 안되는 현상이 있습니다.

해당 현상이 발생한 경우에는 root 계정으로 해당 프로세스를 다 종료시키고 다시 올리는 상황입니다.

1. 운영 시 떠있는 프로세스는 4개 인데 cd /proc/PID/fd -> ls -l | wc -l 할 경우 각 PID별로 250개정도 파일이 열려있는데 열려있는 파일도 프로세스 개수로 치는걸까요 ? 열려있는 파일도 프로세스 개수로 친다면 프로세스 제한을 늘려볼 생각입니다.

감사합니다.

페이지

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