프로그래밍 QnA

billiken의 이미지

[완료]리스트내에 가변노드 알고리즘에 대해..조언좀

데이타 변환 프로그램을 하고 있는데 기존에는 데이타 폼이 일정하게 되어있는 것이라 무리가 없었는데
이번엔 데이타가 가변이 됩니다..
어떤 방법으로 데이타를 가공을 해야할것인지 많이 헤메고 있습니다..

데이타 포맷은
입력
==========================================
LIST_NAME - NODE_위치 - 위치에 따라 object 가 포함되는 데이타
------------------------------------------
LIST1 - NODE1_xy1
[공백..]NODE2_xy2
[공백..]NODE3_xy3
[공백..]object_xy1

LIST2 - NODE1_xy1
[공백..]NODE2_xy2
[공백..]object_xy1

ssonacy의 이미지

c++ 템플릿 과 인터페이스의 관계에 대해서 궁금해 질문을 드립니다.

안녕하세요.

잘만들어진 클래스와 시스템 프로그램밍에 목말라 있는 초짜 코더 입니다 .

다름이 아니오라 ,

동일한 인터페이스로 묶어야 되는 기능인데, 하위 클래스에서 인터페이스에서 상속받은 가상 함수를 재정의 하는데

각각의 하위 클래스에서는 약간의 인자만 달라지는 모습을 띄게 되어, 아래와 같이 해결점을 찾았는데 .

고수님들은 어떻게 보실지 궁금하여 코드를 올려보았습니다.

domiisa의 이미지

visual 10 - DLL 프로젝트 합치기.

안녕하세요.

두개의 프로젝트가 있는데 둘다 dll만드는 프로젝트 입니다.

이 두 프로젝트를 합쳐서 하나의 dll파일을 생성하고 싶은데

만들어진 두개의 dll파일로 간단하게 합칠수 있는 방법 있나요??

있다면 링크나 조언좀 부탁드립니다.

dltkddyd의 이미지

Question about the bit opperation

제 컴은 인텔칩입니다. 그래서 리틀엔디언 방식으로 비트를 저장하게 됩니다. 얼마전 답변을 보고 알게되었습니다. 그런데 비트연산을 하던 도중 몇 가지 의문이 들던데요.
10이라는 정수형 데이터가 비트구조로 저장될 때는, 다음과 같은 구조로 저장됩니다.

00001010 00000000 00000000 00000000

그리고 1이라는 정수와 비트연산을 한다고 하면, 1은 다음과 같은 구조로 돼있을 겁니다.

00000001 00000000 00000000 00000000

그리고 두 개를 &연산한 값을 출력합니다. 그리고 10이라는 값을 담고 있는 변수를 >>1 비트연산해서 그 변수에 값을 저장합니다. 32번 루프를 돌며 이러기를 반복하면, 저 구조를 봤을때 결과값은 다음과 같이 나와야 한다고 생각합니다.

dltkddyd의 이미지

비트연산에 대해 잘 이해가 안됩니다.

제 컴은 인텔칩입니다. 그래서 리틀엔디언 방식으로 비트를 저장하게 됩니다. 얼마전 답변을 보고 알게되었습니다. 그런데 비트연산을 하던 도중 몇 가지 의문이 들던데요.
10이라는 정수형 데이터가 비트구조로 저장될 때는, 다음과 같은 구조로 저장됩니다.

00001010 00000000 00000000 00000000

그리고 1이라는 정수와 비트연산을 한다고 하면, 1은 다음과 같은 구조로 돼있을 겁니다.

00000001 00000000 00000000 00000000

그리고 두 개를 &연산한 값을 출력합니다. 그리고 10이라는 값을 담고 있는 변수를 >>1 비트연산해서 그 변수에 값을 저장합니다. 32번 루프를 돌며 이러기를 반복하면, 저 구조를 봤을때 결과값은 다음과 같이 나와야 한다고 생각합니다.

icily의 이미지

리눅스, 서버/클라이언트 값 주고받기...

리눅스(페도라)에서 서버와 클라이언트가 실행되는데,

