Команди A-Z

Примерите за командване 40 Go за амбициозни разработчици на Golang

Примерите за командване 40 Go за амбициозни разработчици на Golang

Go е статично написан език за програмиране със силна поддръжка на паралелност. Той е подкрепен от Google и е предназначен за проекти с общо предназначение като разработване на системни приложения или уеб приложения. Golang става все по-популярен благодарение на здравия си набор от функции и поддръжката на най-новите практики за програмиране. Голям брой компании търсят активни разработчици на Go поради нарастващото му използване в съвременните приложения. Разработчиците могат да използват редица команди go, за да увеличат своята продуктивност при програмиране или управление на работния процес. В това ръководство ще обсъдим някои от тези команди за амбициозни разработчици на Go.

Полезни примери за команди Go в Linux


Go предоставя набор от полезни инструменти за управление на процеса на изграждане и работния процес за програмисти. Те се извикват с помощта на набор от прости команди, вградени в началото. Ние очертаваме 40 такива полезни команди в следващия раздел.

1. Изградете програма


Командата go build позволява на разработчиците да създадат двоичен изпълним файл за дадена програма. Създадохме проста сървърна програма, наречена сървър.продължете да демонстрирате това. Сега ще изградим тази програма, използвайки go build.

$ go build сървър.отивам

Тази команда ще създаде двоичен изпълним файл с име сървър в нашата работна директория go. Можете да разберете кода за сървърната програма от този раздел на уебсайта на Golang. Сега можем да стартираме програмата като всички други инструменти на командния ред на Linux.

$ ./ сървър

2. Стартирайте програма, без да я изграждате


Разработчиците обикновено правят постепенни промени в своите програми въз основа на тестване. Неудобно е да изграждате програмата всеки път, когато правите леки модификации. За щастие, go ни позволява да стартираме програма, дори без да я изграждаме на първо място.

$ go run сървър.отивам

Тази команда ще стартира програмата директно, без да изисква да изградите изходния код. Изключително полезно е, когато си играете с по-малки подпрограми.

3. Показване на текущия GOPATH


Go управлява изходните кодове, обекти и двоични файлове на програма с помощта на Go Workspace. Коренът на това работно пространство е посочен с помощта на ГОПАТ променлива. Можете да намерите текущия път към вашето Go Workspace, като използвате следната команда.

$ go env GOPATH

Тук трябва да поставите вашите изходни файлове и да ги компилирате. Въпреки че можете да настроите множество работни зони Go, препоръчително е да използвате едно отделно работно пространство. Подкомандата env предоставя и много друга информация, както ще видим по-късно.

4. Задайте нов GOPATH


От Go версия 1.8, Unix системите определят $ HOME / go директория като GOPATH по подразбиране. Можете обаче лесно да промените това на друго място, като използвате следната проста команда.

$ go env -w GOPATH = $ HOME / projects / go

Това ще промени вашия GOPATH на $ HOME / projects / go. Можете също да зададете GOPATH, като добавите следния ред към вашия ~ /.bash_profile. Просто отворете файла с любимия си текстов редактор на Linux и добавете следващия ред в края.

износ GOPATH = $ HOME / projects / go

След като запазите файла, излезте и изпълнете следната команда, за да отразите промените.

$ източник ~ /.bash_profile

5. Инсталирайте пакети Go


Всяка go програма, която пишете или използвате, е част от go пакет. Пакетите Go не са нищо друго освен директория, която съдържа някои go файлове вътре в / src директория. Можем да инсталираме много лесно пакетите go, като използваме командата go install.

$ go инсталирайте test-app

Когато изпълните тази команда, go ще потърси първо приложението test-app $ GOROOT / src и след това в $ GOPATH / src. След като бъде намерен, go ще определи входната точка на пакета, като потърси основния пакет в изходните файлове. След това Go ще пристъпи към инсталиране на този пакет и ще постави двоичния файл на тестовото приложение в / кошче директория на вашето работно пространство.

6. Изтеглете и инсталирайте пакети


Golang се радва на нарастваща популярност сред голям брой разработчици на FOSS. В резултат на това се използват много полезни програми, използващи go. Можете лесно да изтеглите пакет от трети страни go и да го инсталирате, като използвате следната проста команда.

$ go вземете хост / пример-проект $ go вземете github.com / fatih / цвят

