프로그래밍 QnA

byflashh의 이미지

while문 질문

char num = 1;
char sum = 1;
char aaa = 0;

요렇게 해놓고

whie (sum <=3){
sum = aaa + num;
num++}

printf("%d", sum);
}
이렇게했을때 결과값이 4가나오는데

왜이런거죠???

사이클1 : sum = 1 aaa = 0 num = 1
사이클2 : sum = 2 aaa = 0 num = 2
사이클3 : sum = 4 aaa = 0 num = 3

사이클3까지가서 sum = 4가 된거같은데
4는 sum<=3에 맞질않으니 사이클2에서 끝나야 되는거 아닌가요???

그리고 while문이 돌아가는 순서좀 알려주시면 감사하겠습니다

kimkut의 이미지

SNMP v3 정보를 정상적으로 불러오지 않는 문제

안녕하세요.

모니터링 프로그램을 개발 중 SNMP v3 정보를 가져오는 과정에서 문제가 있어 질문 드립니다.
(직접 개발하는 프로그램이 아니어서 추상적인 표현이 들어간 점 양해 부탁드립니다)

모니터링 프로그램에서 IP 주소만 다르고 모델명, 스펙이 동일한 장비를 등록했을 때, 둘 중 한쪽 장비만 정보를 가져오고 나머지 한쪽 장비는 정보는 커녕 연결이 아예 되지 않고 있습니다.

이를 tcpdump로 확인한 결과 snmpUsmMIB.usmMIBObjects.usmStats.usmStatsUnknownEngineIDs 오류와
snmpUsmMIB.usmMIBObjects.usmStats.usmStatsNotInTimeWindows 오류가 발생하고 있습니다.

동일한 모델의 장비가 올라가 EngineID가 중복되어 이런 오류가 발생하는 것으로 보이는데, 이런 경우 어떻게 해야 두 장비 모두 SNMP정보를 받아볼 수 있을까요?
기존에 SNMPv3를 다뤄보신 분이 계시다면 꼭 답변 부탁드립니다.

감사합니다.

mrx@Google의 이미지

exec함수 에러발생시 부모 프로세스의 wait 문 뒷부분 실행하지 않는 이유

int main()
{
char cmd[255];
pid_t pid;
int status;
while(1){
pid=fork();

if(pid== 0){
putchar('>'); putchar(' ');
memset(cmd, 0, sizeof(cmd));
fgets(cmd, sizeof(cmd),stdin);

trymp의 이미지

커널에서 lock free 한 경우와 꼭 필요한 경우의 차이?

SMP 환경의 커널에서 프로그래밍을 할때, atomic_XXX api 는 예외로 하겠습니다.

전역변수 int num[10] = {1,2,3,4,5,6,7,8,9,10};
이 있다고 할때,

lock 없이 num[4]=20; 으로 변경하면 다른 코어에서 num[4] 의 값이 5 or 20 이외의 값이 있을 수 있나요?

integer 값 같은 경우에는 값을 변경하더라도 꼭 lock 이 필요한가요?

여기서 값을 변경한 다는 뜻은 add/del 이 아니라 set 입니다.

제 생각에는 그렇게 문제가 생길 것 같지는 않은데 노파심에 질문드립니다.

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

익명 사용자의 이미지

socket 배열

server에서 epoll 기반 다중 접속으로 되어 있는 데 시그널 처리하는 함수에서 y 입력하면 소켓 종료되게 하는 부분에서 여러 클라이언트라 배열로 변경하려고 합니다.

server에서 client 소켓 배열로 만들고 시그널 함수에서 수정할 부분이 있는지 알려주시면 감사하겠습니다.

server

gmlrjs0312의 이미지

어셈블리와 레지스터에 대해 공부중입니다.

궁금한게 생겼는데 64비트 운영체제에서 64비트 레지스터를 사용하는데 그때 만약 32비트나 그 이하(16,8..)의 파일이나 정보를 처리할 때 어떤 레지스터가 작용하여 어떻게 처리하는지가 궁금해서 여쭤봅니다.

익명 사용자의 이미지

정렬 구현하기가 어렵습니다

안녕하세요 독학으로 프로그래밍 공부 중입니다
C언어로 자료구조 공부하고 있는데요

정렬 (퀵/병합/힙/계수/기수 등) 구현하는데 어려움을 느끼고 있습니다
책 내용의 이론적인 부분은 이해가되는데
막상 코드로 넘어가면 어려움을 느끼는 구간들이 생기는데요

부분 부분이라 어디 물어볼때도 없고
막상 디버깅을 한다고 해보면 부분부분 헷갈리거나 모르는 부분이 생기는데

예제 코드 상에서 이해가 안되는 경우 어떻게 해결해야할까요?

코딩왕초보의 이미지

안녕하세요.. C언어 연결리스트 질문드립니다.

linked list로 전화번호부 작성하기 프로그램인데, add함수를 아무리 머리를 짜내도 방법이 감이 안와서 가입 후 질문 드립니다.
예시를 들면 aaa bbb ccc가 있는 프로그램에 bbc를 add하면 aaa bbb bbc ccc로 정렬되어 추가되는 프로그램인데요, 연결리스트에 대한 개념이 부족해서 그런지, 아무리 수정해봐도 계속 에러가 나는데 이유조차 모르겠습니다...
new_node와 free_node는 아마 맞을거라 생각합니다.

익명 사용자의 이미지

ESP32에서 지원하는 ssid 인코딩 방식이 무엇인가요? ㅠㅠ

졸업작품 하고있는 대학생입니다. 다름이 아니라 esp-idf를 통해 코딩중인데 영어, 숫자로 이루어진 와이파이는 연결이 잘 되는데 유독 한글와이파이가 연결이 되지 않습니다. 입력받는 ssid를 헥사값으로 한글자씩 찍어보면 잘 출력되는데 연결은 되지않네요....
ESP가 ssid를 2byte씩 밖에 못읽는 것인지 아니면 연결하는 방식에 차이가 있는것인지 아무리 찾아봐도 나오지 않고 ESP회사에 문의해도 답변이 없네요..

무엇이 문제인지 모르겠습니다. 선생님들 도와주세요!!

페이지

프로그래밍 QnA 구독하기