서버 하나, 클라이언트 여러개를 틀었을 때,

서버에 입력한 값(ex_서버:30)과

클라이언트들이 서버에, int 값을 하나씩 입력(ex_클라이언트1:24, 클라이언트2:45, ...)한 값들이

모두 일치 할 때 끝나는 프로그램 입니다.

수식이 있으나, 일단은 모든 클라이언트와 서버가 같은 값(ex_30)을 입력했다고 가정하고,

프로그래밍이 되었으면 합니다.

혼자 하려다가 ㅠㅠ...

보내고 출력하는 것 이상의 것을 하기가 힘들어서 질문드립니다. 부탁드려요.

freezm7의 이미지

ASP.NET Webform vs ASP.NET MVC 생산성 차이 많이 나나요?

저는 원래 Java 쪽만 하다가 새 프로젝트(+새팀) 에 들어가게 됐는데,

ASP.NET WebForm 으로 새 웹사이트를 만들 예정입니다.

저는 어차피 WebForm 도 모르는 입장이니, 최신 기술인 MVC로 가고 싶은데,,, 팀원들은 WebForm으로 오래 일을 해와서 익숙한 상태입니다.

익숙한 툴로 그냥 가는게 맞을까요? MVC가 WebForm에 비해 얼마나 생산성이 나아졌는지 궁금합니다.

전 둘다 경험해보지 않았고, 팀원들도 그냥 익숙해서 WebForm을 쓰는것이지, MVC로 가자고 해서 문제가 될것 같진 않네요.

dltkddyd의 이미지

doule 형 1.5의 비트구조를 살펴보니.

1.5 라는 double 형 데이터를 정규화하면,

1.1X2^0

입니다. 따라서 부호부 1비트는 0이고, 지수부는 1023이고, 가수부는 1입니다. 그래서

0 01111111111 1000000000000000000000000000000000000000000000000000

로 나와야 하는데, 그렇게 나오지 않고, 각각의 4byte 앞뒤가 뒤바껴 출력됩니다. 그러니까 다음과 같이 말이죠.

00000000000000000000000000000000 001111111111 0000000000000000000000000000000000000000000000000000

이러한 상태를 어떻게 이해해야 하나요? 왜 컴퓨터 메모리에 아랫부분처럼 저장되는 것인가요? 리눅스 gcc를 사용하고 있습니다. 비주얼 C를 사용해도 위와 같은 식인가요?

qiiiiiiiip의 이미지

sscanf 질문


input_string = "{1,20},{3,30},{5,60},{12,142}";

와 같은 형식의 스트링을 파싱해서,

Point p[];

p[0].x = 1, p[0].y = 20
....
p[3].x = 12, p[3].y = 143

와 같이 세팅하려고 합니다.

전체 point의 개수가 가변이라고 했을때, 이 작업을 가장 간단하게 할 수 있는 방법이 뭘까요?

가급적이면 sscanf를 써서 할 수 있을까요?

marpia99의 이미지

GPL v3 라이센스 관련하여,,

여기다가 올리는 것 맞나요??

한 번씩 지나가다 들린 기억은 있어도 엄청 많이 있었던 자리는 아닌지라 헷갈리네요..
그럼에도 불구하고 한 번 올려봅니다.

libstdc++ 라이브러리가 gcc 컴파일러 내부에 소스로 존재하는데 이 라이브러리가
GPL v3 를 사용합니다.

그런데 만약 여기에 있는 소스를 가지고 쓴 경우 이용해서 만든 소스 또한 공개를 해야 하는 것으로 알고 있는데요

그 쓰는 경우가 보고 구조를 이해 한 다음, 다른 소스에서 써도 그런가 하는 점입니다.
물론 특정 컴파일러와 매칭이 되는 그러한 구조는 구조체 모양이 동일할 뿐 그 외에는 전혀 다를 수도 있는데 말입니다.

과연 어디까지가 공개에 대한 범위로 규정이 된 것인지 궁금합니다.

페이지

프로그래밍 QnA 구독하기