프로그래밍 QnA

익명 사용자의 이미지

heap corruption detected after normal block 에러를 어떻게 해결해야하나요?

정수 n개에서 최댓값을 순환호출로 찾는 코드를 작성하는데 계속

HEAP CORRUPTION DECTECTED: after Normal block(#77) at 0x00F15C10.
CRT detected that the application wrote to memory after end of heap buffer.

이 디버그 에러가 뜨면서 끝나네요... 메모리 관련 문제인 것 같은데 어떻게 해결해야할까요??
아래는 작성한 코드입니다.

dvwn의 이미지

정규화에 관한 질문 드립니다.

컴퓨터가 실수를 정규화하여 부동소수점 형식으로 표현하는 이유는 뭔가요??

익명 사용자의 이미지

가장 큰 소인수 구하기, 소수의 합 구하기

재미와 공부삼아 오일러 프로젝트를 풀고 있습니다. https://projecteuler.net/

아래 두 문제를 풀고 있는데, 두 문제 모두 답을 알아내기에 적합한 코드를 작성한 것 같지만, 시간이 너무 오래 걸립니다. 그래서 여러분이라면 어떻게 작성하실지 궁금합니다. mutiprocess를 사용하지 않고 빠르게 계산할 수 있는 방법이 어떤게 있을 수 있을지 궁금합니다.

제 생각에 isPrime 함수를 좀 고쳐서 빠르게 만들어야 할 것 같은데........

참고로 숙제 절대 아닙니다.

문제 3:
The prime factors of 13195 are 5, 7, 13 and 29.
What is the largest prime factor of the number 600851475143 ?

제가 작성한 코드

mun1d0kua4oj의 이미지

ssh는 접속되는데 sftp만 접속안되는 문제

원래 안 쓰던 docker이미지를 사용하려고하는데
기존 이미지들은 openssh-server 설치후 port 변경만해주면 ssh, sftp 모두 정상적으로 동작했습니다.

그런데 새로 사용하려고하는 이미지는 위 작업을 동일하게 해 줄경우 ssh는 연결되는데
sftp가 제대로 동작을안해서 개발환경과 연동해 사용할 수가 없네요 ㅜㅜ
(tensorflow 이미지를 사용하려고하는데 ngc 이미지는 버전문제가 있고 tensorflow는 sftp문제가 있네요 ㅜㅜ)

구글링 해보니 /etc/ssh/sshd_config 수정하라는 글밖에 안나오는데 해당파일설정은 이미 완료한 상태입니다.
한번도 이런문제가 없었는데 갑자기 생긴일이라 왜 그런건지 모르곘네요 ㅜㅜ
고수분들 조언부탁드립니다.

감사합니다!

jytg669의 이미지

Make file 질문 입니다.

Make File 작성중에 하나의 *.o파일만 실행되고 멈추는 현상에 대해 질문 드립니다.

CPP File
- main.cpp
- test.cpp

Head File
- test.h

MakeFile
 
test.o: test.h test.cpp
    g++ -o test.o -c test.cpp
 
main.o: main.cpp
    g++ -o main.o -c main.cpp
 
start: main.o
    g++ -o test test.o

해당 구성의 makefile이 'make' 수행을 하면 제일 위에
test.o 파일만 빌드가 되고 멈춰 버립니다.

해결 할 방법 이있을까요??..ㅠㅠ

fantommir의 이미지

JAVA 초보가 질문드립니다.

JAVA에서 다음과 같이 코딩을 하였는데,
영문은 문제가 없이 출력되지만,
한글은 깨지는 것이 아니고 출력 자체가 되지 않고 있습니다.
환경은 Visual Studio Code입니다.
경험자분들의 도움을 기다립니다^^;

package app;

import java.util.Scanner;

public class data {

public static void main(String[] args) {

System.out.print("입력하세요 : ");
Scanner indata = new Scanner(System.in);
String nation = indata.nextLine();
System.out.println(nation);
}
}

eternityova의 이미지

ksh 기초 질문 - txt 내용을 변수로 저장 (not found [No such file or directory])

기초적인 질문합니다
ksh에서 txt를 읽어들일 경우 (test.txt에는 abc 가 있습니다)
주로 밑에와 같이 read 함수를 써서 읽는거 같습니다

while read test;
do
echo $test
done < "test.txt"

그러나 제가 원하는 건

저 test.txt에 있는 abc를
다른 변수를 지정해 저장하고 (ex) test2)

새로 지정된 변수를 읽어서
echo $test2

abc를 출력하게 하고 싶은데

제가 test2를 지정하고 돌릴때마다
test2: not found [No such file or directory]
라는 에러가 나옵니다

eunhd04의 이미지

bash shell 오류

sh파일은 정상적으로 실행되는데

sh파일 안에 while 문을 넣으면 오류가 발생합니다.

$!/bin/bash

n=1

while [$n -le 10]

do

echo "$n"

n=$((n=1))

done

이 파일을 실행시키면

./hello.sh: 줄 4: [1: 명령어를 찾을 수 없음

이라는 오류가 어떤식으로 바꿔도 계속 나옵니다.

오류 메세지에서 [1 은 뭘 의미하는지

또 왜 while 문이 실행되지 않는지 궁금합니다.

익명 사용자의 이미지

C++ 상속과 객체 포인터에 관해

야매로 C++ 공부하고 있는 사람입니다.
지금 상속 파트를 공부하고 있어서 코드 이래저래 짜보고 있는데 궁금한 점이 있습니다.

가령 메인이 되는 소스가 있고, B 클래스와 C 클래스가 있습니다.
B 클래스는 C 클래스의 부모입니다.
이 때 B클래스에서 protected 속성의 변수를 자신의 public 속성의 함수로 특정 값을 넣고, 메인이 되는 소스에서는 B클래스와 C클래스를 각각 객체 포인터로 선언하면 C클래스에서 B클래스의 해당 변수가 변경된 값이 아닌 그저 텅 빈 값이더군요.

이유는 별도의 객체로 돌아가기 때문인 것은 알겠습니다.
이 경우 객체 포인터간에 부모 클래스의 protected 변수의 값을 공유할 방법은 없는지, 그리고 만약 없다면 의도한 바를 할 수 있는 다른 방법이 있는지 궁금합니다.
예시에서야 값이 하나라 손쉽게 꼼수 쓸 수 있지만, 실전은 변경해야 하는 값이 많다보니 녹록지 않더군요.

보다 나은 이해를 위해 예시 코드를 아래에 첨부합니다.

ooreenara의 이미지

c++ 함수 뒤에 함수는 무슨 의미인가요?

c++ 왕초보입니다.
사내의 구닥다리 소스로 공부하면서 작업도 하면서 그러고 있는데요.
문법공부를 따로 하지 않은 상태에서 하는거라 여간 힘든게 아니네요.
이 작업이 끝나고 나면 c++ 공부좀 해야겠습니다.

여쭤볼건... 아래 소스인데요.

SSL_CHAT::SSL_CHAT( CHAT *chat, string log ) : WEB_CHAT( chat )

SSL_CHAT 는 클래스이고 뒤에 함수는 알겠습니다.
그런데 뒤에 :WEB_CHAT(chat) 가 붙어있네요.
이건 무슨 의미인가요? 함수같은데... 함수를 참조해서 불러오는건가요? 오버라이딩 개념인지...

페이지

프로그래밍 QnA 구독하기