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

study의 이미지

함수포인터 배열을 제가 이해 못 하는 것 같습니다.

오랫만에 질문을 올리네요.

최근에 State Machine에 대해서 여기저기 자료를 보고 있다가,발견한 곳인데요. https://yakking.branchable.com/posts/state-machines-in-c/
State Machine을 간단하게 이해하기 좋게 설명해 놓은 것 같아서 보다가

아래의 event handler 부분에서 이해를 못해서 시간을 보내고 있습니다.

김밥라볶이의 이미지

리눅스 시스템 로그에 대해 질문 드립니다.

현재 리눅스에 대해 공부하는 초보입니다.

현재 시스템 로그에 대해 공부중입니다.

/var/log/message 에 보면 시스템 로그를 볼 수 있는데요,

여기서 맨 앞에 찍히는 날짜 포맷을 변경할수 있는 방법이 있나요?

히스토리 로그 같은 경우에는 /etc/profile 에서 HISTTIMEFORMAT 이 변수를 바꾸면 되는것 같습니다만,

시스템 로그 날짜 포맷 변경은 잘 모르겠습니다.

고수님들 답변 부탁드립니다.

junwon****@Naver의 이미지

SIGUSR1 시그널을 이용해서 자식프로세스가

부모 프로세스에게 메시지를 보내서 받을수 있게 만들면 어떻게 해야 할까요?

나름 해보다가 막혔습니다..

void handler(char * addr)
{

printf("parent received %s",addr );
}

int main(int argc, char *argv[]) {

int fd;
pid_t pid;
caddr_t addr;
struct stat statbuf;

if (argc != 2) {
fprintf(stderr, "Usage : %s filename\n", argv[0]);
exit(1);
}

if (stat(argv[1], &statbuf) == -1) {
perror("stat");
exit(1);
}

익명 사용자의 이미지

grep 관련 질문드립니다.

1.5AB_ABCD_EF_G# 4; N/A : 123 123 42 123 45
5AB_ABCD_EF_G # 20; N/A : 123 123 42 22 13

이런식으로 Data가 있습니다.

cat File |grep -w 5AB_ABCD_EF_G 명령을 하게되면 위에 있는 1.5AB_ABCD_EF_G 의 행까지 grep 됩니다.

5AB_ABCD_EF_G 행의 Data만 보고 싶은데.. 이런식의 Data가 두줄이 아니라 엄청 여러개가 있어 for문을 돌려야합니다.

for문 돌리는 도중에 중복 grep 되어 data가 꼬이게 되는데

sed로 한줄씩 읽거나 numbering 해서 돌릴 순 있는데 간단하게 할 수 있는 식이 있을까요

livey의 이미지

ssh 관련 문의

윈도우10 에서 작업하고 우분투 서버에 이것저것 깔아놓고 개발용으로 사용중입니다.

윈도우 명령창(파워셸/윈도우터미널) 에서 ssh 키를 이용해 우분투 서버에 로그인하고 있습니다

지금까지는 그냥 무심코 사용해왔는데 몇가지 궁금한게 있어서 문의 드립니다.

1. ssh 사용법
ssh-keygen 으로 키를 생성하고 우분투 서버에 /home/[계정]/.ssh/authorized_keys 파일에 공개키를 붙여넣기 하고 저장하기만 하면 다음 로그인부터 ssh 키를 이용하여 로그인되더라구요
openssh 데몬이 .ssh 디렉토리에 authorized_keys 파일을 감지하고 ssh 로그인이 가능하게되는 구조인가요??
뭔가 더 설정해줘야하는게 있는건가 싶엇는데 생각보다 간단한것같아서요
지금까지 ssh 를 잘못된 방법으로 사용해오고 있었던건 아닌가 생각도 듭니다..
이렇게 사용하는게 맞는건지 궁금합니다.

messycomp의 이미지

리눅스 커널 어떻게 공부해야 하나요?

아래 질문(https://kldp.org/node/165005) 올린 늦깎이 학생입니다.

리눅스 커널에 대해 공부해 보려고 하는데, 생각보다 쉽지가 않네요.
"유닉스는 모든게 파일이다!" 라고 해서, "그럼 파일을 알아야겠군!" 했더니, 막상 파일이 어떻게 다뤄지고 있는지도 따라가기가 어렵네요.
결국은 아직 헤메고 있습니다. 혹시 프로세스에서 열리는 화일 (파일 디스크립터) 가 어떻게 open file 과 연결되는지 이해가 될만한 문서 없을까요?
구글 해봤는데, 검색실력이 형편 없는지, 비슷한 내용으로 짜집기 이해를 할려고 해도, 도통 기본이 안되어서.

wkqkrhdclrl의 이미지

c++에서 lnk2005 오류가 났습니다.

각 파일별로 따로 작성하였습니다.

//Circle.cpp
#include
#include "Circle.h"
#include
using namespace std;

void Circle::setCircle(string name, int radius) {
this->name = name;
this->radius = radius;
}
double Circle::getArea() {
return 3.14*radius*radius;
}
string Circle::getName() {
return this->name;
}

//Circle.h

#ifndef CIRCLE_H
#define CIRCLE_H
#include
#include
using namespace std;

읏짜의 이미지

캐릭터 디바이스 드라이버

캐릭터 디바이스 드라이버 init함수 내에서 cdev_add 성공 후에 에러가 발생하면 cdev_del을 해주는게 맞나요?

그리고 class_create후에 에러가 발생하면 생성된 class는 class_destory를 해줘야 하나요?

익명 사용자의 이미지

c++ c2039에러나는 이유

struct vertex_info {
 
	double near_vertex_count = 0;
	glm::vec3 normal_vec = glm::vec3(0., 0., 0.);
	float normal_count = 0;
	vector<int>near_vertex;   //주변 점
	vector<int>near_face;   //테스트용 : near_face_2와 값이 같은지 확인하기 위함
 
	double calc_curv = 0;
	double calc_count = 0;
 
	double calc_curv2 = 0;
	double calc_count2 = 0;
};
vertex_info* vertexInfo;
vertex_info* vertexInfo2;

...

skycloud의 이미지

inverted page table 질문있습니다.

inverted page table 하나가 메모리 프레임에 일대일 대응된다고 알고있습니다.

그리고 원하는 프레임을 찾을 때에는 pid와 페이지 번호를 통해 프레임을 찾게 되구요.

그런데 서로 다른 프로세스가 동일한 프레임을 요청할 수 도 있잖아요?(공유 페이지처럼 다른 프로세스지만 같은 프레임을 가르키는)

그러면 inverted page table에는 pid가 여러개 저장될 수 있나요?

페이지

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