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

92answn의 이미지

리눅스 시스템콜 fork() 소스는 어떻게 알수있죠?

안녕하세요 리눅스 커널 공부를 시작한지 얼마안된 사람입니다..

다름이 아니고 프로세스를 복제시켜주는 시스템콜 fork() 를 호출하면

결국 커널에 구현되어있는 do_fork() 가 실행되는 건 알겠습니다만

do_fork() 말고 fork() 소스코드는 아무리 찾아도 안나오네요

시스템콜 정의되있는 unistd.h 파일에도 _NR_fork 라는 이해안되는 이름으로 작성되어있고..

fork() 시스템콜이 어떻게 이뤄지는건가요?

qkqk2의 이미지

안녕하세요! gSOAP 관련 질문입니다.

안녕하십니까...

제가 gSOAP을 이용하여 Qt(C++)로 웹서비스에 접속하여 데이터를 주고 받는것을 진행했습니다.

현재 WebService1은 제가 Number 를 주면 WebService1측에서 Number에 해당하는 정보들은 저한테 줍니다.
여기서 _ns1__Submit 이라는 클래스가 있는데.
이 클래스는 제가 웹서비스에 전송할 데이터를 멤버로 가지고있습니다. (Number) 하나를 가지고 있음.
따라서 _ns1__Submit 이라는 클래스의 멤버에 Number를 저장하고
Proxy에 있는 함수인 Submit 이라는 것에 _ns1__Submit을 넘겨주면 됩니다.

여기까지는 순조롭게 진행 되었으나.

WebService2가 Open되었습니다.
webService2는 이번에는 제가 Number에 해당하는 많은 정보들을 submit하면 결과 Result를 받는 웹서비스입니다.

runedemonic의 이미지

C++ mfc 실행이 안됩니다

뭐가 잘못된걸까요
첫번쨰 원도 안그려집니다....

always1226의 이미지

안드로이드 스튜디오에서 특정 wifi 연결하기

지금 안드로이드 스튜디오에서 코딩을 하는데
와이파이 스캔해서 AdapterView로 목록 띄우는것 까지 했거든요!
근데 이 목록중에 하나를 선택해서 비밀번호를 입력하고 연결하는 프로그램을 만들고 싶습니다.
구글링을 해보니까 다 그냥 연결 혹은 해제? 식으로 wifi를 키거나 끄는것 정도 밖에 없는것 같고
비밀번호를 입력받아서 연결 하는 코드는 못봐서요

WifiManager wifiManager = (WifiManager)getSystemService(WIFI_SERVICE);
int netId = wifiManager.addNetwork(wifiConfig);

wifiManager.disconnect();

wifiManager.enableNetwork(netId, true);

wifiManager.reconnect();

대부분의 제가 본 코드들은 이런 식이었어요
도움 부탁드립니다 ,,,

runedemonic의 이미지

C++ mfc 공부중인데 좀 알려주세요

배열 두개를 생성해서 a 배열에는 클릭한 모든 좌표를 저장하고 b배열은 지금 클릭한 좌표만 일시적으로 저장한 후에 두배열을 비교해서 a배열의 좌표가 지정된 범위 안에 있으면 a배열의 값을 지정해서 삭제할려고 합니다.
a는 10개짜리 배열이고
b는 1개짜리 배열입니다
그런데 배열안의 요소를 비교해서 삭제하는 법을 알고 싶습니다.

초쎈님의 이미지

추상화 팩토리와 빌더 패턴의 차이점

자바스크립트 디자인 패턴을 학습중인데
추상화 팩토리와 빌더 패턴의 차이점을 명확히 모르겠네요 ㅜㅜ 도움을 요청합니다.

익명 사용자의 이미지

자바 반복문 함수를 사용해서 구성 하고 싶습니다

밑에 자바 코드는
반복해서 물어보면서 사칙연산을 하는 코딩인데요.
이 코딩을 함수를 이용해서 구현 하려면 어떻게 해야할까요?
반복문하고 조건문이 같이 들어가니까 어렵네요.

love_cat2의 이미지

winsock send 함수의 파라미터 질문입니다.

 int send(SOCKET s, const char* buf, int len, int flags);

winsock의 send 함수에 두번째 파라미터를 보시면, const char* 형태로 데이터 버퍼의 주소를 요구하는데요..

여기서 궁금한 점이 있는데요

1. buf가 굳이 char* 형인 이유가 뭔가요?
제 생각엔 1바이트 * len만큼 딱 떨어지게 읽어들이기 위해 그런것이 아닐까 싶은데...

2. 1바이트씩 역참조가 가능해서가 맞다면 그냥 void*를 써도 될 거 같은데,
옛날엔 void*가 표준이 아니였기에 char*를 썼다는 말을 본 것 같습니다. 이 말이 맞는 말인가요?

201413694의 이미지

소켓프로그래밍)데이터송수신 관련 질문입니다.

현재 상황
1.회사에서 사용되는 장비A와 PC를 랜선으로 다이렉트 연결
2.PC에서 0xA0 0x03 0xA0 0x03 0x01 0x01 0x00 0x0E (도합8바이트)를 보내서
3.장비A는 정보를 받고 162바이트를 내보냄

질문1.서버와 클라이언트 송수신에서 메시지를 받아내는건 이해했지만 장비에서 왜 162바이트를 보낼 수 있는건가요?(장비 고유의 기능?)

질문2.위의 상황에서 보내는 데이터는
2-1)char a[]="A003A0030101000E"와 같은 문자열에서 보내야 하나요?
아니면 2-2)char a[]="0xA003A0030101000E" 와 같이 0x(헥사)를 표기해줘야하나요?
그것도 아니면 2-3)char a[]={0xA0,0x03,0xA0,0x03,0x01,0x01,0x00,0x0E} 와 같이 배열 형식으로 보내줘야 하나요?

eternalklaus의 이미지

weak_alias 와 strong_alias 의 차이는 무엇인가요?

이 두 함수 모두
특정 변수이름에 대한 별명(alias)를 지정해주는 걸로 알고있습니다.

그런데 둘의 차이를 잘 모르겠습니다 ;;
weak_alias 와 strong_alias 의 차이는 무엇인가요?

페이지

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