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

Sift의 이미지

연결리스트 위치 바꿀때 질문입니다. 고수분들 도와주세요!..

제가 학교 공부를 하는중 연결리스트에 대해 배우고 있습니다.
버블정렬을 하는데 제가 리스트간의 위치를 스왑하고 싶어서 계속 해본뒤에
아래와같이 되었는데 저런식으로 스왑을 해도 되는지 맞는지 궁금해서 질문 올립니다.

SwapNode라는 함수는 바꾸고싶은 노드 두개를 받은뒤
두개의 노드속에 있는 내용들을 전부 스왑하고 다음노드를 가르키는 값을 서로 또 바꿔주는식입니다.

1 2 3 4 (주소)
A-B-C-D 중 D와 A를 바꿀때

1 2 3 4 (주소)
D-B-C-A 로 바뀌고

C는 원래 Next로 4를 가리키고 있었으므로 바뀔 필요가 없고 B또한 그렇습니다.
결국 바뀌어야 하는것은 D와 A가 가르키는 Next인데 D는 NULL을 가르키고 있을것이므로 만약 바꾸지않고 실행하면
D를 출력하고 바로 꺼지므로 D와 A가 가르키던 주소를 서로 바꿔줍니다
그렇게되서 D는 A가 가르키던 Next 즉 2를 가르키게되고 A는 D가 가르키던 Next 4를 가르키게되어 출력하면
D출력 -> B출력 이런식인데

steelbear의 이미지

혹시 dependent type에 대해서 아시는 분 계신가요?

우연히 Idris라는 언어를 알게 되었는데,
이 언어가 dependent type을 사용한다고 하네요.

그런데 계속 자료를 찾아봐도 dependnet type이 뭔지 아직도 잘 모르겠습니다.

혹시 아신다면 알려주실수 있으신가요?
또 dependent type에 관한 좋은 자료가 있나요?

qeeeeep의 이미지

gethostbyaddr 함수 질문이 있습니다!

안녕하세요. TCP/IP 소켓프로그래밍을 공부하는 학생입니다.

책을 보면서 윈도우즈 소켓으로 IP주소로 도메인 이름을 알아내는 함수인

gethostbyaddr를 연습하는 예제를 공부하다 막혀 이렇게 질문 올립니다.

자꾸 gethostbyaddr함수가 실패하는데 이유를 모르겠습니다...

ozon1000의 이미지

haskell 질문드립니다.

addOneList lst = map(\x -> x + 1) lst

위 함수는 list의 원소를 각각 +1 씩 더해주는 함수입니다. (람다함수사용)

같이 람다함수를 사용해서 일반 리스트가 아닌

[ (1,1), (2,2), (3,3) ] 이렇게 순서쌍이 있는 리스트의 각각 원소에 +1 씩 해주는 함수를 만드려면 어떻게 해야 하나요...?

생각을 해봐도 잘 떠오르지가 않네요...

haskell은 구글링해도 잘 나오지 않아요.. 도와주세요..

programmingman의 이미지

c언어 구조체와 공용체 질문입니다.

Q:학생 5명의 이름과 국어, 영어성적을 입력받아 합계와 평균, 석차를 출력하는 프로그램을 구조체 포인터변수를 이용하여 프로그램 하시오.
해서 이렇게 짯는데
#include
//과제 4 코드가 산으로 간다~~~~~~~
typedef struct
{
char Name[10];
float Language;
float English;
float Sum;
float Average;
int Rank;
}GRADE;
int main(void)
{
GRADE Grade[5], *Pointer[2];
int i,j,k;
float temp;

k1d0bus3의 이미지

커널 컴파일시 gcc가 아닌 컴파일러로 해보신 분 계세요?

gcc말고 intel컴파일러로 커널 컴파일을 하면, 결과물(바이너리)이 gcc로 컴파일한 결과물과 완전히 일치할까요?
아니라면 어떤부분이 어떻게/왜 달라지나요?

semjase의 이미지

configure에서 에러

현재 민트리눅스 17.4 rosa 사용중입니다.

게임을 하나 받아서 컴파일중인데 configure를 통과 못하고 있네요.
여러가지 에러가 나와서 하나씩 해결했는데 여기서 통과를 못하고 있습니다.
gtk버젼이 문제인거같긴한데 어떻게 해야할지..
$ apt-cache search gtk+-3으로 검색해봤는데 3.0 이상은 안나오는거 같은데요..근데 제가 검색한 방법이 맞긴한건지요?

gohy의 이미지

codeground EASY 2번문제 왜틀린건지 모르겠습니다.

import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import java.util.Scanner;

public class Solution {
public static void main(String args[]) throws Exception {

Scanner sc = new Scanner(System.in);

int TC;
int test_case;
TC = sc.nextInt();
for (test_case = 1; test_case <= TC; test_case++) {
// 이 부분에서 알고리즘 프로그램을 작성하십시오.

kimsa1118의 이미지

(win32 api)Toolbar 버튼 클릭 메세지 보내기

안녕하세요,

Win32 API로 다른 응용프로그램의 버튼들을 클릭하는 프로그램을 만들다가 질문 드립니다.

Toolbar 내 있는 버튼을 클릭하고 싶어서 다음과 같이 프로그램을 작성해 보았습니다.

TBBUTTON TB_Data={0};
int btn_count= 0, i = 0;
...

// Spy++ 프로그램과 FindWindow를 통하여 Toolbar의 handle을 찾는 코드
// Toolbar handle값은 Parent_hWnd에 저장되어 있음
...

btn_count = SendMessage(Parent_hWnd, TB_BUTTONCOUNT, 0, 0);
i = SendMessage(Parent_hWnd, TB_GETBUTTON, (WPARAM)5, (LPARAM)(&TB_Data));

페이지

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