C dili hakkında sorular - sayfa 10

 
Andrei Novichkov :
Yazmak normal ise, yapıya işaretçi geri dönecektir.

Bunu anlıyorum ama alanları olmayan bir yapının getirisi ne olacak?

 
Evet, hiçbir şey yapmayacak. Bu sadece bir çeşit örnek, belki bir test, bana öyle geliyor ki. Fragman nereden?
 
Andrei Novichkov :
Evet, hiçbir şey yapmayacak. Bu sadece bir çeşit örnek, belki bir test, bana öyle geliyor ki. Fragman nereden?

tensorflow c++ api https://www.tensorflow.org/install/lang_c

tensorflow.dll kitaplığını MQL5'e bağlamayı denedim

 #property strict

#define PCHAR   long

#import "tensorflow.dll"
const PCHAR TF_Version();
#import

#import "msvcrt.dll"
int strcpy( uchar &dst[],PCHAR src);
#import
//+------------------------------------------------------------------+
//| Expert initialization function                                   |
//+------------------------------------------------------------------+
int OnInit ()
  {
   uchar byte[];
   ArrayResize (byte, 300 );
   PCHAR ptr;
//--- указатель на строку
   ptr=TF_Version();
   if (ptr> 0 ) strcpy(byte,ptr);
   Print ( "TF_Version=" + CharArrayToString (byte));
//---
   return ( INIT_SUCCEEDED );
  }

çalışıyor, günlüğe girdi: TF_Version=1.5.0

bu anlaşılmaz yapıya takılıp kaldım (((((


kitaplığın kendisi ve ekteki başlık dosyası

Install TensorFlow for C  |  TensorFlow
Install TensorFlow for C  |  TensorFlow
  • www.tensorflow.org
TensorFlow provides a C API that can be used to build bindings for other languages. The API is defined in and designed for simplicity and uniformity rather than convenience. Supported Platforms TensorFlow for C is supported on the following systems: Setup Download TensorFlow C libraryURL Extract Extract the downloaded archive, which contains...
 
Igor Makanu :

tensorflow c++ api https://www.tensorflow.org/install/lang_c

tensorflow.dll kitaplığını MQL5'e bağlamayı denedim

çalışıyor, günlüğe girdi: TF_Version=1.5.0

bu anlaşılmaz yapıya takılıp kaldım (((((


kitaplığın kendisi ve ekteki başlık dosyası

Dizileri başlatmayı denediniz mi?

 
Алексей Тарабанов :

Dizileri başlatmayı denediniz mi?

bu başka bir şeyle ilgili, örneğim kütüphanenin MQL5'te çalışıp çalışmayacağını kontrol ediyor - evet çalışıyor

Başlık dosyasını MQL'de toplamak isterken bir sarmalayıcı yazmak istemiyorum


soruma göre, özü biraz araştırmaya başladı gibi görünüyor

 typedef struct TF_Status TF_Status;

Github'da arama yaparsanız şunları bulabilirsiniz:

 struct TF_Status {
  tensorflow::Status status;
};
 
Beklendiği gibi, programlama falcılığa dönüştü. Ne olduğu ilginç...
 
Igor Makanu :

bu başka bir şeyle ilgili, örneğim kütüphanenin MQL5'te çalışıp çalışmayacağını kontrol ediyor - evet çalışıyor

Başlık dosyasını MQL'de toplamak isterken bir sarmalayıcı yazmak istemiyorum


soruma gelince, özü biraz araştırmaya başlamış gibi görünüyor

Github'da arama yaparsanız şunları bulabilirsiniz:

Evet, sizin de tahmin ettiğiniz gibi) Sadece yapının tanımı başka bir yerde, belki başka bir dosyada. Muhtemelen başka bir kütüphanede

Her şeyi bir kerede yazmak gerekli değildir:

 typedef struct TF_Status {
int if ;
long lf;
.....
} TF_Status, *PTF_Status;

typedef iyi bir şekilde ayrılabilir ve başka bir yerde işlenebilir.

Alexey Tarabanov :
Beklendiği gibi, programlama falcılığa dönüştü. Ne olduğu ilginç...
Ve tahminde bulunmak yok. Böylece tüm hayatlarını kapattılar.
 

Neden TensorFlow ve Pytorch için mevcut sarmalayıcıları değiştirmiyorsunuz?

Neden herkes tekerleğini yeniden icat etmek istiyor?

Python'suz TensorFlow kesildi. Ve MQL ve C / C ++ uyumsuzluğundan dolayı bir ara sarmalayıcı olmadan MQL'ye bağlamak normal şekilde çalışmayacaktır.

 
Roffild :

Neden TensorFlow ve Pytorch için mevcut sarmalayıcıları değiştirmiyorsunuz?

Neden herkes tekerleğini yeniden icat etmek istiyor?

Python'suz TensorFlow kesildi. Ve MQL ve C/C++ uyumsuzluğu nedeniyle bir ara sarmalayıcı olmadan MQL'ye bağlamak normal şekilde çalışmayacaktır.

Bisikletinizi gördüm, ancak şu ana kadar TensorFlow geliştiricilerinin uygulaması ilginç

Not: belki bu yıl C# içinde bir TensorFlow API olacak https://www.tensorflow.org/lite/guide/roadmap

TensorFlow Lite 2019 Roadmap  |  TensorFlow Lite  |  TensorFlow
  • www.tensorflow.org
Updated: March 6th, 2019 The following represents a high level overview of our 2019 plan. You should be conscious that this roadmap may change at anytime relative to a range of factors and the order below does not reflect any type of priority. As a matter of principle, we typically prioritize issues that the majority of our users are asking for...
 
Igor Makanu :

ama aslında TF_NewStatus()'un ne döndüreceğini anlamıyorum ?

4 veya 8 baytlık bir veri parçasına işaretçi.

boyut, hizalama nedeniyle platforma bağlıdır. pragma paketi 1 gibi bir şey kullanırsanız, boyut aynı olacaktır (muhtemelen 1 bayt)