녹을 시작

Jan 31, 2026
어떻게

C 프로그래밍 언어는 진정으로 시간의 테스트를 통과했습니다. 번성하지 않는 환경은 거의 없습니다. 이것은 주로 높은 실행 성능으로 인해 불행히도 가격에 제공됩니다 : C는 현대 프로그래밍 언어로 예상되는 많은 기능을 지원하지 않습니다.

  • 모질라는 급진적 인 새로운 브랜드 정체성을 발표합니다

Mozilla Research 's 더 나은 쥐덫을 만드는 시도입니다. 언어 디자인은 고성능에 초점을 맞추고 하드웨어에 가까운 상태로 유지됩니다.

그러나 구문과 컴파일러는 또한 현대 프로그래밍 언어 연구에서 제공하는 다양한 이점을 활용합니다. Mozilla의 임무가 '열린 웹'의 창조물이며, 최신 두뇌를 웹에 가져 오기 위해 끊임없이 일하고 있다는 것은 놀라운 일이 아닙니다.

녹슬지 않는 동안 이론적으로 emscripten과 같은 시스템을 통해 클라이언트를 실행하면 실제 전원이 효율적인 백엔드 서비스가 생성됩니다.

처음부터 사이트를 만들고 있습니까? 디자인과 성능을 맨 위로 못 웹 사이트 빌더 그리고 우수한 웹 호스팅 ...에 공유하거나 저장할 파일이 있습니다. 이것들에 참여하십시오 클라우드 스토리지 옵션.

녹슬지 않게 시작하는 방법

 The Rust installer provides a semi-graphic installation environment

녹 설치 프로그램은 반 그래픽 설치 환경을 제공합니다.

'apt-get'와 같은 패키지 관리자는 확실히 개발자의 삶을 더 쉽게 만들었지 만, 패키지 목록 관리자는 과도한 속도의 친구가 아니라는 것으로 알려져 있습니다. 그 때문에, 대부분의 경우, 배포판의 패키지 캐시가 크게 오래된 것입니다.

녹 팀은 효율적으로 실행되는 시스템을 설정하는 전용 설치 스크립트를 제공 하여이 문제를 해결했습니다. 배포는 두 단계 프로세스입니다. 먼저 곱슬 다운 Downloader / Parser를 사용할 수 있는지 확인하십시오.

 Tamhan @ tamhan-thinkpad : ~ $ sudo apt-get churl
[sudo] Tamhan의 암호 ​​:
패키지 목록 읽기 ... 완료 ... 

그런 다음 두 번째 단계에서 설치 프로그램을 다운로드하고 파이프 연산자를 사용하여 'Sh'로 전달하십시오. 'SH'는 워크 스테이션의 기본 셸 인터프리터의 속기입니다. 그러면 손으로 코드를 실행하십시오.

 Tamhan @ Tamhan-ThinkPad : ~ $ curl https://sh.rustup.rs -ssf | 시계
정보 : 설치 프로그램 다운로드 

설치 중에 녹슨 설치 프로그램은 오른쪽 그림에 표시된 것과 비슷한 다양한 프롬프트를 표시합니다. 단순히 기본 설치를 수행하도록하십시오.

어떤 경우에는 "오류 : rcfile 파일을 쓰지 않을 수 없습니다 : '/home/tamhan/.bash_profile'과 유사한 오류가 발생하여 녹 배포가 실패합니다. 설치 중에이 일이 발생하면 'sudo -s'를 사용하여 루트 쉘을 가져온 다음 헹구고 반복하여 계속 진행하십시오.

샘플을 실행하십시오

그런 방식이지 나면서 첫 번째 소규모 프로그램을 운영 할 때입니다. 녹 파일은 기본적으로 파일 확장명 '.rs'를 갖습니다. 'firsttest.rs'라는 파일을 만들고 다음 코드를 제공합니다.

 fn main () {
    Println! ( "Hello World!");
} 

C 및 C ++ 프로그래머는 종종 'Println'메서드의 호출이 느낌표를 사용해야하는지 궁금합니다. 대답은 간단합니다. 녹슬지는 'Println'을 매크로로 구현하여 다른 방식으로 호출됩니다.

녹이가 컴파일 된 언어 인 경우,이 예제는 명령 줄에서 실행하기 전에 처리해야합니다.

 Tamhan @ Tamhan-ThinkPad : ~ / rustspace $ rustc firsttest.rs
