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

라스코니의 이미지

이 macro의 기능은 뭘까요?

어떤 네트웍카드 드라이버 소스 코드를 분석하다 보니 아래와 같은 macro가 나오는데 어떤 기능때문에 쓰는 걸까요?

#define _func_enter_ do{}while(0)
#define _func_exit_ do{}while(0)

이 macro를 함수 내용 시작부와 종료부에서 사용하거든요???
예를 들어 아래와 같이 씁니다. 혹시 뭐 때문에 쓰는지 아시는 분 있는지요?

int func(int a, int b)
{
   _func_enter_;
 
   // do something
 
   _func_exit_;
 
   return x;
}

jex의 이미지

이 사진만 보고 컴파일러와 언어 종류를 알 수 있나요?

https://www.youtube.com/watch?v=sPwaCAGqKEo

원본은 이 동영상인데, OS는 MAC인데 C언어인가요? 무슨 컴파일러인지, 에디터인지 언어인지 모르겠네요ㅠㅠ
알 수 있는 방법이 있을까요???

alal0614의 이미지

C++ 프로그래밍 질문입니다.

제가 C++배우고 처음으로 혼자서

정말 간단한 스케줄관리(?)프로그램을 만들고 있는데

실행할때 에러는 안뜨는데....

수정과 삭제부분에서 오류가 납니다.ㅠㅠㅠㅠㅠ

수정을 하고 조회를 하면 그 바뀐 부분에 외계어같은게 뜨고

삭제를 하고 조회를 하면 없어져야할 스케줄이 외계어로 나옵니다 ㅠㅠㅠㅠ

왜이러는 걸까요ㅠㅠㅠ

#include
using namespace std;
const int DAY_LEN = 20;
const int TODO_LEN = 20;

void InputSchedule();
void ModifySchedule();
void DeleteSchedule();
void InquireSchedule();
void printMenu();

class Schedule
{
protected :
char* day;
char* toDo;

sq58123의 이미지

linux data buffer 자동 저장 시간??

안녕하세요 한가지 궁금한 것이 있어 글 남겨 봅니다.
현재 사용 중인 운영체제는 Linux 인데 임베디드 linux 인거 같습니다.
cent, red hat 뭐 이런 정보 하나도 안나옵니다... 아직 잘 몰라서 찾지 못하는거 같기도 하네요

각설하고 궁금한것은 다음과 같습니다.
linux 에서 vi 로 파일 하나를 저장합니다. 파일 명은 abc.txt 라고 하겠습니다.
abc.txt 를 저장하고 sync 명령을 주고 강제로 파워를 off 하고 on 합니다. 그러면 abc.txt 파일이 저장되어 있습니다.
이번에는 def.txt 파일을 vi로 만들어서 저장을 합니다. sync 명령이 입력 하지 않고 바로 파워를 off 하고 on 합니다.
그러면 def.txt 파일 내용이 깨져 있습니다.(알수 없는 문제로 도배가 되네요)

kimhw09의 이미지

리눅스 환경 내에서 프로그래밍 할 때 궁금한 것이 있습니다.

제가 만든 프로그램을 시스템에서 항상 동작시키려면(서비스를 제공하려면) 어떤 방법들이 있습니까?

제 생각으로는

1. 스크립트 작성. - 단점 : 프로그램 종료 시 이를 감지할 수 없음.

2. 모듈 프로그래밍.

3. 커널 코드 직접 수정

밖에 생각나지 않습니다. 보통 아니, 실제로 어떻게 실현되고 있나요?

conan1447의 이미지

네트워크 (프로그래밍) 공부 관련 책 질문이요

tcp/ip소켓과 네트워크 프로그래밍을 공부할때 좋은 책을 추천받았는데

그 책들은

1. Unix Network Programming Vol.I, II
2. TCP/IP Illustrated Vol.I, II, lll
3. TCP/IP Protocol Suite
4. 컴퓨터 네트워킹 하향식접근 6판

입니다.

초보자가 공부하는데에 있어서 각 책들이 가지고 있는 장점들과 단점들이 있다면 어떤거죠?

또, 1,2,3번 책들같은 경우 최근에 출판된 판을 기준으로 번역서와 원서를 비교해주실수 있나요?

tlwkrgoqhfrk의 이미지

여쭤보고 싶은 것이 있습니다.

얼마전에 키넥트 카메라를 이용한 사람인식에 대해서 질문을 올렸습니다.
아무도 답변을 달아주시지 않던데 제가 질문방식이 잘못된 것같아 어떤식으로 질문을 하면 되는지 여쭤보고 싶습니다.

tlwkrgoqhfrk의 이미지

jetsonTK1 보드를 이용한 ubuntu 환경에서 kinect카메라 스켈레톤 구현

안녕하세요

제목과 같이 jetsonTK1를 이용해서 skeleton를 구현 하는 것 입니다.

jetsonTK1 은 ubuntu 환경이구요
보드와 연동된 kinect카메라를 이용해서 카메라에 사람이 인식되면 사람 위에 선이 그려지는 것을 하려고 합니다.

현재 키넥트카메라와 보드는 연동을 했습니다. 그리고 적외선 영상으로 화면이 출력되구요

뎁스 데이터를 받기 위해서 소스코드를 보는데

1.초기 뎁스데이터를 카메라에서 받으면 쉬프트>>8를 이용해서 값의 크기를 0~255로 만듭니다. 왜 이렇게 비트를 이동하여 0~255로 변경한 것인가요?
RGB가 R : 0~255 G : 0~255 B : 0~255 범위이기 때문인가요?

만약 RGB값 때문에 0~255로 변경 한 것이라면 왜 그런 것인가요? 뎁스 값을 받아서 바로 이용은 할 수 없는 건가요?

jic5760의 이미지

named DNS서버 특정 도메인만 설정하는법?

내부 DNS서버를 이용하여 특정 도메인에 대해서만 IP을 바꾸고 싶습니다.

사용하는 도메인이 example.com 이라고 할 때

example.com과 sub1.example.com은 내부 DNS서버에서 내부 IP으로 바꾸고

sub2.example.com등을 비롯한 다른 서브 도메인과 MX 레코드등은 기본 DNS서버에서 받아오도록 하고 싶습니다.

zone파일에
IN NS (외부DNS서버IP)
또는
@ IN NS (외부DNS서버IP)
이렇게 추가를 해 보았지만 안되네요..

raymundo의 이미지

서버에 들어오는 HTTP 요청을 분기(?)시켜 두 곳에서 처리하고 싶습니다.

안녕하세요?

리눅스 서버 A가 있고,
이 안에 10000 번 포트에서 도는 웹 서버가 있습니다.

http://A:10000/resource/id
이런 식으로 요청이 들어와서 응답을 받아가는데,

id 별로 얼마나 응답이 들어오는지를 실시간으로 카운트를 하고 싶은데, 문제는 이 10000번 포트에서 도는 서버는 외부에서 제작해준 거라 소스도 볼 수 없고 손을 댈 수가 없는 상황입니다.

그래서 혹시 가능하다면 저 요청이 들어왔을 때 그걸 중간에서 분기시켜서 다른 포트로 전달하여 그 포트에서 대기하던 다른 서버가 요청을 받고 카운트만 올리거나(웹 요청은 nginx가 받고 있음)
(이 경우 이 서버는 응답을 보내주면 안 될텐데... 이건 또 어쩌나 싶네요), 암튼 어떻게든 저 요청이 들어온 걸 카운트하고 싶은데요.

페이지

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