2018년 4월 19일 목요일

C ++에서 바이너리 주식이란 무엇입니까?


<h1> C ++에서 바이너리 주식이란 무엇입니까? </ h1>


App Store를 통해 가져 오기 우리의 응용 프로그램 에서이 게시물을 읽으십시오!


C ++ 이진 데이터를 포함하는 std :: string을 char로 변환 *


좋아, 그래서 나는 여기에 약간의 문제가있다.


내가하고있는 일은 이진 파일 (이 예제에서는. exe 파일 사용)을 Base64 문자열로 변환 한 다음이 파일을 다시 이진 데이터로 변환하여 디스크에 기록하는 것입니다.


지금까지 그렇게 좋았습니다. 이 코드는 작동합니다.


"file. exe"파일이 예상대로 만들어지고 실행할 수 있습니다.


이제 내 문제는 std :: string 대신 char *로 해독 된 파일이 필요하지만이 코드를 호출 할 때마다.


const char * 또는 char *로 변환하기 위해 갑자기 내용이 str에 포함 된 바이너리 데이터와 같지 않게됩니다.


그래서, 예를 들어 다음 코드.


file. exe를 만들지 만 이번에는 실제 이진 데이터 대신 "MZP"가 포함됩니다.


이 문제를 해결하는 방법에 대한 단서가 없습니다. 물론 char *는 필수 항목입니다.


아무도 도와 줄 수 있습니까?


std :: string :: c_str ()은 NUL 종료 문자 배열 인 "C 문자열"을 반환합니다. 바이너리 데이터에는 데이터가 끝나기 전에 확실히 NUL 터미네이터가 있습니다. 이것이 데이터가 잘린 이유입니다. (16 진수 편집기를 보면, 0x03 바이트가 0이 될 것입니다.)


따라서 std :: basic_string :: data를 사용하여 문자열에 포함 된 원시 데이터에 대한 포인터를 가져와야합니다. 이 데이터를 복사하거나 쓸 때 strcpy (NUL 바이트에서 멈춤)를 사용하지 않고 memcpy 또는 그와 비슷한 것을 사용하고 싶을 것이다. 문자열에 포함 된 데이터의 크기는 std :: basic_string :: size에서 가져올 수 있습니다.


std :: string 내부의 데이터를 char *로 원한다면 그냥 잡을 수 있습니다. 어느 한 쪽:


<h1> C ++에서 바이너리 주식이란 무엇입니까? </ h1>


App Store를 통해 가져 오기 우리의 응용 프로그램 에서이 게시물을 읽으십시오!


십진법에 대한 C ++ 바이너리? [닫은]


이진수를 십진수로 변환하는 함수를 만들었지 만 이진수가 높으면 256을 반환합니다. 이 문제의 원인은 무엇입니까? int 변수를 사용하고 있습니다. 어떤 도움이라도 대단히 감사 할 것입니다.


나는 C ++을 처음 사용하기 때문에 이것을 이해하지 못한다. : /


Borgleader, karthik, chipChocolate. py, Xstian, Soner Gönül이 주제와 관련없는 주제로 마감했습니다. 11 월 21 일 14시 22 분 22 초


이 질문은 주제와는 다른 것으로 보입니다. 닫히기로 결정한 사용자는 다음과 같은 특별한 이유가 있습니다. & quot; 디버깅 도움말을 찾는 질문 (& quot; 왜이 코드가 작동하지 않습니까? & quot;)에는 원하는 동작, 특정 문제 또는 오류 및이를 재생하는 데 필요한 가장 짧은 코드가 포함되어야합니다. 질문 자체에서. 분명한 문제 설명이없는 질문은 다른 독자에게 유용하지 않습니다. See : 최소한의 완전하고 검증 가능한 예를 만드는 법 & quot; & ndash; Borgleader, karthik, chipChocolate. py, Xstian, Soner Gönül이 질문을 도움말 센터의 규칙에 맞도록 수정하려면 질문을 수정하십시오.


이 프로그램은 여기서 진행되는 멋진 프로그램입니다. 이것은 당신의 문제에 대한 가능한 해결책을 찾은 것입니다.


이것은 내가 당신이 총격을 가하고 있다고 생각하는 것입니다. int에서 long으로 전환하여 더 큰 숫자를 처리 할 수 ​​있습니다.


귀하의 의견을 볼 수 있습니다 당신이 int 변수에 너무 큰 숫자에 그것을 사용하려고합니다. 최대 값이 2147483647이라는 사실을 알아 냈습니다.


<h1> C ++에서 바이너리 주식이란 무엇입니까? </ h1>


EMPLOYEE 클래스가 아래에 주어진다고 가정하고, C ++에서 다음을 수행하는 함수를 작성하십시오.


(i) EMPLOYEE 오브젝트를 2 진 파일에 씁니다.


(ii) 이진 파일에서 EMPLOYEE 개체를 읽고 화면에 표시합니다.


클래스 컴퓨터를 다음과 같이 가정합니다.


이미 존재하는 이진 파일 SHIP. DAT에있는 모든 레코드를 읽고 화면에 표시하고 파일에있는 레코드 수를 세는 readfile () 함수를 작성하십시오.


다음 클래스의 Student 유형의 레코드를 포함하는 2 진 파일 STUDENT. DAT가 제공됩니다.


char S_Admno [10]; // 학생의 입학 허가 번호.


char S_Name [30]; //학생의 이름.


int 백분율; // 학생의 비율을 표시합니다.


C ++에서 STUDENT. DAT 파일의 내용을 읽고 백분율이 75를 초과하는 학생의 세부 정보를 표시하는 함수를 작성하십시오.


아래의 프로그램 세그먼트를주의 깊게 관찰하고 필요한 작업을 수행하기 위해 seekg () 및 tellg () 함수를 사용하여 문 1 및 문 2로 표시된 공백을 채 웁니다.


// 총 레코드 수를 계산하는 함수.


File. open ( "EMP. DAT", ios :: binary | ios :: in);


__ ___ ____ ___ __ // 선언문 1.


int Bytes = ___ __ __ _ // Statement 2.


int Count = 바이트 / 크기 (항목);


이진 파일에 다음 클래스의 객체가 포함되어 있다고 가정하면 C ++에서 이진 파일 "STUDENT. DAT"의 맨 아래에 새 객체를 추가하는 함수를 작성하십시오.


