Articles of natif

Comment puis-je accéder aux ressources de mon système sans l’intermédiation du système d’exploitation?

Je souhaite accéder aux ressources de mon système, telles que le processeur, sans utiliser les appels système OS. existe-t-il un moyen de rendre cela possible?

Exécuter binary à partir de l’application Android root

Je veux lancer un fichier binary sur /dev/local nommé native (je l’ai fait passer par adb), avec l’autorisation root. Pour y parvenir, j’ai écrit le code suivant: try { root=Runtime.getRuntime().exec(“su”); DataOutputStream os = new DataOutputStream(root.getOutputStream()); DataInputStream osRes = new DataInputStream(root.getInputStream()); os.writeBytes(“/data/local/native\n”); os.flush(); TextView output=(TextView)findViewById(R.id.textview); output.append(osRes.readLine()); root.waitFor(); } catch (Exception e) { // TODO Auto-generated catch […]

Erreur d’extension native lors de l’installation de la gemme JSON

J’ai configuré le package Brightbox Ruby 2.1.0 apt et rencontré une erreur de compilation native lors de l’installation du package json . $ sudo gem install json -v ‘1.8.1’ Fetching: json-1.8.1.gem (100%) Building native extensions. This could take a while… ERROR: Error installing json: ERROR: Failed to build gem native extension. /usr/bin/ruby2.1 extconf.rb mkmf.rb can’t […]

Comment la compilation JIT dans Java charge-t-elle les instructions compilées dynamicment en mémoire?

En Java, les JVM (par exemple, HotSpot) sont capables de comstackr JIT et cette technique est utilisée pour accélérer l’exécution en compilant le bytecode en code natif. Ma question est la suivante: comment cela se passe-t-il techniquement? D’après ce que j’ai compris, les processeurs modernes marquent les zones de mémoire dans des sections en lecture […]

“Pas un tel fichier ou répertoire” essayant d’exécuter le binary Linux sur un appareil Android

J’ai construit un fichier binary Linux ARM natif à l’aide de la chaîne d’outils Android GCC (linux simple, pas d’android ou de NDK). Je me suis connecté, à partir de mon PC, via un shell adb, à une tablette exécutant Android 4. J’ai “bêté” ce binary dans / system / bin sur cet appareil, en […]

Cortana de Win32

C’est un post plutôt sans direction Je crains que je m’excuse. J’essaie de comprendre comment utiliser Cortana à partir d’applications win32 (non universelles). J’ai trouvé ce lien mais je ne peux pas dire s’il existe un moyen d’accéder à ces API à partir de code non géré. Cela m’a envoyé sur une piste de lapin […]

Démons Apache procrun prunsrv Mode Windows exe ne fonctionne pas

Depuis quelques années, nous utilisons Procrun pour transformer les applications Java en services (et sans problèmes). Nous avons également des exécutables Windows natifs exécutés en tant que services. Jusqu’à présent, nous utilisions Windows Management Instrumentation (WMI) pour les définir, mais j’essaie maintenant d’utiliser également Procrun pour ces exe natifs … Malheureusement, je ne peux pas […]

Outils de couverture de code gratuits

Existe-t-il des outils de couverture de code gratuits pour le code natif (non géré)? Pour les plates-formes Windows ou Linux?

créer un exécutable natif en utilisant C #

Comment puis-je comstackr un fichier EXE natif en utilisant C #, je veux comstackr un fichier EXE de base qui fonctionnera sans avoir besoin du framework .net. J’ai entendu parler de ngen.exe quelqu’un peut-il me donner des exemples de ngen.exe ou d’autres moyens. Je vais également avoir un runtime pour l’application en cours de création, […]

Quelles sont les étapes exactes pour créer puis lier une DLL Win32 sur la ligne de commande?

Voici le fichier Lib.c de ma bibliothèque: #include int helloworld(){ printf(“Hello World DLL”); } Voici mon fichier Main.c exe: int helloworld(); int main(int argc, char** argv){ helloworld(); } Je voudrais créer Lib.dll et Main.exe , où Lib.dll provient des liens Lib.c et Main.exe contre Lib.dll . Quelles sont les étapes spécifiques pour y parvenir?