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

bnsonear의 이미지

많은 분들의 조언을 구합니다: CentOS 7 에서 구버전 MySQL, Apache, PHP 컴파일 설치하고 난 후 httpd 가동시 에러

안녕하세요, 클릭해 들어와 주셔서 감사합니다.

개발일과는 전혀 연이 없었는데,
어쩌다가 LAMP 웹서버를 셋팅해야하는 일을 맡게되었습니다.

매우 구버전의 AMP기반으로 작성된 홈페이지 소스가 돌아갈 수 있게
LAMP 웹서버를 구축하는 것이 맡겨진 임무입니다.

리눅스에 대한 체계적인 지식은 전혀 없으며,
DOS, 윈도우, batch script 만지던 경험에
에러메시지별 구글링 사례를 더한 사상누각 수준의 지식만 리눅스에 대해 가지고 있습니다.

현 상태는, 울프데일 + G41에 DVD로 설치된 CentOS 7.8를 바탕으로

byflashh의 이미지

do while,while문을 이용한 구구단출력

제가 반복문을 공부하고있는데
1단부터9단까지 중첩for문을 이용한 구구단을 만들어봤습니다.
근데 while하고 do while도 똑같은 반복문이잖아요?
근데 조건이 2개가필요한 것 같은데
중첩while문이란게 있나요??

do while이랑 while가지고 구구단 1~9단까지 만드는법을 알려주시면 감사하겠습니다.

foruses의 이미지

csh에서 숫자 비교연산자 사용해서 그 숫자를 replace 가능한가요?

숫자로 구성된 데이터 파일에서 어떤 제가 원하는 범위에 해당하는 값을 일괄적으로 -9999 로 치환하고 싶습니다.
가령 아래에서 "2번째 컬럼 숫자 중 50보다 크고 90보다 작으면 -9999로 치환"하는 규칙을 적용하고 싶습니다.
어떤 방법이 있을까요?

old
11 10
32 20
65 30
89 89
23 12
91 24

new
11 10
32 20
65 30
89 -999
23 12
91 24

포트란 안 쓰려고 하니 막막하네 ㅠㅠ

mskang1275의 이미지

bpf 시스콜 부분을 gdb 로 연결해서 인스트럭션 볼려고하는데....

https://elixir.bootlin.com/linux/v4.20-rc3/source/kernel/bpf/syscall.c

위 링크 가보시면 bpf 시스콜 부분에 대해서 함수로 만들어 놔서 gdb 로 커널 연결해서 한번 보려고 했는데 인스트럭션이 이상하게 나오네요

/ # cat /proc/kallsyms | grep sys_bpf
ffffffff810663cc W __ia32_sys_bpf
ffffffff810663cc W __x64_sys_bpf

gdb-peda$ x/30i 0xffffffff810663cc
0xffffffff810663cc : mov rax,0xffffffffffffffda
0xffffffff810663d3 : ret

인스트럭션좀 보면서 분석좀 하고 싶은데 인스트럭션이 이상하게 나오는데 제대로 나올 방법있나요?

익명 사용자의 이미지

msys32 mingw32 환경에서 iconv를 링크하는 방법을 알고 싶습니다!

안녕하십니까 질문은 제목 그대로입니다.
msys32 mingw32 환경에서 iconv를 링크하는 방법을 알고 싶습니다!

libiconv 0.16버전은 설치를했는데 제 프로젝트와 연결이 되지않는것 같습니다.

어떻게 연결하는건가요?..

chayeri99의 이미지

알고리즘 질문이 있어요!!

#define _CRT_SECURE_NO_WARNINGS
#include

typedef struct member {
int id;
char name[20];
float score;
} example;

int over40(example* a, int n);
example find_max(example* a, int n);

void main() {
example onep, exmember[20];
int i, n;
printf("Input the number of data : ");
scanf("&d", &n);
for (i = 0; i < n; i++)
{
printf("학번_이름_점수 : ");
scanf("%d %s %f", &exmember[i].id, &exmember[i].name, &exmember[i].score);
}

trymp의 이미지

tree 를 검색할때 RCU 를 이용해서 lock free 하게 쓰는 방법이 있을까요?


리눅스 커널 환경에서 BST(binary Search tree) 를 이용해서

entry 를 추가/삭제/조회를 하고 싶은데,

추가/삭제할때는 lock 을 잡더라도 조회할때 만큼은 RCU 를 이용해서 lock free 하게

접근하고 싶은데 이와 관련된 소스코드나 방법이 있을까요?

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

익명 사용자의 이미지

CPU의 가상쓰레드 사용량에 대해 궁금합니다.

안녕하세요. 최근에 서버 엔지니어의 길로 들어선 뉴비입니다.
제가 맡고있는 고객사에 서버점검을 하면서 궁금한점이 있어서 질문올립니다.
RHEL 7.5버전으로 되어있는 서버인데 top 명령어로 CPU의 사용률을 체크하면서 생긴 궁금점입니다.
(자세한 스펙은 문제가 될까봐 공개 못하는점 양해바랍니다.)

기본적 하드웨어적으로 코어는 6개인것으로 보이고 스레드가 12개입니다.
여기에 가상스레드를 추가하여 24개까지 보이는데 서버에서 기본적으로 돌리고있는 프로세스가 있을거고,
그 프로세스의 대해서 CPU사용량이 균등하게 나눠져 돌아가고있다는것은 육안적으로도 보입니다.
여기서 궁금점은 CPU의 사용분배가 이상하게 되어있습니다.
예를들어 6개의 코어와 12개의 스레드가 있고, 솔루션이나 어플리케이션을 서비스중이라 가정할때
top 명령어를 실행해 각 CPU의 사용률을 보면

익명 사용자의 이미지

ESP32(esp-idf) iconv 함수 사용방법!!

ESP32(esp-idf)에서 한글 와이파이 ssid를 인식하기위해 iconv함수를 이용해 EUC-KR -> UTF8로 변환하려고 하는데 ㅠㅠ 계속 Undefined reference 에러가 발생합니다... 분명히 헤더파일도 추가했는데 왜이러는 걸까요?.. 혹시 다른 경로를 추가해야하는건가요? 도와주세요

beam0331의 이미지

파이썬 multiprocessing 병렬처리 어떻게 해결해야 될까요.

요즘에 학교에서 개인적으로 해보고 싶은게 있어서, 라즈베리파이를 공부 중입니다.
우선 구현하고자 하는 것은 센서를 통해 값은 인식하는데, 이때 각 프로세스에 따라 값을 인식하는 시간을 다르게 하고 싶습니다.

예를 들어
센서 1 _ 1초에 한번씩 값을 저장
센서 2 _ 2초에 한번씩 값을 저장

...

그래서 multiprocessing을 통해서 병렬처리를 해볼려고했는데 마음데로 안되네요. join()을 쓰니 결국엔 가작 오래 걸리는 프로세스를 기준으로 끝나버립니다. 그러면 1초에 한번씩 값을 읽는 센서는 그동안 아무것도 안하고 있습니다. 어떻게 해야하나요...

아래 부분이 현재 센서로 Data를 수집하는 부분입니다.

페이지

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