Tamhan @ tamhan-thinkpad : ~ / rustspace $ ./firsttest
Hello World! 

고급 부식

우리가 여기서 사용할 수있는 제한된 공간에서 녹슬지 않는 공간에서 녹을하는 완전한 프로그래밍 언어를 설명하는 것은 불가능합니다. 이렇게 공식적으로 당신을 모질라 연구에 가리키는 것으로 시작합시다. 포괄적 인 문서 ...에 C 프로그래머를 impress에 확실히 확실히 확실히하는 기능은 '일치'명령을 사용하는 것이 포함됩니다. 직접적인 비교 외에도 범위 운영자의 사용이 고급 프로그램의 설계를 크게 단순화 할 수있게합니다.

fn main () {
    숫자 = 5;
    println! ( "{}", 숫자로 작업);
    매치 번호 {
        1 = & gt; Println! ( "One!"),
        2 | 3 | 5 | 7 = & gt; Println! ( "Prime"),
        _ = & gt; println! ( "숫자"),
    }
} 

쓰레기통에

클래식의 가비지 컬렉션은 약점이 있습니다 : 대부분의 구현은 프로그램을 때때로 숨을 쉴 수있는 중지로 가져 오는 것입니다. 그 녹을 주위에서 얻으려면 소위 '제로 비용 추상화'세트를 사용하여 덜 성가신 방식으로 비슷한 행동을 모방합니다.

원칙적으로 Qt의 상위 자체 하위 시스템과 유사한 유사한 패션에서 소유자가있는 모든 자원이 생성됩니다. 그러나 '차용'이라는 기능이라는 기능은 프로그래머가 리소스간에 소유권을 일시적으로 전송할 수 있으므로 시스템 주위를 전달할 수 있습니다.

불행히도 녹의 메모리 관리자의 가능성에 대한 완전한 토론은이 기사의 한계를 깨뜨릴 수 있습니다. 녹 녹이 매우 정통적으로 정통적으로 사용하지만 노동 가능한 형태의 메모리 관리를 선언하는 것이 충분합니다.

새 프로젝트를 만듭니다

 Similarities to NPM are purely coincidental...

NPM과의 유사점은 순전히 우연한 ...

C와 C ++ 코드를 라이브러리로 분리 할 수있는 동안 그렇게하는 것은 성가신 및 다소 불편한 작업입니다. 또한 필요한 모든 라이브러리가 필요한 곳에 있음을 확인하는 것이 좋습니다.

JavaScript 커뮤니티는 NPM과 같은 제품을 통해이 문제를 오랫동안 해결했습니다. 프로젝트는 프로젝트 구조 파일을 통해 설명되며, 다른 것들 중에서 실제 컴파일 실행 중에 필요한 라이브러리 및 기타 요소에 대한 참조가 포함됩니다.

녹이 발생하면화물을 불리는 패키지 관리자가 비슷한 일을합니다. 다음과 유사한 유사한 패션에서 '화물 New'명령을 사용하여 새 프로젝트를 만들 수 있습니다.

 Tamhan @ Tamhan-ThinkPad : ~ / rustspace $화물 새로운 Futuresample1 --bin
     생성 된 바이너리 (응용 프로그램)`futuresample1` 프로젝트
Tamhan @ tamhan-thinkpad : ~ / rustspace $

생성 프로세스가 완료되면이 페이지의 맨 아래에있는 그림과 비슷한 폴더 구조가 생성됩니다.

.TOML 파일은 새로 생성 된 프로젝트의 경우 '컨트롤러'로 작동합니다.이 파일에는 다음 구조가 포함되어 있습니다.

 [패키지]
이름 = "FuturesAmple1"
버전 = "0.1.0"
저자 = [ "Tamhan"]
[종속성] 

지식의 .ini 파일과의 유사점은 순전히 일치하지 않습니다. NPM과 비슷하지 않은 패션에서는 고대 구성 파일 형식이 녹슨 프로젝트에 사용되는 구성 파일을 설명하는 데에도 사용됩니다. '[종속성]'블록은 우리에게 특별한 관심이며, 성공할 수있는 컴파일을 위해 현재 있어야하는 모든 외부 라이브러리 목록을 포함합니다.

패킷을 추가하십시오

