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

revail의 이미지

리눅스 쉘프로그래밍 입문하는데 처음에 인수로 받는 변수는 값 변경이 안되는건가요?

abc.sh 인수1 인수2

이렇게 시작을했을때

$1
$2 에 각각 저장이 된다고 알고있는데요

여기에 처음에 저장된 값을 바꿀수는 없는건가요?

$1 = 인수3 이런식으로요

dlffjddlek00의 이미지

C에서 static variable과 static function의 차이를 알고싶습니다.

명확하게 질문하자면, static variable의 경우 해당 variable의 pointer를 써도 다른 file에서는 access할 수 없지만
static function의 경우 function pointer를 통해 다른 file에서도 접근할 수 있다고 배웠습니다.
도대체 그 이유가 무엇인가요? variable과 function이 memory 상에서 어떻게 다르게 저장되기 때문에 이런 일이 발생하는지 궁금합니다.

jsh7719의 이미지

C++과 파이썬 소켓통신 문제

C++과 파이썬을 서로 소켓통신으로 연결하려고 합니다.
현재 c++이 서버 역할을 하고 파이썬이 클라이언트 역할을 하고 있습니다.
알로리즘은 파이썬에서 c++로 명령을 보내면
C++에서 데이터를 전송하고 파이썬에서 데이터를 수신하여
알고리즘 처리 후 다시 c++로 명령을 내리는 루프로 동작하고 있습니다.
그런데 현재 코드에서는 어디선가 버퍼가 쌓이면서
처음 명령에 1번데이터가 오고 2번째 명령에 다시 1번데이터, 3번째 명령에 2번데이터, 4번째명령에 1번데이터, 5번째명령에 2번데이터 .... 이런식으로 1,1,2,1,2,3,1,2,3,4... 데이터가 수신됩니다.
지속적으로 버퍼가 쌓이는 것 같은데 어느쪽에서 수정해야할까요? TCP입니다.

yohda의 이미지

NAND Bad block Marking

NAND 에서 Bad Block Marking표시를 1바이트 혹은 2바이트로 한다는 것을 아래에 링크에서 알게됬습니다.

link: http://processors.wiki.ti.com/index.php/NAND_8bit_support

그런데 왜 1byte 혹은 2byte로 하나요??

그냥 한 비트로만 배드 블럭인지 아닌지를 마킹하면 안돼나요?

0이면 배드 블럭, 1이면 배드 블럭이 아니게...

굉장히 궁금합니다.

이상민@Naver의 이미지

<c언어> malloc이 처음에만 돌아가고 나중에는 안돌아가네요ㅠㅠ

텍스트파일을 입력받아서 연결리스트 만들려고 하는데
malloc함수가 두번째까지는 돌아가고 그다음부터는 안돌아가요ㅠㅠ 왜이러는지 아시는 능력자분 혹시 계신가요??

dijk1321의 이미지

iptables 질문입니다

§정책 요구 사항(방화벽 초기화 후 정책 설정)

1)방화벽의 eth0 ip로는 ping이 안되고 eth1, eth2 ip 로는 ping이 되도록 정책 설정

2)방화벽 정책은 필요에 따라 각 체인마다 1개의 정책만 추가할 수 있음

3)각 체인의 체인기본정책은 DROP으로 되어 있고 변경할 수 없음

4)각 체인에는 아무런 정책도 설정되어 있지 않으며 필요한 정책을 추가해야 함

iptables -A INPUT ! -i eth0 -p icmp -j ACCEPT
iptables -A OUTPUT ! -i eth0 -p icmp -j ACCEPT 했는데 ping이 안갑니다ㅜㅜ

qw3709의 이미지

qemu 오류좀 도와주세요

다운받은 바이너리 실행하려니 ld-linux-armhf.so.3 없다는 오류떠서 다운받고 해결하니 이제는 qemu오류가뜨네요.. 좀 도와주세요..

qemu : uncaught target signal 11 (segmentation fault) - core dumped segmentation fault

bbyongi의 이미지

Android RIL에서 C 언어로 root 권한 필요한 shell command 실행이 불가능한가요?

linux에서 사용하는 shell program을 Android용에 맞게끔 cross-compile해서 하였고
Android의 /system/bin에 static file로 추가하였습니다.

그리고 Android 디바이스에서 shell prompt에서 $ su 0 test_command /dev/USB0 1 를 실행해서
해당 shell command가 /dev/USB0 와 연동하여 정상적으로 동작하는것까지 확인 했습니다.

그런데 /dev/USB0를 접근하는 커맨드이다 보니 실행시 root 권한이 필요한 shell program 입니다.
그래서 유저모드인 $ 상태에서 $ su 0 를 앞에 입력해서 실행되는걸 확인했고
아니면 $ su 를 쳐서 root 모드 # 으로 바뀐후에 # test_command /dev/USB0 1 를 실행해야 했습니다.

익명 사용자의 이미지

c언어 파일 생성

c언어로 회원가입하는 프로그램을 짜고있습니다.

혹시 파일을 생성할때 이름을 지정해줘서 생성하는게 아닌, 입력받은 이름으로 파일을 생성하고 싶은데

제가 찾은 정보들은 다 이름을 지정해 준 뒤 생성하는거라 몰라 여기에 여쭤봅니다!

가벼운 예제 하나 들어서 알려주시면 감사하겠습니다 ㅠㅠ

페이지

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