Articles of c

Utilizzo dei cookie in Asp.Net Mvc 4

Ho un’applicazione web in Asp.Net MVC4 e voglio usare i cookie per l’accesso e il logout dell’utente. Quindi le mie azioni come segue: Login azione [HttpPost] public ActionResult Login(string username, string pass) { if (ModelState.IsValid) { var newUser = _userRepository.GetUserByNameAndPassword(username, pass); if (newUser != null) { var json = JsonConvert.SerializeObject(newUser); var userCookie = new HttpCookie(“user”, […]

Quando vengono inizializzate le variabili statiche e globali?

In C++ so che global oggetti static e global sono costruiti prima della funzione main . Ma come sapete, in C , non esiste una initialization procedure questo tipo prima di main . Ad esempio, nel mio codice: int global_int1 = 5; int global_int2; static int static_int1 = 4; static int static_int2; Quando vengono inizializzate […]

Come inizializzare un elenco con una determinata dimensione (al contrario della capacità)?

.NET offre un contenitore di elenchi generici le cui prestazioni sono quasi identiche (vedere la domanda Prestazioni delle matrici contro le liste). Tuttavia sono piuttosto diversi nell’inizializzazione. Gli array sono molto facili da inizializzare con un valore predefinito e, per definizione, hanno già determinate dimensioni: string[] Ar = new string[10]; Il che consente di assegnare […]

Bmp a jpg / png in C #

C’è un modo per convertire un’immagine bmp in jpg / png senza perdere la qualità in C #? Usando la class Image possiamo convertire bmp in jpg ma la qualità dell’immagine in uscita è molto scarsa. Possiamo ottenere il livello di qualità buono come un’immagine convertita in jpg utilizzando Photoshop con la massima qualità?

Argomento predefinito nel mezzo dell’elenco dei parametri?

Ho visto una dichiarazione di funzione nel nostro codice che appariva come segue void error(char const *msg, bool showKind = true, bool exit); Ho pensato innanzitutto che si tratta di un errore perché non è ansible avere argomenti predefiniti nel mezzo delle funzioni, ma il compilatore ha accettato questa dichiarazione. Qualcuno ha visto questo prima? […]

Quando usare i blocchi try / catch?

Ho letto e capito cosa fa un blocco Try / Catch e perché è importante usarne uno. Ma sono bloccato a sapere quando / dove usarli. Qualche consiglio? Inserirò un esempio del mio codice qui sotto nella speranza che qualcuno abbia del tempo per formulare alcune raccomandazioni per il mio esempio. public AMPFileEntity(string filename) { […]

Con le funzioni membro cancellate in modo esplicito in C ++ 11, vale ancora la pena ereditare da una class base non calcolabile?

Con le funzioni membro cancellate in modo esplicito in C ++ 11, vale ancora la pena ereditare da una class base non calcolabile? Sto parlando del trucco in cui si eredita privatamente una class base che ha un costruttore di copie privato o cancellato e un assegnamento di copia (es. boost::noncopyable ). I vantaggi proposti […]

Perché non è ansible “trasformare (s.begin (), s.end (), s.begin (), tolower)” con successo?

Dato il codice: #include #include #include #include using namespace std; int main() { string s(“ABCDEFGHIJKL”); transform(s.begin(),s.end(),s.begin(),tolower); cout<<s<<endl; } Ottengo l’errore: Nessuna funzione corrispondente per la chiamata a transform(__gnu_cxx::__normal_iterator<char*, std::basic_string<char, std::char_traits, std::allocator > >, __gnu_cxx::__normal_iterator<char*, std::basic_string<char, std::char_traits, std::allocator > >, __gnu_cxx::__normal_iterator<char*, std::basic_string<char, std::char_traits, std::allocator > >, ) Cosa significa “tipo di funzione sovraccarico non risolto” ? […]

Come compilare i moduli e inviarli con Webclient in C #

Sono nuovo nell’usare le librerie WebClient, HttpResponse e HttpRequest in C #, quindi abbi pazienza con me, se la mia domanda è confusa da leggere. Ho bisogno di build un WinForm basato su C # in grado di aprire un URL, che è protetto con l’authorization di base. Ho fatto questo con l’aggiunta di questo […]

Come formattare le stringhe usando printf () per ottenere una lunghezza uguale nell’output?

Ho due funzioni, una che produce messaggi come Starting initialization… e un’altra che controlla i codici di ritorno e le uscite “Ok” , “Warning” o “Error” . Tuttavia, l’output prodotto è di lunghezza diversa: Starting initialization…Ok. Checking init scripts…Ok. Come posso ottenere qualcosa di simile a questo: Starting initialization… Ok. Checking init scripts… Ok.