아래의 프로그램 세그먼트를주의 깊게 관찰하고 필요한 작업을 수행하기 위해 seekp () 및 seekg () 함수를 사용하여 문 1 및 문 2로 표시된 공백을 채 웁니다.


// 특정 레코드 번호의 컨텐츠를 검색하고 표시하는 기능.


// 특정 레코드 번호의 내용을 수정하는 함수.


벤치마킹. 나는 세 가지 접근법을 생각해 냈습니다.


몇 가지 비교를하기 위해, 나는했습니다.


최적화 된 입출력을 위해 동일한 컴파일러 (GCC 4.9) 및 플래그 (-O3 - march = native - g0 - DNDEBUG)로 모두 컴파일하여 4 문자 씩 읽지 않도록 / 단일 문자 작성으로 대형 입력 파일 (1 기가 바이트 )


결과는 다음과 같습니다.


놀랍게도, 첫 번째 대답의 순진한 접근 방식은 오히려 잘 수행됩니다. 그것은 전체 파일이 294 초 (.)에 걸릴 수 있도록 3.4MB / s를 그립니다. 차트에서 벗어났습니다. 평균 처리량은 같습니다.


1.14GB / s for perfect. cpp 완벽한 해시 접근법은 순진 접근 방식보다 약 50 % 빠릅니다.


요약 내가 10 시간 전에 게시 한 순진한 접근법은 충분히 좋았다고 말할 수 있습니다. 높은 처리량을 원하면 완벽한 해시를 시작하는 것이 좋지만 SIMD 기반 솔루션을 손으로 롤링하는 것을 고려하십시오.


방법은 다음과 같습니다.


이 정수가 모두 n을 기준으로 다른 나머지를 갖도록 가장 작은 양의 정수 n을 찾습니다.


0x30303030 0x30303031 0x30303130 0x30303131 0x30313030 0x30313031 0x30313130 ​​0x30313131 0x31303030 0x31303031 0x31303130 0x31303131 0x31313030 0x31313031 0x31313130 ​​0x31313131.


이들은 "0000", "0001"등의 ASCII 표현입니다. 여러분의 컴퓨터가 빅 엔디안이라고 가정하고 순서대로 나열했습니다. 리틀 엔디안 인 경우, 예를 들어, "0001"은 0x31303030이 아니라 0x30303031입니다. 이 작업은 한 번만 수행하면됩니다. n은 매우 크지 않을 것입니다. 나는 그것이 100보다 작을 것으로 기대합니다.


HexChar [0x30303030 % n] = '0', HexChar [0x30303031 % n] = '1'등 (또는 HexChar [0x31303030 % n] = '1'등)으로 테이블 char HexChar [n]을 작성하십시오. 리틀 엔디안).


이제 변환은 번개가 빠릅니다 (sizeof (int) = 4로 가정 함).


그것은 훨씬 더 빨리 컴파일됩니다. 예측 가능한 런타임이 있습니다 (모든 데이터가 정적이므로 할당이 0입니다)


참으로 이제 벤치마킹은 완벽한 해시 솔루션이 성령 접근 방식보다 약 340 배 빠르다는 것을 보여줍니다. 여기를 보아라:


룩업 테이블은 Boost Spirit의 내부 Trie 구현을 사용하여 빠른 검색을 수행합니다.


물론, 예를 들어. 벡터 back_inserter 또는 ostreambuf_iterator & lt; char & gt; 원하는 경우 문자열 스트림에 추가하십시오. 지금은 4 문자조차 할당하지 않습니다 (당연히 조회 테이블이 한 번 할당되지만).


또한 나머지 코드 행을 변경하지 않고도 입력 반복기를 사용 가능한 입력 범위로 쉽게 교체 할 수 있습니다.


od - A none - t o / dev / urandom과 같은 임의의 데이터로 테스트 할 때 | tr - cd '01'| dd bs = 1 count = 4096 | ./ 테스트하십시오.


올드, 기본 응답 :


스트림에서 입력을 읽고 4 바이트마다 단일 문자를 출력합니다.


실제로 변환 테이블을 조회 테이블로 만들 수 있습니다. 트리를 기반으로지도를 사용하지 말고 많은 포인터를 쫓아 낼 것입니다. 그러나, boost :: flat_map 괜찮을 수 있습니다.


나는이 질문에 대해 중요한 무엇인가 놓치고 있어야한다는 이상한 느낌을 가지고있다. 언뜻보기에 이것이 작동해야하는 것처럼 보입니다.


최소한, 이것은 마치 무엇이든 될 수있는 것처럼 빨리해야하는 것처럼 보입니다. 출력에 도달하는 데 필요한 각 입력에 대해 최소한의 처리량을 제공하는 것처럼 보입니다.


속도를 극대화하기 위해 최소한의 입력에 대한 오류 검사를 최소화합니다. 뺄셈의 결과에 따라 입력의 각 문자가 '0'또는 '1'이었음을 확실히 확신 할 수 있습니다. 또는 (* (b + 0)! = '0') & lt; & lt; 3 0을 0으로 처리하고 다른 것은 1로 처리합니다. 마찬가지로 (* (b + 0) == '1') & lt; & lt; 3은 1을 1로 처리하고 다른 것은 0으로 처리합니다.


이 코드는 각 인덱스 값을 계산하는 데 필요한 4 가지 계산 간의 종속성을 피하므로 스마트 컴파일러가 이러한 계산을 병렬로 수행 할 수 있어야합니다.


iterator에서만 작동하기 때문에 substr을 사용할 수있는 거의 모든 것 (예 : 짧은 문자열 최적화가 포함되지 않은 std :: string의 구현)과 같이 입력 데이터의 복사본을 추가로 만들지 않아도됩니다.


어떤 경우이든 다음과 같이 보일 것입니다 :


iterator를 사용하기 때문에 istreambuf_iterator로부터 입력을 받아서 파일에서 직접 데이터를 처리 할 수있다. 거의 가능한 가장 빠른 방법은 아닙니다. 대개 큰 청크를 읽으려면 istream :: read를 사용하고, 큰 청크를 쓰려면 ostream :: write를 사용하면 속도가 향상됩니다. 이것은 실제 변환 코드에 영향을 줄 필요가 없습니다. 입력 및 출력 버퍼에 포인터를 전달하면 iterators로 사용할 것입니다.


이것은 작동하는 것 같습니다.


주의 할 점은 몇 가지 가정을 사용한다는 것입니다.


