프로그래밍 QnA

asleea의 이미지

함수와 포인터 관련

#include<stdio.h>
 
void test(char *arg);
 
int main()
{
	char *string = "bbcde";
	test(string);
	printf("%s\n", string);
}
 
void test(char* arg)
{
	*arg = 'a';
}

이거 왜 런타임 에러가 발생하는 걸까요 .ㅜㅜㅜㅜㅜㅜㅜㅜㅜ
함수에서 잘못된 메모리 접근으로 발생하는 것 같은데 전 이해가 안되네요

canuyes의 이미지

gen variant graftor 악성코드...

이상하게 dev cpp에서 특정 파일을 컴파일하려고 하면 자꾸 알약이
gen variant graftor 감염이라며 경고메세지를 띄우네요..
물론 컴파일도 안되구요...
비슷한 증상 앓고 계신분 솔루션 구합니다.

ngh1262의 이미지

for문을 갖고 while문으로 고치기... 하려고해도 잘안되네요...ㅠㅠ

우선은 제가 만들어본 for문입니다

#!/bin/sh
for i in $(ls | grep .txt)
do
cp $i /For/TXT/$i
done

txt파일을 검색해서 이 파일을 TXT폴더라는곳으로 옮기는 구조입니다

근데 이렇게 실행하는 방식으로 while문을 만드려하는데 아무리 찾아보고 해봐도 안되고 무한루프만 돌고있습니다 ㅠㅠ

이걸 어떻게 해야하나요???? ㅠㅠ

danojib의 이미지

신입 학부생의 고민.. (프로그래밍 실력?)

안녕하세요. 신입 학부생으로 입학해서 자바(프로그래밍)을 처음 배우기 시작했는데 벌써 한 학기가 끝났네요. 기말고사만 보면 정말 끝이네요..
학기 초반부터 항상 머릿속을 떠나지 않는 고민이 있습니다. 비슷한 글도 많이 찾아 읽어보았습니다.
다름이 아니라 프로그래밍 실력은 어떻게 해야 느는걸까요? 물론 많이 해봐야 는다는 말은 잘 알고있습니다. 근데 참.. 변명 아닌 변명을 해보자면
현재 듣고있는 과목이 자바 관련인데 CS intro course 입니다. 기본이 되는 과목인만큼 처음 마음가짐은 열심히 잘 배워서 머릿속에 채워 넣자 였습니다.
근데 교수가 정말 최악인거 같아요. 수업시간에 뭔가 lecture 를 한다기 보다 그냥 코드만 열어놓고 가르친다기 보다 그냥 코드를 보여주는걸로밖에 보이지가 않더라구요.
PPT 를 보고 있어도 개념을 잘 잡아주는게 아니라 걍 이건 이거야. 이런게 있어. 하고 넘어가는데 뭐랄까.. 진도 빼기에 급급하다는 느낌이고..
강의는 그렇다고 하고 넘어갈수 있습니다. 처음 세번 듣고나서 아 독학하는 수업이 되겠구나.. 라고 생각했거든요.

janues의 이미지

스크립트로 seq 명령어 구현.. 근데.. 안돌아갑니다.... help

#!/bin/sh
begin=$1
end=$2
progress="$3"
if [ "$progress" == "+" ];
then
while [ $begin -le $end ]
do
  echo -n $begin " "
  (( begin++ ))
done
echo ""
else
while [ $begin -ge $end ]
do
  echo -n $begin " "
  (( begin-- ))
done
echo " "
fi

요렇게 bash쉘로 돌아가는 스크립트를 구성했는데 이게 리눅스에서는 잘 돌아가는데
AIX ksh 환경에서는 구동이 안됩니다.
아마 Korn 쉘 환경과 bash쉘 환경이 달라서 그런듯 한데..
korn 쉘 고수 안계십니까?
제 코드 수정 좀 부탁드립니다.
ant01의 이미지

자바 스크립트 에서 함수 코드의 길이제한?

자바스크립트 함수에서 코드의 길이가 늘어나면 어느정도까지 실행이 되다가 어느 라인 부터는
코드가 실행이 되질 않는데 어떻게하면 더욱 많은 코드를 실행 할 수 있을까요?

그런데 이상한 것은 처음 코드 작성시에는 코드가 길어도 잘 되던 것이 몇번 실행하고 나니
중간 부터 실행이 되질 않고 컴퓨터를 리셋시켜도 마찬가지입니다.

ant01의 이미지

form 내의 변수 값을 두 군데 이상으로 전송 할 때

form내의 변수 값을 입력 받아 일단은 화면 갱신 하기 위해 자기 자신으로 변수를 전송하고

모는 입력이 완료된 후에는 다른 페이지로 변수를 전달 하려면 어떻게 해야 하나요?

이 문제 때문에 프로그램 짜다가 꽉 막혔습니다.

고수 여러분의 도움 부탁 드립니다.

bizzare의 이미지

[질문] 현재 로드된 so파일의 위치를 얻어오는 방법은>

현재 로드된 so파일의 위치를 얻어오는 방법을 알고 싶습니다.
so파일과 같은 경로에 저장된 txt파일을 읽어들여야 해서 그렇습니다.

다만, a.out과 so파일의 경로는 서로 다르고요..
a.out은 so파일의 위치를 알고서 로드를 하지만,

so파일 자체에 해당 경로를 명시하진 않은 상태입니다.

이 때, so파일내의 함수에서 자신이 속한 경로를 얻어오고 싶습니다.

pogusm의 이미지

c/c++ 에서 구조체 선언에 관해 질문드려요~~~

libosip2 라이브러리 소스를 보고 있는데요...
잘 모르겠어서 질문드립니다.
(소스 : http://ftp.gnu.org/gnu/osip/libosip2-4.0.0.tar.gz )

# vim include/osip2/osip_mt.h
 
struct osip_thread;
 
struct osip_thread *osip_thread_create (int stacksize, void *(*func) (void *), void *arg);

quarterhorse의 이미지

텍스트 파일에서 첫번째 짧은 단어와 두번째 짧은단어, 그리고 첫번째 긴 단어와 두번째 긴 단어를 출력하는 예제...

안녕하세요, 다름이 아니라, 예제를 연습하다가 질문 드립니다.

텍스트 파일에서 첫번째 짧은 단어와 두번째 짧은단어, 그리고 첫번째 긴 단어와 두번째 긴 단어를 출력하는 예제가 있는데요,

첫번째 짧은 단어와 두번째 짧은 단어를 출력해주는것은 성공했는데,

첫번째 긴 단어와 두번째 긴 단어를 출력하는것을 실패했습니다.

실제로 콘솔에서 실행해보면 shortest, second shortest만 출력됩니다... ㅠㅠ

아래는 제가 짜본 코드입니다.

페이지

프로그래밍 QnA 구독하기