Запуск браузера IE из командной строки

Запуск с переходом на конкретный сайт
"C:\Program Files\Internet Explorer\iexplore.exe" i-do.pro
Запуск с переходом в поисковую систему по умолчанию
"C:\Program Files\Internet Explorer\iexplore.exe" i-do.pro автоматизация рутинных задач
Параметры запуска:
Запуск Internet Explorer с помощью технологии OLE
-embedding
Запуск браузера, отключив все надстройки
-extoff
Запуск браузера в режиме «Kiosk mode»
-k
Запуск браузера в режиме InPrivate
-private

Аппроксимация функции по экспериментальным данным

Для приближенного восстановления графика функциональной зависимости по известным экспериментальным данным обычно решают системы уравнений. Как это делается, можно узнать из отличного материала с факультета физики РГПУ имени Герцена. Однако зачастую желание побыстрее получить результат перевешивает пользу самостоятельного решения. В таких ситуациях можно прибегнуть к функционалу WolframAlpha или онлайн-сервисов типа МНК и регрессионный анализ Онлайн + графики.

Генерация новых случайных чисел с каждым перезапуском программы

Не секрет, что если для генерации числовых данных использовать функцию rand, то при перезапуске программы мы будем постоянно получать одни и те же сгенерированные псевдослучайные числа. В большинстве «больших» сред программирования, типа C++ Builder, Visual Studio, есть возможность включить опцию в настройках и избавиться от подобного эффекта. Однако, в Dev C++ такой опции нет.
Можно воспользоваться таким кодом:


#include <iostream>
#include <cstdlib>
#include <ctime>
using namespace std;
int main() {
	srand(time(NULL));
	int a=rand();
	cout << a;
	return 0;
}

В данном случае srand(time(NULL)) позволяет генерировать значения с привязкой ко времени исполнения.

Типы данных C++

Тип Диапазон значений Размер (байт)
bool true и false 1
signed char -128 … 127 1
unsigned char 0 … 255 1
signed short int -32 768 … 32 767 2
unsigned short int 0 … 65 535 2
int -2 147 483 648 … 2 147 483 647 4
signed long int -2 147 483 648 … 2 147 483 647 4
unsigned long int 0 … 4 294 967 295 4
float 3.4e-38 … 3.4e+38 4
double 1.7e-308 … 1.7e+308 8
long double 3.4e-4932 … 3.4e+4932 10

Реализация sign на C++

Sign позволяет определить знак числа.
sgn(x), при x>0 возвращает 1, при x<0 возвращает −1, при x=0 возвращает 0. Данная функция полезна в робототехнике при граничных переходах.
template short int sgn(T val) {
return (T(0) < val) − (val < T(0));
}
основа взята со stackoverflow.com

Windows live 2012 offline installer

На сайте Microsoft убрали возможность скачать русскоязычный полный пакет Windows Live 2012. Теперь там можно скачать лишь англоязычную версию. Однако, скачанная ранее русскоязычная версия все еще работоспособна. Скачать Windows live 2012 offline installer rus

Работа с файлами в cmd

Для подготовки дискографий к записи на флешку для использования в автомагнитолах желательно удалить все не музыкальные файлы, скопировать оставшиеся файлы в папку без сохранения исходной структуры папок и удалить незначащие префиксы и постфиксы из имени файлов.
Удалить лишние файлы из папки и ее подпапок

del /S /F /Q *.jpeg *.jpg *.png *.txt

Скопировать все файлы из нескольких папок в одну, без сохранения структуры папок

for /d %i in ("D:\songs\*") do @>nul xcopy "%i" "D:\songsF" /h/r/y

для bat-файла

@for /d %%i in ("D:\songs\*") do @>nul xcopy "%%i" "D:\songsF" /h/r/y

Удалить лишние символы из имени файлов (возможно использование отрицательного значения, тогда удаляет с конца)

@echo off
setlocal enabledelayedexpansion
set folder=D:\songsF\
set num=4
pushd %folder%
for %%i in (*) do (set out=%%i && move "%%i" "!out:~%num%,255!")
popd

праисточник http://forum.ixbt.com/topic.cgi?id=22:27349
На языке Python это будет выглядеть так:

import os
import shutil
path='G:\\музон\\Melniza.i.Helav99-13.MP3'
newpath='G:\\mm'
if (not(os.path.exists(newpath))):
    os.mkdir(newpath)
for rootdir, dirs, files in os.walk(path):
    for file in files:       
        f=os.path.join(rootdir, file)
        if (file[-3:]=='mp3'):
            ff=os.path.join(newpath, file[3:])
            shutil.copyfile(f,ff)

А проще, конечно, воспользоватся штатными возможностями интерфейса переименования linux ubuntu, либо total commander в windows, позволяющими массово переименовывать по маске.