1) char에는 8 비트가 있습니다 (모든 플랫폼에서 true가 아님)


2) 리틀 엔디안이 필요합니다 (적어도 x86, x86_64에서는 작동 함)


그것은 binaryVecStr이 std :: vector라고 가정하지만 문자열에서도 잘 동작합니다. binaryVecStr. size () % 4 == 0이라고 가정합니다.


314MB / s. 적어도 결과는 수정하지 않고 정확했습니다 (나는 단지 16 진수를 소문자로 만들었으므로 정확성을 검증하기 위해 결과를 체크섬 할 수 있음). 다음은 벤치 마크에 사용 된 정확한 코드입니다. Live On Coliru & ndash; sehe 3 월 24 일 15시 0 분 13 초.


이런 식으로.


이것은 내가 생각해 낼 수있는 가장 빠른 것입니다 :


@ sehe의 벤치 마크에 따르면이 질문에 대한 다른 어떤 것보다 빠릅니다.


이것을하는 간단한 방법에 관해서는, 나는 이것이 매우 청초하다 생각한다 :


데이터를 읽을 위치를 모르므로 입력 데이터로 std :: string을 사용했습니다. 하지만 텍스트 파일이나 데이터 스트림에서 나온 것이라면 독자를 std :: ifstream으로 변경하는 것이 골칫 으면 안된다.


조심해! 스트림 문자가 8로 나눌 수 없으며이 코드의 성능을 테스트하지 않은 경우 어떤 일이 발생할 수 있는지 알지 못합니다.


당신은 이진 의사 결정 트리를 시도 할 수 있습니다 :


같은 의사 결정 트리를보다 간결하게 표현할 수도 있습니다.


업데이트 : ASCII - 투 - 정수 솔루션의 정맥 :


hexDigitTable (char [16] 유형)의 내용은 사용자가 리틀 엔디안 또는 빅 엔디 언 시스템 중 어디에 있는지에 따라 다릅니다.


원본 주식 차트 라이브러리.


3,000,000 명이 넘는 상인이 신뢰합니다.


원래 15 년 전에 개발 된 StockChartX는 원래의 주식 차트 라이브러리입니다. 그리고 오늘날 전 세계 3 백만이 넘는 상인에 대한 선호도 차트입니다.


왜? StockChartX의 고성능 C ++ 코드를 사용하면 다른 금융 차트 구성 요소보다 최대 200 배 빠르게 실행할 수 있습니다. 그 밖의 것은 없습니다.


그 이후로 우리는 지속적으로 제품을 개선했으며, 이제 StockChartX는 15 년 이상의 제품 개발에서 기대할 수있는 안정성을 제공합니다.


StockChartX의 발자국은 고도로 최적화 된 C ++ 코드로 인해 작습니다. 아주 작은 RAM과 CPU를 사용하여 24 대의 모니터를 모두 사용할 수 있습니다!


우리는 StockChartX에서 원했던 기능 및 기술 지표를 차트로 작성한 1,200 명 이상의 거래자에게 질문했습니다. 소중한 기능 요청이 많이 있었으며 모두 추가했습니다.


StockChartX는 High-Low-Close 막대, Open-High-Low-Close 막대, 2D 및 3D 촛대 차트, Renko, Kagi, Three Line Break, Point & Figure, Candle-Volume을 사용하여 실시간, 진드기 별 차트 차트 기능을 제공합니다. , Equi-Volume, Shaded Equi-Volume, Heikin Ashi 촛대, Darvas Boxes 및 기타 가격 스타일.


실시간 시장 데이터를 차트로 표시 할 수 있습니다. 구매, 판매 또는 종료 기호 삽입 추세선, 사용자 정의 이미지, 다중 지표 및 오버레이 표시기 (저울 공유); 세미 로그 또는 선형 스케일링으로 차트를 표시합니다. 차트 인쇄; 차트를 이미지로 저장; 차트를 바이너리 파일로 저장 /로드 할 수 있습니다.


부족한? 또한 성능을 크게 향상시키기 위해 64 비트 버전의 라이센스를 추가하여 기능을 추가 할 수 있습니다. 35 개가 넘는 예제 프로그래밍 프로젝트가 StockChartX 주식 차트 구성 요소에 포함되어 있습니다.


기술 지표.


StockChartX에는 사용자가 정의한 매개 변수로 사용자 정의 할 수있는 80 가지가 넘는 인기 기술 지표가 있습니다. 우리의 기술 지표는 가능할 때마다 저자의 검증을 거쳤으므로 정확한 계산 결과를 얻을 수 있습니다. 이것이 바로 Futures 잡지 및 Stocks & Commodities 잡지에서 기술 지표 라이브러리가 수많은 상을 수상한 이유입니다. 전체 지표 목록을 보려면 여기를 클릭하십시오.


물론 StockChartX는 15 년 동안 사용되어 왔지만 우리의 스타 제품은 단계적으로 사용되지 않습니다. 우리는 제품을 계속 사용하고 이전 버전과의 호환성을 합리적으로 유지합니다.


우리는 최근 Elder Ray, Keltner Channel, Coppock Curve, Twiggs Money Flow 및 기타 인기 지표를 추가했으며 최신 버전의 StockChartX는 더 나은 그래픽을 제공하며 이전 버전보다 20 % 이상 빠릅니다.


그렇다면 15 년 후에 어떻게 bloatware와 싸울 수 있을까요? 단순한. 우리가 추가하는 모든 기능에 대해 이전 버전보다 성능을 향상시킬 수 있습니다. 우리는 계속 더 많이 추가하지만, 점점 더 좋아지고 빠르게 나아지고 있습니다.


C #, VB. NET 및 기타. NET 언어와 함께 사용하도록 설계되었습니다.


StockChartX는 관리되는. NET 코드를 기반으로하지 않지만 최소한의 COM interop 만 있으면 관리되는. NET 응용 프로그램과 원활하게 작동하도록 설계되었습니다. 이는 성능이나 호환성을 희생하지 않으면 서 C ++ 속도와. NET 신속한 응용 프로그램 개발이라는 두 가지 장점을 모두 누릴 수 있음을 의미합니다. StockChartX C ++ Edition은 C #으로 개발 된 고성능 M4 Trading Platform에 사용됩니다.


