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

다방커피의 이미지

링크리스트(연결리스트) add, delete, list 질문

항상 고수분들 답변 눈팅만 해오면서
알고리즘 몇개 공부해가는 학생이었는데
정말 고민끝에 염치없지만 긴 문제하나 질문드립니다ㅜㅜ

C언어를 이용한 링크드리스트 문제입니다
a를 누르면 add를실행
d를 누르면 delete를 실행
p를 누르면 print_list를 실행 같은 프로그램입니다.
먼저 add를 사용 입력받은 문자열과(name)과 숫자(number)을( 이때 문자열은 항상 3자 숫자는 항상 4자)
문자열크기에 맞춰 새로운 노드에 add, delete, list하는 문제입니다
new_node(), add(), delete(), print_list() 함수를 완성하는건데
아무리 짜봐도 프로그램이 제대로 작동하질 않습니다.

먼저 main.c와 backend.c 마지막 backend.h 헤더까지 입니다.

main.c는 압박이므로 자세히 보지않아도 될듯합니다

eternalklaus의 이미지

라이브러리 soname 으로부터 full path를 알수 있나요?

libc.so.6 이라는 soname만 주어진 상태에서,

이 립씨라이브러리의 위치를 어떻게 알 수 있을까요?

ldd는 자동으로 soname 라이브러리의 위치까지 구해서 알려주더라구요.

어떤 원리일까요?

hanbeul2의 이미지

리눅스 확장자 제거

리눅스에서 확장자를 제거해서 확장자를 제거하고 남은 이름을 따로 배열에 저장하는 방법이 있나요??
예를 들면 hello.txt --> hello를 배열에 저장

hanbeul2의 이미지

저수준 파일 입출력을 사용해서 한줄씩 읽어오기

저수준 파일 입출력으로 텍스트 파일에 있는 내용을 한줄씩 읽어오는 방법이 없나요?
fgets처럼 /n을 기준으로 읽어오는 방법이 없을까요?

jys923의 이미지

Cpp 함수 파라미터로 배열 리턴하려면 어떤 자료형이 좋을까요?

Cpp 함수 파라미터로 배열 리턴하려면 어떤 자료형이 좋을까요?

int fun(int a,int * b){
*b = 13;
}

이런식으로 해서 b도 output 파라미터로 종종 쓰잖아요.

근데 output 파라미터를 배열로 쓰고 싶습니다.
output 배열 크기가 정해져있지 않습니다.

vector 포인터를 쓰는 게 좋을까요?

wlsgml3015의 이미지

리눅스 Centos 7 xrdp 원격 접속 한글 입력 안되는 문제

해결해보려고 다음과 같은 방법을 시도 하였습니다.
1.설정>지역 및 언어>입력 소스를 '한글(Hangul)'로 바꿈
2.locale, LANG="ko_KR.UTF-8"

두번째는 locale 확인해서 정상적으로 바뀐것도 확인하였고, 첫번째는 콘솔에서 한글 토글키(한/영 키)와 shift+space 두가지 방법 모두로 한글이 정상적으로 토글되고 작성되는것을 확인하였습니다. 그런데, xrdp로 원격 접속을 하기만 하면 한글 입력이 안되네요. 날짜나 시간에 표시된 한글은 또 깨지지않고 잘 나옵니다. 어제 온종일 구글 뒤져가며 해결방안을 찾아봤는데도 해결이 안되네요....

세벌의 이미지

리눅스 패키지 업그레이드 하려면?

https://www.debian.org/security/2018/dsa-4313.en.html
읽다가...

We recommend that you upgrade your linux packages.
해석하면
여러분의 리눅스 패키지들을 업그레이드할 것을 권합니다.

그런데...
리눅스 패키지 업그레이드 하는 방법을 모르겠네요.
패키지 업그레이드 어떻게 하나요?

익명 사용자의 이미지

배열값을 문자열로 바꾸기

char arr[3] = {0,1,1};

이런식으로 char배열에 0,1,1이 저장되어있을 때

char* arr = "011"

이런식으로 어떻게 바꿀 수 있을까요?

배열에 있는 숫자를 모아서 문자열로 바꾼뒤 리턴해 줘야하는데 힘드네요.

아스키코드를 이용하면 될까요?

익명 사용자의 이미지

c++ 링크드리스트 질문이 잇습니다

현재 음원관리프로그램을 짜는중인데 링크드리스트 부분에서 막혀서 3일동안 진전이 없어서

이렇게 질문을 남깁니다

어플리케이션 클래스

public:

Application()
{
m_nCurCommand = 0;
GenreType indata;
indata.setInfo(1, "발라드");
g_List5.Add(indata);
indata.setInfo(2, "힙합");
g_List5.Add(indata);
indata.setInfo(3, "팝송");
g_List5.Add(indata);
}
private:
LinkedList m_List;
LinkedList g_List;

페이지

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