Тази команда ще изтегли и инсталира популярния цветен пакет заедно с всички негови зависимости. Можете също да актуализирате пакета в бъдеще, като използвате -u флаг, както е показано по-долу.

$ go вземете -u github.com / fatih / цвят

7. Избройте пакетите заедно със зависимостите


Вашето работно пространство Go ще расте с времето и може да съдържа пакети, които вече не са необходими. Можете да изброите всички инсталирани go пакети, както и техните зависимости. Това ще ви помогне да определите кои пакети да премахнете от работното си пространство.

$ go list

Тази команда go изисква път за импортиране и ще предоставя информация за определен пакет. За да получите информация за всички инсталирани пакети, трябва да използвате специален заместващ символ.

$ go list ./ .. 

Изпълнете тази команда от вашия GOPATH и ще покажете всички пакети, които са инсталирани във вашето работно пространство.

8. Fix Go Packages


Когато актуализирате вашата версия go, програмите, които използват по-стари функции, могат да се повредят. Go предоставя удобен инструмент за поправяне на тези програми и пренаписването им, за да се използват по-нови функции на езика. За да направите това, ще трябва да използвате командата go fix.

$ go fix app / app.отивам

Тази команда ще пренапише приложението.go файл, за да побере по-новите API и функции на Go. Използвайте следната команда, за да коригирате цели приложения.

$ go инструмент за корекция на приложение /

9. Премахнете обектите Go


Go създава файлове с обекти по време на изграждането на програмата и ги съхранява във временна директория. Освен това много инструменти go също създават различни обекти, които заемат място за съхранение. Вие ще искате да се отървете от неизползваните обекти с течение на времето.

$ чисти

Той ще премахне всички обекти go, които са създадени преди изпълнението на тази команда. Използвайте командата по-долу, за да премахнете всички обекти за определен пакет.

$ go clean -i app /

The -i опцията за почистване също ще изтрие всички съответни двоични файлове или архиви.

10. Показване на информация за околната среда


Програмистите могат лесно да намерят информация за различни променливи на средата go. Командата go env може да се използва за показване на цялата променлива на средата go във вашия терминален емулатор на Linux.

$ go env

Той ще отпечата всички променливи go, независимо дали техните стойности са зададени или не. За да отпечатате стойността на конкретна променлива go, използвайте следния формат.

$ go env ПРОМЕНИМИ $ go env GOCACHE

По-рано отпечатахме GOPATH, използвайки горния синтаксис. Полезно е за извличане на определени променливи на средата.

11. Създайте отчети за грешки


Go е относително нов език и доста често предлага нови функции. Въпреки че е проектиран много внимателно, понякога може да се сблъскате с нежелани грешки или проблеми. За щастие е много удобно да се генерират отчети за грешки за времето на работа.

$ go бъг

Когато стартирате горната команда, тя ще отвори браузъра ви по подразбиране и ще създаде доклад за грешка в официалното хранилище на GitHub на Go. Той ще добави цялата важна информация, като например системна информация, както и конфигурации go.

12. Преформатирайте източници на пакети


Времетраенето Go прави форматирането изключително удобно за разработчиците. Можете просто да стартирате вашия Linux редактор на код и да започнете да пишете код, без да мислите за вдлъбнатини или подравнения. След като приключите, използвайте командата по-долу, за да форматирате кода си според препоръката на Go.

$ go fmt [пакети] $ go fmt сървър.отивам

Втората команда форматира сървъра.go файл. Можете също така да предадете в директория, съдържаща куп go файлове, за да ги форматирате всички. Go ще използва раздели за отстъпи и интервали за подравняване на кода.

13. Управление на модули


Всички команди Go имат предварително изградена поддръжка за модули. Модулите в Go не са нищо друго освен колекция от множество go пакети. The отивам.мод файл съдържа всички пакети на трети страни за приложение Go. Можете лесно да създадете този файл, като използвате следната команда.

$ go мод  [аргументи] $ go mod init app

Тази команда ще създаде отивам.мод файл за нашия потребителски пакет приложения. Той ще съдържа името на модула, както и информацията за версията go. Помощната програма mod взема различни други команди, освен в него. Въведете следното, за да видите наличните опции.

$ go help mod

14. Генериране на Go файлове


Golang позволява на разработчиците да създават или актуализират изходни файлове на Go, като използват директиви в съществуващите източници. Командата за генериране се използва за това. Въпреки че генерирането е предназначено за създаване или актуализиране на Go файлове, то може да се използва и за изпълнение на други задачи.

