반응형

C# 4662

클래스 데이터 멤버“:: *”의 포인터

클래스 데이터 멤버“:: *”의 포인터 컴파일이 이상한 코드 스 니펫을 발견했습니다. class Car { public: int speed; }; int main() { int Car::*pSpeed = &Car::speed; return 0; } 왜 C ++이 클래스의 비 정적 데이터 멤버에 대한이 포인터를 가지고 있습니까? 실제 코드에서이 이상한 포인터를 사용하는 것은 무엇입니까 ? "멤버를 가리키는 포인터"입니다. 다음 코드는 그 사용법을 보여줍니다. #include using namespace std; class Car { public: int speed; }; int main() { int Car::*pSpeed = &Car::speed; Car c1; c1.speed = 1; // direct..

IT story 2020.04.24

IIS 7 AppPool ID를 SQL Server 로그온으로 추가

IIS 7 AppPool ID를 SQL Server 로그온으로 추가 AppPool 통합 파이프 라인 모드 로 IIS 7 웹 사이트를 실행하고 있습니다. AppPools는 목적에 따라 NetworkService 등에서 실행되지 않지만 자체 AppPool Identitiy (IIS AppPool \ MyAppPool)를 사용합니다. 소위 서비스 계정 또는 가상 계정입니다. (전체 계정이 아닌 사용자 계정 ...) 이 서비스 계정 (IIS AppPool \ MyAppPool)에 SQL Server 2008 Express (혼합 인증 모드에서 실행)에 연결할 수있는 권한을 부여하고 싶습니다. SQL Server는 일반 사용자 계정을 추가 할 수 있지만 IIS AppPool \ MyAppPool 가상 계정은 유효..

IT story 2020.04.24

Java에서 바이트 리터럴을 어떻게 지정합니까?

