Zdravím, potreboval by som pomocť z dokazom tejto vety: Dokáž, že v každej triangulacii grafu G existuje hrana {a,b} pre ktorú platí deg(a)+deg(b) <= 22.
Příspěvky odeslané z IP adresy 213.108.120.–
pracujem na jednej aplikacii ktora ma zistit problem v pripade nefunkcnosti internetu, moja poziadavka je jeden subor.exe
to uz mam vsetko poriesene ale snazim sa riesit problem ako vyriesit taketo situacie na jeden klik, nic komplikovane...
uvediem priklad: program zistil ze v PC nieje nastaveve autmaticky pridavanie IP adresy tak proogram navrhne risenie, uzivatel klikne na buton a vtedy by som chcel vyziadanie prav pre zmenu v systeme (nastavenie pridavanie IP prostrednictvom DHCP)
djanosik napsal:
Zdravím,
a co to je za problém, že máš jen jeden EXE soubor? Můžeš přece spustit další instanci aplikace s vyšším oprávněním, která provede požadovanou operaci a pak se ukončí.
Ale k věci ... myslím, že je možné vyžádat si vyšší oprávnění pro jednu konkrétní operaci, ale netuším jak.
k tomu prvemu, tak to je pravda ze by sa tak dalo spravit, ale vyhovovalo by mi to pd podmienkou ze by bola aplikacia (ktora pozostava len z nazov.exe) a skript pre zmenu sietovych nastaveni ako jeden celok, predstavme si to tak ze by som vlozil ten skript.exe pre zmenu SN. do mojej aplikacie a ptom to stamadial spustal ako spravca, mozno je to blbost ale ked som dobre cital tak neje mozne v ramci jedneho suboru pouzit peraciu s pravami spravcu.
neviem ci nemyslis toto http://victorhurdugaci.com/using-uac-with-c-part-3/
Vedel by mi neikto pooradit ako zmenim IP adresu sietoveho zariadenia bez toho aby som aplikaciu spustil ako spravca?
chcel by som pri stlaceni tlacitka realizovat zmenu IP nieco podobne ako je na tejto stranke http://victorhurdugaci.com/using-uac-with-c-part-3/ pri stlaceni tlacitka si vyziada povlenie na zmenu IP, problem je ale ten ze da sa to relaizvat jednine na nejaky spustaci subor a nie na metodu, to velmi nechem lebo pracujem na aplikacii pozostavajucej len z jedineh suboru takze skript na zmenu IP prostrednictvom dosu mi velmi nepomoze... (skusal som vlozit do aplikacie subor ale neviem s tiredou ProcessStartInfo zladit kedze trieda spusta subor cez string ktory obsahuje cestu umiestnenia)
dalej by bola moznst vyuzit ProcessStartInfo ProcStartInfo = new ProcessStartInfo("cmd", "netsh interface ip set address \"Pripojenie bezdrôtovej siete\" dhcp"); to sa mi nezda vobec prakticke a komplikovalo by to nektore pripady v aplikacii.
skusal som nejak poupravovat ten kod co som mal, v pohode mi to skompiluje ale nereaguje mi to, moze sa mi niekto na to pozriet?
prgram ma zareagovat na zmenu IPcky a malo by vypisat tuto metodu ChyboveHlasenie alebo tuto NetworkChange_NetworkAddressChanged
a ani jedna nereaguje...
namespace Test_Conection
{
public partial class HlavneOkno : Form
{
//
// ...
//
public HlavneOkno()
{
NetworkStatus _networkStatus = new NetworkStatus();
NetworkStatus.NetworkAddressChanged += new NetworkStatus.NetworkAddressChangedEventHandler(ChyboveHlasenie);
//
// ...
//
}
public void ChyboveHlasenie(object sender, EventArgs e)
{
notifyIcon1.ShowBalloonTip(2000, "Parada", "Super", ToolTipIcon.Info);
}
}
}
namespace Test_Conection
{
class NetworkStatus
{
public delegate void NetworkAddressChangedEventHandler(Object sender, EventArgs e);
private NetworkAddressChangedEventHandler networkChanged_1;
public static event NetworkAddressChangedEventHandler NetworkAddressChanged;
public NetworkStatus()
{
networkChanged_1 = new NetworkAddressChangedEventHandler(NetworkChange_NetworkAddressChanged);
NetworkStatus.NetworkAddressChanged += networkChanged_1;
//
// ...
//
//Spracovanie IPcky
return chyba;
}
private void NetworkChange_NetworkAddressChanged(object sender, EventArgs e)
{
Console.WriteLine("je to super!!!");
this.DetermineNetworkStatus();
Console.WriteLine("je to super!!!");
}
}
}
http://msdn.microsoft.com/en-us/library/system.net.networkinformation.networkchange.networkaddresschanged.aspx
http://msdn.microsoft.com/en-us/library/system.net.networkinformation.networkaddresschangedeventhandler.aspx?ppud=4
podobne riesim aj ja, ale neviem ako to spravne napisat predstavujem si to takto...
pri zmene IPcky chem aby mi trieda StavPripojenia spracovala IP adrsu ktoru si vycitam zo systemu a vrati mi to nejaku chybovu hlasku ktoru pootm zobrazim v metode ChboveHlasenie
namespace Test_Conection
{
public partial class HlavneOkno : Form
{
public delegate void NetworkAddressChangedEventHandler(object sender, StavPripojenia e);
NetworkAddressChangedEventHandler networkChanged;
//
// ...
//
public HlavneOkno()
{
networkChanged = new NetworkAddressChangedEventHandler(ChyboveHlasenie);
NetworkChange.NetworkAddressChanged += new Test_Conection.HlavneOkno.NetworkAddressChangedEventHandler(networkChanged)
//
// ...
//
}
public void ChyboveHlasenie(object sender, EventArgs e)
{
notifyIcon1.ShowBalloonTip(2000, "Parada", "Super", ToolTipIcon.Info);
}
}
}
namespace Test_Conection
{
public class StavPripojenia : EventArgs
{
public StavPripojenia()
{
//
// ...
//
//Spracovanie IPcky
return chyba;
}
}
}
Zápis alebo čítanie cez streams. Ježia sa mi chlpy až niekde v ryť...
Čo tak sa vykašľať na streams a použiť staré dobré C a jeho funkcie so stdio.h (fopen, fread, fwrite, fclose).
Pri týchto funkciách (fopen použiť v binárnom móde) je kontrola nad tým, čo sa zapisuje i číta a hlavne koľko i kde (odkiaľ).
ketja napsal:
Programujem v C v programe dev C++. Nastal u mna problem ked chcem nacitat hodnoty zo suboru, program sa mi sekne a hlasi mi chybu. avsak pri kompilacii ziadnu chybu nehlasi, program som sa snazila spracovat podla Ucebnice programovani v jazyku C. vdaka za odpoved a radu kde by som mohla hladat chybu
dev c++ je celý divný. Ja som v ňom tiež niečo skúšal a vzdal som to, lebo občas nevedel skompilovať triviálny kód. A inokedy zase zmenil hodnoty inicializovaných premenných na inakšie hodnoty.
Bodol by ten zdroják.
Inak skús nejaký iný kompilátor.
liborb napsal:
Přetypování char -> int je implicitní. Není ho potřeba explicitně zadávat. Nehledě na to, že i char je číslo :smile1: .
Základne pravidlo dobrého programátora: Dôsledne pretypuj aj na miestach, kde sa Ti to zdá zbytočné.
Char na int je síce implicitné, ale je vhodné ho uviesť, už len kvôli lepšej čitateľnosti kódu. A niektoré kompilátori to môžu vyžadovať.
To geroj :
IntToStr vracia AnsiString
strcpy() vyžaduje 2x const char*
AnsiString je úplne niečo iné, ako char*.