반응형

Programing 3216

첨부 파일이있는 이메일을 보내기위한 Android Intent

첨부 파일이있는 이메일을 보내기위한 Android Intent 중복 가능성 : 내부 저장소의 이메일 수신자가 이메일을 수신하고 있지만 첨부 파일은 없습니다. 여기에 코드가 있습니다. 전문가가 내가 어디로 잘못되었는지 알고 있습니까? Intent intent = new Intent(Intent.ACTION_SEND); intent.setType("text/plain"); intent.putExtra(Intent.EXTRA_EMAIL, new String[] {"email@example.com"}); intent.putExtra(Intent.EXTRA_SUBJECT, "subject here"); intent.putExtra(Intent.EXTRA_TEXT, "body text"); File root = E..

Programing 2020.11.21

전체 큰 파일을 Mmap ()

전체 큰 파일을 Mmap () 다음 코드 (test.c)를 사용하여 바이너리 파일 (~ 8Gb)을 "mmap"하려고합니다. #include #include #include #include #include #include #include #define handle_error(msg) \ do { perror(msg); exit(EXIT_FAILURE); } while (0) int main(int argc, char *argv[]) { const char *memblock; int fd; struct stat sb; fd = open(argv[1], O_RDONLY); fstat(fd, &sb); printf("Size: %lu\n", (uint64_t)sb.st_size); memblock = mmap(..

Programing 2020.11.21

C #에서 C ++ / CLI를 어떻게 호출합니까?

C #에서 C ++ / CLI를 어떻게 호출합니까? 프로그램의 산술 계산을 담당하는 C ++로 구현 된 클래스와 WPF를 사용하는 인터페이스가 있습니다. C #으로 입력을 처리하지만 C ++ 클래스를 어떻게 사용할 수 있습니까? 상호 작용하기 위해 관리되는 C ++ 래퍼 클래스를 만드는 방법에 대한 몇 가지 의견을 보았지만 어디서부터 시작해야할지 모르겠습니다. 다른 모든 코드와 함께 어떻게 컴파일할지 알지 못합니다. 나는 이것에 대한 자습서를 실제로 찾을 수 없으며 Google이 관리되는 C ++에 대해 보여주는 내용은 실제로 도움이되지 않는 것 같습니다. 저를 도와 줄 게 있나요? 이것은 나에게 비합리적으로 보이지 않습니다. EDIT m3rLinEz 솔루션을 시도했지만 BadImageFormatExce..

Programing 2020.11.21

SOLID 대 YAGNI

SOLID 대 YAGNI 객체 지향 디자인에서 SOLID 원칙을 고수하지 않는 것에 대해 내가 듣는 가장 빈번한 주장 중 하나 는 YAGNI입니다 (이론자는 종종 그것을 그렇게 부르지 않습니다). "특징 X와 기능 Y를 같은 클래스에 넣는 것은 괜찮습니다. 새로운 클래스를 추가해야하는 이유가 너무 간단합니다 (예 : 복잡성)." "네, 모든 비즈니스 로직을 GUI 코드에 직접 넣을 수 있습니다. 훨씬 쉽고 빠릅니다. 이것은 항상 유일한 GUI이며 중요한 새로운 요구 사항이 들어올 가능성은 거의 없습니다." "새로운 요구 사항의 드문 경우에 내 코드가 너무 복잡해지면 새 요구 사항에 대해 리팩토링 할 수 있습니다. 따라서 '나중에 필요한 경우…'인수는 중요하지 않습니다." 그러한 관행에 대해 가장 설득력있..

Programing 2020.11.21

“Apache Harmony를 사용하는 이유”또는“Android에서 Java 8을 사용하는 방법”

“Apache Harmony를 사용하는 이유”또는“Android에서 Java 8을 사용하는 방법” 우리 대부분은 지금까지 Java 8이 가져올 멋진 기능에 대해 들어 봤지만 Android는이를 지원하지 않을 것입니다. 이는 Google이 Android 용 Apache Harmony 를 사용하기 때문입니다 . 이것이 우리 (안드로이드 앱 개발자)가 람다, 인터페이스의 기본 구현, 문자열 전환 등을 사용하여 코드를 개선하지 못하게하는 이유입니다. 당분간은 처리 할 것이지만 앱에서 사용하는 일부 라이브러리가 Java 8 기능을 사용하기 시작하면 어떻게 될까요? 내가 아는 한, 이것은 작동하지 않을 것입니다 (틀리면 나를 수정하십시오). 이로 인해 Standard -Java와 Android -Java 간에 비 ..

Programing 2020.11.21

웹 사이트에서 검색 기능을 어떻게 구현합니까?

