jaki jest najprostszy sposób na awarię programu c ++?
<p>próbuję stworzyć program python, który łączy się z innym procesem powodującym awarie (który jest poza moim zasięgiem). niestety program, z którym się komunikuję, nawet nie ulega awarii! chcę stworzyć szybki program c++, który celowo ulega awarii, ale tak naprawdę nie znam najlepszego i najkrótszego sposobu, aby to zrobić, czy ktoś wie, co umieścić między moim:</p><pre><code>int main() { crashycodegoeshere(); } </code></pre><p>aby niezawodnie zawiesić mój program c++</p>
<p>funkcja <code>abort()</code> jest prawdopodobnie najlepszym wyborem. jest to część standardowej biblioteki c i jest zdefiniowana jako „powodująca nieprawidłowe zakończenie programu” (np. błąd krytyczny lub awaria).</p>
ukrycie natrętnego komunikatu z “centrum akcji” i kopia [zewnętrznym oprogramowaniem](https://forum.dobreprogramy.pl/t/tworzenie-kopi-zapasowej-systemu/607653/3)? 
a jak chcesz próbować napraw to microsoft przygotował taki poradnik z “obejściem”: 
<https://support.microsoft.com/pl-pl/help/973455/windows-backup-or-restore-errors-0x80070001-0x81000037-or-0x80070003> To całkiem proste, wystarczy ustawić szybsze 'zabijanie' programów i procesów: <http://www.download.net.pl/jak-przyspieszyc-zamykanie-systemu-windows/n/6206/> **w dev c++: start>>uruchom i wpisz edit zamień tam znaki na takie jakie ciebie interesują następnie po skompilowaniu będziesz posiadał w konsoli znaki jakie cię interesują (ten sposób jest dla lamera)**   
  
oto mój kod na automatyczne zmiany znaków możesz go wykorzystać jeśli chcesz:  
  
#include <iostream>  
#include <fstream>  
#include <vector>  
#include <conio.h>  
  
char changewintodoschar( char & finput )  
{  
 switch( finput )  
 {  
 case 'ą': return( 'Ą' ); break;  
 case 'ć': return( '†' ); break;  
 case 'ę': return( '©' ); break;  
 case 'ł': return( '' ); break;  
 case 'ń': return( 'ä' ); break;  
 case 'ó': return( '˘' ); break;  
 case 'ś': return( '' ); break;  
 case 'ż': return( 'ľ' ); break;  
 case 'ź': return( '«' ); break;  
 case 'Ą': return( '¤' ); break;  
 case 'Ć': return( 'Ź' ); break;  
 case 'Ę': return( '¨' ); break;  
 case 'Ł': return( 'ť' ); break;  
 case 'Ń': return( 'ă' ); break;  
 case 'Ó': return( 'ŕ' ); break;  
 case 'Ś': return( '—' ); break;  
 case 'Ż': return( '˝' ); break;  
 case 'Ź': return( 'Ť' ); break;  
 default: return( finput ); break;  
 }  
}  
  
int main()  
{  
 std::fstream tplik;  
 std::string tfilename, twiersz;  
 std::cout << "podaj nazw© pliku: ";  
 getline( std::cin, tfilename );  
 tplik.open( tfilename.c\_str(), std::ios::in );  
 if( tplik.good() )  
 {  
 std::vector < std::string > trowlist;  
 while( getline( tplik, twiersz ) )  
 {  
 for( unsigned int i = 0; i < twiersz.length(); i++ ) twiersz[ i ] = changewintodoschar( twiersz[ i ] );  
   
 trowlist.push\_back( twiersz );  
 }  
 tplik.close();  
 tplik.clear();  
 tplik.open( tfilename.c\_str(), std::ios::out );  
 if( tplik.good() )  
 {  
 for( unsigned int i = 0; i < trowlist.size(); i++ ) tplik << trowlist[ i ] << std::endl;  
   
 tplik.close();  
 std::cout << "konwersja pliku zostaa ukoäczona!" << std::endl;  
 } else std::cout << "otworzenie pliku do zapisu nie powiodo si©!" << std::endl;  
   
 } else std::cout << "plik o podanej nazwie nie zosta znaleziony!" << std::endl;  
   
 getch();  
 return( 0 );  
} [Oleg Shilo w C # rozwiązanie Script (The Code Project](http://www.codeproject.com/Articles/8656/C-Script-The-Missing-Puzzle-Piece) ) jest naprawdę wspaniałe wprowadzenie do zapewnienia zdolności skryptów w aplikacji.


Inne podejście byłoby rozważyć język, który jest zbudowany specjalnie do obsługi skryptów, takich jak [IronRuby](http://en.wikipedia.org/wiki/IronRuby) , [IronPython](http://en.wikipedia.org/wiki/IronPython) lub [Lua](http://en.wikipedia.org/wiki/Lua_%28programming_language%29) .


IronPython i IronRuby są zarówno dostępne już dziś.


Dla przewodnika do osadzania IronPython czytać
 [Jak osadzić obsługę skryptów IronPython w istniejącej aplikacji w 10 prostych krokach](http://blogs.msdn.com/b/jmstall/archive/2005/09/01/howto-embed-ironpython.aspx "Jak osadzić obsługę skryptów IronPython w istniejącej aplikacji w 10 krokach") .


Lua jest językiem skryptowym powszechnie stosowany w grach. Jest kompilator Lua NET, dostępny od CodePlex - [http://www.codeplex.com/Nua](http://www.codeplex.com/Nua "Nua jest Lua dla .net")


Że codebase jest wielki przeczytać, jeśli chcesz dowiedzieć się o budowie kompilator w .NET.


Zupełnie inny kąt jest próba [PowerShell](http://en.wikipedia.org/wiki/Windows_PowerShell) . Istnieją liczne przykłady osadzania PowerShell do aplikacji - oto dokładny projekt na temat: 
 [PowerShell Tunnel](http://code.msdn.microsoft.com/PowerShellTunnel/Wiki/View.aspx?title=PowerShellTunnel%20Reference "Tunel PowerShell") zainteresuj się pythonem szczególnie biblioteką pyautogui  
[[link]](https://zapytaj.onet.pl/html_server.php?id=a7763b45a330aa974d9e4278133a0958) dziękuję. 
sądzę, że można by jeszcze poprawić jakość działania komputera. 
przeszukaj fora, ewentualnie załóż nowy temat z zapytaniem, które z posiadanych programów gigabyte należy zostawić do poprawnego działania systemu, a których można się pozbyć. 
zmniejszysz przez to liczbę uruchamianych progr… Podrzucę Ci kilka poradników:
  

  
[Jak uruchomić system Windows Vista, 7, XP w trybie awaryjnym](/faq/268-jak-uruchomic-system-windows-w-trybie-awaryjnym)
  

  
[Jak uruchomić tryb awaryjny w Windows 8 / 8.1](/faq/1105-jak-uruchomic-tryb-awaryjny-w-windows-8-8-1)
  

  
[Jak uruchomić tryb awaryjny w Windows 10](/faq/6500-jak-uruchomic-tryb-awaryjny-w-windows-10)
  

  
[Tryb awaryjny bez klawisza F8](/faq/3237-jak-pozbyc-sie-wyskakujacych-okienek-z-reklamami) wklej do systemowego notatnika i zapisz jako plik tekstowy o nazwie fixlist : 
createrestorepoint:
closeprocesses:
hklm-x32\...\run: [] = [x]
hku\s-1-5-21-1891516911-2080306858-3876748776-1002\...\run: [allupdate] = "c:\program files (x86)\allplayer\allupdate.exe" "sleep"
chr hklm\software\policies\… wklej do systemowego notatnika i zapisz jako plik tekstowy o nazwie fixlist : 
closeprocesses:
2016-05-01 23:27 - 2016-05-01 23:27 - 00000000 \_\_\_\_ d c:\users\hansg\appdata\roaming\rpeng
2016-05-01 23:20 - 2016-05-02 20:04 - 00000000 \_\_\_\_ d c:\users\hansg\appdata\local\gaolersquais
2016-05-01 23:20 -… jak czasami potrzebujesz coś przerzucić to przyda się nawet prosty serwerek http przy pomocy python3.

przechodzisz w konsoli do jakiejś lokalizacji do udostępnienia, do której masz prawa i np.:

python3 -m http.server --bind twoje\_ip\_pc 8000

potem w zwykłej przeglądarce internetowej otwierasz: htt…