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

익명 사용자의 이미지

헤더파일을 재정의하는데 궁금한 것이 있습니다.

현재 파일 입출력 함수를 한 번씩 구현해보기 위해서 fopen, fclose, fwrite, fread 등등의 함수들을 구현하고 있습니다.

그래서 stdio.h 헤더 파일을 인클루드하지 않고 테스트를 하는 과정에서 다른 함수들은 문제가 없는데 fwrite 함수만 충돌이 나면서 stdio.h 헤더 파일을 gcc에서 자동으로 인클루드합니다.

그래서 제가 지금 테스트하는 함수가 제가 만든 헤더 파일의 fwrite인지 stdio.h의 fwrite인지 구분할 수가 없는데 이 자동 인클루드를 방지하는 방법이 있을까요?? 또 fwrite만 충돌이 나는 이유가 궁금합니다.

leehye의 이미지

c언어 질문, 출력이 되지 않습니다

소스 코드
#define _CRT_SECURE_NO_WARNINGS

#include

void print_menu(void);
//메뉴를 화면에 출력하는 함수.

int select_menu(void);
//키보드로부터 메뉴의 번호를 입력받아서 반환하는 함수.

int calc_total(int score[5]);
//정수가 저장된 배열을 매개변수로 전달받고 총점을 구해서 반환하는 함수.

double calc_average(int total, int cnt);
//총점(total)과 갯수(cnt)를 매개변수로 전달받고 평균을 구해서 반환하는 함수.

double print_star(double avg, double s);
//평균(avg)을 매개변수로 전달받고 별표(*)의 갯수를 계산해서 별표를 화면에 출력하는 함수.

pppp9의 이미지

리눅스 커널 프로그래밍 관련 질문입니다.

저만의 system call을 정의하기 위한 방법을 찾고 있는데요.

write함수를 변형하여 재정의를 하고 싶은 상황입니다.

함수 자체의 기능을 변형하는 것은 아니고, string을 변형하여 제가 제대로 system call을 작성했는지 확인하려고 합니다.

1. 현재 커널에 있는 read_write.c의 sys_write 함수를 재사용할 수 있는 방법은 없나요?

2. 만약 sys_write 함수를 재사용할 수 없다면 해당 함수가 구현된 코드를 모두 복사하여 재정의하면 문제가 될 수 있는지 궁금합니다. ( 이부분은 제가 시도를 해보았지만, 잘 되지 않습니다..)

kysu5095의 이미지

windows terminal 버퍼 질문 드립니다.

안녕하세요

현재 wsl2를 windows terminal에서 사용하고 있습니다. (Ubuntu 18.04)
1초에 1000개의 버퍼를 출력하는 소스를 실행하던중 조금만 실행해도 터미널의 버퍼가 부족해서인지
초기 값을 확일할 수가 없습니다.

putty를 사용했었을때는 버퍼의 크기를 조절할 수 있었는데 windows terminal에도 그러한 기능이 있나요?

edc333ygv의 이미지

c언어초보입니다. 한가지 기능을 추가 하고싶습니다!

마지막 printf에 "sum/3"에서 3대신에 프로그램에서

입력개수를 알아서 집어넣어 평균을 구하도록 코딩을 하고 싶습니다.

이런 경우 어떻게 해야할 지 고수님들에게 조언을 구합니다.

익명 사용자의 이미지

리스트뷰 관련 질문.

리스트뷰로 첨부와 같이,
예로 4개의 Column을 설정하고 그 밑에 데이터를 줄줄이 달았습니다.
3번째 Row의 Molly 밑에 부연설명을 Text형태로 기존의 Column을 무시하고, 표시할 방법이 없을까요?
* Molly 밑에 Row를 추가해서, 0 Column에 길게 글을 쓸 경우, 0 column의 너비를 넘어가지 않고, ...으로 글이 짤립니다.

혹시나 방법이 있을까 해서 여쭤봅니다.

esaram5의 이미지

어셈블리를 이용한 최소 공배수

어셈블리를 이용해서 최소 공배수를 구할려고 하고 있습니다.
테스트케이스에서 3 6 9를 집어넣은결과 18이 최대 공배수로 나오는데
제 생각엔 cmpl에서 문제가 발생한것 같습니다. cmp와 jmp에 대해서 어떻게 해야 할까요?
원본이 되는 c코드

sonic1328의 이미지

fstream 객체를 함수의 인자로 전달하고 싶은데 방법이 있나요?

예를 들어서

ofstream os;
ofstream os2;
os2 = os;

같이 쓰면 3번째 줄의 대입 연산에서 에러가 발생합니다.
에러가 발생하는 이유와 대안이 있다면 알고 싶습니다.

esaram5의 이미지

어셈블리어 관련질문

c언어를 어셈블리로 번역하는 과정에서 막혔습니다
ㅜㅜ
현재 할려고 하는 작업은 최대 공약수를 구하려는 것이고
원본인 c언어 소스코드는 이겁니다.

88youiju의 이미지

맥 m1에서 python 환경 변수 설정 ? 다른 문제가 발생할지..

맥에서 python을 사용하기 위해서 먼저 비쥬얼 스튜디오 코드를 설치 후 관련 확장프로그램을 받아서 사용중이었습니다.

그런데 tkinter를 사용해보려고 하니

DEPRECATION WARNING: The system version of Tk is deprecated and may be removed in a future release. Please don't rely on it. Set TK_SILENCE_DEPRECATION=1 to suppress this warning.

이런 워닝이 발생했습니다. 워닝이라 별 생각 없이 그냥 사용하려고 하는데 제대로 몇가지가 동작이 제대로 되지 않아서 이거를 해결하려고 했습니다.

페이지

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