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

youn0713의 이미지

c++ 코드를 parsing 할수 있는 방법이 있을까요?

안녕하세요,

Linux base a.out에서 C++ Code Parsing 할 수 있는 좋은 방법이 있을까요?

C++ Code 파일을 Read Parsing하는 프로그램을 개발하려고 하는데요,
모든 syntax를 인식하고자 하는 것은 아니고 아래 정도의 요구 동작만 지원하면 될 것 같은데..

Googling을 해 보니, CLang 등의 라이브러리로 Parsing 할수도 있는 것 같은데
한번도 접해본 경험이 없어서.. 혹시 좋은 방법 조언 해 주실 수 있을까요?

- 특정 함수 Code 위치 찾기 ( 함수, 시작과 끝 인식 )
- 함수 호출 Code 인식, ( Callee 함수로 이동하여 Parsing 진행 )
- 주석문 인식

pelomon2의 이미지

멀티 페이지 테이블 (OS) 질문.

OS 멀티페이지 테이블(계층구조) 공부하다가 아리송한게 있어 질문드립니다.

싱글페이지테이블에서는
페이지 크기에서 페이지의 변위(오프셋)을 구하고, 그에맞게 페이지 테이블을 구했는데요

예를들어 16비트 시스템에, 4KB 짜리 페이지 라고하면
4KB의 범위는 2^12가 되니까..
오프셋(변위)은 12비트고.. 16비트중 남은 비트는 4비트만 남으므로..
싱글페이지테이블이 가질 수 있는 엔트리 개수는 2^4 = 16개 엔트리가 생긴다고 봤습니다.
그래서 기존까지는 남은비트를 가지고 테이블을 만든뒤 그걸 기반으로 물리주소를 찾아가는구나.. 이렇게생각했는데요..

멀티페이지에서는 오프셋을 제외한 나머지 영역들을 디렉토리영역/페이지테이블영역으로 나눠서가지더라구요..
그중에서 페이지테이블영역의 엔트리개수를 구할때, "각 페이지 테이블의 사이즈는 페이지의 사이즈에 맞춰야한다" 라는 설명이있던데..
이말이 이해가 안됩니다.

왜 맞춰야되는걸까요?
페이지테이블이 페이지의 사이즈를 넘기거나 더 적으면 안되는건가요?

pch2180의 이미지

pointer 크기 관련해서 좀 헷갈리네요

안녕하세요. 매일 눈팅만하다가 조금 헷갈리는 점이 있어서 첫글을 작성하네요.

64bit OS 기준으로 pointer의 data size 크기가 8bytes라고 알고 있습니다.
그러면 pointer - 1 이면 실제 pointer - 0x8과 같지 않나요?
근데 실제 테스트를 해보니 pointer - 0x4와 같네요 ㅠㅠ

pointer가 아니라 int 사이즈로 가는거 같은데 뉴비에게 가르침을 주시면 감사하겠습니다!

tkdghk9461의 이미지

VC++ MFC의 Custom Control에 가로 스크롤을 추가하는 방법 아시나요?

혹시.. VC++ MFC의 Custom Control에 가로 스크롤을 추가하는 방법 아시나요?
각각의 Custom Control에 가로 스크롤을 추가하고 싶은데 방법을 잘 못 찾겠네요
아시는 분 알려주시면 정말 감사하겠습니다.

쿠마테츠의 이미지

Accpetor에서 이미 동일한 주소를 바인딩하는게 가능한가요??

안녕하세요.
서버 쪽 공부하고 있는 신입입니다 ㅜ

boost::system::error_code ec;

a.open(tcp::v4(), ec);

a.set_option(tcp::acceptor::reuse_address(true), ec);

a.bind({ tcp::v4(), port }, ec);

if (ec != 0)
return false;

위와 같은 코드로 테스트를 해보고 있는데
해당 코드를 두번 실행했을 경우에는 두번째 프로세서에서 bind 시 에러가 발생해야 하지 않나요??
SO_REUSEADDR 옵션을 사용하긴 했지만 해당 옵션이라 해도 윈도우에서 보안상 막아놨다고 들었는데
제가 잘 못 알고 있나요??

sjhoon59의 이미지

2019년 인공지능(AI)센터 교육생 모집(기본반/고급반)

안녕하세요. 한국IT비지니스진흥협회 입니다.