$ go генерира [-run regexp] [-n] [-v] [-x] [build flags] [файл.върви… | пакети]

Когато стартирате go generate, той ще търси директиви от следния формат във вашите go source файлове.

// отивам: генериране на команден аргумент .. 

Generate ще изпълни командата, след като намери директивата във вашия go source. Имайте предвид, че не може да има интервали преди или в рамките на „//отивам„.

15. Зависи от надстройката на пакета


По-рано показахме как да инсталирате или актуализирате пакети с помощта на помощната програма go get. Въпреки това, когато работите по по-големи проекти, често ще трябва да актуализирате зависимостите на пакета си. Следващата команда актуализира всички пакети Go, които са във вашия GOPATH.

$ go get -u all

Трябва обаче да използвате различен GOPATH за различни проекти. Той ще гарантира, че актуализирането на пакети в проект A няма да наруши проект B. Можете също така да надстроите пакет до определена версия, като използвате суфикса '@'.

$ go get foo @ v1.6

16. Надстройки на тестовия пакет


След като завършите надстройката, уверете се, че всичките ви стари проекти работят безупречно. Можете да използвате следната проста команда, за да направите това от вашия терминал.

$ go тест всички

Тази команда ще провери дали приложенията работят според очакванията след надстройката на пакета. Можете също да тествате отделен проект, като посочите пътя за импортиране на проекта.

$ go тест приложение /

Това ще покаже обобщена информация за резултатите от теста.

17. Намерете грешки в пакетите


Go предоставя гъвкав инструмент за улавяне на неподозирани грешки или грешки във вашия изходен файл. Командата go vet използва евристика, за да намери подозрително използване на конструкции, които често водят до действителни грешки. Командата по-долу проверява пакета, който е в текущата директория за такива грешки.

$ отидете ветеринар

Можете също да посочите пакетите, като използвате пътя за импортиране, както е показано в долния пример.

$ go vet ап /

Използвайте командата по-долу, за да намерите повече информация за ветеринаря и наличните опции.

$ go doc cmd / vet

18. Изтеглете модули в кеша


Можете да изтеглите модулите Go в локалния кеш. Това е много полезно при работа по по-големи проекти и ще улесни актуализирането на приложения с времето. Командата за това изглежда по-долу.

$ go мод изтегляне [-x] [-json] [модули]

Просто предайте името на модула, както е показано по-долу.

$ go мод изтегляне пример-проект / приложение

От Go версия 1.11, изтеглените модули се съхраняват в $ GOPATH / pkg / мод. The опциите показват кои команди ще бъдат изпълнени чрез изтегляне на мода. The -json flag отпечатва на изхода на терминала набор от JSON обекти, описващи изтегления модул.

19. Поддържане на зависимости от модула


Командата go mod tidy ни позволява да добавяме липсващи зависимости или да изтриваме неизползвани модули. Тази команда go помага да се поддържат зависимости от модули и да се поддържат приложенията ви възможно най-стройни. Просто изпълнете следната проста команда, за да направите това.

$ go mod подредено [-v]

Не забравяйте да стартирате това от главната директория на вашия проект. Можете да проверите движението.mod файл, за да видите кои зависимости са добавени или изтрити. The -v флаг, ако се използва, кара реда да показва кои модули са премахнати до стандартната грешка.

20. Създайте продадено копие на зависимости


Go позволява на разработчиците да създават продадено копие на зависимостите на модула. Това просто нулира директорията на доставчика на основния модул и включва всички пакети, необходими за изграждане или тестване на пакети, които са в основния модул.

$ go мод доставчик [-v]

Горната команда прави продадено копие на зависимостите на основния модул. Ако използвате опцията -v, тя ще покаже имената на продаваните модули и пакети до стандартната грешка на системата.

21. Проверете зависимостите на модула


Програмистите могат лесно да проверят дали всички зависимости на текущите модули имат очакваното съдържание или не. Командата за проверка “go mod” проверява дали ако някакви зависимости в локалния кеш са били променени след изтеглянето. Командата приема формата по-долу.

$ go мод потвърди

Горната команда ще отпечата 'всички модули са проверени'ако зависимостите на модула са немодифицирани. В противен случай той ще докладва кои модули са променени и ще доведе до ненулево излизане. Този прост инструмент може да помогне на разработчиците да определят целостта на своите зависимости.

22. Покажете защо са необходими пакети / модули


