프로그래밍 QnA

programmingman의 이미지

c언어 포인터 공부 중 질문입니다.

포인터는 메모리 주소 변수로 알고 있는데요.

제가 만일 어떤 실행되는 프로그램 주소를 알고 있고 또 그 프로그램의 어떤 메모리 값을 변경하고 싶은데 c언어 포인터를 이용해서 그 주소를 변경하게 하는 프로그램 개발이 가능할까요?

yann8166의 이미지

배열 사용시에 매번 초기화를 해주지 않아도 문제는 없나요?

char A[100];

memset(A, 0x00,sizeof(A));

sprintf(A,"%d", NUM1);

printf("%s\n", A);

memset(A, 0x00,sizeof(A)); ------------------* 이 부분

sprintf(A,"%d", NUM2);

printf("%s\n", A);

위와 같이 배열 A를 사용함에 있어

배열에 다른 값을 저장 하기 전에 매번 초기화를 해주는 것이 더 권장 되는 방법인가요?

trymp의 이미지

linx kernel 에서 alloc_page 를 할 때, 프로세스 요청인지.. 인터럽트에 의한 요청인지.. 구별하는 방법은?


환경은 linux kernel 2.6.xx (32bit) 이고요 fedora 계열입니다.

kernel 에서 alloc_page 해서 메모리를 갔다 쓰잖아요.

이때, alloc_page() 함수내에서 user process 나 kernel thread 같은 것들이 사용하는 것인지?

아니면 device 의 interrupt 에 의해서 kernel 스스로 사용하는 것인지?

구별하는 방법이 있을 까요?

고수님들의 조언 부탁드립니다.

dabli의 이미지

Wifi ap list..

iwlist wlan0 scanning 을 하면 essid 목록들이 보입니다.

이것과 같은 결과(essid list)를 코드로 구현하여 얻고 싶습니다. 찾아본 방법에는

1. ioctl()
2. netlink socket?
3. wpa supplicant

뭐 이런 것들이 있는 것으로 알고 있습니다.

그런데 인터넷을 아무리 뒤져보아도 알맞은 예제들이 보이지 않아서 이렇게 질문을 드립니다.

어떻게 해야 ap list를 가져올 수 있을까요?

참고로 우분투를 사용 중입니다.

접근 방법이라도 알려주시면 감사하겠습니다.

cleitia의 이미지

비주얼 스튜디오 C++ 코드 실행할 때(Ctrl+F5) 콘솔창 하나가 떴따가 사라지고 다시 콘솔창이 뜹니다;;

구글링을 아무리 해봐도 유사 경험담이나 해결법을 찾아볼 수가 없네요;

혹시 저와 같은 경험을 하시거나 고치신 분 계신가요?

코드 다 짜구 Ctrl+F5를 누르면 콘솔창이 하나 떴다가 사라지고 다시 콘솔창 떠서 실행됩니다.

이게 문제가 제가 코드 실행 한번하는걸 두번 실행되는 상황이라서 작업 시간이 두배로 더 들고 있습니다.

혹시 이런 문제 해결해보신 분 계신가요?

HDNua의 이미지

수열의 합 문제를 C로 풀고 있었습니다. 뭐가 틀렸을까요?

안녕하세요. Baekjoon Online Judge 문제를 풀고 있습니다.
문제는 다음과 같습니다.
https://www.acmicpc.net/problem/1024

이걸 제 나름대로 고민해서 다음과 같이 풀었는데 틀렸다고 하네요. 몇 번 테스트해봤는데 잘 되는 것 같고...
주석은 달았습니다. 어디가 문제일까요?

moolbob의 이미지

가벼운 문서파일 포맷이 있을까요?

텍스트 형식보다는 기능이 많고
오피스나 한글문서파일 형식보다는 가볍고
편집도 에디터에서 자유롭게 해야 하구요.

오픈된 문서파일포맷이 있을까요? 쓸만할 걸로 ^^
PDF? RTF? ;;;; 어디서부터 감을 잡아야 할지 잘 모르겠어어여 ㅡ.ㅜ;;;

읽어주셔서 감사합니다. 좋은 하루 되세요.

alsrud의 이미지

printf함수 질문합니다

갑자기 궁금해서 질문 올립니다.
printf포맷의 경우

char *input;
printf(“\n%s...”, input);
보다는

char *input;
printf(“.....%s\n”, input); 많이 쓰는 것으로 알고 있습니다.

앞쪽에 \n을 피하는 특별한 이유가 있나요?

hje5061의 이미지

matlab mp3 압축 알고리즘 질문입니다.

wav='i need you.wav';
[y,Fs,bits]=wavread('i need you.wav');
ob=audioplayer(y,Fs)

까지 했는데요... 이제 앞으로
mp3 압축 알고리즘 방식이
압축 ㅇ방식
아날로그 음원 -> AD 컨버팅 -> 디지탈 PCM 파형
-> 20Hz에서 20KHz 사이의 주파수를 32단계로 분해
-> 분해된 한 단계를 다시 18단계로 세분 (총 576부분)
-> 각 세부된 부분에서 가장 강한 음의 성분에 대한 정보만을 선택
-> 나머지 음에 대한 음의 정보 삭제
-> 세분된 576부분의 강음 정보만을 모아 재합성
-> MP3 파일
이런식입니다.

매트랩으로 구현 할수 있을까요?ㅜㅜ

twinwings의 이미지

C에서 자주 사용되는 구조체나 (전역)변수 등의 약어를 정리해놓은 사이트가 없을까요..?

- socket_in : in -> internet
- sk_buff : SocKet buffer
- pthread : Posix thread
- PF_INET : Protocol Family InterNET

이런거야 보면 바로 어떤 것인지 알 수 있지만..

strerror_r의 _r은 무슨 의미이고... 너무 많아서 헤아릴 수 없네요.

혹시 이런 것들을 정리해놓은 위키나 사이트 없을까요?

페이지

프로그래밍 QnA 구독하기