웹 사이트에서 검색 기능을 어떻게 구현합니까? 웹 사이트에 대한 검색 기능을 구현하고 싶습니다 (SO와 유사하다고 가정). Google 검색을 사용하고 싶지 않습니다. 내 질문은 : 어떻게 구현합니까? 내가 알고있는 두 가지 방법이 있습니다. 사용자가 쿼리를 제공하면 애플리케이션의 모든 데이터베이스를 검색합니다. 내가 가지고있는 모든 데이터의 색인을 생성하고 다른 곳에 저장하고 거기에서 쿼리합니다 (예 : Google이 수행하는 작업). 어느 길로 가야하는지 누구든지 말해 줄 수 있습니까? 장단점은 무엇입니까? 더 나은 방법이 있습니까? lucene, http://lucene.apache.org/java/docs/ 사용 Apache Lucene은 전적으로 Java로 작성된 고성능의 완전한 기능을 갖춘 텍..

Programing 2020.11.21

Windows에서 자식 프로세스를 자동으로 제거하려면 어떻게합니까?

Windows에서 자식 프로세스를 자동으로 제거하려면 어떻게합니까? C ++ Windows 앱에서 몇 가지 장기 실행 자식 프로세스를 시작합니다 (현재는 CreateProcess (...)를 사용하여이를 수행합니다. 주 프로세스가 충돌 하거나 닫힐 경우 자식 프로세스가 자동으로 닫히기를 원합니다 . 이것이 "부모"의 충돌을 위해 작동해야한다는 요구 사항 때문에, 운영 체제의 일부 API / 기능을 사용하여 수행해야한다고 생각합니다. 따라서 모든 "하위"프로세스가 정리됩니다. 어떻게해야합니까? Windows API는 "작업 개체"라는 개체를 지원합니다. 다음 코드는 주 응용 프로그램이 종료 될 때 (핸들이 정리 될 때) 모든 프로세스를 종료하도록 구성된 "작업"을 만듭니다. 이 코드는 한 번만 실행해야합니..

Programing 2020.11.21

기본 클래스의 사용자 정의 변환 연산자

기본 클래스의 사용자 정의 변환 연산자 소개 "기본 클래스에 대한 사용자 정의 변환이 허용되지 않음"을 알고 있습니다. MSDN은이 규칙에 대한 설명으로 "이 연산자가 필요하지 않습니다."라고 설명합니다. 분명히 암시 적으로 수행되므로 기본 클래스 로 의 사용자 정의 변환 이 필요하지 않다는 것을 이해합니다 . 그러나 기본 클래스 에서 변환이 필요합니다 . 현재 디자인 인 관리되지 않는 코드의 래퍼 인 Entity 클래스에 저장된 포인터를 사용합니다. 포인터를 사용하는 모든 클래스는 해당 Entity 클래스 (예 : Body 클래스)에서 파생됩니다. 그러므로 나는 : 방법 A class Entity { IntPtr Pointer; Entity(IntPtr pointer) { this.Pointer = p..

Programing 2020.11.21

React Navigation vs. React Native Navigation

React Navigation vs. React Native Navigation React Native에서 내비게이션을 구현하기 위해이 두 가지 soutions에 대한 정직하고 경험이 풍부하며 객관적인 관점을 알고 싶습니다. 반응 탐색 네이티브 탐색 반응 어느 것이 더 낫고 왜. 감사 이름에서 알 수 있듯이 React Native Navigation 은 JS 브리지와 함께 네이티브 모듈을 사용하므로 성능이 향상 될 수 있습니다. 네이티브 통합이 필요합니다. 하지만 네비게이션 반응 에 의해 제공되는 간단하고 강력한 솔루션입니다 자체 네이티브 반응한다. 까다로울 수있는 기본 지원을 사용하는 다른 것과 달리 모든 JS 구현입니다. 그냥 npm-install가셔도 좋습니다 ... 모든 JS 구현 을 선호하는 경..

Programing 2020.11.21

HTML에서 컨테이너 div를 사용해야하는 이유는 무엇입니까?

HTML에서 컨테이너 div를 사용해야하는 이유는 무엇입니까? 일반적인 기술은 본문 태그의 루트에 일반 컨테이너 div를 배치하는 것입니다. ... 이렇게하는 타당한 이유가 있습니까? CSS가 body 태그를 참조 할 수없는 이유는 무엇입니까? 컨테이너 div, 때로는 콘텐츠 div는 거의 항상보다 정교한 CSS 스타일링을 허용하는 데 사용됩니다. body 태그는 어떤면에서 특별합니다. 브라우저는이를 일반 div처럼 취급하지 않습니다. 위치와 크기는 브라우저 창에 연결됩니다. 그러나 컨테이너 div는 div 일 뿐이며 여백과 테두리로 스타일을 지정할 수 있습니다. 고정 된 너비를 제공 할 수 있으며 margin-left: auto; margin-right: auto. 또한 예를 들어 저작권 고지와 같은 ..

Programing 2020.11.21
반응형