프로그래밍 QnA

sacredone의 이미지

확장자없이 파일 내용으로만 파일타입 판별

file 명령어로 magic 라이브러리를 통해서

파일을 판별하려했는데

ms 제품같은경우 zip 파일로 되있어서 힘들다라는 말을

여기서 들었는데...

그럼 다른 방법 어떤게 있을까요?

.jpg 라서 이미진줄알고 클릭했는데

크로스사이트 스크립팅이나 요청위조같은 악성 스크립트들이

심어져있다가 실행될수도있는 상황을 방지하거나

악성 파일 업로드를 막고자 하는데

magic 말고 어떤 판별방법이 있을수있을까요?

HDNua의 이미지

C언어에서 const 사용 관련 질문입니다.

코드
-----
#include

int isChanged(const int *target, const int origin);

int main(int argc, const char * argv[])
{
int num1 = 10;
printf("isChanged? %d\n", isChanged(&num1, num1));
printf("num1: %d\n", num1); // 20 출력: 값이 변함

const int num2 = 10;
printf("isChanged? %d\n", isChanged(&num2, num2));
printf("num2: %d\n", num2); // 10 출력: 값이 변하지 않았음

const int num3 = num1 + num2;

spark1000의 이미지

스스로 공부하려고 하는데요...

보통 프로그래머분들께서, 프로그래밍 공부하시기 위해서, 소스를 전체적으로

외우는 경우가 있나요? (마치 영어책 긴글을 달달 외우듯이...)

프로그래밍 소스 보면, /'@-_&*% } }

이런 것도 가끔 포함될 때가 있는데요,

처음 프로그래밍 하려면,

그 application 소스에, 저런 기호가 정말

엄청나게 순서가 섞여있고, 도저히 규칙성을 찾아서 외울 수가 없는데,

처음 프로그래밍 하려면, 그것을 외워야 써먹을 수는 있잖아요.

예를 들어서, /'@-_&*% } } 이런 기호를 다 외워서,

첫번째는 슬래시가 나오고 3번째에 @골뱅이가 나오고

맨 끝에는 } } 이고,

하는 등의 순서를 다른 프로그래머 분들도 다 외워서 프로그래밍에 사용하시나요?

이렇게 소스를 다 외워서는, 사용하는 것이 무리일 것 같은데,

다른 프로그래머 분들은, 어떻게 그 소스들 예를 들어 /'@-_&*% } }

sacredone의 이미지

C 비트연산에 대해 질문드려도될까용

1000000100100101

16비트에 저렇게 값을 설정해준 상태에서

1000000100000101

이렇게 오른쪽에서 6번째비트에 있는값을 1에서 0으로 바꿀려면

어떻게하면 좋을까요?

밑에있는값이랑 위에있는값이랑 & 하면될거같은데

밑에있는값을 구하는거라 ...

>>5 해서 5비트 떼고 1을 0으로 바꿔주면

떼어진 5비트 다시 원상복구를 어케시켜야할지;;

nzer0의 이미지

이더넷 스위치 관련 진문

안녕하세요~
하드웨어적인 것이긴 하지만.. 달리 물어볼 곳을 몰라서 여기에 질문합니다;;

학교내에서 Mac주소를 등록해서 IP를 할당받는식으로 인터넷 서비스를 운용하고 있는데요,
방에 랜 포트가 하나가 나와서 이것을 5포트짜리 구식허브에 물려서 쓰고 있었습니다.

사용 컴퓨터 수가 늘어나서 새로 iptime 스위치를 구입했는데요
우선 스위치 기본설정으로 해놓고 허브처럼 물려놓으면(WAN포트는 비워놓고) 동작을 잘 합니다.

그런데, 스위치 본연의 장점을 살리고자 스위치 Mac주소를 등록해서 IP를 받았고,
들어오는 포트는 WAN으로 옮겨서 꽂고, 스위치 CGI 접속해서 고정IP로 변경, 스위치가 인터넷에 접속되는 것은 확인했습니다.
이후 제가 알기로는 나머지 컴퓨터들은 DHCP로 설정하면 되는 것으로 알고있는데,
테스트해본 결과 잘 동작하지를 않네요..ㅠㅠ