손으로 웹 서버를 만드는 것은 masochists에 가장 좋은 성가신 작업입니다. 우리는 대신 프레임 워크를 선택할 것입니다. 슬프게도, 오른쪽을 찾는 것은 쉽지 않습니다. Web Development Frameworks의 Awwy의 목록입니다 공개, 많은 후보자가 있습니다.

우리는 픽업 할 것입니다 로켓 , 2018 년 5 월에 릴리스 된 업데이트가 널리 보입니다. 슬프게도, 로켓의 개발자는 새롭게 도입 된 언어 기능을 좋아하는 경향이 있으며, 다음 명령을 사용하여 녹 설치를 자주 업데이트하는 것이 필요합니다. :

 Tamhan @ Tamhan-ThinkPad : ~ / rustspace / futuresample1 $ Rustup 업데이트 및 amp; & amp; 화물 업데이트 

다음 단계는 크게 맛의 문제입니다. 대부분의 라이브러리에는 개발자가 GitHub에서 단순히 사이펀 할 수있는 사전 프로비저닝 된 시동 프로젝트가 제공됩니다. 당신의 '프라임'도서관에 대해 그렇게하기 위해서는 하나의 라이브러리가 포함되어 있지만 수동 접근법이 더 유익한 경향이있는 경향이있다.

그런 다음 .TOML 파일을 열고 Rocket Framework의 최근 버전을 포함하려면 다음과 같이 '종속성'섹션을 수정하십시오.

 [종속성]
로켓 = "0.3.6"
Rocket_Codegen = "0.3.6"

로켓은 총 두 개의 패키지를 포함시켜야한다는 점에서 독특합니다. 주요 프레임 워크 외에도 별도의 코드 생성기 파일도 필요합니다. 어느 쪽이든, 당사의 버전에는 두 라이브러리의 특정 버전이 포함되어 있습니다.화물은 우리가 우리의 도움없이 프로그램을 '독약'을 선택할 수있게 해주는 와일드 카드를 받아 들일 수 있습니다.

그 외에도 한 가지 문제가 남아 있습니다. 보조 된 컴파일을 수행하기 위해 .TOML 파일이 들어있는 폴더에 '화물 실행'을 입력하십시오. 다른 것들 중에서 관련 코드 라이브러리를 다운로드하고 컴파일하십시오당신을위한 전체 enchilada.

다음 페이지 : 스캐 폴딩 및 심층 분석

  • 1
  • 2.

현재 페이지: 페이지 1


어떻게 - 가장 인기있는 기사

Photoshop의 스토리 보드 방법

어떻게 Jan 31, 2026

(이미지 크레디트 : 마크 Evan Lim) Photoshop의 스토리 보딩은 아이디어를 맵핑 할 수있는 좋�..


Artrage에서 더 많은 것을 얻으십시오 6 : 워크 플로우를 향상시키는 탑 팁

어떻게 Jan 31, 2026

(이미지 크레디트 : 스티브 구아드) 이 기사에서는 ARTRAGE에 대한 조언과 통찰력을 제공 �..


브러시 펜 그리기를 향상시키는 6 개의 빠른 팁

어떻게 Jan 31, 2026

(이미지 크레디트 : Artem 솔로프) 나는 도구와 미디어를 통해 말하는 예술적인 목소리 인 ..


늑대를 그리는 법

어떻게 Jan 31, 2026

당신이 마스터 한 경우 개를 그리는 법 , 늑대도 쉽게 그릴 수있을 것이라고 생각하는 것에 대해 용서받을..


AI-Powered Chatbot 구축

어떻게 Jan 31, 2026

인공 지능 (AI)을 사용하면 환경 전략을 재검토하는 것에서 우리가 배우는 방법에 이르기까지 기�..


펜과 잉크의 캐릭터를 그리는 방법

어떻게 Jan 31, 2026

게임 스튜디오의 예술가로서 가장 전통적인 매체를 잊어 버렸지 만 잉크는 항상 나에게 다시 전�..


5 개의 핫 새 CSS 기능과 사용 방법

어떻게 Jan 31, 2026

페이지 1 / 2 : 5 개의 새로운 CSS 기능 탐색 : 단계 01-10. 5 ..


Angular에서 전체 페이지 웹 사이트를 만드는 방법

어떻게 Jan 31, 2026

[삼] 페이지 1 / 4 : 페이지 1 페이지 1 2 쪽 Page 3. �..


카테고리