Можете да видите защо се изискват определени модули или пакети във вашето приложение. Това е полезно, ако работите с чужд код или се опитвате да разберете какво правят определени неща в конкретен проект. Командата „защо“ на модния инструмент ни позволява да направим това.

$ go mod защо [-m] [-vendor] пакети ... $ go mod защо golang.org / x / text / language golang.org / x / текст / кодиране

Първият е общият синтаксис, а вторият е пример. Отпечатва защо език и кодиране пакетите се изискват във вашето приложение.

23. Демонтирайте Go Binaries


Ако използвате Go за системно програмиране или интензивни приложения като игри, ще трябва да анализирате вашите изпълними файлове от време на време. Go предоставя набор от инструменти за анализ на двоични файлове. В този пример ще разгледаме командата objdump. Той разглобява изпълними файлове и работи като командата Linux objdump.

$ go инструмент objdump [-s symregexp] двоичен

Това се поддържа синтаксис за objdump. Трябва да използвате помощната програма go tool, за да използвате objdump. Командата по-долу разглобява двоичен go име сървър.отивам.

$ go инструмент objdump ./ сървър

Можете да ограничите разглобяването до конкретни символи, като използвате опцията -s. Той ще разглоби само символите, чието име съвпада symregexp. Обикновено ще искате да запазите изхода за подробна проверка.

$ go инструмент objdump ./ сървър> разглобени данни

24. Показва експортирания API за пакети


Можете лесно да покажете API, експортирани от набор от пакети Go. За да направите това, ще трябва да използвате инструмента api на командата go. Погледнете отблизо командата по-долу, за да видите как работи това.

$ go инструмент api

Това ще отпечата API за вашите go пакети в стандартния изход. Пренасочете изхода към файл, ако искате да запазите изхода на тази команда.

25. Използвайте Go Assembler


Go идва с вграден асемблер, който позволява на разработчиците да създават обектни файлове от изходния код на асемблера. Въпреки че рядко ще използвате сглобяване с go, възможността да го направите не боли. Просто напишете кода за сглобяване в пакета go. След това можете да извикате асемблера go, както е показано по-долу.

$ go инструмент инструмент asm тест.s $ go инструмент asm нов тест.asm

Обикновено системните програмисти използват сглобяване, за да увеличат производителността на критична част от кода. Дори go изпълнява някаква част от математическия пакет, използвайки сглобяване, като изчислението pi.

26. Отпечатайте идентификатор на компилация на двоични файлове


Идентификаторът на компилация на двоичен файл ELF е уникално представяне на информацията за компилация. Go предоставя проста програма за показване на тази информация директно от вашия терминал. Вижте примера по-долу, за да видите как работи това.

$ go инструмент за изграждане на сървър

Това ще отпечата идентификатора за изграждане на двоичния изпълним сървър с име. Това се създава, когато генерирате двоичен файл чрез go build или други инструменти за изграждане. Можете да го съпоставите с изхода на командата на файла. Изпълнете командата по-долу и потърсете раздела Go BuildID.

$ файлов сървър

27. Използвайте инструмента CGO


Една от основните характеристики на Go е неговата оперативна съвместимост с C кодови бази. Можете да използвате C кодове вътре в източниците на Go и обратно. След това можете да генерирате двоичен файл, като използвате обичайното go build или инсталиране от корена на вашия пакет. Като алтернатива можете да използвате cgo инструмент за изпълнение на go.

$ go инструмент cgo [cgo опции] [- опции на компилатора] gofiles .. 
$ go инструмент cgo приложение / ccode.отивам

Консултирайте се с документацията по-долу, за да видите кои опции са на разположение на cgo.

$ go doc cmd / cgo

28. Използвайте Go Compile


По подразбиране командата go build или run не създава обектни файлове. Можете да използвате помощната програма за компилиране на командата go, за да генерирате обектен файл. Той ще работи само когато използвате инструмента go, както е показано в долния пример.

$ go сървър за компилиране на инструменти.отивам

Тази команда създава двоичен изпълним файл, наречен сървър, както и обектен файл с име сървър.o. Помощната програма за компилиране също предлага множество полезни функции. Можете да проверите подробен преглед на компилирането, като изпълните следната команда.

$ go doc cmd / компилиране

29. Използвайте Go Dist


Помощната програма dist позволява на разработчиците да стартират, изграждат и тестват go runtime от своя терминал. Той има следния синтаксис.