혹시 위의 과정중에서 잘못된 것이나, iptime스위치의 경우 주의해야할 점이나,
도움이 될 만한 것을 알려주시면 정말 감사하겠습니다.

spark1000의 이미지

프로그램 소스에서, 알파벳 대문자/소문자는 구별 없나요?

프리웨어 프로그램 소스에서 알파벳이 대문자로 되어 있을 때,

그 전체 중 만약 그 대문자인 부분을 소문자로 바꾼다고 해도,

프로그램은 가동되나요?

그러니까, 대문자를 소문자로 바꿔도 되고, 소문자를 대문자로 바꿔도되나요?

소문자와 대문자가 구별이 없나요..?

dltkddyd의 이미지

java에서 GridBagLayout으로 화면 분할이 안됩니다.

java 배운지 얼마 안 되는 초보입문자입니다. 지금 레이아웃 관리자에 배우고 있습니다. GridBagLayout이라는 것은 여러 셀에 하나의 컴포넌트를 표시할 수 있다고 해서 lb라는 레이블 컴포넌트를 배열로 4개를 만들었습니다. 프레임을 0~1행 0~2열로 구성하고

lb{0]은 빨간색
lb[1]은 초록색
lb[2]는 파란색
lb[3]은 하늘색

으로 설정했습니다. 소스는 다음과 같습니다.

orachozza의 이미지

libsvm을 c++에서 사용하는 방법 좀 알려주세요.

ibsvm 3.12를 받아서 visual studio 2008에서 사용하려고 하는데 어떻게 사용해야하는지 방법을 몰라서요ㅜㅜ
받은 파일안에는 readme라는 파일이 있어서 읽어봤는데 정확히 어떠한 방식으로 사용할 수 있는지도 모르겠고;;
예제파일을 받아서 학습을 시키는 것도 정확이 어떠한 방식으로 할 수 있는지를 잘 모르겠습니다;;;
혹시 기계학습알고리즘을 많이 사용해보신분이 계시면 좀 알려주세요..ㅜㅜ

spark1000의 이미지

프리웨어의 풀 소스를 보는 방법은 무엇인가요?

제가, 소스가 공개되었다고 이야기하는,

프리웨어 들을 다운받기는 하였는데요,

뭐, 이 프리웨어들의 소스를, 단순히

아이콘 대고 오른쪽 마우스 클릭해서, '소스보기' 해서 소스를 볼 수는 없더라구요.

이런 프리웨어들이 공개한 소스를

전체 다 보려면, 어떻게 하면 되나요?

7ccll의 이미지

자바 서버 기반 jsp 채팅

안녕하세요
다름이 아니라 이번에 개인기획으로 블로그형식의 홈페이지를 만들고있는 학생입니다.
홈페이지의 기능중에서 통신기능을 넣을려고하는데
자바를 서버 기반으로 jsp에서 클라이언트를 잡는 형식으로 만들려고하는데

여러가지 소스를 참고하고 작업을하는중인데 도무지 어떻게 진행이 되어야할지 감감해지네요..

소켓통신쪽으루 배운거없이 개별로 공부하여 진행하다보니 딱히 물어볼곳이 없어 참고하여 찾다가 여기에 글을쓰게되었네요

제가 궁금한부분은

1. 자바에서 서버와 클라이언트를 만들어주고 클라이언트를 jsp로 받아와서 돌아가는 구조...(어떻게 써야하는지조차 머리가 띵해지는부분...)

2. 자바에서 서버를 생성을 하구 jsp에서 클라이언트를 구축하여 돌아가는형식..

3. 둘다 .. 사용함에있어서 큰 제약이나 .. 불가능한 것이 어떤건지 ..

4. 참고할만한 소스가 있거나 사이트가 있다면 .. 같이 올려주시면 감사하겠습니다.

위질문에 생각이나 조언을 부탁드립니다.

페이지

프로그래밍 QnA 구독하기