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

hydrangeanroses의 이미지

c언어 strlen 함수 질문입니다.

#include
#include
using namespace std;

int main()
{
char arr[1000001];
fgets(arr, sizeof(arr) - 1, stdin); // "The Curious Case of Benjamin Button" 입력(35글자)
cout << strlen(arr) << endl; // 36 출력
arr[strlen(arr) - 1] = '\0'; // null 문자 삽입
cout << strlen(arr) << endl; // 35 출력
return 0;
}

처음에는 fgets함수(null문자 포함 x) 때문에 null문자가 없는데 길이가 왜 36인 것이며,
그 후에는 null 문자를 넣었는데 문자열의 길이가 35로 줄어드는 이유가 뭐죠???

kkam8080의 이미지

grep 로그 추출 카운트 문의 드립니다.

TEXT_SENDER_41.log.2021-09-27 로그를 "발송할 데이터가 없습니다" 메세지를 시간별로 카운트 수를 구하고
싶습니다. 일단 grep 과 sed 로 해서 07,08,09 시간대를 나누긴 했는데
각각 count수를 구할려면 어떻게 해야될까요? 도움 부탁드립니다.

시간대별별 카운트수
grep '발송할 데이터가 없습니다.' TEXT_SENDER_41.log.2021-09-27 | grep -o "[0-9]\{4,4\}\/[0-9]\{2,2\}\/[0-9]\{2,2\} 0[7-9]\{1,1\}" | uniq | more

2021/09/27 07 => count수
2021/09/27 08 => count수
2021/09/27 09 => count수

세벌의 이미지

해결. gimp bimp error

안녕하세요.
GIMP 플러그인 BIMP를 윈도에서도 설치하고, 리눅스에서도 설치했습니다.
윈도 PC에서는 잘 되는데, 리눅스 PC에서는 에러 나네요.
여러 분은 어떤가요?

해결했습니다. 다른 분 중에 혹시 잘 안 되시는 분은 아래 글 참고하시면 되겠습니다.

https://alessandrofrancesconi.it/projects/bimp/
https://github.com/alessandrofrancesconi/gimp-plugin-bimp/tree/v2.6
Compiling and installing on Linux
설명대로 따라 하니까 되네요.

kkam8080의 이미지

log중 특정문자열 추출하는 스크립트를 만들고 싶습니다.

쉘스크립트 공부중입니다.
아직 스크립트에 감이 안와서 문의 한번 드릴까합니다.

해당 LOG 중에 문자 “데이터오류” 메세지가 1분이상 지속적으로 log에 남게되면

그 날짜, 시간대별 Log를 출력해서 다른 로그에 남기게 할려고 합니다.

조언좀 부탁드립니다.

hydrangeanroses의 이미지

백준 10818번 질문! C/C++

아래 두 코드의 차이점이 무엇일까요??
왜 왼쪽 코드는 성공이고
오른쪽 코드는 실패일까요?

stock9343의 이미지

C언어 매크로 함수 관련하여 궁금한점 있습니다

안녕하세요 C언어의 매크로 함수를
아래와 같이 사용하였습니다.

#define str(x) #x
#define trans(x) str(x)

#define list cell_a cellb
out = trans(list) ;

결과는 cell_a cell_b
가 나옵니다.
list의 값이 출력됨

추가적으로 trans매트로를 안쓰고
out=str(list)로 해버리니
결과는 list라는 변수명이
그대로 나옵니다.당연히 #라는 토큰때문에
문자 그대로 뽑힙니다

하지만, 위의 trans(x)조합시에는
값이 출력되는 원리가 궁금하네요.

vanseavertle의 이미지

안녕하세요. waf, libtorch 빌드 관련해서 질문드립니다.

안녕하세요.

저는 ns-3라는 네트워크 시뮬레이터를 사용하여 실험을 진행하고 있습니다.

waf를 사용해서 소스를 빌드하는데요, 여기에 libtorch를 연동을 시도하는 중입니다.
그런데 계속 빌드 오류가 나서 질문드려요..

wscript에 include, lib 패스 설정을 하였고,
link error가 나서 찾아보니 "-D_GLIBCXX_USE_CXX11_ABI=0" flag 설정도 해보았지만
아래와 같은 오류가 발생합니다.
undefined reference to `c10::detail::torchCheckFail(char const*, char const*, unsigned int, char const*)'

혹시 해결방법을 아시는 분 계시면 조언 부탁드립니다.
감사합니다.

trymp의 이미지

리눅스 커널모듈 프로그래밍시에 make -C [커널소스] 를 넣어주는 이유는 무었인가요?

리눅스 커널 모듈을 프로그래밍 할때 Makefile 에 빌드 관련된 것을 기술하잖아요

make -C [커널소스경로] M=[현재경로] module 할때

-C 옵션으로 커널소스 경로를 넣어주는 이유는 무었인가요?

알려주시면 감사하겠습니다.

ddddewang의 이미지

한글 출력..

제가 한글 타자연습기를 구현해보고 있습니다.
완성형 한글은 다루기 어려워서(뭔가 비선형적인 느낌) 조합형 한글을 직접 구현했는데요
제가 코드첨부를 어떻게 하는지 몰라서 그냥 쓸게요
struct hanguel{
int f,s,t;
hanguel(int ff=0,int ss=0,int tt=0){f=ff;s=ss;t=tt;}
void print(){
if(f!=0)cout<<(char)f;
if(s!=0)cout<<(char)s;
if(t!=0)cout<<(char)t;
}
};
이런 식으로 썼어요.
문제점은 int형에 저장해서 char형으로 형변환하여 출력하는 경우, 출력이 안되거나 형변환 했는데도 정수형으로(아주 큰 값으로 출력됨) 출력되는 문제가 있었고요.
ex1) 421454217542145 ('ㄱ' 'ㅏ' 'ㄱ' 출력 결과)

studyhelpmeplz의 이미지

C언어 알고리즘입니다.

키로 검색하려고 수정을 하는데요 여기서 어떻게 해야할지 모르겠습니다.

페이지

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