프로그래밍 QnA

nietzzche의 이미지

죄송합니다. 글 내리겠습니다.

죄송합니다. 글 내리겠습니다.

m0asis의 이미지

Python - 특정 글자를 재외한 나머지 알파벳 지정

Python 왕 초보입니다.

Python2.7에서 'ATCG'외에 나머지 알파벳을 지정하려면 어떻게 하죠?

다른 글자가 입력되면 에러 메시지를 보여 주고 싶은데요...

dltkddyd의 이미지

실수의 소수점 자릿수를 알 수 없을까요?

4.4
또는
4.4f

라는 데이터가 아래와 같이 float형 변수에 저장돼 있을 때,

float fl=4.4;

또는

float fl=4.4f;

소수점 아래 자릿수가 몇 개인지 알 수 있는 방법이 있을까요? 저 실수의 경우는 소수점 아래 자리수가 한 자리인데요, 만약 다음과 같이

float fl=4.432f;

라고 하면, 소수점 아래 자릿수는 세 자리입니다. 즉 3을 얻을 수 있는 방법이 없나요?

trymp의 이미지

네트워크 통신상에서 데이터 전송시에 ASCII 문자가 안전한 이유는?

네트워크 전송상에서 안전한 통신을 위해

base64 encoding 나 web 의 경우 url encoding 을 사용하는 걸로 알고 있습니다.

이유가 ascii 같은 8bit 문자로 만드는 걸로 알고 있는데요.

ascii 문자가 아니면 전송시 누락될 수가 있는 건가요??

encoding 을 하는 실질적 이유를 모르겟습니다.

답변 달아주시면 감사하겠습니다.

nietzzche의 이미지

죄송합니다. 글 내리겠습니다.

죄송합니다. 글 내리겠습니다.

harion01의 이미지

C언어 mysql DB 데이터 구조체로 옮겨오기

C mysql api 를 사용해서 DB의 데이터를 구조체로 옮겨오고는 작업중입니다.

C의 구조체는 mysql 의 테이블과 동일하며, 구조체의 멤버변수 이름들은 칼럼명과 같습니다.

mysql api 에서 제공하는 함수를 이용해서 칼럼명, row , 길이 등은 알수 있습니다.

칼럼명과 구조체 멤버변수가 같은점을 이용해서 데이터를 가져와서 자동으로 구조체로 저장하려합니다.

예를들어 table 사원 이고 칼럼이 이름, 주소 이면 구조체도 사원구조체에 이름, 주소 가 있는식입니다.

시도한 내용은 아래와 같습니다.

typedef struct _사원{
char 이름[100];
char 주소[100];
}사원;

#define POINTER(x,y) x->y

int DBtoSTRUCT( 사원 *sawon){

...
//mysql api 를 이용해서 calum_name 에 칼럼이름을, row 에 로우 데이터를 얻어온 상태입니다.
...

dltkddyd의 이미지

float 자료형의 비트구조는?

제가 책에서 본 바로는 float 자료형의 비트구조는

부호부 1비트, 지수부 8비트, 가수부 23비트

인 것으로 알고 있습니다.

그런데 cfloat 헤더의 FLT_MANT_DIG를 출력해보면

24

입니다.

FLT_MANT_DIG는 float형의 가수부 비트를 나타낸다고 알고 있습니다.

가수부가 23인가요, 아니면 24인가요. 아무래도 컴파일러의 FLT_MANT_DIG라는 상수가 뭔가 잘못된 것 같은데요..

wmjj의 이미지

MFC OnKillFocus 처리...

안녕하세요.
wince 프로그램을 만드는중에 궁금한 부분이 있어 질문 드립니다.

제가 만드는 프로그램은 언제나 포그라운드 윈도우이면서 항상 포커스를 가지고 있도록 만들려고 합니다.

그래서 메인 WndProc의 WM_KILLFOCUS 메시지 안에서 SetForegroundWindow( hWnd );
함수를 호출하여 항상 이 프로그램이 최상위로 뜨게 해놨는데요...

win32api로 만든 어플은 제대로 동작 합니다.
현재 어플이 다른 윈도우에 의해서 포커를 잃기 직전에 WM_KILLFOCUS가 들어오기 때문 입니다.

그런데 MFC에서는 동작이 다르네요
WM_KILLFOCUS 메시지를 처리하는 OnKillFocus 메시지 핸들러가 포커를 잃기전에 호출 되는것이 아니라
현재 어플 위에 뜬 다른 윈도우가 사라져야 호출이 됩니다...(setfocus 될때 호출 되는듯 합니다)
그래서 포커스를 잃기 직전 SetForegroundWindow 할 수가 없으니 항상 포그라운드로 설정을 못합니다..

aclamp의 이미지

리눅스 가상주소공간..(그림첨부)

안녕하세요?
가상 메모리에 대해 공부하다가
가상 주소공간에 대해 좀 헷갈리는 부분이 생겼습니다.

제가알기로
text, data 등의 region을 표현할 때

mm_struct 안의 vm_area_struct 구조체를 따라가면

처음이 text, vm_next를 따라가면 그다음이 data.. 이런 걸로 알고 있는데요

그럼 mm_struct의 start_code, start_data, start_stack, end code, end data.. 이런 자료는 왜 따로 보관되고 있는건지 궁금합니다.

그리고 여기서는 text다음에 바로 data 그위에 바로 heap이 저장되는데,

vm_area는 가상공간에 띄엄띄엄 text, data들이 존재하고 있고...

어떤 차이가 있는 건가요?

제가 보기엔 둘다 task의 가상 주소 공간인 것 같은데...

계속 보고 있는데 구분이 되지 않네요...

xogml1129의 이미지

[완료] 내용 무

[완료] 내용 무

페이지

프로그래밍 QnA 구독하기