프로그래밍 QnA

reorigang의 이미지

c언어 형식 지정자 %llu에 대해서

IDE는 TrueSTUDIO를 사용하고 있는데요

예를 들어 sprintf를 쓰는데

char string_array[20] = {0, };
uint64_t value = ‭16777215‬;

sprintf(string_array, "value : %llu", value);

를 실행해서 string_array 문자열을 UART 통신으로 터미널에 출력해보면

value : lu

이렇게 나오더군요...그래서

%llu 형식 지정자를 인식을 못하나? 싶어서 value 변수 타입을 uint16_t 타입으로 바꾸면

format '%llu' expects argument of type 'long long unsigned int', but argument 3 has type 'int'

와 같은 Warning이 뜹니다..

뭐가 문제일까요??

Lch@Naver의 이미지

gdb에서 특정 기능사용시 해당함수 디버깅 찍히게 할수 있나요?

비주얼 스튜디오에서는 지원하는거 같던데 gdb에선 잘 못찾겠습니다 ㅠ 예를들어 어떤 프로그램에서 a라는 함수에 브레이크 포인트를 찍고 a함수가 호출되는 어떤 동작을 실행하면 a함수 부분 디버깅이 되게끔이요. 즉 첫줄부터 스텝 스텝 스텝 이렇게가 아니라 프로그램 실행후 어떤 기능 호출할때 디버깅 시작하게끔 가능한가요?

trymp의 이미지

rcu_read_lock() 에서 __acquire(RCU) 는 어떤 의미인가요?

리눅스 커널 3.2.0 소스코드에서 보면

rcu_read_lock()/rcu_read_lock_bh() 에서 __acquire(RCU) 또는 __acquire(RCU_BH) 가 어떤 의미인가요?

RCU 나 RCU_BH 가 선언된 곳이 안보이는데 전역변수인가요?

해당 코드의 실체를 알고 싶은데 잘 안보입니다.

조언해 주시면 감사하겠습니다.

csh7213의 이미지

형님들..도와주세요..구조체 배열 질문

형님들..visual studio19로 실행했습니다.
왜 밑에 사진처럼 되고 안될까요 ㅠㅠ
#include

struct person {
int num;
char str[30];

};

int main()
{
int i;
struct person simson[2];
for (i = 0; i < sizeof(simson) / sizeof(simson[1]); i++) {
printf("이름입력 : ");
scanf_s("%s", simson[i].str);
simson[i].num = i;
}
for (i = 0; i < sizeof(simson) / sizeof(simson[1]); i++) {
printf("=======\n%d 번째 이름", simson[i].num+1);
printf("%s\n", simson[i].str);
}
return 0;

}

이상민@Naver의 이미지

c언어에서 구조체 멤버들은 시스템스택에 따로 잡히나요??

학교에서 공부 안하다가 군대와서 프로그래밍 공부를 다시 하고 있는데 문득 궁금한게 생겼네요.

전역변수나 지역변수, 함수등을 호출하면 시스템 스택에 저장되었다가 끝나면 pop된다고 알고 있는데

궁금한점은 만약에 구조체를 선언한다고 하면 구조체에 같이 있는 멤버들은 시스템 스택에 추가 될때 따로

스택에 들어가게 되나요 아니면 한꺼번에 같이 들어가게 되나요.

typedef example{
int a;
char b;
char c[10];
}
 
typedef example test;

이렇게 된다면 스택에는 test하고 멤버들인 a, b, c이렇게 들어가나요 아니면 test만 들어가나요?
알려주시면 감사하겠습니다ㅠㅠ..
익명 사용자의 이미지

많이 복잡하지 않은 파이썬 코딩 문제

파이썬으로 하는 코딩 문제 몇 가지 도저히 혼자는 못 하겠어서 그런데 여기에서 도와주실 분 있나요? ㅜㅜ
너무너무 급하네요...

sweetpunch의 이미지

[LINUX/C langauage] Single Client Multi Server 구조에서 select()질문..

single client가 2개 이상의 server와 연결하는 이중화 공부를 하고 있는데요..
2개의 서버를 각각 socket으로 연결하여 socket통신을 하고 있습니다.
select() 사용시 정상 감지가 안되서 잘 아시는분 계신가요 ㅠㅠ

kimmh3503의 이미지

4비트 2의 보수 음수표현 질문

-8을 4비트의 2의 보수로 표현해야되는데 모르는점이 있어서 질문합니다.

-8은 4비트로 어떻게 나타내야하나요? 8을 2진수로 나타내면 1000인데 여기에 +-가 붙게되면 5비트로 넘어가지 않나요? 어떻게 표현해야되는질 모르겠습니다.

dvwn의 이미지

아래와 같이 프로그램하면 에러가 발생하는데...이유가 뭐죠?

int a;
a = 30.5;

위쪽 코드는 뭘 의미하고
아래 코드는 뭘 의미하길래
요류가 생기나요?

페이지

프로그래밍 QnA 구독하기