소프트웨어 공학

시스템 개발 수명주기 내에서 작업하는 전문가, 학자 및 학생을위한 Q & A


1
C에서 PID 루프 프로그래밍
저는 디지털 세상에 푹 빠져 나 가면서 배우는 전기 기술자입니다. 이 다이어그램에 표시된 것처럼 PID (proportional-integral-derivative) 루프 를 수행하도록 TI 프로세서를 프로그래밍하고 있습니다 . 나는 또한 그것을 설명 할 것이다 : 비 반전 단자가 접지 된 네거티브 피드백 연산 증폭기. 음극 단자를 통해 입력합니다. 피드백 루프는 저항과 병렬로 연결된 RE …
11 c 

3
Linux 파일 이름의 소문자
긴 복잡한 이름의 첫 글자 분리를 위해 UpperCase를 실제로 읽을 수 있다는 것을 알았을 때 Linux 파일의 일부에 UpperCase를 사용하는 경향이 있습니다. 대부분 실행 파일, 일부 디렉토리. 하지만 리눅스 배포판에있는 모든 파일 이름의 대다수가 소문자라고 말한 것은 몇 주였습니다 ... 그래서 얼마 전에 인터넷 검색을 해본 결과 , Linux File …

7
HTTPS를 통한 인증으로 인해 응용 프로그램이 느려 집니까?
웹 응용 프로그램 및 RESTful 웹 서비스를 구축 중입니다. 웹 서비스에 대한 요청을 인증하는 가장 좋은 방법에 대한 다양한 기사를 읽었습니다. 나에게 가장 좋은 옵션은 HTTP 기본 인증을 사용하는 것 같습니다. 거의 모든 기사에 따르면 인증은 SSL 또는 이와 동등한 것으로 암호화되어야한다고 말합니다. 이것이 무엇을 포함하는지 완전히 확신하지 못합니다. 이것은 …

4
읽기 전용 개체를 반환하는 모범 사례
C #의 OOP에 대한 "모범 사례"질문이 있지만 모든 언어에 적용됩니다. 속성 접근자를 통해 공개 될 객체가있는 라이브러리 클래스를 갖는 것을 고려하지만, 우리는 일반인 (이 라이브러리 클래스를 사용하는 사람들)이 라이브러리 클래스를 변경하는 것을 원하지 않습니다. class A { // Note: List is just example, I am interested in objects in general. …

1
Erlang은 동시 프로그래밍에서 경쟁 조건을 어떤 의미있는 방식으로 방지합니까?
Erlang의 동시성에 대해 읽으 면서 Akka 동시성 툴킷을 생각 나게한다 . 둘 다 경쟁 조건 을 방지하거나 제한하는 도구를 제공합니다 . 그러나 여전히 안전하지 않은 Akka 툴킷을 사용하여 변경 가능한 데이터에 대한 링크를 다른 프로세스로 보낼 수 있습니다. Akka를 유용한 도구로보고 있지만 경쟁 조건, 교착 상태 및 / 또는 기아로 …

