프로그래밍 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언어인가요? 무슨 컴파일러인지, 에디터인지 언어인지 모르겠네요ㅠㅠ
알 수 있는 방법이 있을까요???

shint의 이미지

윈도우 32비트에서 4GB 메모리 인식 - 성공 했습니다!

Forums: 



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의 이미지

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

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

starkying의 이미지

복수전공으로 컴공을 배우는데 무슨 과목을 들어야할지 모르겠습니다.

안녕하세요.
KLDP에 글은 처음 올리네요.

원래 전공은 경영 관련된 쪽인데, 이번학기부터 복수전공으로 컴퓨터공학을 처음 경험했습니다.
어렵지 않을까 걱정을 많이 했는데, 만만하지는 않지만 열심히 하면 못할 정도는 아니구나... 그런 느낌을 받은 한학기였던 것 같아요.

복수전공을 하면 최소 42학점을 이수해야 하는데요.
이번학기에 8학점을 들었으니 남은 3학기(이번학기가 3학년 1학기였습니다.)에서 최소 34학점을 따면 되는데,
전공수업이 많아지는 건 상관없습니다. 이왕 배우기로 한거 필요한건 다 배우고 가야지 전공 많아지면 힘들텐데 라는 걱정은 하지 않습니다.
그래서 34학점보다는 많아져도 상관은 없는데...
다만 교과과정 중에서 어떤 과목들을 골라 들어야 할지가 고민이네요.

남은 과목들 중에
창의공학설계 / C언어기초 / C언어응용 / 자료구조 / 컴퓨터구조 / 프로젝트실무1 / 프로젝트실무2 (총 18학점)
까지는 필수과목이니 고정이고,

k1d0bus3의 이미지

5-button mouse가 대부분의 리눅스에서 잘 작동합니까?

저는 마우스제조사의 별도 드라이버를 설치하기가 싫습니다!
메이저 배포판에서, 5-button 마우스 지원이 잘 되는지 경험담 좀 들려주세요.

페이지

프로그래밍 QnA + 설치 및 활용 QnA + 강좌 + 뉴스, 새소식 + 토론, 토의 + 자유 게시판 구독하기