프로그래밍 QnA

사람의 이미지

c언어 코드에 문제가 있나요?

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main(void)
{
	char num1;
	int num2;
 
	printf("쓸 단어 :");
	scanf("%c", &num1);
 
	printf("쓸 수 : ");
	scanf("%d", &num2);
 
	for (int i = 0; i < num2; i++)    
	{
		printf("%d", num1);
	}
	return 0;
}

실행 해보면
쓸 단어 :s
쓸 수 :3
115115115 이런식으로 나와요

xjstk1234의 이미지

리눅스 awk 질문

안녕하세요.awk를 이용하여 중복된 라인을 출력하고 싶습니다.

텍스트에 아래와 같은 내용이 있다고 치면..
111:aa:xtp1:ada
111:aet:xtp1:papa
111:ab:xtp2:adad
111:ac:xtp4:lk
222:cc:xtp3:bdk
222:cc:xtp4:eq
222:ap:xtp2:lstp

3번째 필드(xtp부분) 기준으로 중복된 라인을 출력하고 싶습니다. (중복 검사 시 사용된 기준과 대상 모두.)

원하는 결과 :
111:aa:xtp1:ada
111:aet:xtp1:papa
111:ab:xtp2:adad
111:ac:xtp4:lk
222:cc:xtp4:eq
222:ap:xtp2:lstp

아래와 같은 명령어는 중복된 대상?만 출력을 해주더라구요.

입력 :
cat test.txt | awk -F: 'tmp[$3]++'

jyp의 이미지

스레드에 넣은 함수의 인자 사이즈 변질

인자가 있는 함수를 스레드 안에서 동작시키고 싶습니다.

#define BUF 1024

char received[BUF]; //received size 1k byte

thread rd(rdata, clientSocket, received);
rd.join();

void rdata(int clientSocket, char* received) //스레드 동작후 received size = 4byte

왜 사이즈가 변형될까요??

익명 사용자의 이미지

쉘스크립트 질문드립니다!

안녕하세요 쉘스크립트로 파이썬 코드를 테스해보려다가 안되서 질문드립니다!

지금 다음과 같은 파이썬 파일을 쉘 스크립트로 실행하려고 하는데요,

# test.py
while True:
user_input = input('select input')
if user_input == 'exit'
break

저 파일을 쉘스크립트로 실행하고 쉘스크립트에서 변수를 실행중인 파이썬 프로그램에 넣을 수 있을까요?

파이프를 써볼까도 생각했는데 이건 처음에 실행시킬때 쓰는것밖에 몰라서 다른 방법을 찾고 있습니다.

#! /bin/bash
VAR="this is input"
python3 test.py

위와 같이 쓰고 어떻게 해야지 VAR을 실행중인 프로그램에 전달할수 있을까요?

계속 찾아보다가 도저히 모르겠어서 고수분들께 질문드립니다 ㅜㅜ

kysu5095의 이미지

커널에서 goto문 사용이유

안녕하세요.
UFS 파일시스템관련 업체에서 인턴중인 대학생입니다.

커널 소스든, 만들어 논 소스든 중간중간 goto문을 사용한 부분이 많은걸 확인했습니다.
제가 학부생때 배운 지식으로는 goto 사용은 지양해야하며, 운영체제를 공부하면서 goto사용시
캐시미스 확률이 올라간다는 것으로 배웠습니다.

나름대로 검색을 해보니 c에서는 try-catch가 없기때문에 goto문을 사용한다고 하는것같은데,
속도와 정확성이 중요한 임베디드 시스템에서 goto문을 사용하면 좋은점(?)이 있나요?

캐시미스도 있고, 유지보수 문제도 있을 수 있는데 굳이 사용하는 이유가 뭔지 잘 모르겠습니다.
아니면 그저 예전부터 사용해온 코드이기때문에 그대로 놔둔것일까요?

감사합니다.

study의 이미지

multiple definition 에러입니다.

다음과 같은 header파일을 두 군데의 C 프로그램에서 include하고 나서 multiple definition이 발생했어요

익명 사용자의 이미지

자바 참조영역의 크기는 4바이트 고정인가요?

자바를 배우고있는 학생입니다

포인터의 크기는 사용하고있는 머신의 크기에따라 4바이트도될수있고 8바이트도될수있고 옛날엔 2바이트도있었다곤 하는데 궁금한건... JVM에서의 참조타입은 4바이트의 크기가아닌 다른 크기를 가질수 있을까요?

제가 들은바로는 64비트는 8바이트의 포인터를 갖고있다고 했는데

지금 제가 쓰고있는 자바는 64비트입니다 그러면 지금 제가 참조타입을 선언하면 8바이트인가요? 4바이트인가요?

bulelion37의 이미지

JAVA 자바 메모리 주소 직접 접근 문제

JAVA로 코드를 구현하고 있는데,
메모리 주소를 통해 클래스에 직접 접근을 해야할 일이 생겼습니다.
찾아보니 .hashcode() 함수를 통해 주소를 볼 수 있다고 하는데, 이는 실제 heap 주소가 아닌
JVM 내부적으로 관리되는 주소로 계속 일정한 값을 갖고 있지 않다고 합니다.
그렇다면 JAVA는 메모리 주소를 갖고 오는 방법도 없는 것인가요 ?
그리고 만일 메모리 주소를 갖고 온다면 해당 주소로 부터 클래스를 읽어와서 접근하고 이런 방식은 불가능한가요?
있다면 알려주시면 감사하겠습니다!
감사합니다.

livey의 이미지

기하학 라이브러리 문의

안녕하세요
한가지 문의 드립니다.

svg 파일에 선, 원, 폴리라인, 패스 등의 여러가지 요소들을 이용하여 그림이 그려져 있는데

이중에 선으로 그려진 사각형, 선으로 그려진 삼각형을 추출하고싶습니다.
(원래부터 사각형, 삼각형이 아닌 선으로 그려진 사각형, 삼각형)

svg 의 LINE 요소의 시작점, 끝점 좌표값을
일일이 비교해가면서 교차여부, 각도계산등을 이용하여 사각형, 삼각형을 판별해야하는건지..
아니면 다른 좀더 좋은 방법이있으면 알고싶습니다.

혹시 기하학 라이브러리중에 선으로 그려진 도형들을 인식할수 있는 라이브러리가 있는지 궁금합니다.

dltjfry12의 이미지

리눅스 도메인을 ip주소로 변환하기 쌩초보 도움요청

도와주세요. 저는 리눅스라는 건 단 1도 모르고 살았던 사람인데요,

학교 과제로 이런 걸 받았는데,(사진 첨부)

제가 어찌어찌 구글링과 유튜브로 우분투를 가상머신에 설치하고

vim eee.c 를 해서 eee라는 파일은 만드는데 성공했어요.

터미널도 열었구요 gcc -o eee eee.c 이렇게 해서 실행하는 법도 아는데

도저히 저 코드를 못 짜겠어요.. 도와주세요..

페이지

프로그래밍 QnA 구독하기