프로그래밍 QnA

emptynote의 이미지

[완료] 자바에서 trim 여부 검사하는 정규 표현식이 맞는지 도와주세요.

java에서 trim 할 대상이 있는지 여부를 검사하는 정규 표현식을 찾아

junit4로 여러가지로 테스트한 상태이지만

자신감이 없기에 이것이 맞는지 도움을 얻고자 합니다.

okky 사이트에도 올린 질문이지만

아무래도 정규식 하면 유니스류 쉘 고수님들을 따를 수 없다고 생각해서

이곳에 질문 올립니다.

정규 표현식 : "^\\s+[^.$]*|[^.$]*\\s+$"

------------- 추가

답변주신 김정균님 감사합니다. 덕분에 반신반의하던 생각이 정리되어 완료로 바꿈니다.

high385의 이미지

*((int *)voidp)++ 에러 질문

int imsi6[3] = {6, 3, 7};
int *imsip22;

imsip22 = imsi6;
void *voidp = imsip22;

printf("1. %x %x\n", (int *)voidp, (int *)voidp +1);
printf("1. %x %x\n", (double *)voidp, (double *)voidp +1);
//printf("1. %x\n", (int *)voidp++); // 'void *' : unknown size 에러 발생
//printf("%d\n", *((int *)voidp)++); // '++' needs l-value
printf("2. %d\n", *(int *)voidp);

위의 주석 처리한 두 부분에서 ++로 인한 에러가 발생하는데요 이유를 모르겠습니다.

아시는 분은 설명 부탁드립니다.

rapony12의 이미지

리눅스 컴파일러를 알고 싶습니다.

Borland C++ Builder 6 를 구하기가 힘들어서 그런데 리눅스에서 gcc 하나면 큰 프로그램도 만들 수 있나요? 아니면 다른 프로그램이 있는 건가요?
리눅스에서는 어떤 컴파일러가 있나요?

qkrcjfgus33의 이미지

초기화 함수와 생성자 함수 ... 의문점

언어에서 기본적으로 제공하는 생성자 함수.

그리고 개발자가 따로 쓰는 초기화 함수(getInstance, init 등..)

두개를 분리해서 쓰는 이유는 무엇인가요?

생성자 함수만 쓰는 경우도 있지만, 코드 리펙토링을 하다보면 분리하는 경우가 훨신 많아서요.

이유가 무엇일까요??

trymp의 이미지

표준 c++ 에서 헤더파일에 class 맴버 함수의 바디를 직접 정의 해도 상관없나요?


C++ 초보입니다. 리눅스 기반이구요

대부분 헤더(.h)에는 class type 에 대한 정의를 하고

.c 파일에 맴버 함수 내용을 정의하잖아요

.h 파일에 다가 맴버함수의 내용을 정의해도 상관없나요?

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

aeeeefff의 이미지

[컴퓨터구조, OS] 흔히 말하는 Memory map이란 RAM의 map아닌가요?

인녕하세요. 컴공3학년입니다.
운영체제 책을 보면서 paing에 대해 공부하던 중
컴퓨터구조에 대해 아주 기초적인 부분을 잘 몰라 질문드립니다.

Memory map에 대한 설명 :
http://wiki.osdev.org/Memory_Map

위의 사이트의 설명을 보면 Memory map에는
RAM영역도 있을 뿐더러 ROM영역도 존재합니다.
전 프로그램이 로드되는 물리메모리 공간이라는 곳이 RAM이라고 알고 있습니다.
컴퓨터가 처음 부팅될 때 BIOS가 POST과정을 거쳐서
전원이 꺼지면 데이터가 사라지는 RAM에
0번지의 Real mode IVT와 같은 데이터들을 초기화하고,
이후 os에서 프로그램실행시 적절한 메모리관리기법을 통해
프로그램이 RAM에 필요한 부분만큼 로드되어 실행된다고 이해하고 있습니다.
os도 RAM위에서 계속해서 실행되고 있는 프로그램 중 하나구요.

astzlra955의 이미지

uptime 및 cpu_clock( ) 질문드립니다.

안녕하세요.

linux에서 DATE ( 날짜 및 시각 )를 변경해도, 변경되지 않는 kernel 내부 time을 찾고 있습니다.

uptime은 제가 알기로 kernel 부팅 이후 부터 계속 진행되는 시간 값이고
cpu_clock( )도 마찬가지로 알고있습니다.

두개 모두 제가 사용할 용도에 맞는 것인가요?

astzlra955의 이미지

FileSystem un-mount 실패 원인을 찾고 싶습니다.

안녕하세요

kernel 에서 FileSystem을 un-mount 해야하는 일이 있는데, 가끔가다 실패하는 경우가 생깁니다.

file open 된 것이 있나 해서 실패했을 때 lsof 로그를 출력하게 했는데,
open 된 file은 아무것도 없었습니다.

Error 코드는 -16 ( busy device ) 입니다.

혹시 file open을 하지 않았어도, -16 Error로 un-mount fail이 발생하는 경우는 어떤것이 있을까요?

아니면, 원인을 찾을 수 있는 다른 방법이 있을까요?

강제로 un-mount를 시키면 나중에 file system이 깨지는 경우가 있어서, 강제 un-mount는 안될 것 같습니다.

좋은 하루 보내세요.

메가삽질러의 이미지

cpp 인스턴스별 스레드 세이프티....?

멀티스레드 프로그램을 작성하는 중에 생각이 나서 만들어 봤습니다... 굳이 필요해서 보다는 그냥 떠올라서 써본것이구요 좋은점 나쁜점 들어보고 싶어서 올려봅니다.
틀린것 지적도 환영입니다. 윈도우에서 작동할 코드입니다.
ThreadSafe 클래스를 상속하는 모든 클래스들이 public으로 공개된 함수의 시작과 끝에
lock, unlock함수를 호출함으로써 같은 인스턴스에 대해 스레드 세이프티를 구현함과 동시에
같은 스레드에서의 재진입을 허용할 수 있을까 (단일 스레드에서의 데드락을 막아보려고...) 하는 생각에서 작성한 코드입니다.

ysungkoon의 이미지

html 파싱을 하고 싶은데 잘 안됩니다

자체적으로 해결했습니다

댓글이 달리지 않아 내용은 지웁니다
(게시글 삭제 버튼이 없네요)

감사합니다

페이지

프로그래밍 QnA 구독하기