국가 차원에서 인공지능 인력양성을 위해 힘쓰고 있고, 다양한 방법으로 SW인력양성과 성장 지원을 도모하고 있습니다. 이에따라 저희 협회도 인공지능센터를 설립하여 운영하고 있습니다.

인공지능센터는 인공지능 산업현장에 필요한 기술역량 강화, 신규 서비스 개발ㆍ활성화를 위한 비즈니스모델(BM) 중심의 인공지능 교육을 진행하고자 교육생을 모집하고 있으며, 인공지능 인력 부족으로 인한 대학생 및 취업준비생의 취업역량강화와 더불어 산업계에 계신 재직자 분들의 인공지능 기술 사용역량강화를 목표로 교육 커리큘럼을 개발하였습니다.

국내 인공지능 전문인력 양성을 위해 총 3개의 교육과정(기본과정/고급과정/비즈니스모델과정)을 운영하며, 각 과정별 총 160시간(1회 4H*2개월)의 교육을 진행하게 됩니다.

국내 최고의 인공지능 강사진으로 직장인, 대학생, 취업준비생 등 제한 없이 수강생을 모집하오니 많은 관심과 지원 부탁드립니다.

coinko의 이미지

해시드에서 블록체인 게임 프로젝트를 찾습니다!

Hashed Labs Dapp Acceleration Program

블록체인 게임 프로젝트를 찾습니다!

[엑셀러레이팅 프로그램 참여 신청]
지원 기간: 2019.2.12(수) - 2019.3.4(월)
모집 대상: 블록체인/암호자산 기반 게임 애플리케이션을 제작하려는 2인 이상의 팀
지원 방법: 해시드 랩스 홈페이지 (labs.hashed.com) 내 온라인 지원
문의: contact@hashed.com

해시드가 탈중앙화 애플리케이션(Dapp)의 기획, 개발 및 퍼블리싱에 초점을 둔 액셀러레이팅 프로그램 ‘해시드 랩스(Hashed Labs)’를 통해 블록체인 기반 게임 프로젝트 발굴에 나섭니다. 프로그램에 참여하게 될 게임 개발팀은 초기 투자와 더불어 코워킹 스페이스 무료 입주, 각종 교육 및 멘토링 프로그램 참여 혜택을 누리게 됩니다.

kutest의 이미지

파싱에 대해서

웹 파싱이라고 하잖아요?
그러면 웹이아닌 프로그램을 파싱하는것을 무엇이라고하면되죠?
그냥 프로그램 파싱?? 배워볼려해도 검색할 내용 찾기힘드네요

doraq의 이미지

android rom을 빌드할때 특정파일의 퍼미션을 바꾸고 싶습니다.

안드로이드 보드에 올라갈 rom을 빌드 중입니다.
빌드는 성공합니다.

원하는것은 빌드된 이미지 안에 특정 파일(제가 원하는 몇몇) 의 파일 속성을 제가
원하는 바 대로 빌드되도록 하는 것입니다.

예를 들면..

/system/bin/abc 의 권한이 755 인데 750 으로 빌드되도록 하는거죠.

이미지 플레싱 후 파일매니저 등으로 수정하거나 하는 얘기 아닙니다.
빌드 얘깁니다.

PS : init.rc등에서 바꾸면 안됩니다.

빌드 종료시에 system.img 에 바뀌어서 들어가 있어야 합니다.

아. 큰 상관은 없겠지만, 안드로이드 버전은 P입니다.

kyuho6942의 이미지

AVR 프로그래밍 질문입니다. (Timer/Counter와 _delay_ms 함수 관계)

안녕하세요 이번에 AVR mcu(Atmega328p)에 프로그래밍 하면서 신기한 현상을 발견해서 왜 이런현상이 일어나는지 궁금해서 질문드립니다.

현재 제 프로그램 상태는 Timer를 사용해서 타이머 오버플로 인터럽트로 시간을 측정하는 부분과
에 정의된 _delay_ms를 같이 사용하고 있습니다. 그런데 프로그램을 작동하게 되면 _delay_ms에 인자로 500을 주었으면 500ms 동안 딜레이가 발생하는데 500ms 보다 좀 더 길고 계속해서 _delay_ms 함수 부분을 반복하게 되면 주기가 점점 길어지는 현상이 발생하더군요.. 이때 타이머 설정을 분주비를 1로 주었고 이 분주비를 높혔는데 (1024) 위에 현상이 발생하지 않더군요 혹시 원인을 알 수 있을까요??

페이지

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