우리는 원래 고객의 요구 사항을 충족시킬 수있는 강력한 차트 구성 요소를 찾을 수 없어 StockChartX를 개발했습니다. 거기서 모든 주식 차트 라이브러리가 개발 된 것으로 보입니다. 잘, 구성 요소 회사를 도표로 만들.


실제로 구성 요소 회사를 차트로 그리는 것은 금융에 대해 거의 아는 것 같지 않습니다. 그들의 금융 차트 라이브러리는 일반적으로 다른 표준 차트 구성 요소 인 도넛 형 차트, 파이 차트, 멋진 3D 표면 형 차트 및보고 엔진과 함께 제공됩니다. 밖에있는 차트 제품의 대부분은 금융 차트 인터페이스가 사후 검토 용으로 설계 되었기 때문에 부적절한 재무 차트를 생성합니다.


그래서 1998 년에 우리는 고객의 요구를 충족시키기 위해 자체 차트 작성 구성 요소를 구축하기로 결정했습니다. 이제 15 년 후, StockChartX는 전 세계의 개발자와 거래자가 선호하는 주식 차트 구성 요소입니다.


StockChartX C ++ 시작하기>


StockChartX 프로 페셔널 에디션 기능.


StockChartX는 촛대, OHLCV, OHLC, HLC, Heiken Ashi 양초, Darvas Boxes, 3D 촛대, Renko, Kagi, Three Line Break, Point & amp; Figure, Candlevolume, New, 모든 기술 지표 및 라인 연구를위한 부드러운 앤티 앨리어스 그림. 실시간 자동 기술 분석 업데이트. 타원, 직사각형, 트렌드 라인, 속도 라인, GAN 팬, 피보나치 아크, 피보나치 팬, 피보나치 리 트레이스먼트, 피보나치 타임 존, 티론 레벨, 사분면 라인, 래프 회귀 및 에러 채널과 같은 빌트인 라인 스터디 지원. 새로운 트렌드 라인 침투 이벤트는 시리즈가 트렌드 라인의 위 또는 아래를 통과 할 때마다 애플리케이션에 알립니다. 추세선은 자동으로 미래로 확장 될 수 있습니다. StockChartX는 이중 버퍼링을 사용합니다. 즉, 화면 깜박임이 전혀 없음을 의미합니다. 하나의 차트에만 무제한의 시리즈를 표시 할 수 있습니다. 데이터는 모든 데이터베이스, 텍스트 파일 형식 또는 실시간 피드에서 StockChartX로 가져올 수 있습니다.


그레고리오 / 줄리안 날짜 변환을 완벽하게 지원합니다. 윈도우 시스템을 사용하면 사용자가 크기를 조정하고 위치를 위 / 아래로 변경하고 차트 창을 최대화, 최소화, 복원 및 닫을 수 있습니다. 차트 창은 프로그래밍 방식으로 완전히 사용자 지정할 수 있습니다. 코드 내에서 높이, 색상, 스타일 등을 변경하십시오. StockChartX는 타사 그래픽 엔진없이 신속하고 효율적으로 화면 그래픽을 조작합니다. 사용 가능한 가장 빠른 주식 차트 컨트롤입니다. 프로그래밍 방식으로 또는 키보드 또는 마우스 휠을 사용하여 확대, 축소, 왼쪽에서 왼쪽으로 스크롤하고 오른쪽으로 스크롤 할 수 있습니다. 추세선 그리기, 개체 (구매 / 판매 화살표, 텍스트 등) 등을 지원합니다. 차트 이미지를 파일로 내보내거나 (웹에 표시 할 수 있음) 프린터로 보내십시오. 사용자는 차트를 저장 /로드하고 데이터, 표시기, 색상, 도면, 기간 개체 등을 복원 할 수 있습니다. C ++ 프로그래밍 예제가 제공되어 외관 수정, 새로운 유형의 표시기 추가 및 기타 기능을 사용할 수 있습니다. 원하는 방식으로 금융 차트를 사용자 정의하십시오.


Q. 어떻게 StockChartX에 데이터를 삽입합니까? 그거 어렵 니? A. StockChartX는 AppendValue (계열 이름, 날짜, 값)라는 함수를 사용합니다. 실제로 데이터를 StockChartX에 "밀어 넣으므로"데이터가 어디서 오는지는 중요하지 않습니다. 데이터베이스, 텍스트 파일, XML 파일 또는 실시간 틱 단위 데이터 일 것입니다. 데이터는 StockChartX에 동일한 방법으로 전달됩니다. 빠르고 간단합니다. Q. StockChartX에 표시기를 추가하려면 어떻게해야합니까? A. AddIndicatorSeries (Indicator Type, Key, UserParams)를 호출하기 만하면됩니다. UserParams가 TRUE이면 표시기 대화 상자가 나타나고 사용자는 표시기 매개 변수를 편집 할 수 있습니다. UserParams가 FALSE이면 코드에서 프로그래밍 방식으로 매개 변수를 설정할 수 있습니다. Q. 한 번에 몇 개의 패널 (가격 시리즈 또는 지표)을 열고 서로 겹쳐서 표시 할 수 있습니까? A. 다른 모든 주식 차트 라이브러리와는 달리이 부서에는 제한이 없습니다. 한 번에 여러 지표와 가격 시리즈를 차트에 표시 할 수 있습니다. 화면의 부동산에 의해서만 제한됩니다. Q. 마우스로 기호, 텍스트 개체 및 시리즈를 선택하고 이동할 수 있습니까? A. 물론. 다른 금융 차트 라이브러리와는 달리 StockChartX를 사용하면 시리즈 또는 오브젝트를 잡고 마우스로 이동하고 크기를 조정하고 다른 패널로 드래그하고 마우스 휠을 사용하여 차트를 스크롤하고 마우스로 패널의 크기를 조정하고 오버레이를 사용할 수 있습니다 시리즈 등등. Q. TA-SDK에서 할 수있는 것처럼 StockChartX에서 기술 지표 값을 검색 할 수 있습니까? 차트에 기술 지표를 표시하지 않고? A. 예, 표시기를 표시하지 않고 기술 지표를 계산하고 값을 검색 할 수 있습니다.


