프로그래밍 QnA

aNsITAte의 이미지

이게 왜 gcc에서는 되고 VS.net에서는 안될까요?

#include <stdio.h> 
 
int main() 
{ 
int n; 
printf("Array Size? "); 
scanf("%d", &n); 
int x[n]; 
 
int i; 
for (i = 0; i < n; i++) { 
x[i] = i * 10; 
printf("%d ", x[i]); 
} 
 
printf("\n"); 
return 0; 
} 

gcc 에서 되는 걸로 봐선 표준인거 같기는한데..

VS.net 에서는 왜 이런식으로 배열 할당이 안될까요?

VS.net 은 비표준 컴파일러인가요 ㅡ,ㅡ;;

아니면 혹시 C++ 이라서?

불량도ㅐㅈㅣ의 이미지

I/O Device가 몇 번 포트에 연결 되어 있는지 알 수 있나요?

Floppy 장치가 0x3F2에 연결되어 있는 것 같고,

어셈블리 소스보면 AX에 어떤 값을 넣고

OUT DX,AX 로 DX 장치에 AX 값을 출력하던데

DX에 들어가 디바이스가 몇 번 포트에 연결되어있는지 볼수 있습니까?

그러니까 모니터는 몇 번 포트이고, 마우스는 몇 번 포트에 연결 되어 있는 알수 있을까요?

그 목록을 확인 하고 싶습니다.

kimes의 이미지

정규식 질문입니다.

예를들어

<div>qwer<br>asdf<br>pokqpweok<br></div>

이런식의 데이터가 있다고 할때요..

qwer
<br>
asdf
<br>
pokqpweok
<br>
이렇게 여섯개의 단위로 얻고 싶습니다.

별방법을 다 써봤는데
아직 정규식이 익숙치 않아 다 실패해씁니다.
방법이 잇을가요?

아 전 파이썬으로 작업하고 있습니다.

aNsITAte의 이미지

jsp mysql 에서 한글로 입력받는 방법..

http://sapius.dnip.net/~sapius/zpboard/list.jsp

이상하게 한글이 깨져서 나오네요.

아무래도 mysql 에서 불러올때 코드셋이 틀력서 그런거 같은데..

어떻게 해결해야할까요? 설명으로 나온책에는 이런 말은 없는데 ㅡ.ㅡ;;

[code:1]<%@page contentType="text/html; charset=euc-kr" import="java.sql.*,java.util.*"%>

<%
/*
* Data Base Connection to Zeropage BBS
*/
String DB_URL = "jdbc:mysql://165.194.17.15:3306/zeropage";
String DB_USER = "ID";
String DB_PASSWORD = "PASS";

kjw7945의 이미지

const를 이용한 포인터 제한 질문!

#include <stdio.h>

int main()
{
        char *const pText1 = "test_text";
        *pText1 = 'a';

        // 혹은 pText1[0] = 'a';
        // 혹은 *pText1 = 10; 혹은 pText1[0] = 10;

        return 0;
}

char *const :
will not allow you to change where the pointer points, but will allow you
change what is at that place in memory.

라고 합니다. 결론은... const가 포인터 변수의 주소를 const
시킵니다.. 포인터 값은 상관없이 변경 가능합니다..

즉 포인터 변수의 주소 변경은 할 수 없으나 포인터가

v_linuxer의 이미지

fortran77에서 메모리 해제는 어떻게 하죠?

수치해석을 공부하려는 사람입니다.

포트란77 메모리 해제 할 수 있나요?

아시는 분 답변을 부탁드립니다.

송효진의 이미지

vim :%! 의 결과를 새창으로 보고 싶습니다.

:%!xxd 하면 현재창의 내용이 hex table 로 바뀌죠.
본 창이 바뀌지 않고, 새창에 적용되게 하는 방법이 있을까요?

목적은

:%!php -l 로 syntax 검사한 결과를 보기 위함입니다.

dgsquare의 이미지

Linux 커널에서는 Task Switching 이나, Paging이 어떻게 이루어

OS를 공부하고 있는 학생입니다.
현재 보고 있는 책은 '만들면서 배우는 OS...' 이라는 한빛미디어의 책이구여- 여기 보면 CPU에서 지원하는 형태로의 Task switching이나, 직접 구현한 Task switching 이 각각 나와있습니다.
보다 보니 갑자기 궁금해진 내용이, Linux커널에서는 이러한 CPU의 기능을 사용해서 할지, 아니면 직접 다루는지 알고 싶어졌습니다. 각기 장단점이 있을 것 같은데여^^
커널 공부하신 분들은 잘 아실것 같은데, 대략적으로 어느정도 이용하는지 알려주셨으면 고맙겠습니다.

uamyd5279의 이미지

fedora에서 popen좀 이상하네요..

안녕하세요..아직 어린 개발자입니다.

플랫폼 관련 작업...얼마전에 글올린 것 때문에..말씀들이 좀 계셨는데..
별것 아닙니다.

그냥 저희가 휴대폰으로 인터넷할 때 주고받는 패킷을 캡쳐하는 프로그램 만드는데요...그 프로그램이 작동하는 기반( 썬이니..리눅스니...등등 )에 의존적인 프로그램- 예를 들자면...시스템 부하가 큰 편이라 금방 죽거든요. 그래서 시스템 자원( 주로 CPU나 메모리 같은...) 사용량등을 확인하는 프로그램.. 뭐 그런 시스템 디펜던트한 프로그램을 제가 담당하고 있거든요....그래서 플랫폼 관련이다...라는 말을 사용했는데...임베디드나 그런거하고는 전혀 무관합니다.....^^ ;;;;

불량도ㅐㅈㅣ의 이미지

JMPL과 JMP의 차이는 무엇인가요?

JUMP 명령어는 Near jump인 jmp와 Far jump인 ljmp가 있는 것으로 알고 있습니다.

"만들면서 배우는 OS 커널의 구조와 원리"

1장에 있는 소스(NASM)를 GAS 형식으로 바꿨습니다.

그래서 리눅스 bootsect.S 파일을 많이 참조했죠.

제가 NASM파일 형식을 GAS형식으로 바꾼 것입니다.

Quote:

BOOTSEG = 0x07C0 # boot 시작번지
COLOR_VIDEO = 0xB800 # 컬러 비디오램 메모리

.code16
.text

.globl _start
_start:

jmpl $BOOTSEG, $start2 # 0x7C0번지로 점프
start2:

페이지

프로그래밍 QnA 구독하기