프로그래밍 QnA + 설치 및 활용 QnA + 강좌 + 뉴스, 새소식 + 토론, 토의 + 자유 게시판

Samuro의 이미지

최적화 도중에 난제를 만났습니다.(지역성 관련)

while(likely(i<count)){
	map[randome_index()]++;	
	i++;
}

현재 count는 약 150만번 정도, 맵의 전체 크기는 800만 정도이고 unsigned char 타입이니 800만 바이트정도 됩니다.

여기서 0~800만 사이의 랜덤 넘버가 발생해서 랜덤 넘버를 인덱스로 맵에 접근해서 값을 1씩 증가시켜 줍니다.

제가 만들고 있는 프로그램의 가장 큰 성능요인이 이부분인데, 맵의 인덱스를 0부터 순차적으로 접근할때와 비교해서

정확히 측정이 안될정도로 엄청난 성능 감소가 발생합니다. random넘버를 생성하는 함수는 더이상 건드릴 수 없습니다.

도대체 어떻게 해야 지역성을 살릴 수 있을까요?

Rubypops의 이미지

내가 생각하는 컴퓨터 Think

사람 몸에 새끼 손톱만에 컴퓨터 심어서 생각만으로도 코딩하고 생각으로 인터넷 접속하고 생각으로 카카오톡을 상대편에게 보내고

그러면 진짜 편리할꺼 같은데 마이너리티 리포트 컴퓨터 이런거

soulgaurdian의 이미지

모니위키를 설치했는데 하이퍼링크 밑에 언더라인이 뜹니다 어떻게 해야지 없앨 수 있을까요?

개인용으로 모니위키를 설치했는데 이런쪽은 잘 몰라서 엄청 해매고 있습니다

기본 테마(기본css)를 사용중인데 자꾸 하이퍼링크 아래에 ____이런 언더바가 나타나는데 어떻게 해야지 이걸 제거할 수 있을까요?

클리앙쪽에다 물어보니
와 사이에 추가합니다.

a {
text-decoration:none;
}

이런 답변을 얻었습니다. 이걸 index.html에 넣었는데 아무 효과가 없더라고요. 혹시 방법을 알고 계신분 계시면 알려주실 수 있을까요?

wjs_chqh의 이미지

공기업 전산직들어가려면 어떤 준비를 해야하나요

아는게 없어서 막막한 마음에 올려봅니다..

컴공과 4학년 재학중이고 공기업 전산직 준비를 시작한지 별로 안됬습니다.

토익, 토스, 기사 자격증 이 외에 전공쪽으로는 어떻게 공부해야할지 모르겠네요

전산직이라 프로그래밍보다는 서버 관리, 데이터베이스, 보안 부분인것 같은데 (확실히는 모르겠고 추측..)
이 부분에 대해서도 스펙을 쌓아야 하는 건지 궁금합니다.

공모전은 대부분 프로그래밍쪽만 보이더라구요,,,,

따로 데이터베이스, 보안쪽으로 공부는 할수 있지만 이걸 증명할 스펙을 어떻게 쌓아야 될까요?ㅠㅠㅠ

kotko0123의 이미지

CentOS7 /etc/sudoers 내용 질문드립니다.

CentOS7 에서 /etc/sudoers 파일안에

Defaults requiretty

위 이런 설정이 있는데, 이 설정값은 무엇을 뜻하나요...?

위 설정을 주석처리하고 사용해도 상관없나요?

그리고,

특정 사용자에게 특정사용자명이 nodody라고 가정하고 sudo사용시 password를 입력안하고 sudo명령어를 사용할 수 있는 설정값은 무엇인가요... 알려주세요!

ncck2000의 이미지

Trac 오류땜에 답답하네요.

퇴사자가 관리하든 Trac 사이트가
제일 중요한 베이스 프로젝트만 동작이 안됩니다.

화면 캡처해서 올릴려고 했더니, 로그 사이트 좀 보고 닫았더니, 그새 권한이 변경되었는 지 아예 뜨지를 않네요.
이런 경우 Trac을 새로 만들고 기존의 DATA를 가져와서 복구 시킬 수 있을까요?

노력하는자의 이미지

리눅스 커널 특정 함수나 심볼위치를 찾는방법

안녕하세요 리눅스 커널공부를 막 시작한 컴공입니다.

열심히 공부하고있는데 문제가 하나발생합니다.
소스코드상에서 특정 심볼을 어떻게 찾는가? 하는부분입니다
예를들자면 리눅스 커널버전 2.6.11에서 GDT테이블인 cpu_gdt_table이
어디에 선언되어있는가? 하는문제입니다. 찾기가 힘드내요

교재에서는 http://lxr.linux.no 여기를 사용하라고 하는데
어째서인지 접속이안됩니다

구글링해서 찾은곳이 http://lxr.free-electrons.com
여기인데 제가 공부하고있는 2.6.11버전이 없는것같더군요. (제가 잘못찾았을수도 있지만..)

혹시 다른 리눅스 커널 검색 엔진 사이트가 있을까요?

+ 책에서 '소스 코드 색인'을보면 각 심벌들의 위치가 나열되어있다는데 이 '소스코드색인'이라는게 뭔가요?

HDNua의 이미지

[컴파일러] jflex와 JavaCUP을 어떻게 쓰는지 잘 모르겠습니다. 도와주실 수 있나요?

jflex와 JavaCUP을 설치해보고 있습니다. 그런데 잘 안 되네요.
인터넷을 뒤져서 다음과 같이 Lexer.java, parser.java, sym.java를 생성하는 과정은 완료하였습니다.
그런데 이들을 묶어서 class 파일로 만드려고 하니까 두 번째 사진과 같이 에러가 뜨는군요.
Java를 사용해본 적이 없어서 책 보고 이것저것 뒤지려니 고생이 이만저만이 아닙니다. jflex와 JavaCUP에 대해 검색도 열심히 해본 것 같은데, 사용해보는 게 이번이 처음다보니 하는 게 맞는지도 잘 모르겠고 뭔가 딱 답이 나오지를 않네요.
jflex와 CUP을 어떻게 설치하고 사용하는지 잘 정리된 문서가 있을까요?
부족한 공대생에게 조언 부탁합니다.
사진에 제가 작성한 파일과 생성된 파일을 첨부하였습니다.
.flex 파일은 튜토리얼에서 가져왔고,
.cup 파일은 인터넷에서 검색하여 찾았습니다.

Revimal의 이미지

리눅스 시스템프로그래머 지망생으로서 현업에 계신분들께 소소한 질문이 있습니다.

앞으로 KLDP에서 활동하고자는 신입으로서 첫 인사 겸 질문으로서 스레드를 세워봅니다.

현재 모 IT 특성화고에 재학중인 고등학교 2학년 학생입니다.
고등학교 입학때부터 시스템 보안쪽에 관심이 많아 공부해 왔고, 그러면서 리눅스 시스템 구조에 대한 관심이 커졌습니다.
현재는 리눅스 시스템 프로그래머로 진로를 확정하게 되었고요.

페이지

프로그래밍 QnA + 설치 및 활용 QnA + 강좌 + 뉴스, 새소식 + 토론, 토의 + 자유 게시판 구독하기