프로그래밍 QnA + 설치 및 활용 QnA + 강좌 + 뉴스, 새소식 + 토론, 토의 + 자유 게시판

pwy1575의 이미지

문자열로 된 ip주소를 +1 증가시키는 방법 문의드립니다. c언어

안녕하세요.

네트워크 관련 프로그래밍 중 문자열로 이루어진 IP주소를 받아

IP+1 을 시켜서 다시 문자열로 저장하는 방법에 관해 문의드립니다.

ex) 192.168.1.1 -> 192.168.1.2

아래 코드와 같이 작성하면 +1은 되는거 같은데 다시 문자열로 변환 하는 방법을 잘 모르겠습니다.

htonl(ntohl(inet_addr("192.168.1.1"))+1);

감사합니다.

foruses의 이미지

[완료]파일 내 1열 데이터를 3열 데이터로 바꾸는 스크립트?

아래처럼 한 줄로 되어 있는 구조를 3열로 만들고 싶습니다.
어떤 방법이 있는지 부탁드립니다.

1
2
3
4
5
6
7
8
9
10
.
.
.
===================

1 2 3
4 5 6
7 8 9
10 . .

bureokjam의 이미지

static 기억부류를 갖는 대상체 초기화 질문입니다.

#include <stdio.h>
 
double arr1[3];
int a = (int)"Hello";
int b = (int)arr1;
int c = (int)&a;
 
int main(void)
{
	/*
	static double arr2[3];
	static int i = (int)"World";
	static int j = (int)arr2;
	static int k = (int)&j;
	*/
	printf("%d %d %d\n", a, b, c);
	return 0;
}

1) 전역변수 a, b, c의 초기값으로 놓인 것들이 어떤 원리로 가능한 것인가요? 초기값이 상수식으로 취급 되는듯 싶어서 상수식만 올 수 있는 문맥에 위치시켜 보았더니 상수식은 아니라서 더욱 궁금하네요..

ehaakdl의 이미지

unordered_map 주소만 넘겨서 스레드에서 접근 시키고 싶은데 에러가 납니다.

제목 그대로 주소만 넘겨서 스레드에서 접근하고 싶은데 이놈이 계속 에러가 납니다.

그냥 main에서 변수 선언햇을때는 에러가 제대로 작동하는데 포인터로 넘기고 쓰레드에서 접근 하다 보면
저런 에러내용이 납니다. 밑에는 주요 에러 코드구요

[main]
unordered_map m;
_beginthreadex(0, 0, &test, &m, 0, &uThreadId);

[Thread]
unordered_map m = (unordered_map*)param;
unordered_map::iterator iter;
for (iter = m.begin; iter != m.end; iter++)

머그잔@Naver의 이미지

클래스 생성자가 제대로 호출이 안되는것 같습니다.

c++공부하면서 책을 보고 있는데 오류가 이해가 안되서 질문을 합니다.

minhoe1122의 이미지

python 실행파일 만들기 도중 발생한 문제입니다..

[centos 6.8]python3.5 를 사용해서 프로그램을 만들어서 생성하였습니다

cx_freeze를 사용하여 실행 파일을 만들었고 실행 파일을 통하여 잘 실행이 되었습니다.
(목적은 어느 환경에서든 실행가능 하도록 하기위해서 입니다)
(위에서 말하는 환경이란 예를들어 python3.5가 설치되어 있지 않은 환경)

장비에서 사용을 하려고 실행에 필요한 파일들이 들어있는 폴더를 옮겨서 실행을 했는데
(참고로 장비의 오에스는 centos5.10(final) 입니다...)

nemo1101의 이미지

mencoder 사용시 crontab과 shell상에서의 수행결과가 왜 다를까요?

동영상+자막 인코딩 하려는 데요.

shell 상에서 스크립트 내용으로 인코딩 하면 자막이 잘 나오는데,

crontab 통해서 스트립트를 실행하면 자막이 깨집니다.

결과물 파일 사이즈도 틀리구요.

자막 없을때는 상관 없지만, 있을때가 문제네요.

스크립트 상의 모든 파일 경로, 실행 경로는 fullpath 로 해줬구요.

무슨 차이가 있는지 모르겠네요.

지재민@Google의 이미지

동적할당시 배열의 값이 변하는 문제

재귀함수에 들어가면 스택이 점점 쌓이는걸로 알고 있고
동적할당은 힙영역이라고 알고있습니다.

스택이 계속 쌓이다가 힙영역에 들어가면 메모리 오버플로우가 생길텐데,
혹시 에러가 발생해도 프로그램이 종료되지않고 계속 실행되는 경우가 있나요?

동적할당한 배열(전역변수)이 재귀함수를 돌면서 값이 변하는데
어떤 이유로 이런 상황이 발생할 수 있는지 궁금합니다.

jic5760의 이미지

함수를 실행하는데 인수가 하나 깨지네요..

안녕하세요...

이런 듣도보도못한 상황을 봐서...ㅠㅠ 질문올립니다.

우선 Linux에서 서버를 개발중인데... Connection이 적을 땐 문제가 없다가
한 1000개쯤 연결시켜놓고 테스트를 하면 Segmentation fault가 납니다..

그 이유는... 중간에 함수를 거치면서 하나의 중요한 인수가 바껴버립니다...

C++사용중이고 Callback을 하는 부분입니다.

int cbRecvHandler(CLASSNAME *param_a, void *param_b, CLASSNAME2 *param_c, int param_d, char *param_e)

이 함수를 실행하기 전에 param_c에 들어가는 포인터는 0x00007fffec0ddd60 였습니다.
그리고 이 함수에 들어가서는 param_c가 0x80007fffec0ddd60으로 변해져 있습니다...ㅠㅠ

왜이럴까요... 서버보드는 Unbuffered ECC RAM도 달려있습니다.

다른.. 종합적인 문제가 있을까 싶지만 유난히 저것만 바껴있네요..

페이지

프로그래밍 QnA + 설치 및 활용 QnA + 강좌 + 뉴스, 새소식 + 토론, 토의 + 자유 게시판 구독하기