Q. 내 자신의 지표와 같은 고유 한 계열을 차트에 추가 할 수 있습니까? A. 예, StockChartX는 모든 유형의 시리즈를 차트에 추가 할 수 있도록 설계되었습니다. 시리즈를 다양한 시리즈 스타일 (바, 선, 오실레이터 등) 중 하나로 표시 할 수 있습니다. Q. 개별 막대의 색을 바꿀 수 있습니까? A. 예. Q. StockChartX의 파일 크기는 무엇이며 런타임 파일이 필요합니까? A. StockChartX는 약 1MB이며 C ++로 컴파일됩니다. 런타임 파일이 필요하지 않습니다. Q. StockChartX는 Windows XP와 같은 구형 운영 체제에서 작동합니까? A. 예, StockChartX는 Windows 3.1보다 새로운 모든 Windows 운영 체제에서 실행되며 사용 가능한 경우 최신 운영 체제 그래픽 API를 활용하도록 설계되었습니다. 그것은 Windows 8 이상에서 더 잘 작동합니다. Q. 이 버전의 StockChartX는. NET에서 작동합니까? A. 예, StockChartX는. NET을 지원합니다. 그러나 우리는 또한 StockChartX의 C # 버전을 제공합니다. StockChartX WPF를 참조하십시오. Q. StockChartX에 대한 사용자 정의 서비스를 제공합니까? A. 예. 자세한 내용은 문의하십시오. Q. 제 질문에 대한 답변이 없습니다. 지금은 무엇입니까? A. 전화주세요. 우리는 당신과 이야기하게되어 기쁩니다 : (888) 318-3754. 여기에 문의하실 수도 있습니다.


저작권 및 사본; Modulus Global, Inc. 에 의해 2002-2017 년 판권 소유.


<h1> C ++에서 바이너리 주식이란 무엇입니까? </ h1>


App Store를 통해 가져 오기 우리의 응용 프로그램 에서이 게시물을 읽으십시오!


Qt에서 파일을 이진 코드로 읽는 방법?


Qt 도구를 사용하여 파일을 이진 코드로 읽어야합니다. std C ++에서는 다음과 같이했습니다.


Qt는 OS 및 아키텍처에 따라 기본 호출을 사용하는 것은 물론 표준 C ++를 사용하여 작성됩니다. 따라서 일반적인 C ++ 파일 I / O는 여전히 작동하며 이식 가능합니다. 그렇지 않은 경우 여기에서 QFile 설명서를 살펴보십시오. QDataStream을 언급하는 예제를 살펴볼 수 있습니다.


미국 검색 데스크톱.


Yahoo Search를 개선하는 방법에 대한 귀하의 의견에 감사드립니다. 이 포럼은 제품 제안을하고 사려 깊은 피드백을 제공하기위한 것입니다. 우리는 항상 제품을 개선하기 위해 노력하고 있으며 가장 인기있는 피드백을 사용하여 긍정적 인 변화를 일으킬 수 있습니다!


어떤 종류의 도움이 필요하면 커뮤니티 지원 포럼을 방문하거나 도움말 사이트에서 자습서를 찾으십시오. 이 포럼은 지원 관련 문제에 대해 모니터링되지 않습니다.


야후 제품 피드백 포럼은 이제 유효한 야후 ID와 비밀번호가 필요합니다.


피드백을 제공하고 투표 및 의견을 기존 아이디어에 제출하려면 Yahoo 이메일 계정을 사용하여 로그인해야합니다. Yahoo ID 또는 Yahoo ID의 비밀번호가없는 경우 새 계정에 가입하십시오.


유효한 야후 아이디와 비밀번호가있는 경우 야후 제품 피드백 포럼에서 게시물, 댓글, 득표 및 / 또는 프로필을 제거하려면 다음 단계를 따르십시오.


기존 아이디어 ()에 투표하거나 새로운 아이디어 게시 ...


온라인으로 세금을 지불하면 웹 사이트를 제공하는 것이 좋습니다.


필자는 필요하지 않은 많은 정보를 발견했지만 온라인으로 세금을내는 웹 주소를 찾지 못했습니다. 그래서 나는이 명백한 질문에 대한 해답을 찾으려 고 노력하는 미궁 군 회계 사이트를 한시간 정도 조사해야 할 것입니다. 오래된 농담을 생각 나게합니다 : 전구를 바꾸려면 얼마나 많은 카운티 회계 담당자가 필요합니까?


너의 생각이 보이지 않니? 새로운 아이디어 게시 ...


미국 검색 데스크톱.


피드백 및 기술 자료.


