프로그래밍 QnA

익명 사용자의 이미지

for( ) 문에서 , (콤마)의 사용

for(초기식; 조건식; 증감식)문에서

초기식과 증감식에 ,(콤마)를 사용하는 경우는 많이 봤지만
조건식에서 ,(콤마)를 사용하는 경우는 거의 보지 못했는데
지금 보는 소스중에 있더군요

이런건 예제 프로그램을 만들어서 확인해보면 어떻게 동작하는지 쉽게 확인할 수 있지만
좀 비규칙적으로 동작하는 것 같습니다

예제 프로그램을 만들어서 확인하신 분 말고
어떻게 동작하는지 이론적으로 알고 계신 분 있나요?

답변주시면 감사하겠습니다

mhhong의 이미지

자체 수정 코드(self-modifying code)란?

우연찮게 자체 수정 코드라는 용어를 접하게 되었습니다.
구글링을 통해 위키를 읽어 봤는데 명확하게 이해가 되지 않네요.
좋은 예를 하나 들어주시면 감사하겠습니다. ^^;

badukysl의 이미지

1

삭제했습니다

kindhelper의 이미지

mac에서 python을 사용하는데 print 가 안되요 ㅠ.ㅠ

지금 맥에서 python 를 사용 하고 있는 사람입니다.

그런데 아무리 print를 명령어를입력해서

책이랑 똑같이 해도 안되네요.

자꾸 SyntaxError: invalid syntax

말만 반복 되고 안되는데 ... 혹시 맥에서는 print가 다른 명령어가 있는건가요????

str() 을 이용하면 되긴 하지만....

print 명령어와 str 명령어의 차이는 무엇인가요??

kindhelper의 이미지

mac에서 python을 사용하는데 print 가 안되요 ㅠ.ㅠ

지금 맥에서 python 를 사용 하고 있는 사람입니다.

그런데 아무리 print를 명령어를입력해서

책이랑 똑같이 해도 안되네요.

자꾸 SyntaxError: invalid syntax

말만 반복 되고 안되는데 ... 혹시 맥에서는 print가 다른 명령어가 있는건가요????

str() 을 이용하면 되긴 하지만....

print 명령어와 str 명령어의 차이는 무엇인가요??

season12의 이미지

초보가 ADO 프로그래밍 질문좀 드리겠습니다~

ADO로 데이터베이스 프로그래밍중입니다..
현재 TCP/IP 소켓과 시스템 프로그래밍이라는 책을 보면서 코드 따라치고 있는데요..

#include "stdafx.h"
#include
#include
#include

#pragma warning(disable:4146)
#import "C:\Program Files (x86)\Common Files\System\ado\msado15.dll" no_namespace rename("EOF", "adoEOF")

int _tmain(int argc, _TCHAR* argv[])
{
CoInitialize(NULL);

_ConnectionPtr pConnection;
HRESULT hr = pConnection.CreateInstance(__uuidof(Connection));

nox82의 이미지

libnetfilter_queue 예제 실행 오류

안녕하세요. 제가 하는 프로젝트에서 패킷 캡쳐가 필요해서 netfilter를 공부하고 있는데요 예제 파일 실행에서 막혀 이렇게 도움을 부탁드립니다^^;

User Space에서 Queue를 Handle하기 위해 libnetfilter_queue가 필요하다고 해서 홈페이지에서 libnetfilter_queue와 libnfnetlink까지 설치하였습니다.
그 후 utils 디렉토리에 예제 파일이 있어 컴파일을 시도하였는데 다음과 같이 에러가 발생했습니다.

혹 이와 관련해서 해결방법을 아신다면 조언 부탁드립니다! +_+

erikanes의 이미지

[완료] 동적할당 삭제시 문제

A클래스와 B클래스가 있습니다.

A클래스에서는 aa라는 변수를 동적할당하고
B클래스에서는 A클래스 AA를 동적할당합니다.

물론 A클래스 소멸자에는 delete aa가 있고
B클래스 소멸자에는 delete AA가 있습니다.
상속관계는 아닙니다.

그럼여기서 B를 동적할당해서 B객체를 만들고 delete로 소멸시키면
B객체의 소멸자에서 A객체를 소멸하고 다시거기서 aa라는 변수가 소멸이 되나요?

짧게말해서, B객체 삭제 -> B객체 소멸자호출 -> A객체 삭제 -> A객체 소멸자호출 -> aa삭제

아무래도 잘못생각하고 있는부분이 있는것 같아서 질문드립니다..

LaSeine의 이미지

소켓통신에서 read함수 문제인데요. 정말 왜 그런지 도통 모르겠네요 시리얼 통신과의 차이점이랄까요?

개발 환경은 리눅스에서 C언어로 합니다.

소켓 통신에서

서버와 클라이언트를 짜서 데이터 주고 받는 프로그램을 작성했는데요.

클라이언트에서 서버쪽으로 데이터를 날리게 됩니다.

그럼 서버에서는 데이터를 받고 응답을 내려 주는 프로그램입니다.

물론 서버에서 정상적으로 모든 데이터를 받았을 경우에 한해서 클라이언트 쪽으로 응답을 주게 됩니다.

클라이언트 프로그램에서 상대방의 아이피 주소를 버퍼에 같이 실어서 보내주는데요. 실행은 ./client 127.0.0.1 7777

이런식으로 실행하며 저위에 보이는 아이피 주소를 버퍼에 '.'을 기준으로 토큰으로 나눠 버퍼에 담아서

서버로 보냅니다. 그럼 127.0.0.1에서 숫자 0이 버퍼에 담기는데요.

저 0을 서버에서 널문자로 인식하고 뒤에 문자가 더 있음에도 끝까지 데이터를 받지않고 중간에 멈춰 버립니다.

데이터는 1바이트씩 받으며 서버쪽에서 받는 소스는

서버 데이터 받는 부분

LaSeine의 이미지

소켓통신에서 read함수 문제인데요. 정말 왜 그런지 도통 모르겠네요 시리얼 통신과의 차이점이랄까요?

개발 환경은 리눅스에서 C언어로 합니다.

소켓 통신에서

서버와 클라이언트를 짜서 데이터 주고 받는 프로그램을 작성했는데요.

클라이언트에서 서버쪽으로 데이터를 날리게 됩니다.

그럼 서버에서는 데이터를 받고 응답을 내려 주는 프로그램입니다.

물론 서버에서 정상적으로 모든 데이터를 받았을 경우에 한해서 클라이언트 쪽으로 응답을 주게 됩니다.

클라이언트 프로그램에서 상대방의 아이피 주소를 버퍼에 같이 실어서 보내주는데요. 실행은 ./client 127.0.0.1 7777

이런식으로 실행하며 저위에 보이는 아이피 주소를 버퍼에 '.'을 기준으로 토큰으로 나눠 버퍼에 담아서

서버로 보냅니다. 그럼 127.0.0.1에서 숫자 0이 버퍼에 담기는데요.

저 0을 서버에서 널문자로 인식하고 뒤에 문자가 더 있음에도 끝까지 데이터를 받지않고 중간에 멈춰 버립니다.

데이터는 1바이트씩 받으며 서버쪽에서 받는 소스는

서버 데이터 받는 부분

페이지

프로그래밍 QnA 구독하기