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

rlduq1993의 이미지

아파치 웹서버 질문드립니다. 로컬호스트에서만 웹에 접근이 가능하고 다른 호스트에서는 안되는 문제입니다.

arm 7 보드에 리눅스 페도라를 설치해서 간단한 웹 공부를 해보려는 중 문제가 생겨서 질문합니다.

페도라 24를 설치 후 httpd, mariaDB, php를 설치 후 systemctl enable http mariadb를 통해서 자동으로 시작하게 해두었습니다.
systemstatus로 확인해본 결과 둘다 정상 작동 중입니다.

공유기를 통해서 사설 IP를 고정 할당 받은 상태이며 동일 네트워크는 물론 (공인 IP를 사용하는) 외부 네트워크의 호스트에서도 ssh와 ftp를 사용이 가능합니다.
DMZ를 통해서 모든 포트를 열어둔 상태입니다.

그런데 해당 로컬 호스트에서는 IP와 localhost:80, 127.0.0.1으로 웹페이지를 확인할 수 있지만 동 네트워크의 호스트와 외부 네트워크의 호스트에서 IP로 접근하려고 하면 안되고 있습니다.

k1d0bus3의 이미지

원격으로 멀티부팅 할 수 있는 방법이 있을까요?

서버에다 우분투와 윈도우 두가지 운영체제를 설치해뒀습니다.

로컬에서 멀티부팅 할때는 부팅시 부트로더에서 선택부팅했는데, 이걸 원격에서 할 수 있는 방법이 있을까요?

posjkh22의 이미지

pthread 아무래도 이상합니다..

첫번째(그림1)

그림에서

run() 함수 내에서

printf("%d",a); 으로 바꾸면 아무것도 뜨지 않습니다.

반드시 \n을 써주어야 5가 출력됩니다..

두번째(그림2~4)

다음과 같이 세개의 스레드를 이용하여 list[0], list[1]을 읽어 값을 출력하려하면

그림처럼 이상한 값들이 들어갑니다.

그런데 이런 현상이 두개의 스레드만 이용할 경우 발생하지 않습니다.

도대체 무엇이 문제인가요? 너무 힘듭니다

kdm1362의 이미지

파이썬 '%'이거 어떻게 써야 할까요?

다른 글들이 다들 어려워 보여서 부끄럽지만
검색할 때 %가 무시되서 검색이 안되어 여러분들께 여쭈어 봅니다.
%가 말썽을 부리는데 도와주세요.

일단 제가 짜 본 코드는 두 수의 최대공약수를 구하는 것입니다

bureokjam의 이미지

문자와 관련된 질문입니다.

1) 문자세트(character set)의 두 가지 의미?
문자세트라고 하면, 단순히 "문자들만"을 의미하는 것인지, 문자들을 포함하여 각 문자에 할당된 "정수값 까지도"의미 하는 것인지 모호합니다. 문맥에 따라 구분할 의향은 있지만, 근본적으로 어디까지는 문자세트라고 하는지 궁금합니다.

2) 코드 페이지(code page)란?
책을 구성하고 있는 페이지는 하나의 단위로서, 서로 다른 정보를(물론 유사할 수는 있지만 이는 같은 정보라고 볼 수 없습니다) 담고 있습니다. 또한 이러한 페이지는 불완전하지 않고 완전해야 합니다. 이러한 관점에서 볼때 코드 페이지란 각 국가의 문자 정보를 담고 있는 하나의 단위에 불과한 것이 맞나요? 물론 독자(?)는 그 자체로서 완전한 코드 페이지를 활용할테구요.

3) 유니코드(unicode)란?
간단하게 코드 페이지의 집합을 유니코드라고 설명할 수 있을까요?

jokercha의 이미지

리눅스 모듈 상호 참조시 궁금점

모듈 2개를 각각 개발중입니다 (편의상 A 모듈 B 모듈이라고 칭하겠습니다)

이 두 모듈이 서로 각각의 함수를 상호 참조 하려고 합니다

우선 A 모듈이 B 모듈의 함수를 사용하는건 exterm_symbol과 module.symvers를 사용해서 해보았는데요

이제 문제가
A모듈이 B 모듈의 함수를 사용하면서
또 B 모듈이 A 모듈의 함수를 사용하려고 하는 상황입니다.

이런경우를 어떻게 처리해야하는지 알고싶어서 이렇게 글을 남깁니다 감사합니다

posjkh22의 이미지

쓰레드에 대한 멀티코어의 코어배분 ?

리눅스 환경에서 프로그래밍을 공부하고 있는 학생입니다.

멀티 코어를 통한 병렬처리에 대해서 공부하고 있는데요.

한 프로그램내에서 쓰레드를 이용하여 쓰레드당 CPU의 코어를 배분하고 싶습니다.

일반적으로 쓰레드를 그냥 생성 하면 운영체제에서 알아서 코어를 배분하잖습니까?

그런데, 이를 프로그래머가 제어할 수는 없나요?

근본적인 궁금증은 멀티코어 환경에서 '각 코어를, 한 프로세스 내에서의 각 쓰레드에게 배분(1)' 또는

'각 코어를, 두 개 이상의 각 프로세스에게 배분(2)' 하는 병렬처리 방법들에 대해 알고 싶습니다.

concurrent 한 처리가 아니라 parallel 한 처리 방법을 알고 싶습니다.

다양한 어떠한 방법이 있는지 알고 싶고, 혹시 코드레벨에서 가능하다면(C언어) 꼭 알고 싶네요.

bureokjam의 이미지

확장 문자(wide character) 질문입니다.

다음은 C언어 펀더멘탈이라는 책의 일부 내용(p.112)을 발췌한 것입니다.


아무리 확장 문자를 단일 문자처럼 잘 다룰 수 있다고 해도 입출력이나 파일로 저장할 때는(사실 파일로 저장하는 것 역시 출력의 일종이다) 바이트 단위여야 한다. 외부 세계와는 바이트 단위로 정보를 주고 받는다. 따라서 외부와의 입출력을 위해 (내부적으로는 어디까지나 한 바이트처럼 하나의 기본단위로 다루어지는) 확장 문자를 반드시 바이트로 다뤄야 한다. 물론 바이트보다 큰 단위로 다루어지는 문자(샤실상 코드값)를 단일 바이트 안으로 구겨넣는 것은 말이 안된다. 따라서 적절한 약속과 조합(이것을 '인코딩'이라고 한다)을 결정해서 여러 개의 바이트가 확장 문자 하나와 대응관계를 맺도록 만들어 이 문제를 해결하였다.

kgy1996의 이미지

64bit DLL 인젝션

리버싱 핵심원리 예제 그대로 따라하고있는데 잘 안되네요
작가님이 올려놓은 소스 그래도 빌드하고 실행했는데 아래와같은 오류뜹니다.

C:\work>InjDll_lst.exe 4920 -i dummy.dll
MyCreateRemoteThread() : NtCreateThreadEx() failed!!! [0]
InjectDll() : MyCreateRemoteThread() failed!!!
notepad.exe(4920) -->> FAILURE!!! [0]

근데 억울한건 작가가 2010년도에 올려놓은 바이너리파일은 실행이 잘되요....
http://www.reversecore.com/76

같은증상 해결하신분 계신가요?

페이지

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