Linux (서버 측) 개발자로서 C ++을 어디에 왜 사용해야하는지 모르겠습니다. 성능을 발휘할 때 첫 번째와 마지막 선택은 C입니다. "성능"이 주된 문제가 아닌 경우 Perl 및 Python과 같은 프로그래밍 언어를 선택하는 것이 좋습니다. 이 영역에서 알고있는 거의 모든 오픈 소스 응용 프로그램은 C, Perl, Python, Bash 스크립트, AWK 또는 PHP로 작성되었지만 …
켄 톰슨 해킹 (1984) Ken Thompson은 1984 년에 컴파일러 바이너리 (및 * nix 시스템의 로그인 스크립트와 같은 다른 컴파일 된 소프트웨어)를 손상시키는 방법을 설명했습니다. 최신 컴파일이이 보안 결함을 해결했는지 궁금합니다. 간단한 설명: 두 가지 결함을 포함하도록 컴파일러 코드를 다시 작성하십시오. 자체 바이너리를 컴파일 할 때 컴파일러는 이러한 결함을 컴파일해야합니다 미리 …
저는 현재 학생 (응용 정보 기술)이며 C # 및 Java에서 대부분의 프로그래밍을 수행합니다. 나는 어떻게 개발자로서 오픈 소스로 돈을 벌 수 있을지 궁금했다. 나는 지원을 제공하거나 서비스를 제공한다는 이야기를 알고 있지만 sysadmin이 아니며 sysadmin 작업을 좋아하지 않습니다. 실제로 나는 미래에 C와 C ++에 손을 대고 저수준 개발을하고 싶습니다. 내 실제 …
예, '\n'유닉스에서 개행 을 작성하는 반면 Windows의 경우 두 문자 시퀀스가 있음을 알고 '\r\n'있습니다. 이 모든 것이 이론 상으로는 매우 좋지만 내 질문은 왜 그런가 ? Windows에서 캐리지 리턴 문자가 추가 인 이유는 무엇입니까? 만약 유닉스가 그렇게 할 수 있다면 \n왜 Windows를 위해 두 문자가 필요합니까? 나는 David Beazley의 Python …
나는 잠시 동안 Mac과 Windows에서 일했습니다. 그러나 프로그래머가 왜 Windows 및 Linux보다 Mac OS X을 열정적으로 선택하는지 이해하는 데 여전히 어려움을 겪고 있습니까? 나는 Windows와 Linux를 선호하는 프로그래머가 있다는 것을 알고 있지만 Mac OS X을 사용하는 프로그래머에게는 Mac OS X이 프로그래머에게 가장 적합하다고 생각하기 때문에 아무것도 묻지 않습니다. 일부는 Mac …
이 두 가지 사실을 조정해야합니다. 나는 리눅스에서 일하는 것에 익숙하지 않다. Linux 용 소프트웨어를 개발해야합니다. 일부 배경 : Windows에서 10 년 이상의 프로그래밍 경험 (거의 독점적으로 C / C ++이지만 일부 .NET도 있음)을 가지고 약 3 년 정도 집에서 FreeBSD를 사용했습니다. Windows), 나는 리눅스와 함께 운이 없었습니다. 이제 Linux 용 …
Linux에서 풀 스케일 IDE를 사용한 경험에 주목하고 싶습니다. 나는 개인적으로 주로 vim일하지만 다른 프로그래머는 실제 IDE를보고 싶습니다. 따라서 다음과 같은 맥락에서 다른 IDE에 대한 개인적인 의견과 이들 간의 비교를 듣고 싶습니다. C ++ 및 일부 C 개발 (Java, Python 및 기타 자료 아님) 서버 측 프로그래밍 (GUI 개발 불필요) "크로스 …
저는 현재 Android OS를 사용하는 소프트웨어 엔지니어로서 전문적인 역량으로 일하고 있습니다. 우리는 플랫폼을 프로젝트의 다른 측면들 사이에서 네이티브 데몬으로 통합하는 일을합니다. 저는 주로 SDK 및 Android 응용 프로그램을 개발하는 Java에서 일하지만 C / C ++의 플랫폼을 도와줍니다. 누구든지, 저는 저수준의 리눅스를 전문적으로 개발하는 데 큰 관심을 가지고 있습니다. 나는 현재의 …
프로젝트 문서 프로세스를 Google 문서에서 자체 호스팅 Git 리포지토리로 이동하려고합니다. 텍스트 문서는 Git 친화적입니다. 일반적으로 멋진 형식이 필요하지 않기 때문에 복잡한 경우에 LaTeX를 포함하는 옵션을 사용하여 모든 것을 멀티 마크 다운 으로 변환 하면됩니다. 그러나 스프레드 시트는 매우 다른 이야기입니다 ... 버전 제어 시스템에 친숙하고 (바람직하게는 Markdown처럼 사람이 읽을 수있는) …
게으름이나 그와 비슷한 것이 아니라고 확신하지만 주로 소비자 용 앱을 주로 사용하는 개발자가 다음 단계로 진행되는 설치 마법사를 만들지 않는 이유를 이해하지 못합니다. 동일한 앱에는 일반적으로 Windows 및 Mac OS 용 설치 프로그램이 있으므로 Linux가 아닌 이유는 무엇입니까? 이 추세에 대한 기술적 이유가 있습니까? 아니면 그냥 관습입니까? 편집 (23-09-2014) :이 …
Windows / Linux가 관계형 데이터베이스 ( RDBMS )를 사용하지 않는 이유는 무엇 입니까? 파일 시스템을 사용하여 모든 데이터를 저장하지만 웹 사이트 / 웹 앱에서 사용하는 데이터베이스를 사용하는 것이 더 효율적이라고 생각하지 않습니까? 스토리지를 위해 데이터베이스를 통한 파일 시스템 사용에 대해 자세히 설명하십시오. 이것은 텍스트 파일의 데이터를 구문 분석하는 것보다 데이터베이스를 …
나는 현재 스타트 업에 참여하고 있으며, 현재 유일하게 개발자로 참여하고 있으며, 다른 사람들은 현재 모든 기술 결정을 내버려두고 있습니다. 저는 매일 Microsoft 기술을 사용하는 소프트웨어 하우스에서 .NET, SqlServer, Windows Server 등을 사용하고 있습니다. 그러나 신생 기업으로 시작하면 비용을 절감해야합니다. Windows 호스팅 비용을 간략히 살펴보면 전용 서버 가격이 얼마 인 것을보고 …
Java 및 C # (. NET)을 배우는 PHP / Python 프로그래머입니다. 내 주요 개발 OS는 Windows 7이지만 Linux를 사용했으며 현재 Ubuntu로 이중 부팅합니다. 그러나 나의 리눅스 지식은 꽤 제한적이다. 간단한 작업에서 명령 줄을 사용할 수는 있지만 그 정도입니다. 나는 쉘 스크립팅을하지 않으며 많은 중요한 명령을 모른다. 관심 분야는 웹 개발, …
닫은. 이 질문은 주제에 맞지 않습니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? Software Engineering Stack Exchange에 대한 주제가 되도록 질문을 업데이트하십시오 . 휴일 칠년 전에 . 이 문장을 계속 읽습니다. 리눅스는 유닉스 계열 시스템이지만 유닉스가 아닙니다. 두 사람의 실제 차이점이 무엇인지 모르겠습니다. 나는 리눅스가 유닉스로부터 많은 아이디어를 얻었고 …