의견을 제공하십시오. Mujer 37 아이디어 México Música 4 아이디어 México Noticia 185 아이디어 México Safely 13 아이디어 México TV 5 아이디어 México 비디오 8 아이디어 새로운 메일 8,044 아이디어 새로운 메일 (DE) 767 아이디어 새로운 메일 (ES) 2,479 아이디어 새로운 메일 (FR) 3,915 아이디어 새로운 메일 (ID) 651 아이디어 새 메일 (PT) 1,434 아이디어 새 메일 (RO) 167 아이디어 새 메일 * 2,126 아이디어 뉴질랜드 비즈니스 & amp; 131 개 아이디어 뉴질랜드 홈페이지 1041 개 아이디어 뉴질랜드 안전하게 3 개 아이디어 뉴질랜드 화면 0 아이디어 페루 안전하게 4 개 아이디어 페루 시네 한 아이디어 페루 CLIMA 한 아이디어 페루 홈페이지 (35 개) 아이디어 페루 Mujer 0 아이디어 페루 Noticias 7 개 아이디어 PH ANC 뉴스 21 개 아이디어 필리핀 연예인 (214) 금융 아이디어 필리핀 Homepage 7 ideas 필리핀 뉴스 123 아이디어 Philippines Safely 12 아이디어 필리핀 비디오 0 아이디어 필리핀 날씨 3 아이디어 Pick N Roll 19 ideas 폴란드 홈페이지 0 ideas 포스트 마스터 41 ideas 예측 3 아이디어 Pro Football Pick'em 99 아이디어 Página inicial do Yahoo 3,724 아이디어 Quebec 안전하게 6 아이디어 퀘벡 - 페이지 디부 ACCUEIL 434 개 아이디어 퀘벡 Actualités (42 개) 아이디어 퀘벡 금융 (36 개) 아이디어 퀘벡 기상청 5 개 아이디어 퀘벡 파트너 포털 로저스 0 아이디어 퀘벡 ETRE 0 아이디어 소매 펄스 0 아이디어 10 개 아이디어 루마니아 연예인 4 개 아이디어 루마니아 홈페이지 0 아이디어 루마니아 뉴스 경쟁자 52 ideas 러시아 홈페이지 0 아이디어 안전 165 아이디어 iOS 0 스크린을위한 화면 검색 확장 90 아이디어 검색 제품 다운로드 87 ide as 보안 497 아이디어 Sign-In Experience 79 아이디어 Singapore Entertainment 20 아이디어 Singapore Finance 230 아이디어 싱가포르 홈페이지 1,049 아이디어 Singapore News 212 ideas 싱가포르 Safely 11 아이디어 Singapore Screen 19 ideas 싱가포르 날씨 4 아이디어 싱가포르 야후 아름다움 0 아이디어 싱가포르 야후 스타 연예인 4 아이디어 싱가포르 야후 금융 0 아이디어 싱가포르 야후 영화 0 아이디어 싱가포르 야후 뉴스 0 아이디어 싱가포르 야후 스타일 4 아이디어 남아 프리카 공화국 유명인 8 아이디어 남아 프리카 공화국 홈페이지 374 아이디어 남아 프리카 공화국 뉴스 23 아이디어 스포츠 안드로이드 1,530 아이디어 스포츠 CA 32 아이디어 스포츠 DE 7 아이디어 스포츠 ES 0 아이디어 스포츠 FR (23 개) 아이디어 스포츠 GB 24 개 아이디어 스포츠 아이폰 OS 1,024 아이디어 스포츠 IT (6 개) 아이디어 스포츠 PT 1 개 아이디어 스포츠 재 설계는 3127 개 아이디어 6 개 아이디어 StatTracker 베타 (546 개) 아이디어 생존 축구를 SportsReel 80 개 아이디어 대만 야후 名人 娛樂 0 아이디어 대만 야후 奇摩 新聞 0 아이디어 대만 야후 運動 0 아이디어 대만 야후 운동 0 아이디어 대만 야후 電影 0 ideas 태국 안전 2 아이디어 툴바 메일 App 216 id eas 툴바 날씨 App 72 ideas Tourney Pick'em 41 아이디어 터키 홈페이지 0 아이디어 TW 재정 0 아이디어 UK & amp; 아일랜드 재정 1,077 아이디어 UK & amp; 아일랜드 게임 19 가지 아이디어 UK & amp; 아일랜드 Homepage 431 아이디어 UK & amp; 아일랜드 뉴스 0 아이디어 UK & amp; 아일랜드 뉴스 내부 버킷 0 아이디어 UK & amp; 아일랜드 뉴스 Lego 374 ideas UK & amp; 아일랜드 Safely 38 ideas UK & amp; 아일랜드 TV 21 아이디어 UK & amp; 아일랜드 비디오 187 아이디어 UK & amp; 아일랜드 날씨 99 ideas UK & amp; 아일랜드 Yahoo Beauty 0 아이디어 UK & amp; 아일랜드 Yahoo Celebrity 17 ideas UK & amp; 아일랜드 Yahoo Finance 0 아이디어 UK & amp; 아일랜드 야후 영화 8 아이디어 UK & amp; 아일랜드 야후 뉴스 0 ideas UK & amp; 아일랜드 야후 스타일 9 아이디어 영국 답변 1 아이디어 영국 일일 판타지 0 아이디어 영국 금융 모바일 안드로이드 12 아이디어 영국 금융 모바일 DF iOS 2 아이디어 영국 금융 모바일 iOS 302 아이디어 영국 검색 데스크톱 124 아이디어 영국 야후 영화 23 아이디어 미국 답변 8,892 아이디어 미국 대답 모바일 웹 2,152 아이디어 미국 자동차 GS 442 아이디어 미국 유명 인사 GS 657 아이디어 미국 댓글 350 아이디어 미국 ES 야후 Celebridades 17 아이디어 미국 야후 Cine 4 아이디어 미국 ES 야후 Finanzas 0 아이디어 미국 ES 야후 노치아이 0 아이디어 미국 ES 야후 Vida y를 Estilo 11 아이디어 미국 금융 모바일 안 드 로이드 38 아이디어 미국 금융 모바일 iOS 465 아이디어 미국 Flickr 524 아이디어 미국 그룹 4,021 아이디어 미국 홈페이지 B1 68 아이디어 미국 홈페이지 B2 33 아이디어 미국 홈페이지 B3 50 아이디어 미국 홈페이지 B4 33 아이디어 미국 홈페이지 B5 0 아이디어 미국 홈페이지 M 7,022 아이디어 미국 홈페이지 YDC 43 아이디어 미국 가정 GS 203 아이디어 미국 라이브 웹 통찰력 24 아이디어 미국 우편 193 아이디어 미국 우편 12,002 아이디어 미국 회원 Desktop 7,162 ideas 미국 Membership Mobile 91 ideas 미국 영화 GS 424 ideas 미국 음악 GS 195 ideas 미국 뉴스 5,916 idea s 미국 검색 앱 Android 2 아이디어 미국 검색 앱 iOS 12 아이디어 미국 검색 크롬 확장 780 아이디어 미국 검색 크롬 확장 v2 2,198 아이디어 미국 검색 데스크톱 1 아이디어 미국 검색 데스크톱 양동이 7 아이디어 미국 검색 데스크톱 양동이 B 8 아이디어 미국 검색 KG 0 아이디어 미국 검색 지역 리스팅 20,693 아이디어 미국 검색 모바일 웹 9 아이디어 미국 검색 모질라 0 아이디어 미국 검색 주식 시세 11 아이디어 미국 검색 태블릿 웹 8 아이디어 미국 샤인 GS 1 아이디어 미국 툴바 5,549 아이디어 미국 여행 GS 207 아이디어 미국 TV GS 366 ideas 미국 날씨 2,305 아이디어 US Weather Bucket 0 아이디어 US 날씨 Mobile 13 아이디어 US 날씨 Mobile Android 2 아이디어 US-ES Yahoo Beauty 0 아이디어 베네수엘라 Cine 0 아이디어 베네수엘라 Clima 1 아이디어 베네수엘라 Homepage 42 ideas 베네수엘라 Noticias 7 아이디어 베네수엘라 Safely 2 ideas 비디오 가이드 Android 149 ideas 비디오 가이드 iOS 200 아이디어 비디오 가이드 테스트 15 아이디어 베트남 답변 502 아이디어 베트남 홈페이지 243 아이디어 Viet Nam Safely 11 ideas Việt Nam Game 0 ideas Việt Nam Thế Giới Sao 11 아이디어 Việt Nam Tin T C 105 아이디어 웹 호스팅 4 아이디어 WM-Tippspiel 1 아이디어 YHava Durumu (iOS) 258 아이디어 Y! időjárás (iOS) 29 아이디어 Y! Pogoda (iOS) 76 아이디어 Y! Počasie (iOS) 22 아이디어를 Y! Počasí (iOS) 37 아이디어! Sää (iOS) 22 아이디어를 Y! 템포 (iOS) 73 아이디어 Y! 템포 (iOS) 530 아이디어 Y! Vrijeme (iOS) 36 아이디어 Y! Väder (iOS) 166 아이디어들! Været (iOS) 92 아이디어 Y! Weer (iOS) 189 아이디어 Y! 날씨 (iOS) 133 아이디어 야후 접근성 356 아이디어 야후 답변 이탈리아 아이디어 87 야후 자동차 70 아이디어 야후 아름다움 100 아이디어 야후 유명 인사 0 아이디어 야후 유명 인사 캐나다 0 아이디어 야후 유명 인사 홍콩 0 아이디어 야후 장식 0 아이디어 야후 Divertissement 프랑스 0 아이디어 야후 엔터테인먼트 355 아이디어 야후 Esports 50 아이디어 야후 피드백 0 아이디어 야후 Financas BR 모바일 안드로이드 0 아이디어 야후 금융 피드백 포럼 0 아이디어 야후 금융 IN 모바일 안드로이드 0 아이디어 야후 금융 SG 모바일 안드로이드 1 아이디어 야후 금융 Reel 4 아이디어 야후 Finanzas ES 모바일 안드로이드 0 아이디어 야후 Finanzas Espana Mobile 안드로이드 0 아이디어 야후 식품 118 아이디어 야후 쌍둥이 2 아이디어 야후 건강 90 아이디어 야후 도움말 115 아이디어 야후 홈 331 아이디어 야후 홈 * 23 아이디어 야후 라이프 스타일 167 아이디어 야후 라이브 0 아이디어 야후 메일 1,859 아이디어 야후 메일 안드로이드 애플 리케이션 384 아이디어 야후 메일 기본 592 아이디어 야후 메일 IOS 애플 리케이션 43 아이디어 야후 메일 모바일 웹 0 아이디어 야후 메이커 51 아이디어 야후 메신저 213 아이디어 야후 메신저 102 아이디어 야 hoo 모바일 개발자 스위트 60 아이디어 휴대 전화 15 야후 모바일 야후 모바일 태블릿 0 아이디어 야후 음악 74 아이디어 야후 뉴스 다이제스트 안드로이드 870 아이디어 야후 뉴스 다이제스트 iPad 0 아이디어 야후 뉴스 다이제스트 아이폰 1,531 아이디어 야후 뉴스 룸 안드로이드 애플 리케이션 122 아이디어 야후 뉴스 룸 IOS 애플 리케이션 27 아이디어 야후 육아 63 아이디어 야후 정치 118 아이디어 야후 Pour 엘즈 107 아이디어 야후 출판 13 아이디어 야후 Questions Réponses 360 아이디어 야후 부동산 2 아이디어 야후 Respostas 3,048 아이디어 야후 Respostas 브라질 92 아이디어 야후 Respuestas 3,125 아이디어 야후 스크린 홍콩 7 아이디어 야후 테크 456 아이디어 야후 여행 143 아이디어 야후 TV 100 아이디어 야후보기 179 아이디어 야후 날씨 안드로이드 2,128 아이디어 야후 날씨 iOS 22,453 아이디어 Yahoo Wetter (iOS) 562 ideas 야후 기적 3C 科技 21 ideas 야후 기적의 명인 娛樂 116 ideas Yahoo 奇摩 字典 407 ideas 야후 기적 가정의 인터넷 보안 213 아이디어 야후 기적 마술 소리 746 아이디어 야후 기적의 가정 36 아이디어 야후 기적의 마술 (신) 25 아이디어 야후 기적拍賣 69 아이디어 야후 기적 拍賣 手 機版 (안드로이드) 383 아이디어 야후 기적 검색 모바일 0 아이디어 야후 기적 搜尋 建議 討論 區 50 아이디어 야후 기적 搜尋 KG 建議 討論 區 1 아이디어 야후 기적 신음 建議 討論 區 2,424 ideas Yahoo 奇 摩 新聞 手 機版 ( 안드로이드) 1,158 아이디어 야후 奇 摩 新聞 手機版 (iOS) 286 아이디어 야후 奇 摩 時尚 美 妝 3 아이디어 야후 奇 摩 時尚 美 妝 建議 討論 區 46 ideas 야후 기적 기장 기계 모형奇摩 知識 + 0 아이디어 야후 奇摩 購物中心 手 機 版 (Android) 6,205 아이디어 야후 奇摩 購物中心 手 機 版 (iOS) 0 아이디어 야후 奇摩 購物中心 每日 好康 APP (Android) 15 아이디어 야후 奇摩 購物中心 每日 好康 APP (iOS) 47 아이디어 야후 奇摩 超 級 商城 手 機版 (안드로이드) 3,645 아이디어 야후 奇摩 超 級 商城 手机 (iOS) 2,429 아이디어 야후 奇摩 遊戲 32 아이디어 야후 奇摩 運動 358 아이디어 야후 奇摩 電影 0 ideas 야후 奇摩 電 경쟁 2 ideas 야후 기적首頁 213 개 아이디어 야후! 7 Food App (iOS) 0 아이디어 야후! 7 홈페이지 아카이브 57 아이디어 야후! 7 뉴스 (iOS) 23 아이디어 야후! 7 화면 0 아이디어 야후! 7 TV FANGO App (Android) 1 아이디어 Yahoo! 7 TV FANGO App (iOS) 1 아이디어 Yahoo! 7 TV Guide App (Android) 0 아이디어 Yahoo! 7 TV Guide App (iOS) 1,233 아이디어 야후! 7 TV Plus7 App (iOS) 0 아이디어 Yahoo! 개념 테스트 피드백 센터 174 ideas Yahoo! 기고자 네트워크 1 아이디어 야후! 음역 29 아이디어 Yahoo! TV 19 아이디어 YAHOO! 7 금융 548 아이디어 야후! 7 게임 9 아이디어 야후! 7 안전하게 19 아이디어 야후 7 금융 모바일 DF iOS 12 아이디어 야후 7 금융 모바일 iOS 216 아이디어 야후 7 홈페이지 2,535 아이디어 야후 기적 지방 344 아이디어 야후 기적 여행은 이용 의견 분 공유 34 ideas 야후 기적의 즐거움을 사용하여 아이디어를 공유하기 40 아이디어 야후 기적의 친구들과의 대화 49 아이디어 Celebrity 6 ideas Ελλάδα 홈페이지 0 아이디어 Καιρός Y! IOS () 55 개 아이디어 Ομάδες 야후 0 아이디어 Фэнтези-футбола 6 개 아이디어 فنتازي كرة القدم 3 개 아이디어 足球 經理 人 153 개 아이디어 足球 經理 人 21 개 아이디어 雅虎 天气 手机 版 2,429 아이디어 雅虎 香港 홈페이지 10 개 아이디어 雅虎 香港 로컬 19 개 아이디어 雅虎 香港 안전하게 144 개 아이디어雅虎 香港 STYLE 51 아이디어 雅虎 香港 地圖 0 ideas 雅虎 香港 天氣 報告 33 ideas 雅虎 香港 娛樂 圈 0 ideas 雅虎 香港字典 197 ideas 雅虎 香港 搜尋 建議 討論 區 1 idea 雅虎 香港 搜尋 KG 아이디어 雅虎 香港 新闻 348 아이디어 雅虎 香港香港 旅 遊想 1 雅虎 香港 知識 (0) 아이디어 雅虎 香港 財經 (iOS) 347 ideas 雅虎 香港 상품經 안드로이드 2 ideas 雅虎 香港 電 影 1 idea 雅虎 香港 首页 84 ideas 雅虎 香港 體育 30 ideas.


