Огляд Snagit 2018 Що нового з версії 13
TechSmith Snagit — наше улюблене програмне забезпечення для створення скріншотів і редагування зображень. Перегляньте нові функції в Snagit 2018!
Apple надає багато фреймворків для розробки програм Macintosh (бібліотеки коду), які ваша програма може викликати для виконання тисяч операцій в OS X. Багато з цих фреймворків, наприклад PDF Kit, складаються з класів Objective-C, з яких ваша програма може створювати та використовувати об’єкти у своїх програмах. Однак деякі з цих фреймворків є лише бібліотеками функцій, які може виконувати ваш додаток.
Наприклад, фреймворк CFNetwork — це набір функцій, які ваша програма може використовувати для виконання тонких мережевих з’єднань. Клас NSURL забезпечує хороший набір основних мережевих операцій, які чудово підходять для отримання даних за допомогою URL-адреси. Якщо вашій програмі потрібен більший контроль над мережевими зв’язками, які вона ініціює, вам доведеться використовувати фреймворк CFNetwork та його функції. Ви можете використовувати наступний код, щоб підготувати HTTP-запит для передачі на певну URL-адресу:
CFStringRef httpBody = CFSTR( " ); CFStringRef headerFieldName = CFSTR( "Cookie" ); // додати певний файл cookie до HTTP-запиту CFStringRef headerFieldValue = CFSTR( "loginID=my_user_name; password=my_password;" ); CFStringRef u "CFStringRef" .diabeticpad.com" ); CFURLRef urlRef = CFURLCreateWithStrign( kCFAllocatorDefault, url, NULL); CFStringRef requestMethod = CFSTR( "GET" ); CFHTTPMessageRef request = CFHTTPMessageCreateWithStrign( kCFAllocatorDefault, url, NULL ); CFStringRef requestMethod = CFSTR( "GET" ); CFHTTPMessageRef request = CFHTTPMessageCreateWithStrign( kCFAllocatorDefault, url, NULL ); CFStringRef requestMethod = CFSTR( "GET" ); CFHTTPMessageRef request = CFHTTPMessageCreateWithStrign( kCFAllocatorDefault, url, NULL); // додаємо файл cookie CFHTTPMessageSetHeaderFieldValue( request, headerFieldName, headerFieldValue ); CFDataRef serializedHttpRequest = CFHTTPMessageCopySerializedMessage( request );
Після того, як ваш код отримає серійний запит, ваша програма може відкрити потік запису, щоб доставити запит до місця призначення.
Усі фреймворки Apple на основі C забезпечують набір функцій для виконання цього типу програмування нижнього рівня. Ваш код стане складнішим, але Apple не надає класи Objective-C для всіх своїх фреймворків. Якщо вам дійсно потрібна функціональність, доступна в одній із цих рамок, це єдиний спосіб досягти цілей вашої програми. Наступні фреймворки не надають класи Objective-C:
Панель аудіо інструментів
CFNetwork
Основний MIDI
Основний текст
Служба каталогів (наприклад, LDAP і Open Directory)
Безпека
Якщо ви хочете створювати програми, які можуть використовувати всі переваги OS X, ви повинні бути готові підтримувати використання бібліотек коду, які не є Objective-C.
TechSmith Snagit — наше улюблене програмне забезпечення для створення скріншотів і редагування зображень. Перегляньте нові функції в Snagit 2018!
Потрібно створити діаграми або блок-схеми і не хочете встановлювати додаткове програмне забезпечення? Ось список онлайн-інструментів для створення діаграм.
Мати дім, повний бездротових пристроїв і потокових служб, таких як Spotify, — це чудово, доки все не запрацює, а ви знайдете цікаві рішення.
NVMe M.2 SSD — це найновіша технологія комп’ютерних жорстких дисків. Що це таке та наскільки він швидкий порівняно зі старими жорсткими дисками та твердотільними накопичувачами (SSD)?
Sonos — це ідеальне рішення для потокового аудіо від 400 доларів США за два динаміки. Але за правильного налаштування AirPlay може бути безкоштовним. Давайте розглянемо деталі.
Google Backup and Sync – це нова програма, яка синхронізується з Фото та Диском. Читайте далі, щоб побачити, як він протистоїть OneDrive, Dropbox, Backblaze і Crashplan.
MyIPTV — це служба розрізання кабелю, яка використовує програму SOPlayer для кількох платформ і надає телебачення, фільми та інші форми медіа за плату.
Logitech нещодавно випустила клавіатуру K830 з підсвічуванням для вітальні, призначену для домашнього розваги. Ось наш огляд агрегату.
Ось подивіться на нещодавно випущене оновлення для CloudHQ і як воно працює. Читайте далі, щоб дізнатися більше.
OnePlus 6T — флагманський Android-телефон преміум-класу, який продається зі знижкою порівняно з Apple iPhone, Google Pixel 3 або Samsung Galaxy S9.