Java에서 바이트 리터럴을 어떻게 지정합니까? 내가 방법이 있다면 void f(byte b); 캐스팅하지 않고 숫자 인수로 어떻게 호출 할 수 있습니까? f(0); 오류가 발생합니다. 당신은 할 수 없습니다. 기본 숫자 상수는 정수 (또는 "L"뒤에 오는 경우 긴 정수)로 간주되므로이를 바이트로 명시 적으로 다운 캐스트하여 매개 변수로 전달해야합니다. 내가 아는 한 바로 가기가 없습니다. 당신은 캐스팅해야합니다. f((byte)0); 나는 그것이 실행 시간 대신 컴파일 타임에 적절한 변환을 수행 할 것이라고 믿기 때문에 실제로 성능 저하를 초래하지는 않습니다. 그것은 단지 불편합니다 :( 자바에서 바이트 리터럴을 사용할 수 있습니다. byte f = 0; f = 0xa; 0xa(int literal)은..

IT story 2020.04.23

C에서 함수 포인터의 typedef 이해

C에서 함수 포인터의 typedef 이해 인수가있는 함수에 대한 포인터를 typedefs 가진 다른 사람들의 코드를 읽을 때 항상 약간 혼란스러워했습니다. 나는 C로 작성된 수치 알고리즘을 이해하려고 시도하는 동안 그러한 정의를 극복하는 데 시간이 걸렸다는 것을 기억합니다. 따라서 함수에 대한 포인터 (유용한 것과하지 말아야 할 것)에 대한 유용한 typedef를 작성하는 방법에 대한 팁과 생각을 공유 할 수 있습니까? 감사! signal()C 표준 의 기능을 고려하십시오 . extern void (*signal(int, void(*)(int)))(int); 완벽하게 모호하게 명백합니다-정수와 인수로 정수를 가져 와서 아무것도 반환하지 않는 함수에 대한 포인터 인 두 개의 인수를 취하는 함수입니다. ( ..

IT story 2020.04.23

안드로이드 앱에서 인터넷 연결을 확인하기위한 방송 수신기

안드로이드 앱에서 인터넷 연결을 확인하기위한 방송 수신기 인터넷 연결을 확인하기 위해 안드로이드 방송 수신기를 개발 중입니다. 문제는 내 방송 수신기가 두 번 호출된다는 것입니다. 네트워크를 사용할 수있을 때만 전화를 걸고 싶습니다. 사용할 수 없으면 알림을 받고 싶지 않습니다. 이것은 방송 수신기입니다 public class NetworkChangeReceiver extends BroadcastReceiver { @Override public void onReceive(final Context context, final Intent intent) { final ConnectivityManager connMgr = (ConnectivityManager) context .getSystemService(Co..

IT story 2020.04.23

JavaScript % (모듈로)는 음수에 대해 음수 결과를 제공합니다.

JavaScript % (모듈로)는 음수에 대해 음수 결과를 제공합니다. 구글 계산기 에 따르면 (-13) % 64입니다 51. 자바 스크립트에 따르면 (이 참조 JSBin을 그것이) -13. 이 문제를 어떻게 해결합니까? Number.prototype.mod = function(n) { return ((this%n)+n)%n; }; 이 기사에서 가져온 : JavaScript Modulo Bug Number.prototype프로토 타입 방법을 사용할 때마다 숫자가로 래핑되므로 Using 는 SLOW Object입니다. 이 대신에 : Number.prototype.mod = function(n) { return ((this % n) + n) % n; } 사용하다: function mod(n, m) { re..

IT story 2020.04.23

Assert.Throws를 사용하여 예외 유형을 지정하려면 어떻게합니까?

Assert.Throws를 사용하여 예외 유형을 지정하려면 어떻게합니까? Assert.Throws예외 유형과 실제 메시지 문구를 확인 하는 데 어떻게 사용합니까? 이 같은: Assert.Throws( ()=>user.MakeUserActive()).WithMessage("Actual exception message") 테스트하고있는 방법은 다른 메시지와 함께 동일한 유형의 여러 메시지를 throw하므로 컨텍스트에 따라 올바른 메시지가 발생하는지 테스트하는 방법이 필요합니다. Assert.Throws throw 된 예외를 반환하여 예외를 주장 할 수 있습니다. var ex = Assert.Throws(() => user.MakeUserActive()); Assert.That(ex.Message, Is.Eq..

IT story 2020.04.23

Html.ActionLink를 사용하여 다른 컨트롤러에서 작업 호출

Html.ActionLink를 사용하여 다른 컨트롤러에서 작업 호출 를 사용하여 컨트롤러 사이를 탐색하려고합니다 ActionLink. 나는 예를 들어 내 문제를 말할 것이다. Hat 컨트롤러의 인덱스보기에 있으며 아래 코드를 사용하여 제품 컨트롤러의 세부 정보 작업에 대한 링크를 만들려고합니다. 제품 제어기의 세부 사항에 대한 링크를 작성하는 대신 Hat 제어기에서 세부 사항 조치에 대한 링크를 생성하고 끝에 길이 매개 변수를 추가합니다. Hat/Details/9?Length=7 HTML.ActionLink이 문제로 인해 컨트롤러 간을 전환하는 데 사용할 수 없습니다 . 내가 뭘 잘못하고 있는지 알려 주시면 감사하겠습니다. 감사 추신 : MVC와 함께 제공되는 기본 경로 설정을 사용하고 있습니다 rout..

IT story 2020.04.23

ANTLR : 간단한 예가 있습니까?

ANTLR : 간단한 예가 있습니까? ANTLR을 시작하고 싶지만 antlr.org 사이트 에서 예제를 검토하는 데 몇 시간을 보낸 후에도 문법에서 Java 프로세스에 대한 명확한 이해를 얻을 수 없습니다. ANTLR로 구현 된 4 개의 연산 계산기와 같이 파서 정의를 거쳐 Java 소스 코드까지가는 간단한 예제가 있습니까? 참고 :이 답변은 ANTLR3 에 대한 것입니다 ! ANTLR4 예제를 찾고 있다면 이 Q & A 는 간단한 표현식 파서를 작성하고 ANTLR4를 사용하여 평가하는 방법을 보여줍니다 . 먼저 문법을 만듭니다. 다음은 4 가지 기본 수학 연산자 인 +,-, * 및 /를 사용하여 작성된 표현식을 평가하는 데 사용할 수있는 작은 문법입니다. 괄호를 사용하여 표현식을 그룹화 할 수도 있습니..

IT story 2020.04.23

상위 5 개를 선택하는 LINQ 쿼리

상위 5 개를 선택하는 LINQ 쿼리 LINQ 쿼리가 있습니다. var list = from t in ctn.Items where t.DeliverySelection == true && t.Delivery.SentForDelivery == null orderby t.Delivery.SubmissionDate select t; 이 쿼리를 수정하여 데이터베이스에서 5 개의 결과 만 선택하려면 어떻게해야합니까? var list = (from t in ctn.Items where t.DeliverySelection == true && t.Delivery.SentForDelivery == null orderby t.Delivery.SubmissionDate select t).Take(5); 해결책: var lis..

IT story 2020.04.23
반응형