프로그래밍 QnA

dnjswns2942의 이미지

web페이지의 행열 부분에서 칸수의 크기보다 글자의 길이가 길때 궁금증.

<tr role="row" class="heading">															<th width="10%">abc</th>
	<th width="10%">abc</th>
	<th width="15%">abc</th>
	<th width="50%">abc</th>
	<th width="10%">abc</th>
</tr>

이런식으로 row 를 만들었고,
들어 오는데이터의 문자가 길경우는

가나다라마바사아자차카타파하<- 위의 데이터가

가나다라마바사
아자차카타파하 <-- 자동으로 두줄이 생성이 됩니다.

저는 만약 데이터의 길이가 길다면

가나다라마바사... <-이런식으로 표현 하고 싶습니다.

sisuc의 이미지

정규식 만들기 질문입니다.

먼저 제가 구하고 싶은 것은 mysql상에 있는 레코드중에

"/아이디 또는 이메일 형식[폴더명형식]"

위의 같은 순서로 되어있는 문자열이 있는 행만 추출하고 싶습니다.

매칭 예:
te-s.t@test.com[test]
test[test]

중요한것은 앞의 값이 '아이디' 또는 '이메일 형식'이고

그 다음에는 '[' 와 ']'로 감싸져있는 값을 구하면 됩니다.

정규식을 잘아시는분들 도움 기다리겠습니다.

(정규식 매뉴얼을 보고 공부를 하면 되겠지만
혼자 처리하기에 조금 불안해서 여기에 질문을 올려봅니다..)

jyhme의 이미지

리눅스 프로세스 그룹에 대해서 문의드립니다.

안녕하세요. 리눅스 시스템 프로그래밍을 하다가 궁금한 것이 생겨서 문의드려봅니다.

1. 최초에 A라는 프로세스가 그룹을 생성합니다.
그러면
프로세스 그룹 id : A
그룹 리더 : A
그룹 원 : {A}

가 될 것입니다.

2. 여기서 B, C가 이 프로세스 그룹에 합류합니다.

프로세스 그룹 id : A
그룹 리더 : A
그룹 원 : {A,B,C}

가 됩니다.

3. A가 문제가 생겨서(종료되거나 이동) 이 그룹에서 나가게 된다면

프로세스 그룹 id : A
그룹 리더 : ???
그룹 원 : {B,C}

가 됩니다.

Q. 여기서 궁금한게 리눅스 함수를 찾아봐도 그룹 리더의 pid가 무엇인지 알아내는 함수가 없는 것
같더라구요. 어떻게 구해야하는 지, 혹은 왜 없는 지에 대해서 알고 싶습니다.

감사합니다! 좋은 하루 되세요.

st.online의 이미지

Apache Module 개발에 대해서 질문 드립니다.

안녕하세요. Apache Module 개발에 대해서 질문 드립니다.

아래 조건을 만족하는 샘플이나 방법 등의 조언을 부탁드리겠습니다.
1. POST body를 읽어서 파라미터를 체크한다.
2. 파라미터 값이 올바르면 Client가 요청한 PHP 페이지를 출력한다.
3. 파라미터 값이 올바르지 않으면 요청을 차단하고, 임의의 HTML code를 Client로 출력한다.
4. 2번의 경우, PHP에서도 POST 파라미터를 정상적으로 읽어올 수 있어야 한다.

qkrwncks593의 이미지

32비트 버스를 사용하는 프로세서에서 64비트 OS 가 어떻게 사용되는거죠 ?

32BIT 버스만 있는 프로세서에서 64비트로 늘린다는건 말이 안되고 ... 커널에서 64비트 프로세서를 쓰는것처럼 흉내내는것인가요 ?

qkrwncks593의 이미지

C언어에서 OLE DB 사용 못하나요 ?

C언어에서는 ODBC 를 사용해야 한다는 말이 있는데 왜 그런지 모르겠네요 ...

