프로그래밍 QnA

gyxor의 이미지

c언어로 작성된 짧은 예제를 디버깅해서 나온 어셈블리어에 대한

void main(int argc, char *argv[])
{
int a = 0;
a = a + 1;
return;
}
이러한 c언어 예제를 컴파일한후 디버깅해서 나온 어셈블리어에 주석을 달아야하는데요
제가 해봤는데 맞는것인지 모르겠습니다.
고수님들의 .. 검토부탁드립니다.

--- C:\My Documents\Cpp1.cpp ----------------------------------------------------------------------------------------------
1: #include<stdio.h>
2:
3: void main(int argc, char *argv[])
4: {
00401010 push ebp ;ebp에 값을 저장
00401011 mov ebp,esp ;ebp의 값을 esp로 이동

cjy1126의 이미지

DB때문에 하루종일 질문만 하네요. ^^;

saddr_c를 char과 VARCHAR 둘다 실행한 결과 값이 안나옵니다.

VACHAR로하고 saddr_c.arr 까지 모든 방법을 써봤습니다.

sqlplus에서는 제대로 4개의 값이 출력이됩니다.

연결은 제대로 된것같은데, insert까지 안되는걸로 봐서는... table과 연결이 안된것 같습니다.

처음 접속때 암호를 다르게 넣으면 잘못된 암호라고 나오거든요.

이 프로그램의 문제점과 proc로 짠 프로그램을 디버깅하는 방법을 알고싶습니다.

너무 질문만 올리는것 같아서 그런데, proc관련 좋은(쉬운 ^^) 사이트나 문서 도 부탁드립니다.

s527292의 이미지

[질문]네트워크 인터페이스에 관해서..

이중화 관련 모듈을 작성 하려고 하는데..

시스템에 여러개의 네트워크 인터페이스가 있을 경우(ex - dmfe0, hme1.. 등) 패킷을 보낼 때 어떤 인터페이스를 통해 보낼지 결정 할 수 있는 방법이 있나요..?

raw socket 을 사용하면 될지도 모르겠지만.. 아직 사용해 본적이 없어서 어떻게 해야될지 잘 모르겠네요..

혹시 아시는 고수분들 있으면 답변 부탁 드립니다.

mypwd의 이미지

C에서 쉘 환경변수를 얻어 오는 방법

getenv() 함수로 환경변수를 얻어오려고 하는데 잘 되지 않아서 문의드립니다.

#env 와
#set 을 해보면 출력되는 결과가 다릅니다.

getenv()를 쓰면 env로 출력되는 것들은 값을 얻을 수 있는데 반해서
set에서만 보이는 변수들은 값을 얻을 수가 없습니다.

main(int argc, char **argv, char **envp)
로 얻어도 마찬가지입니다.

bash 소스를 보면 getenv("BASH_ENV")로 쉘 변수정보를 읽어 오던데
이것 역시 제 환경에서는 보이지 않았습니다.

어떻게 하면 쉘 환경변수

miso의 이미지

[질문] 함수에 대해서....

제가 서버 프로그램을 하나 분석하고 있는데요.....
소스 중에서 궁금한 것이 있어서요.....
함수가 헤더 파일이나 C 파일 제일 위에 선언되어 있지 않는데도 함수를 호출할 할 수 있나요?
제가 지금 분석하고 있는 소스에서 그렇게 사용하고 있거든요?
이것이 어찌된 일인지...
또 이상한 것은 그 함수를 다른 C파일에서 불러 사용하고 있습니다.
linux에서는 가능한가요?
이유 좀 알려 주세요.....
제가 소스는 못 올리지만..구현되어 있는 형태대로 써 보겠습니다.

cjy1126의 이미지

proc 질문 다시 올립니다.

proc proc.pc 를 하니까 proc.c proc.lis 2개의 파일이 가 생깁니다.

gcc -o proc proc.c 로 컴파일을 하니까

proc.c:215: redefinition of `struct sqlca' 가 나옵니다.

헤더에서 #include <sqlca.h>를 빼면 밑에 에러가 나오고요.

/tmp/cc4CPNLY.o: In function `main':
/tmp/cc4CPNLY.o(.text+0x203): undefined reference to `sqlcxt'
/tmp/cc4CPNLY.o(.text+0x2a3): undefined reference to `sqlcxt'
/tmp/cc4CPNLY.o(.text+0x33b): undefined reference to `sqlcxt'
/tmp/cc4CPNLY.o: In function `get_data':
/tmp/cc4CPNLY.o(.text+0x4b1): undefined reference to `sqlcxt'

letmeknow의 이미지

셀프로그래밍에 관한 책 부탁드립니다.

:shock:
프로그램을 첨 해보는 완전 초보입니다
셀에 대해서 프로그램해야하는데 뭐부터 손대야할지 모르겠어요...
어떤 책을 보면 좋을지 추천 드립니다....

어떤책을 봐야 셀에 대해서 나와있는지조차 못 찾겠습니다...

도와주세요....

gundukee의 이미지

서버가 왜 접속을 끊어버리는걸까요? inetd 와 무슨 관계가 있나

다음과 같이 코드를 작성하고 컴파일하고 실행파일잘 만들어지고
네트웍에 설정 잘 해줘서 xinetd 에서 잘 띄웠는데요
접속한 후에 왜

[linux@linuxserver mynetd]$ telnet 127.0.0.710000
Trying 127.0.0.7...
Connected to 127.0.0.7 (127.0.0.7).
Escape character is '^]'.
mynetd: getservbyname: Success
Connection closed by foreign host.

커넥션이 끊어질까요
얘가 계속 살아 있어서.. 클라이언트 쪽에서 전송하는 모든 데이터를
받아줘야 하거든요...뭐..받은 다음에 쓸일도 없으니까 버려도 상관없는데

keeppy의 이미지

[질문] CALLBACK 함수의 개념.............

운영체제에서 사용되는 CALLBACK 함수를 알고 싶습니다.

1.CALLBACK 함수의 정의.?
시스템에 의해 호출 되는 함수 라고 나와 있는데... 시스템 콜을 의미 하는것인지...?

2. C언어에서 일반 함수와 콜백 함수의 차이점과 장단점.

3. 콜백함수가 사용된 예(수행 절차)를 알고 싶습니다..

리눅스 커널부분의 자료를 찾아 봤는데.. 정확한 개념을 잘 모르겠습니다.
좋은 하루 되십시오.

cjy1126의 이미지

[질문] oracle pro*c 컴파일 문제입니다.

proc proc.pc 를 하면, proc.c 와 proc.lis가 생깁니다.

gcc -o proc proc.pc 를 하면 proc.c:215: redefinition of `struct sqlca' 에러가 나옵니다. ㅜ.ㅜ

여기 저기 찾기를 3시간째... 답답하네요.

MAKE 파일로 만들라고 나오는데, MAKE 파일을 어떤식으로 작성하는지도 모르겠고, demo_proc.mk를 봐도 알아보지 못해서 수정도 못하네요.

조언 & 도움 부탁드리겠습니다.

밑에는 제가 쳤던 소스입니다.

[code:1]===============================================
#include <stdio.h>
#include <sqlca.h>

페이지

프로그래밍 QnA 구독하기