GTK是一款开源的、面向多平台的GUI工具箱,其英文全称为GIMP Toolkit。最初是Peter Mattis 和 Spencer Kimball 为GNU Image Manipulation Program (GIMP)编写。在后续的发展中,它已经成为通用的GUI库,应用于越来越多的程序,Linux平台的图形应用程序的半壁江山都是使用GTK编写的。
.Net 开发工具推荐:Rider
一般情况下来说,我们开发c#
、.net
软件的时候,都会使用vs(Microsoft Visual Studio)
,进行开发,但是如果我们的主系统为Unix
系列并且习惯了idea
系列IDE的话,使用VS
还需要开一个虚拟机,或者下载对应版本的VS
。
但我更喜欢使用 idea
系列的Rider
进行开发。
Rider
的整个风格可以选择与vs(Microsoft Visual Studio)
一致或者使用传统的Intellij
主题风格。能够直接打开 c#
的 sln
格式项目,与vs
兼容,和别人合作开发或者多机器开发测试的情况下比较方便。
Rider
在安装的时候需要选择希望支持的 .net
宿主,我这边使用的是 mono
,编译起来没有问题(不过可能由于我的原项目是;vs
开发且依赖了WinApi
以及部分Windows动态库,所以没完整跑起来,会报错,啧\~。)
由于我的系统是Unix
系列,以往使用vs(Microsoft Visual Studio)
还需要使用Windows
虚拟机,然,我主机总共才8G
内存,导致开了虚拟机经常告警闪退,难受的不行!!!!
如果你的情况和我的差不多,我建议试试Rider
,真不错🐩
电脑棒 Z8350 使用 Ubuntu Server 系统
只是关于一个电脑棒的简单评测
Gitlab Runner 自动部署
Vue
之类的开发,都需要编译,然后生成编译后的文件,然后打包发布,往往需要好几个步骤,那么我们是否可以让它自动进行,不需要我们人为参与呢?
当然是可以的,借助 CI/CD
工具,我们可以实现自动编译,自动部署。免去人为的干预。
JetBrains Idea 开源授权申请(转载)
JetBrains 公司旗下的 IDEA 功能都十分强大,深受各种编程语言相关的程序员的喜爱,IDEA提供有免费版本的也有付费版本的,但功能差距还是相差不小,作为手头不太宽裕,拥有开源项目但是想使用完整版本的开发人员来说,可以尝试申请开源软件授权,一般项目有一定意义,都是可以进行申请的。
此为转载文章,进行修改和删减,想查看原文,请点击连接 https://www.cnblogs.com/evenyao/p/10290482.html 。(本文末会标明原文声明)。
用户配置脚本文件.netrc
The .netrc file contains login and initialization information used by the auto-login process. It generally resides in the user’s home directory, but a location outside of the home directory can be set using the environment variable NETRC. Both locations are overridden by the command line option -N. The selected file must be a regular file, or access will be denied.
用于配置网络登录帐号信息的 ~/.netrc
文件,保存用户名密码,减少输用户名密码。
文件 ~/.netrc
用于设置自动登录时所需要的帐号信息。
c51 警告问题
clangTools
clangTools 聚合类是为了将一些短小精湛的代码集合起来。
在进行c/c++
开发的使用,由于自带的系统库支持的问题,或者api接口的问题,导致c/c++
在不规范开发的时候,很容易出现冗余代码,或者各种查API手册的问题。
为了减少这些情况,所以将一些常用的方法,并且第三方依赖较少的方法进行封装。
github actions CI 自动编译测试
最近在整一个复合类的项目(cmake
项目),期望是跨平台,所以需要在各个平台上编译测试。
但是每次改完代码还要开个虚拟机编译测试,还挺麻烦的,于是试了下 github 的 actions 自动 CI 工具,还挺好的,目前已为项目自动编译 Windows
、Linux
、MacOS
平台。