당신의 비밀번호가 초기화되었습니다.


보안을 강화하고 암호를 재설정하기 위해 변경했습니다.


방금 이메일을 보냈습니다. 링크를 클릭하여 비밀번호를 만든 다음 여기로 돌아와 로그인하십시오.


<h1> C ++에서 바이너리 주식이란 무엇입니까? </ h1>


App Store를 통해 가져 오기 우리의 응용 프로그램 에서이 게시물을 읽으십시오!


Qt에서 파일을 이진 코드로 읽는 방법?


Qt 도구를 사용하여 파일을 이진 코드로 읽어야합니다. std C ++에서는 다음과 같이했습니다.


Qt는 OS 및 아키텍처에 따라 기본 호출을 사용하는 것은 물론 표준 C ++를 사용하여 작성됩니다. 따라서 일반적인 C ++ 파일 I / O는 여전히 작동하며 이식 가능합니다. 그렇지 않은 경우 여기에서 QFile 설명서를 살펴보십시오. QDataStream을 언급하는 예제를 살펴볼 수 있습니다.


<h1> C ++에서 바이너리 주식이란 무엇입니까? </ h1>


App Store를 통해 가져 오기 우리의 응용 프로그램 에서이 게시물을 읽으십시오!


c ++ 바이너리 트리를 복사한다. 이걸 사용하면 이진 트리를 복사 할 수 있습니다.


