2012-03-09 2 views
0

저는 C# .NET을 처음 사용합니다. C, C++에서 C#으로 마이그레이션 중입니다.C#의 저수준 프로그래밍

C#은 C와 비슷하지만 작동하는데 문제가 있습니다. C와 같은 저수준 프로그래밍이 가능하다고 생각하지만 C와 같은 저수준 프로그래밍을하는 포괄적 인 방법을 찾지 못했습니다.

질문은 C#에서 어떻게 저수준 프로그래밍을 할 수 있는가입니다.

+3

, 이것은 진짜 문제 – sehe

+1

되지 않고 주석입니다 : 당신이 할 수있는 더 많은 특정 '저수준 프로그래밍'이 의미하는 바가 무엇입니까? 귀하의 질문에 서서 투표 마감에 가까워 질 가능성이 있습니다. –

+0

@HighPerformanceMark : @HighPerformanceMark : 닫기로 결심했습니다 ** ** 답변을 게시했습니다. 어떻게 schizofrenic에 대해 – sehe

답변

6

로우 레벨 프로그래밍으로 계산되는지 여부를 모르겠다 : 문자열을 char*, 포인터 연산, 16 진수 콘솔 출력, 예!로 처리하십시오.

P/Invoke를 조금 추가하고 자신의 원시 C DLL을 호출 하시겠습니까?/안전하지 않은 플래그

using System; 
class MainClass 
{ 
    unsafe public static void Main (string[] args) 
    { 
     fixed (char* r = "helloworld".ToCharArray()) 
     { 
      char* p = r; 
      while (*p != 0) 
       Console.WriteLine("{0:X}", (int) *p++); 
     } 
    }  
} 

컴파일, 출력은 : 당신이 저수준 프로그래밍이 무엇인지 지정하지 않기 때문에

68 
65 
6C 
6C 
6F 
77 
6F 
72 
6C 
64 
관련 문제