$ go инструмент dist [команда]

Някои от наличните команди са banner, bootstrap, clean, list, env и version. Можете да намерите списък на всички поддържани команди, като изпълните следното.

$ go doc cmd / dist

Например следният фрагмент отпечатва банера за инсталиране на Go с помощта на инструмента dist.

$ go tool dist банер

Използвайте командата по-долу, за да изброите всички поддържани платформи за Go. Той ще покаже изход JSON, показващ поддръжката на ОС, архитектура и CGO.

$ go tool dist list -json

30. Използвайте Gofmt Tool


Gofmt е друга една от помощната програма за форматиране на Go. Работи доста подобно на fmt. Всъщност, когато използвате go fmt, той извиква това под капака. Gofmt има следния синтаксис.

$ gofmt [знамена] [път ...]

Например командата по-долу ще преформатира теста на изходния файл.отидете и го отпечатайте на стандартния изход. Ако дадете име на път вместо име на файл, gofmt ще се опита да преформатира всички .отидете файлове в тази директория.

$ gofmt тест.отивам

Противно на fmt, gofmt не записва обратно промените в оригиналния файл. Ще трябва да използвате -w флаг за това. Използвайте следната команда, за да получите списък с всички налични флагове.

$ go doc cmd / gofmt

31. Използвайте инструмента за връзка


Помощната програма Link чете go архива или обекта за основния пакет и създава двоичен изпълним файл, съдържащ всички негови зависимости. Той се извиква с помощта на инструмента go и има синтаксис по-долу.

$ go връзка към инструмента [знамена] главно.а

Например, командата по-долу ще комбинира сървъра.o файл с неговите зависимости и изплюйте двоичен файл.

$ go сървър за връзка с инструменти.o

Link поддържа голям брой флагове, които позволяват на разработчиците да управляват или контролират процеса на изграждане. Можете да намерите подробен списък с тях, като изпълните следната команда.

$ go doc cmd / връзка

32. Отпечатване на списък със символи


Можете да отпечатате списъка със символи, съдържащи се в обектен файл, архив или изпълним файл, като използвате инструмента go nm. Символите са просто имена на глобални обекти като методи, използвани от обектен файл. Синтаксисът на тази команда е показан по-долу.

$ go инструмент nm [опции] файл .. 
$ go инструмент nm сървър.o

Изходът отпечатва всеки символ в нов ред. Те са разделени от три полета, разделени с интервал, представляващи адреса, типа и името на символа. Можете да видите списъка с типове символи от тази страница на документацията Go. Опциите включват размер, тип, сортиране и n.

33. Управление на архивите Go


Go позволява на разработчиците да създават, променят или извличат архиви. Инструментът go nm ни позволява да правим такива двоични операции. Това е основна симулация на традиционния инструмент ar в Unix. Синтаксисът на тази команда е показан по-долу.

$ go пакет с инструменти.име… ]

Op означава операции. Pack позволява няколко операции, включително създаване на архив, добавяне към архива и извличане.

$ go пакет инструменти r сървър.сървър.o

Тази команда добавя файловия сървър.o към архивния сървър.а. Можете да видите списъка с всички налични OP кодове, като изпълните следната команда.

$ go doc cmd / пакет

34. Показване на данни за профилиране


Go идва с отлична поддръжка на профилиране. Ако разработвате ресурсоемки приложения или програмирате за машини с ниска спецификация, профилирането ще ви помогне да увеличите значително производителността. Помощната програма pprof на командата go ни позволява да показваме и интерпретираме данни за профилиране.

$ go инструмент pprof двоичен профил $ go инструмент pprof ./ app cpu.проф

Можете да работите както с CPU, така и с профили на паметта. Освен това pprof също така позволява на разработчиците да анализират данните за профилиране дистанционно през мрежата. Въпреки че стартирането на програмисти на Go може да намери API малко сложно, установихме, че печалбата от производителността си заслужава кривата на обучение.

35. Показване на файлове за проследяване


Go осигурява отлична подкрепа за паралелност чрез goroutines. Често обаче виждаме разработчици да пишат едновременно код, който едва ли е от полза за техните програми. Това се случва поради неефективна паралелизация, която причинява латентност, спорове и други проблеми с производителността. За щастие можете да използвате помощната програма go trace, за да визуализирате как работят вашите програми.

$ go проследяване на инструмента за проследяване.навън