= 연산자와 같은 overload 함수를 다음과 같이 설정하십시오 :


다음 두 treetype 요소 tree_1 및 tree_2 있습니다.


tree_1에서 tree_2로 모든 요소를 ​​복사합니다. 그리고이 시점에서 tree_2에 새 노드를 추가합니다. tree_1도 변경됩니다. tree_1을 그대로 유지하고 tree_2의 구조 만 변경하는 새로운 재귀 복사 기능을 설정하려면 어떻게해야합니까?


노드 요소 BTNode = 연산자 만 겹쳐 씁니다.


트리를 복사 할 때 루트 복사본에 대한 작업 [tree_2 = tree_1;]


당신은 당신이 allreay 구현하는 "="연산자 인 foreach 노드를 사용하는 트리에 대한 copy ctor를 생성 할 필요가있는 bitwise copy (deep copy)를 제공하는 def ++ copy ctor를 사용합니다.


<h1> C ++에서 바이너리 주식이란 무엇입니까? </ h1>


App Store를 통해 가져 오기 우리의 응용 프로그램 에서이 게시물을 읽으십시오!


C ++ 이진 데이터를 포함하는 std :: string을 char로 변환 *


좋아, 그래서 나는 여기에 약간의 문제가있다.


내가하고있는 일은 이진 파일 (이 예제에서는. exe 파일 사용)을 Base64 문자열로 변환 한 다음이 파일을 다시 이진 데이터로 변환하여 디스크에 기록하는 것입니다.


지금까지 그렇게 좋았습니다. 이 코드는 작동합니다.


"file. exe"파일이 예상대로 만들어지고 실행할 수 있습니다.


이제 내 문제는 std :: string 대신 char *로 해독 된 파일이 필요하지만이 코드를 호출 할 때마다.


const char * 또는 char *로 변환하기 위해 갑자기 내용이 str에 포함 된 바이너리 데이터와 같지 않게됩니다.


그래서, 예를 들어 다음 코드.


file. exe를 만들지 만 이번에는 실제 이진 데이터 대신 "MZP"가 포함됩니다.


이 문제를 해결하는 방법에 대한 단서가 없습니다. 물론 char *는 필수 항목입니다.


아무도 도와 줄 수 있습니까?


std :: string :: c_str ()은 NUL 종료 문자 배열 인 "C 문자열"을 반환합니다. 바이너리 데이터에는 데이터가 끝나기 전에 확실히 NUL 터미네이터가 있습니다. 이것이 데이터가 잘린 이유입니다. (16 진수 편집기를 보면, 0x03 바이트가 0이 될 것입니다.)


따라서 std :: basic_string :: data를 사용하여 문자열에 포함 된 원시 데이터에 대한 포인터를 가져와야합니다. 이 데이터를 복사하거나 쓸 때 strcpy (NUL 바이트에서 멈춤)를 사용하지 않고 memcpy 또는 그와 비슷한 것을 사용하고 싶을 것이다. 문자열에 포함 된 데이터의 크기는 std :: basic_string :: size에서 가져올 수 있습니다.


std :: string 내부의 데이터를 char *로 원한다면 그냥 잡을 수 있습니다. 어느 한 쪽:

댓글 없음:

댓글 쓰기

참고: 블로그의 회원만 댓글을 작성할 수 있습니다.