QTextCodec и CP1251

Чтоб в окнах тексты на русском из исходников в кодировке 1251 не превратились в абракадабру, в начало программы надо добавить:

QTextCodec* codec = QTextCodec::codecForName("CP1251"); 
QTextCodec::setCodecForCStrings(codec);

C# uptime компьютера

Первый способ, для многих компьютеров неправильный:
System.Windows.Forms.MessageBox.Show(((2147483648 + Environment.TickCount) / (1000 * 60)).ToString(), «test»);
Environment.TickCount – может не соответствовать милисекундам
 
Второй способ: везде советуют правильно мерять аптайм через PerformanceCounter(«System», «System Up Time»), работает примерно так:
var uptime = new PerformanceCounter(«System», «System Up Time»);
uptime.NextValue();
double uptimevalue = TimeSpan.FromSeconds(uptime.NextValue()).TotalMilliseconds;

C#: пример подключения к базе данных MSSQL

C#: пример подключения к базе данных MSSQL

/*
  * Created by SharpDevelop.
  * http://kmsvsr.ru
  * Date: 11.04.2015
  * Time: 15:23
  */
 using System;
 using System.Data.SqlClient;
 
 namespace ExecSQL
 {
     class Program
     {
         public static void Main(string[] args)
         {
             Console.WriteLine("Let`s execute our query!");
     
             using (SqlConnection con = new SqlConnection("user id=sa;password=Pa$$w0rd;server=192.168.3.4;database=MyBase;connection timeout=30;"))
             {
                 con.Open();
                 using (SqlCommand command = new SqlCommand("select COLUMN1 from MYTABLE where COLUMN2 ='http://kmsvsr.ru'", con))
                 using (SqlDataReader reader = command.ExecuteReader())
                 {
                 while (reader.Read())
                 {
                     //Console.WriteLine("{0} {1} {2}", reader.GetInt32(0), reader.GetString(1), reader.GetString(2));
                     Console.WriteLine("{0}", reader.GetInt32(0));
                 }
                 }
             }
             
             Console.Write("Press any key to exit . . . ");
             Console.ReadKey(true);
         }
     }
 }