Тази команда ще покаже трасирането на файла за проследяване.за дадена програма, която може да бъде генерирана по множество начини. Можете да използвате отидете тест команда, време на изпълнение / проследяване.Започнете, или net / http / pprof пакет за създаване на файл за проследяване за вашето приложение. Вижте тази връзка, за да научите повече за това.

36. Конвертирайте тестовия изход в JSON


Помощната програма на командния ред go осигурява ефективен начин за конвертиране на изходния резултат в JSON. Можете да запазите този изход JSON за по-късна проверка или да го използвате за по-нататъшна обработка. Командата по-долу ни показва как да направим това, като използваме помощната програма test2json на Golang.

$ go инструмент test2json [-p pkg] [-t] [./ pkg.тест-тест.v]
$ go инструмент test2json -p пример.go -t example_test.отивам

Първият ред съдържа синтаксиса на test2json команда, докато втората е работещ пример. Той ще покаже изхода JSON директно на конзолата. Можете лесно да запазите тези данни, като използвате просто пренасочване.

37. Използвайте инструмента Addr2line


Go осигурява минимална симулация на инструмента GNU addr2line с помощта на командата go addr2line. Той превежда адресите на номера на редове във вашата програма. Това може да бъде наистина полезно за системните програмисти и дебъгъри.

$ go инструмент addr2line двоичен

Когато се извика по този начин, тази команда ще прочете шестнадесетични адреси. За всеки адрес той показва името на функцията и номера на реда, съответстващи на този адрес. Можете да намерите повече информация за този инструмент, като използвате следната команда.

$ go doc cmd / addr2line

38. Показване на страница за помощ


Страницата за помощ на go съдържа обобщена информация за стандартните команди go. Полезен е за бързо търсене на употребата и синтаксиса на ежедневните команди. Можете да извикате страницата за помощ, като изпълните една от следните прости команди.

$ go help $ go --help

Освен това можете също да отпечатате информация за конкретна команда, като използвате синтаксиса по-долу.

$ go help  $ go помогнете за инсталиране

39. Показване на документация Go


Go предоставя задълбочена документация за помощните програми за изпълнение, както и стандартни команди. Те са изключително полезни, ако искате да овладеете основите на Голанг и да научите най-добрите практики. Можете да извикате документацията по един от следните начини.

$ man go

Това ще отпечата основно ръководство за Go. Go обаче предоставя индивидуални ръководства за всяка команда. Можете да намерите подробна информация за конкретна команда, като изпълните следното.

$ man go- $ man go-install

За да получите достъп до документацията за различни go инструменти, използвайте командата go doc. Командата по-долу показва документацията за помощната програма go link.

$ go doc cmd / връзка

40. Показване на информация за версията


Golang е сравнително нов език и поради това е много често да има разлики в различните версии. Много функции изобщо не са достъпни за по-старите версии на go. Така че, трябва да се уверите, че вашата go инсталация отговаря на изискванията за определени функции.

$ go версия

Горната команда ще ви покаже коя версия на go runtime е инсталирана на вашата машина. Можете да използвате това, за да сте сигурни, че вашият код работи по същия начин в производствената среда, както и във вашата разработваща машина.

Край на мислите


Golang се радва на огромна популярност благодарение на здравия си набор от функции и производителност. Технически гиганти като Google и Netflix използват Go, за да създадат своите водещи приложения. Една от основните причини за продължаващата популярност на Go е неговата стандартна верига от инструменти. Стандартните помощни програми често са повече от достатъчни дори за най-големите проекти. И те са лесно достъпни с помощта на прости команди go. В това ръководство ние очертахме всички основни команди, необходими за повишаване на вашия опит, както и на работния процес. Надяваме се, че те ще ви помогнат да станете начален майстор за нула време.

Как да промените курсора на мишката и размера на курсора, цвета и схемата в Windows 10
Показалецът на мишката и курсорът в Windows 10 са много важни аспекти на операционната система. Това може да се каже и за други операционни системи, т...
Безплатни и игри с отворен код за разработване на Linux игри
Тази статия ще обхване списък с безплатни двигатели за игри с отворен код, които могат да се използват за разработване на 2D и 3D игри на Linux. Същес...
Урок Сянка на Tomb Raider за Linux
Shadow of the Tomb Raider е дванадесетото допълнение към поредицата Tomb Raider - франчайз за екшън-приключенска игра, създаден от Eidos Montreal. Игр...