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

rullrow의 이미지

C언어 처음보는 정의

static void (*op_disable[])(void) =
{
disable_a,
disable_b,
disable_c,
disable_d,
disable_e,
disable_f,
disable_g,
disable_h,
disable_i,
disable_s,
disable_s,
disable_s,
disable_s,
#ifdef AWF_TI
disable_s,
#endif
disable_s
};

소스코드 분석중 어떤 .c 파일에 이런게 있는데 도통 뭔지 모르겠습니다.ㅜ(내용중 일부를 알파벳으로 변경했습니다.)
중괄호 안의 항목들은 같은 파일안에 정의된 함수 이름이던데 이게 뭐하는건가요.ㅜ
함수 형변환하는 건가요?? 어떨때 사용하는건가요?

C언어 정말 힘드네요.ㅠㅠ

dhyoon1의 이미지

간단한 P2P프로그램 개발 관련하여 질문드립니다.


안녕하세요 ~ JAVA와 네트워크 프로그래밍에는 초짜인 개발자입니다

현재 보안회사에 근무하고 있고요 현재 JAVA로 간단한 기능의 P2P 프로그램을 개발중에 있습니다 (향후 이걸로 다른 제품을 만들기 위해..)

간단하게 질문드리자면 현재 내부망에서의 테스트에선 서버와 클라이언트, 클라이언트와 클라이언트 간의 통신접속이 문제없이

이루어 지는데 (테스트는 서버도 사설IP, 클라이언트도 사설IP로 하였음..)

클라이언트를 핸드폰 테더링으로 연결하면 외부가상IP가 되기때문에

당연히 서버(사설IP) 랑은 소켓이 뚫리지 않겠죠.

그럼 서버를 외부망 (공인IP) 올리면 클라이언트(외부망) 와 서버 (외부망) 가 접속이 잘 이루어질까요?

그리고 클라이언트와 서버가 잘 연결이 되었다면 향후 클라이언트 간의 P2P 연결을 위해서

서버에서 각 클라이언트의 연결정보를 다른 클라이언트에게 알려준다고 해도 클라이언트가 서로 다른 사설망 등에존재한다면 자체적으로 포트포워딩 등을

rootroot의 이미지

게시판 만들 때 전체를 불러올 경우 어떻게하죠?

게시판을 처음 만들어 보는 중인데요.
디비 부하를 최대한 줄여볼려고 노력중입니다.

그래서 일단 전체 게시글 숫자를 파악하고

그 다음 between으로 보여줄 부분만 갖고 오려고 하는데

이때 전체 게시글 숫자를 세는 거나 아님 그냥 갖고 오는 거나 부하량이 같은가요?

(같으면 그냥 다 갖고오는게 낫지 않나요?)

battlexnwl의 이미지

android에서 nosql - neo4j(graph database)를 사용하고 싶습니다.

새로운 주제로 안드로이드 앱을 만들어보고 있습니다.

아직 초짜이지만 이런 방법이 가능한 것인지 의문이네요.

graph database를 사용할 서버를 만들고, 안드로이드 애플리케이션 내에서 데이터를 조작하고 싶습니다.

하지만 android는 기본적으로 dvm기반으로 동작하는걸로 알고 있습니다.
(JVM only. Neo4j is a JVM-based database. Many of its APIs are, therefore, only
accessible from a JVM-based language.)

시도해보진 않았지만 가상머신이 다르니 당연히 안될 것 같습니다.

혹시 android에서 graph database를 사용할 방법은 없을까요?

cramade의 이미지

Heap 메모리 Save & Load 하기

어떤 프로그램이 있는데.

그 프로그램을 최대한 수정하지 않고 특정 시간의 상태를 Save & Load 하고 싶습니다. (내부 변수들)

연산만 하는 프로그램이기 때문에 file을 건든다거나 하지는 않고, 통신도 하지 않습니다.

간단한 생각에는 heap 영역을 읽어서 저장했다가 다시 heap에 쓰면 될것 같은데

heap영역을 읽는 법은 알겠는데 그걸 쓰는 방법은 모르겠네요.

혹시 이에 대한 방법을 아시는 분 없나요?

dark78n의 이미지

vmware에 fedora를 설치하는데 오류가 뜹니다.

안녕하세요.

fedora를 공부해보려고 vmware workstation 9를 설치하고 그 위에 fedora 12 이미지 파일을 얹어서 설치를 했는데

installing vmware tools, please wait....
mount: special device /dev/dha does not exist
mount: block device /dev/sr0 is write-prected, mounting red-only

라고 뜨며 멈춰버립니다.

구글링을 해봐도 무슨말인지 하나도 모르겠고
리눅스도 초보단계라 뭘 어떻게 해야할지 모르겠네요.

혹시 이런분 계신가요?

해결책을 하시는 고수님들 조언좀 부탁드립니다ㅠㅠ

erdos의 이미지

task_struct와 thread_info, kernel stack의 실제 가상공간에서의 질문

안녕하세요.

리눅스 커널 이론에 관해서 공부하던도중 도무지 이해가 안가서 질문드립니다.

위 제목과 같은 질문입니다.

task_struct와 thread_info, kernel stack 이것이 실제로 가상주소공간의 커널 영역에 어떻게 위치하는지 모르겠습니다.

task_stuct 같은 경우는 실행단위가 생성될때마다 디스크립터가 형성된다고들었습니다. 그리고 그 디스크립터들은 환형 링크드 리스트로 구성된다고 하죠.

거기에 더불어 다른 필드를 이용하여 우선순위 별로 또다른 링크드 리스트를 구성하여 실행큐에서 참조한다고 알고 있습니다.

딱히 책에서는 언급된 부분을 찾을수 없지만 , 추측컨데 해당 task_struct가 커널 영역에서 단순히 하나만 존재하는 것이 아니라 시스템상에 존재하는 모든 실행중인 디스크립터들이

모두 올라와있다고 생각했습니다. <이것이 옳은 것인이 아닌지 궁금합니다.>

또한 커널 스텍과 더불어 thread_info 구조체가 8k 즉, 2페이지에 할당된다고 하던데, 자료를 찾아보니 이것도 커널 영역에 있더군요.

livey의 이미지

사진 이미지 메타데이터 관련 문의

이미지 메타데이터 종류에는
EXIF XMP IPTC 등이 있는걸로 아는데요

몇가지 궁금한게 있어 문의드립니다.

1. PE파일뷰어처럼 사진파일 포멧 구조를 분석할수 있는 프로그램을 알고싶습니다.
2. 메타데이터에 간단한 텍스트형태의 임의의 데이터를 추가 편집하는게 가능한가요?
3. 메타데이터 처리가 가능한 오픈소스 라이브러리가 있나요?

SilverWhalle의 이미지

비번 생성 방법. 이게 사실인가요?

안전한 비번을 만드는 방법에 대한 툰입니다.
자세하 내용은 이해를 못하겠는데, 요지는 인간이 기억하기 쉽고
컴퓨터가 계산하기 힘든 비번이란게 영문단어 네개이상 조합이다라는
것 같은데.. 사실인가요?

페이지

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