dltkddyd의 이미지

Type이라는 클래스에 unsigned int 캐스팅 연산자를 정의하는 방법이 맞을까요?

Type이라는 형을 cpu의 byte order(little endian, big endian)에 따라 unsigned int로 캐스팅하는 연산자를 다르게 처리하도록 했는데 맞게 정의했는지 확신이 안 섭니다. 제가 big endian 식으로 처리하는 컴퓨터를 갖고 있지 않으니 알고리즘을 작성했어도 확인할 방법도 없고요. 다음과 같이 캐스팅 연산자를 구현해봤습니다.

zkdnsxjaos의 이미지

C++ 객체나 구조체 변스들의 메모리 오더링 관련해 질문 드립니다.

안녕하세요.

지금 C++을 사용해 (gcc 4.8.1, x86_64 CentOS6.4) 코딩을 좀 하고 있는데,
구조체에 int (4bytes) 변수 하나와 std::string (8bytes) 변수 하나를 할당하여 사용하고 있습니다.

각각 sizeof 를 찍어보면 각각 4, 8 바이트라고 나오지만

구조체를 sizeof로 찍어보면 16바이트 입니다.

여기서, 16 바이트 크기로 구조체 변수를 유지하고 싶은데, 간단해 보이지만 한번 여러분께 방법을 물어보려고 글을 올립니다.
예를들어, dummy int 변수 하나를 추가하여 유지를 하면 될까요?

제 CPU의 캐쉬라인의 크기가 64바이트이니, 만약 위에 경우처럼 유지가 된다면 4개의 구조체 변수가 메모리 상에 연속하여 할당되었을때 cache coherency의 이득을 많이 볼수 있을것 같습니다.
감사합니다!

사과먹는 곰돌이의 이미지

awk 질문 올립니다.

awk 사용하시는 분들께 질문 올립니다. 독학으로 이제 막 꾸역꾸역 배우기 시작한 프로그래밍 생초보인데 아직 실력이 원시적이라 파일 다루기가 녹록치 않네요.

두 파일을 비교하고 싶습니다.

file1.txt
a - 0 32 78 * 0 0 apbal
a - 0 2 829 * 0 0 duitbal
b - 0 17 72 * 0 0 kory
c - 0 34 472 * 0 0 gomgwui
d - 0 23 45 * 0 0 baetaeji
d - 0 28 34 * 0 0 balbadak
e - 0 2 679 * 0 0 gombal

file2.txt
a 34 78
b 392 678
c 27 92

kimyn11의 이미지

리눅스 환경에서 후킹 및 마우스/키보드 입력 제어

(일단 리눅스 환경에서 후킹이라는 용어가 맞는 표현인지는 모르겠습니다)

제가 윈도우 환경에서의 개발 경험 밖에 없어 리눅스 환경에서는 어떻게 접근해야 되는지 몰라 조언을 듣고자 글을 올리게 되었습니다.

다음과 같은 자동화 툴을 만들고 싶습니다.

1. GUI에서 특정 이벤트(윈도우 팝업, 페이지 이동, 텍스트 표시 등) 발생을 감지
2. 1에서 감지가 되었으면 등록된 마우스 및 키보드 이벤트를 자동으로 발생

간단한 예를들면...

'에러 팝업이 뜨면 이를 감지하여 자동으로 확인 버튼을 눌러주는 기능'

입니다.

윈도우 환경에서는 메시지 후킹을 하여 쉽게 구현 가능하겠지만 리눅스 환경에서는 도통 어디서부터 키워드 검색을 시작해야 할 지 모르겠네요.

분명 이와 같은 고민을 한 사람들이 있었을 것이며, 아마 오픈소스 프로젝트도 있었을 것 같다는 느낌이 들긴 하는데요.

혹시 조금의 조언이라도 주시면 정말 감사하겠습니다.

페이지

프로그래밍 QnA 구독하기