PHP 코드를 C#으로 변환하면됩니다.PHP에서 "Unpack"에 해당하는 라이브러리와 "Unpack"이란 라이브러리가 있습니까
언팩은 실제로 무엇을합니까? 나는이 함수에 매우 흥미가있다.
PHP 코드를 C#으로 변환하면됩니다.PHP에서 "Unpack"에 해당하는 라이브러리와 "Unpack"이란 라이브러리가 있습니까
언팩은 실제로 무엇을합니까? 나는이 함수에 매우 흥미가있다.
Unpack은 구문 분석을 위해 지정한 데이터 형식에 따라 이진 데이터를 읽고 배열에 값을 반환합니다.
내가 생각할 수있는 가장 가까운 것은 struct
의 멤버에 이진 데이터의 정보를 채우는 C (++)/C# 내의 struct
입니다. C 스타일 언어 내의 구조체는 객체와 비슷하지만 메서드는 없습니다.
구조체에 데이터를 읽는 방법에 대해 지금 당장은 좋은 예제를 생각할 수 없지만 그 이유는 C 또는 C++이나 C#에서는별로 좋지 않기 때문입니다. 구조체로 데이터를 읽는 방법에 대한 예제는 this을 참조하십시오 ... 또는 항상 ... google it.
다음은 C, http : //asgaard.homelinux의 구현입니다. .org/svn/rotekopp/pickle.c이라면 depickle (buf, "SLS", & mystruct.foo, & mystruct.bar, & mystruct.othherfoo)와 같이 호출 할 수 있습니다. (정수 지원은 지금까지만 가능합니다) – nos
고맙습니다. 그 @nos. –
포인터로 stuct를 사용하는 것이 훨씬 쉽다고 생각합니다. –
Public Shared Function unpack(str As String) As String
Dim x As Integer
Dim rstStr As String = ""
For x = 0 To str.Length - 1
rstStr &= Convert.ToString(Asc(str.Substring(x, 1)), 16)
Next
Return rstStr
End Function
PHP 팩 및 압축 해제에 대한 설명서를 읽었습니까? 이 문서의 내용을 이해하지 못한다면 좀 더 자세하게 설명하십시오. http://php.net/manual/en/function.unpack.php http://www.php.net/manual/en/function.pack.php – Macmade