Articles of référence

Sources sur les objects S4, méthodes et programmation en R

Comme je suis souvent confronté à des situations où la programmation S4 est nécessaire pour garder une vue d’ensemble, j’ai collecté pas mal de sources sur les objects, méthodes et programmes S4. Je les ai énumérés ici comme référence. Veuillez également append vos propres sources. Sur le Web Les fichiers d’aide des methods : fichiers […]

Les références et les pointeurs sont-ils égaux en ce qui concerne le polymorphism?

Je pense toujours à devoir utiliser des pointeurs pour le polymorphism. En utilisant l’exemple canonique: DrawEngine::render(Shape *shape) { shape->draw(); shape->visible(true); } Et passer au pointeur vers diverses classes dérivées de Shape. Est-ce que cela fonctionne de la même façon avec les références? DrawEngine::render(Shape &shape) { shape.draw(); shape.visible(true); } Est-ce même valable de faire: engine.render(myTriangle); // […]

Comment déclarer une référence et l’initialiser plus tard

Je suis très nouveau en C ++ et voici ma situation. J’ai une référence à MyOjbect , mais l’object exact dépend d’une condition. Donc, je veux faire quelque chose comme ça: MyObject& ref; if([condition]) ref = MyObject([something]) else ref = MyObject([something else]); Je ne peux pas le faire maintenant parce que le compilateur ne me […]

C # comment assigner la liste sans être une référence?

Par exemple List name_list1 = new List(); List name_list2 = new List(); plus tard dans le code: name_list1.Add(“McDonald”); name_list1.Add(“Harveys”); name_list1.Add(“Wendys”); name_list2 = name_list1; // I make a copy of namelist1 to namelist2 Donc, à partir de là, je voudrais continuer à append des éléments ou à apporter des modifications à name_list2 sans affecter name_list1. Comment […]

comment exporter un fichier jar exécutable dans gradle, et ce fichier peut s’exécuter tel quel avec les bibliothèques de référence

comment exporter un fichier jar exécutable dans gradle, et ce fichier jar peut s’exécuter comme il inclut des bibliothèques de référence. build.gradle apply plugin: ‘java’ manifest.mainAtsortingbutes(“Main-Class” : “com.botwave.analysis.LogAnalyzer”) repositories { mavenCentral() } dependencies { comstack ( ‘commons-codec:commons-codec:1.6’, ‘commons-logging:commons-logging:1.1.1’, ‘org.apache.httpcomponents:httpclient:4.2.1’, ‘org.apache.httpcomponents:httpclient:4.2.1’, ‘org.apache.httpcomponents:httpcore:4.2.1’, ‘org.apache.httpcomponents:httpmime:4.2.1’, ‘ch.qos.logback:logback-classic:1.0.6’, ‘ch.qos.logback:logback-core:1.0.6’, ‘org.slf4j:slf4j-api:1.6.0’, ‘junit:junit:4.+’ ) } après je cours: gradle build il crée […]

Les références de plage à la place des valeurs

J’ai vu cette plage renvoie la clé et la “copie” de la valeur. Y a-t-il un moyen pour cette plage de renvoyer l’adresse de l’article? Exemple package main import “fmt” type MyType struct { field ssortingng } func main() { var array [10]MyType for _, e := range array { e.field = “foo” } for […]

Pourquoi const char * const & = “hello” comstack-t-il?

Je lis un extrait de code d’un livre et trouve ceci: const char* const & a = “hello”; //can comstack const char*& a = “hello”; //cannot Tout ce que je sais, c’est que lors de l’initialisation d’une référence, la conversion de tableau en pointeur n’aura pas lieu. const char* const & , une référence à […]

Passer par le pointeur et passer par référence

Duplication possible: Quelles sont les différences entre la variable de pointeur et la variable de référence en C ++? Y at-il des avantages à passer par un pointeur sur le passage par référence en C ++? Dans les deux cas, j’ai atteint le résultat. Alors, quand est-on préféré à l’autre? Quelles sont les raisons que […]

Des références fortes et faibles dans Swift

En Objective C, vous pouvez définir une propriété comme ayant une référence forte ou faible comme suit: @property(strong)… @property(weak)… Comment cela se fait-il rapidement?

Ecrit une référence atomique sur des machines virtuelles 64 bits

Le modèle de mémoire Java exige que l’écriture d’un int soit atomique: si vous écrivez une valeur (composée de 4 octets) dans un thread et que vous la lisez dans un autre, vous obtiendrez tous les octets ou aucun, mais 2 nouveaux octets. et 2 anciens octets ou autres. Ceci n’est pas garanti pour long […]