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

rktjd의 이미지

c언어 TCP/IP 통신 질문

안녕하세요 처음으로 질문드리게되었습니다.
밑에 보이시는 코드는 TCP/IP 통신중 Server에 대한 코드입니다.

클라이언트쪽에서 11월달의 날짜를 입력하면 서버에서는 입력을 받아 요일을 나타내주는식인데
날짜 관련해서는 문제없이 진행되지만, 날짜 데이터가 아닌 다른 '123','abc'이런 엉뚱한 데이터를
입력하게되면 서버와 클라이언트 모두 멈춰버립니다.

/* ----WRITE---- */ '
WRITE 부분에서 예외처리를 해야하는지 또 어떻게 해결을 해야 할 지 답변 부탁드리겠습니다.

#include
#include
#include
#include
#include
#include

익명 사용자의 이미지

리눅스 오디오 시스템 pluse, pipewire, wireplumber 개념좀 부탁드립니다

fedora 35 사용자입니다

스피커 선이 짧아서 배치를 왼쪽 오른쪽 바꿔서했는데

그래서 left, right channel 을 reverse 하려고 알아보니

wireplumber 라는걸로 하는가 봅니다

이게 슈퍼데몬같은건지 뭐하는건지 감이 잘 안잡힙니다

사실 리눅스 오디오시스템에 대한 개념은 필요없고

스피커 좌, 우 바꿔서만 나오면 되는데

잘 모르겠네요..

wireplumber.conf 파일이 있을까 해서
/etc/wireplumber/ 로 가보니
bluetooth.loa.d/, common/, main.lua.d/, policy.lua.d/
이렇게 비어있는 디렉토리 4개만 있습니다

도움좀 부탁드릴께요

bman25의 이미지

Emacs 한글 인쇄 문제

안녕하세요.

질문에 앞서 잡담을 좀 하자면, 저는 문과 계열 전공자로 역시 IT 쪽과는 전혀 관계없는 분야에서 15년 넘게 일해오고 있습니다. 대학 시절 취미 삼아 프로그래밍 과목을 수강하면서 질문을 올리려고 KLDP에 가입했었는데, 계정 정보를 보니 벌써 17년 10개월이 되었다고 나오네요. 시간이 정말 빠른 것 같습니다.

본론으로 들어가면, 최근 비교적 많은 양의 텍스트를 지속적으로 다뤄야 하는 일을 새로이 시작했습니다. (뭔가 기술적으로 텍스트를 처리한다는 의미가 아니라, 그냥 단순히 텍스트를 입력하고 수정하는 일이 많다는 의미입니다;;) 그리고, 그 도구로서 Emacs를 써보고 싶다는 생각이 들었습니다. (예전부터 관심이 많아서 몇번 시도해봤지만 끝내 성공하지 못한 경험이 있습니다.) 관련 업계 분들 조차 어렵게 느끼시는 Emacs의 고급 기능들이 필요한 것은 전혀 아닙니다. 기본적인 기능만으로도 충분한 저에게 Emacs는 좀 과한 것처럼 느껴지긴 하지만, 그래도 그냥 아무 이유 없이 끌리는 건 어쩔 수가 없네요.

익명 사용자의 이미지

쉘 스크립트 ^@ <-- 기준 줄바꿈 질문드립니다

안녕하세요 window에 있는 text file을 리눅스에서 vim으로 열었을때
줄바꿈 위치에 ^@ <- 라는 기호가 있습니다.

검색했을때 ^M 줄바꿈 자료는 많은데 ^@는 찾을수가 없었습니다.

more나 cat으로 읽었을때는 출력되지 않습니다.

tr로 ^@ 기호를 기준으로 줄바꿈을 나눴을때는 동작하지 않았습니다.

로그는 대충 이런식으로 되어있습니다.

clnarea[2] = 0^@04.20 04:01:05clnarea[3] = 1^@04.20

cat으로 읽었을때 ^@ 기준으로 줄바꿈이 실행되게 하려면 어떻게 해야할까요?

lalupo20의 이미지

비주얼스튜디오 2019에서 2022로 업글 가능한가요?

일단 실행시켜봤는데

업데이트 가능하다 뭐 이런거 안 뜨는데

새로 설치해야 되나요?

I LY@Google의 이미지

C언어 함수표현식 질문입니다.

void __noreturn do_exit(long code)

리눅스 디버깅을 하다 이렇게 생긴 함수 표현을 봤는데
__noreturn 이 표현은 아무리 봐도 잘못 표현된 듯 한데
버젓이 코드안에 있는게 이해가 안됩니다.

이게 가능한가요??

study의 이미지

raw socket으로 packet을 수신해 보려는 중인데요

아래에 code를 올렸습니다.
간단하게 raw socket을 열고, interface를 binding한 후에
binding 된 interface로 packet을 받아보려고 했는데, 뭔가 문제가 있는가봅니다.

실행을 하면, 잠시 아무일도 없다가 아래와 같은 출력이 보이네요.

code는 아래와 같구요

kkb의 이미지

vi 에서 새 파일 열 때 [Tab]으로 파일 찾는 방법 문의

$ ls
Makefile  sys_bin.c  sys_dir.c  sys_file.c  sys_head.h  sys_main.c  sys_make.c  version.h

위와 같은 파일들이 있을 때 shell에서
$ vi s [Tab]

위와 같이
vi s까지만 치고 [Tab] 누르면 vi sys_ 까지 자동완성 되잖아요
거기서 다시 m 만 치고 [Tab] 누르면
vi sys_ma 까지 자동완성 되고
거기서 다시 i 치고 [Tab] 누르면
vi sys_main.c 이렇게 완성되겠죠

파일이름을 대충은 알지만 full name이 생각안날 때나
full name을 알아도 일일이 타자치는 것보다 빠르게 칠 수 있습니다.

JiU_8ng의 이미지

완전 초보입니다. JAVA회원가입 프로그램 질문.

System.out.println("핸드폰 번호 입력 입력 : ");
filewriter.append(sc.nextLine());
filewriter.append("\t");

저렇게 FileWriter로 받는데 저것에 만약에 핸드폰 번호가 11자리가 아니면

다시 입력해 주세요를 출력하고 싶은데

파일라이터랑 스캔으로 동시에 받진 못하나요..?

어떤 방법이 있을까요 ㅠ

yh1200의 이미지

linux-2.6.25.10 중에 process 부분 질문드립니다!

fd table 3과 fd table 4의 f_pos 를 확인해 보려고 다음과 같은 syscall function을 만들어 보았습니다.

asmlinkage void show_fpos(void)
{
printk("f_pos of fd=3: %lld\n", current->files->fdt->fd[3]->f_pos);
}

해당 source 를 linux-2.6.25.10/init/do_mounts.c 에서 작성하였구요

top directory 인 linux-2.6.25.10 에서 make 하니깐 아래와 같은 오류 메세지가 나타났습니다.
error: dereferencing pointer to incomplete type

dereferencing 이라는 단어 때문에 *(current->files->fdt->fd[3]->f_pos) 도 해 보았는데 같은 오류만 나타납니다.
그래서 선생님들께 여쭤봅니다..

페이지

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