프로그래밍 QnA + 설치 및 활용 QnA

declspec의 이미지

x86 64비트 명령어셋

인텔 x86아키텍쳐 CPU 의 기존 32비트 명령어셋과
64비트 명령어셋이 많이 다른가요?

OP코드부터 어셈블리 문법도 싸그리 다 달라지는건지
아니면 기존 명령어셋에 최대한 호환성을 맞추면서
확장만 되는건지...? 스택 처리과정이나 구조같은건 어떻게 되며...
64비트 ISA 에 대해서 공부할 좋은 책 없을까요?

그리고 64비트 ELF 나 PE 를 디스어셈블해서
분석해보고싶은데 무료 소프트웨어 좋은것 없을까요?

andysheep의 이미지

구글 크롬 먹통 만드는 xpressengine

크롬 버젼은 15.x, 16 베타.
리눅스는 데비안 6.0
커널은 2.6.32와 2.6.39 AMD 64비트

아래 사이트에서 만든 게시판으로 운영하는 누리집에 가서 글쓰기를 하면 거의 80%이상
크롬이 시스템 메모리 다 잡아먹어 kill로 죽여야 합니다.

http://www.xpressengine.com/

크롬을 메모리 문제로 죽이는 짜증나는 게시판 시스템 입니다.

불여우 엔진쓰는 Iceweasel에선 글쓰기에서 메모리 폭주 현상이 없는데 더 확인을 해봐야 겠네요.

구글에 버그 신고는 했지만.

gokore의 이미지

printk를 너무 많이 쓰면 운영체제가 다운될 수도 있나요????

현재 공유기에다가 임베디드 리눅스 openwrt 올려서 사용중인데요

제가 함수 어떤 게 호출되는지 확인하고 싶어서 USB관련 모듈 함수에다가 모두 printk를 찍었는데요

이상하게 프로그램에서 open 함수를 실행시키면 아예 공유기 자체가 다운되버립니다.

계속 원인을 못찾다가, 설마 무리한 printk로 인하여 시스템이 다운된 것은 아닐까 생각해보는데

실제로 이런일이있나요??

oosap의 이미지

[완료]vim 에서 다중창 크기를 최대화한 후 다시 원래 크기로 원복하는 신공은?

다중창을 가로나 세로로 열어서 보는 경우,
그리고 그 창들의 화면 분할 비가 1:1 이 아니고 n:m 의 다양한 크기라고 가정하면,
그리고 그중 한 창을 최대화 했었다고 또 생각해 봅니다. C_w _ 이나 C_w | 로 하죠...
그랬다가 다시 원래의 n:m 의 화면 분할 상태로 돌아오고 싶습니다.

제가 이를 위해 찾아낸 방법은
1. C_w = 로 창 분할을 균등하게 하는 방법이 있고요,... 하지만 이것은 n:m 의 분할이 아니라서 원래 크기로의 복귀는 아니죠...
2. 다른 것은 .vimrc 에서 set mouse=a 설정을 넣어서 마우스 드래그 신공을 쓰는 방법입니다.

1은 정확히 제가 원하는 것은 아니고요 많이 부족합니다.
2는 마우스를 쓸 수 있다는 점에서 마음에 듧니다만 역시 마우스를 써야만 한다는 점에서 마음에 들지 않아요... 원래 크기의 정확한 복귀는 아니죠 이 방식도... 마우스로 크기를 맞춰야 하니까요....

trymp의 이미지

select 함수가 이상하게 작동합니다.

대량의 TCP패킷을 처리하는 부분은 select로 아래와 같이 다중화하였는데요.

자주 발생하는 현상은 아닌데요.

trymp의 이미지

select 함수가 이상하게 작동합니다.


대량의 TCP패킷을 처리하는 부분은 select로 아래와 같이 다중화하였는데요.

자주 발생하는 현상은 아닌데요.

listen()

while (1)
{
/* tv 값 셋팅 */

n = select = (max+1, readfdt, NULL, NULL, tv); // n값은 1 or 2인 경우도 있음.
if (n == 0)
continue;
if (n < 0)
// 애러처리

trymp의 이미지

select 함수가 이상하게 작동합니다.


대량의 TCP패킷을 처리하는 부분은 select로 아래와 같이 다중화하였는데요.

자주 발생하는 현상은 아닌데요.

listen()

while (1)
{
/* tv 값 셋팅 */

n = select = (max+1, readfdt, NULL, NULL, tv); // n값은 1 or 2인 경우도 있음.
if (n == 0)
continue;
if (n < 0)
// 애러처리

ehnuje의 이미지

커뮤니티에서 친구 시스템을 추가하려면 어떻게 해야할까요?

일단의 회원들이 가입된 상황에서 '친구'시스템이 추가가되어서 서로 친구를 맺는다면,
어떻게 시스템을 짜야할지 뭔가 생각이 떠오르질 않네요

user_id1 user_id2 를 컬럼으로 갖는 friend 테이블을 만들어서 하나하나 저장해야할까요?
아니면 더 나은 DB에서의 친구 관계 저장방법은 무엇이 있을까요?

또 profile.htm 페이지에 접근할 때

로그인/로그아웃 상태인지
/profile.htm?uid=1234 형태로 uid가 입력되었는지/아닌지
입력된 상태라면 그 값이 나의 값인지/아닌지

이런 경우로 나뉠 수 있는데,
이 때의 페이지 구성을 때에 따라서 바꿔주려면 어떻게 해야할까요?ㅠ

oppor의 이미지

[emacs] macosx 에서 카본이맥스의 툴바 아이콘을 Gnu Emacs 에서 사용할수 있을까요?

리눅스 질문은 아니라서 죄송합니다.

이런 종류의 질문을 물어볼곳이 마땅히 없네요

먼저 스샷한번 봐주세요.

emacsformacosx.com 에서 배포하는 이맥스와 카본 이맥스를 띄워놓았는데요.
오른쪽의 카본 이맥스의 툴바 아이콘이 훨씬 훌륭하죠^^;
이걸 왼쪽의 Gnu emacs 패키지에서도 사용하고 싶은데요.
어떤 방법이 있을까요?

페이지

프로그래밍 QnA + 설치 및 활용 QnA 구독하기