1
CSS가 기본적으로 변수와 계층을 지원하지 않는 이유는 무엇입니까?
UI 개발에 익숙하지 않지만 CSS 작동 방식이 매우 불편합니다. 내 유스 케이스는 특정 스타일을 div페이지의 특정 스타일에 적용하고 싶었습니다 . CSS 시도 : div.class1 { font: normal 12px arial, helvetica, sans-serif; font-color: #f30; } div.class1 div.class2 { border: 1px solid #f30; } 적은 시도 : @red: #f30; @font-family: arial, helvetica, …
11 coding-style  css  ui  css3 

2
C # 사양의 섹션에 대한 해석 필요
C # 사양을 읽고 있습니다. 세그먼트에 설명을 사용할 수 있습니다. C #에는 통합 형식 시스템이 있습니다. int 및 double과 같은 기본 형식을 포함한 모든 C # 형식은 단일 루트 개체 형식에서 상속됩니다. 따라서 모든 유형은 공통 작업 세트를 공유하며 모든 유형의 값을 일관된 방식으로 저장, 전송 및 작동 할 수 …


3
지연 시간이 짧은 유닉스 / 리눅스
작업 사양을 기반으로 한 대부분의 낮은 대기 시간 / 고주파 프로그래밍 작업은 유닉스 플랫폼에서 구현 된 것으로 보입니다. 많은 사양에서 그들은 "낮은 대기 시간 리눅스"유형의 경험을 가진 사람들을 위해 특별히 요청합니다. 이것이 실시간 리눅스 OS를 의미하지 않는다고 가정하면 사람들이 이것이 무엇을 언급 할 수 있는지 도와 줄 수 있습니까? CPU …
11 c++  c  performance  linux  latency 

2
'for'루프의 카테고리
나는 C 코드의 몸은 분석했다 몇 가지 조사를 읽고 한 번 기억하고, 연구 결과는 대부분의 것을 있었다 for의 기능적 등가물에 해당하는 루프가 약 5 범주로 분류 할 수있다 map, filter, fold, 등 이 논문 / 문서를 더 이상 찾을 수 없습니다. 누구든지 나를 가리킬 수 있습니까?
11 research 

3
Efferent / Afferent 커플 링이 좋은지 나쁜지
이번 주에 소프트웨어 패턴 시험을 보았으며 우리가 공부해야 할 주제 중 하나는 Efferent and Afferent coupling입니다. 패키지가 다른 많은 유형에 의존하는 경우 높은 Ce (efferent coupling) 패키지를 알고 있습니다. 예를 들면 다음과 같습니다. class Car{ Engine engine; Wheel wheel; Body body; } 이 클래스는 엔진, 휠 및 바디 유형에 따라 …

2
작업을 컴퓨터 네트워크로 나누는 방법?
다음과 같은 시나리오를 상상해보십시오. 많은 데이터를 생성하는 중앙 컴퓨터가 있다고 가정하겠습니다. 이 데이터는 일부 처리 과정을 거쳐야하지만 불행히도 생성 시간보다 오래 걸립니다. 실시간 처리를 위해 더 많은 슬레이브 컴퓨터를 연결합니다. 또한 슬레이브가 추가 될뿐만 아니라 작업 중 네트워크에서 슬레이브가 탈락 할 가능성도 고려해야합니다. 중앙 컴퓨터는 모든 작업이 만족스럽게 완료되고 슬레이브에 …
11 c++  windows  networks 

2
Java의 새로운 개발은 Scala 및 Clojure와 같은 언어와의 상호 운용성에 어떤 영향을 미칩니 까?
내가 이해하는 한, Scala와 Clojure는 모두 새로운 언어로 설계되었습니다. JVM에 의존하고 Scala 및 Clojure 코드 내에서 Java 클래스를 사용할 수 있다는 점에서 Java 코드와 쉽게 통합됩니다. Java 8부터 (그리고 이후 버전의 Java에서는 더 강력하게) Java 언어의 의미에 변화가있을 것입니다. 이러한 변경 사항이 Java와 Scala / Clojure 간의 상호 운용성에 어떤 …
11 java  scala  clojure 

5
JSON을 사용하기 위해 JSON을 사용해야합니까?
PHP / MySQl 백엔드를 사용하여 학습용 블로깅 사이트를 구축 중입니다. 모든 사용자 입력은 POST 요청에서 전송 된 양식으로 처리됩니다. JSON을 사용하면 더 깔끔해 지거나 기능을 쉽게 유지 관리하거나 추가 할 수 있습니까? 아니면 아무 이유없이 교환 형식을 추가하고 있습니까? 본질적으로 JSON을 사용하여 어떤 기능을 가장 잘 구현할 수 있습니까?
11 php  json 

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.