프로그래밍 QnA

sungjungi의 이미지

어셈블리의 jmp 사용에 대한 질문입니다.

g++ 컴파일에서 다음과 같은 warning이 나는데 도와 주세요^^

코드
void f(long s)
{
__asm__ __volatile__("jmp %0" : :"g" (s));

.......
}

s에 임의의 주소값을 저장하여 그곳으로 점프하는 루틴인데 다음과 같은 warning이 출력됩니다.

/tmp/ccAob2pC.s: Assembler messages:
/tmp/ccAob2pC.s:219: Warning: indirect jmp without `*'

jeongil9의 이미지

[질문] hostname찾기 관련 질문입니다.

안녕하세요??

아직 초보 실력이라 잘 모르는 것이 있어서 고수님들께 조언을 부탁드립니다.

아래의 소스는 리눅스에서 IP를 통해 host name을 가져오는 것입니다.

그런데 컴파일할 때는 에러가 나지 않는데 host name을 가져오지 못합니다.

이런 경우는 어떻게 해야하나요?? 조언 부탁드립니다.

void main()
{
int i,j,k;
char s[16];
char num[254];
struct hostent *host;
struct in_addr addr;

for(j = 46; j < 47; j++)
{
for(k = 131; k < 145; k++)
{
sprintf(s,"192.155.46.%d", k);

epilogue의 이미지

현재 돌고 있는 프로세스 중에서 시작시간이 10분을 경과한 프로

먼저 죄송하다는 말씀부터..;;;
여기는 프로그래밍 게시판인데...
마땅히 올릴 곳이 없어서 여기다 올립니다....-_-;;;

ps를 명령을 통해 aaa라는 유저의 프로세스 중,
생성된지 10분이 경과한 프로세스 만을 추려내고자 합니다.
ps 명령 중 start_time이 milisecond 단위의 UTC 포멧이 있다면, 파이프를 통해 해결하려고 했는데...
그런 포멧은 없는 듯 하구요...
그렇다고 find의 -cmin 과 같은 옵션이 있는 것도 아니구요...

혹, 방법을 아시는 분은 조언 부탁드립니다...

elecguy의 이미지

zlib 사용예제 ???

안녕하세요.
zlib를 사용해볼려고 하는데 공식사이트(http://www.gzip.org/zlib/)의 메뉴얼에는 딸랑 함수만 나오네요.
메모리상에서 압축과 해제를 할려고 합니다.
사용법에 대한 예제 좀 가르쳐주세요.
그럼.

topleaf의 이미지

[C언어] 문자열을 4바이트 씩 자르고 싶습니다.

제목 그대로 하나의 문자열을 4바이트 씩 자르고 싶습니다.

제가 생각한 것은 4의 배수로 해서,

4n+1

로 표현해서 자르는 것인데요.

혹시 이런 표현을 이미 구현한 방법이 있는 지 궁금합니다.

dmswltnr의 이미지

랜덤 값 생성 방법에 대한 질문입니다.

커널에서 랜덤값을 받으려고 합니다.
random.c를 보면 세가지 방법이 있다고 나와 있는데요.
첫번째 방법인, get_random_byte()말구요.
/dev/random에서 값을 가져오는 것이 해커로부터 안전한 방법이라고 되어 있습니다.
어떻게 사용하는지 random.c를 보고 도대체 알 수가 없군요.
한참보고 추정한 것이 add_keyboard_randomness()를 실행시킨 후
get_random_byte를 통해 값을 받는것이 아닌가 싶기도 하구요.
정확한 방법을 알고 싶습니다.
C에서는 srandom()을 실행 시킨 후에, random()으로 부터 값을 얻는 방법이

nayana의 이미지

에러를 못잡겠습니다.

#ifndef BASE1_H
#define BASE1_H

class Base1
{
public :
	Base1( int parameterValue )
	{
		value = parameterValue;
	}

	int getData() const {	return value; }

protected :
	int value; // 파생 클래스에 의해 상속
};

#endif

[code:1]#ifndef BASE2_H
#define BASE2_H

class Base2
{
public :
Base2( char characterData ) { letter = characterData; }
char getData() const { return letter; }

protected :
char letter; // 파생 클래스에 의해 상속

ar의 이미지

프로세스 생성에 관한 질문입니다.

[code:1]#include <stdio.h>
#include <unistd.h>
#include <stdlib.h>
#include <signal.h>
#include <sys/types.h>
#include <sys/wait.h>
#include <pthread.h>

#define TRUE 1
#define FALSE 0

int main()
{
int i, j;
pid_t p[3], p1, p2, p3;
int flag;

flag = 0; i = 1; j = 1;

while ( TRUE )
{
for ( i = 0; i < 3; i++ )
{
if ( (p[i] = vfork()) == 0 )
{
if ( i == 0 )
{
execl(" 어떤 플그램 ", " ", NULL);

hados의 이미지

[질문] 커널 스터디 시에 코드 분석 어떻게 하십니까?

커널 스터디를 여러명이서 한다고 합시다...

예를 들어 한 사람이 커널의 io 부분을 공부해 와서

소스코드 수준에서 설명을 하려고 한다고 가정했을때...

중요한 자료구조들도 설명해야 하고, 함수들의 call 관계도

이야기 하면서 어떠어떠한 일이 일어나서

이러저러한 과정을 거쳐서 read가 된다....write 가 된다.....

뭐 이래야 할 텐데요

중요한 자료구조도 많고, 함수 따라가면서 이런 자료구조가

여기서 이런 식으로 값이 할당되고....이런 식으로 값이 변경되고...

cho&#039;s의 이미지

공유 라이브러리끼리의 symbol을 보려고 합니다.

공유 라이브러리에서 (dlsym으로 참조하는 다이나믹 라이브러리말고) 다른 공유라이브러리의 함수가 참조되고 있는지 여부를 알고싶습니다.
viewer.so
util.so
engine.so가 있습니다.
engine.so에서 다른 *.so를 호출합니다. nm으로 하면 현재 다른 so의 함수들이 U:Undefined로 나타납니다.
참조하는 다른 라이브러리의 심볼이 실제 존재하는지 알수 있는 방법이 없나요?
다른 공용 라이브러리 pthread등은 nm engine.so로 보면 define이 되어있다고 나옵니다. 이렇게 그 여부를 알수 있도록 하려면 어떻게 해야하나요?

페이지

프로그래밍 QnA 구독하기