프로세서가 명령을 처리하는 방법에 대한 일반적인 아이디어가 있지만 대부분의 고급 언어로 작업하는 데 시간을 보냅니다. 아이언에 더 가까이 다가가는 사람은 귀중한 통찰력을 제공 할 수 있습니다. 프로그래밍 언어가 기본적으로 프로세서의 명령어 세트에 대한 매우 높은 수준의 추상화라고 가정하면 튜링 완료 기계를 만드는 데 필요한 가장 기본적인 명령어 세트는 무엇입니까? 참고 …
최근에 Mike Pound가 4 개의 그래픽 카드 (정확히 말해서 Titan X)를 가진 회사의 슈퍼 컴퓨터를 자랑하는 암호 에 관한 훌륭한 Computerphile 비디오를 보고있었습니다 . 수치 시뮬레이션 애호가로서 저는 시뮬레이션 작업만을위한 데스크탑을 구축하는 것을 꿈꿉니다. Mike Pound가 왜 프로세서가 아닌 그래픽 카드로 컴퓨터의 계산 능력을 측정합니까? 컴퓨터를 제작하는 경우 어떤 항목에 …
CD (음악)를 굽는 데 사용할 수있는 응용 프로그램을 작성하고 싶습니다. 어쨌든 실제 CD로 테스트해야한다는 것을 알고 있지만 작은 변경을 할 때 마다이 작업을 수행하고 싶지 않습니다. 그러나 올바른 데이터가 레코딩되는지 알고 테스트하여 CD가 손상되지 않습니다. API를 노출 시켜서 실제 드라이브에 직접 레코딩하는 라이브러리를 사용하고 있습니다. 디스크 이미지에 쓸 수 없습니다 …
"고급 프로그래밍 언어"기사의 Wikipedia에서 인용 한 내용 : 고급 프로그래밍 언어는 컴퓨터의 세부 사항을 강력하게 추상화 한 프로그래밍 언어입니다. 저수준 프로그래밍 언어와 비교하여 자연 언어 요소를 사용하거나, 사용하기 쉬우거나, 플랫폼간에 이식성이 더 뛰어납니다. 이러한 언어는 메모리 액세스 모델 및 범위 관리와 같은 CPU 작업의 세부 정보를 숨 깁니다. 즉, 프로그래밍 …
SO의 질문에서 영감을 얻었습니다 : /programming/6623391/how-to-gain-control-of-a-5gb-heap-in-haskell FP의 여러 장단점에 대해서는 오랜 논쟁이 될 수 있지만, 현재 는 현대 하드웨어에서 FP의 주요 효율성 으로 범위를 좁히고 싶습니다 . 명제: 기능적 패러다임은 불변성과 상태 비 저장 (?)을 의미하지만, 기능 프로그램을 실행하는 하드웨어는 상태 저장 유한 자동 마타입니다. '순수한 기능'프로그램을 '상태 저장 하드웨어'표현으로 …
저는 임베디드 컴퓨터 시스템을 우리가 제조하는 제품에 통합하기 시작한 회사에서 일합니다. 우리는 매우 광범위한 제품을 보유하고 있으며 전 세계에 분포되어 있습니다. 또한 시스템에 플래시 된 펌웨어에 따라 여러 가지 용도로 사용할 수있는 몇 가지 통합 보드를 설계했습니다. 이렇게하면 다양한 제품에 맞게 컴퓨터 하드웨어를 재 설계 할 필요가 없습니다. 특정 제품의 …
우리 회사는 방금 이전 2GB Windows XP 시스템을 대체 할 새 컴퓨터를 구입했습니다. 우리 팀의 누군가가 하이퍼 스레딩을 사용하지 않도록 설정하고 모든 사람에게 재부팅하고 전원을 켜라고 지시했습니다. 하이퍼 스레딩이 비활성화 된 컴퓨터에서 프로그래밍하면 이점이 있습니까?
그래서 프로그래머가 컴퓨터의 장치와 정확히 대화하는 방식에 혼란 스럽습니다. 지금은 큰 아이디어를 말하는 것이 아닙니다. 다른 프로그램에서 기능을 사용할 수 있도록 하드웨어 위에 장치 드라이버가 있다는 것을 알고 있습니다. 그러나 일반적으로 누가 운전자와 정확하게 대화합니까? 프로그래머가 응용 프로그램을 작성하여 드라이버에서 함수를 호출해야합니까? 또는 프로그래머가 운영 체제를 통해 함수를 호출 한 …
바이너리 워드 (예 : 바이트 당 8 비트)에서 2의 거듭 제곱 비트가 "좋은 것"또는 "편리한 것"이라고 주장하는 여러 출처를 발견했습니다. 이유를 지적하는 출처가 없습니다. 에서 어떤 바이트는 8 비트 이유의 역사는? 우리는 승인 된 답변을 읽습니다. 이진 컴퓨터는 디자이너에게 2의 크기를 제고하도록 동기를 부여합니다. 그래, 왜? 같은 질문이지만 질문의 주석 …
닫은. 이 질문은 주제에 맞지 않습니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? Software Engineering Stack Exchange에 대한 주제가 되도록 질문을 업데이트하십시오 . 휴일 육년 전 . 내 개발 PC가 얼마나 잔인한 지 피곤합니다. Core2 Duo, 2GB RAM, Seagate ST3500320AS HDD-최상위 모델은 아니지만 꽤 괜찮습니다. 일반적으로 Visual Studio 2008의 …
우리가하는 방식을 프로그래밍하는 대신 "정렬"과 같은 일반적인 작업을 지정한 다음 환경을 컴파일하여 하드웨어를 최대한 활용하도록해야하는 이유는 무엇입니까? 이런 식으로 우리는 정렬 네트워크와 같은 새로운 특수 하드웨어를 컴퓨터에 제공 할 수 있으며 기존 코드와 자동으로 작동합니다.
특정 소프트웨어 배포를위한 권장 인프라에 대해 오늘 소프트웨어 공급 업체와 회의를 가졌습니다. 이 응용 프로그램에는 서버 웹 페이지 (.NET, Windows) 용 응용 프로그램 서버와 데이터베이스 (SQL Server)의 두 서버가 필요합니다. 공급 업체는이 두 서버에 "비트 패리티"가 있어야한다고 주장했습니다. 이것의 의미는 앱 서버가 32 비트 인 경우 SQL Server는 32 비트이거나 …