视频录制和直播流开源软件-OBS Studio
1.跨平台
支持Windows/Linux/macOS操作系统
2.高效的音视频捕捉和混合
支持多个源,比如窗口/图像/文字/浏览器窗口/网络摄像机/采集卡等
3.支持多场景无缝切换
4.支持音频混合和多种滤波器
5.采用C/C++语言进行开发,同时支持OC接口
项目地址:网页链接
程序员有一个不好的习惯,就是喜欢搞各种鄙视链。其中一条鄙视链,就是使用 Mac 电脑的程序员,鄙视使用windows 操作系统的程序员。我之前待过很多家软件开发公司。
很多公司,都允许程序员自由选择 Mac电脑或是windows 电脑。当时我在一家以年轻程序员为主的开发公司工作。
大部分同事都选择了 Mac电脑。我因为之前自己的绝大部分工作,都是在微软的Dos系统和windows系统下进行c++编程,再加上我精通MFC, 当年也用它挣了不少钱,所以我选择了IBM的THINKPAD T60. 安装了windows xp。有一天一个年轻同事一脸鄙视的对我说,你怎么还用windows 电脑?Mac电脑是程序员的标配。只有行政人员,会计人员,每天用word, excel的行政,会计人员才用 windows 电脑。
我当时听了这番话,心里有一万匹草泥马奔过。合着我在 windows 下开发 MFC,用 visual studio,后来转战 C#, 这样都不算程序员?
大家都是打工仔,鄙视来鄙视去有意思吗?
还是我现在送外卖好,我的同行,年轻小伙子们,也不会嘲笑我骑的电瓶车有多廉价。终于远离了编程领域这个充满内卷的是非之地。#成都##成都爆料##程序员#
有朋友问我学习C/C++入门编程,用哪款编辑器或IDE比较好呢?Visual Studio 功能强大但体积也太大了;Dev C++ 貌似不错,但是用起来总是有奇奇怪怪的感觉或Bug;Vscode可以说是目前最流行的多语言编辑器了,但是初学者不太会配置。在这里我给大家推荐RadASM(2.1版或更高版本)。
RadASM是一款著名的汇编编辑器,支持MASM、TASM等多种汇编编译器。RadASM增强汉化版内含masm32位,masm64位编译器,使其不再是专属于WIN32汇编编辑器了,同样可以作为WIN64汇编使用,支持语法高亮,自带一个资源编辑器和一个调试器,拥有较强的工程管理功能,加之众多插件的支持,使得它用汇编语言或是C/C++编写Windows软件变得得心应手。可惜这款软件目前没有看到超过3.0版本的升级支持,不过并不影响其使用,其对众多Windows版本的兼容性非常好,包括在最新的Windows 11下运行也没有任何问题。
RadASM默认安装的是VC6.0版的编译器,我自己把VC2013的编译器从Visual Studio 2013中分离出来,替换了默认的VC6编译器及其头文件和库文件等。这样RadASM就可以支持C++ 11标准的C++代码编译了。
开发者福音,微软推出支持苹果M1平台的Visual Studio Code:
微软已经发布了新版本的源代码编辑器Visual Studio Code,它可以在运行Apple Apple M1芯片的MacBook Air,MacBook Pro和Mac mini机型的Apple Silicon Mac上运行。
微软为苹果平台提供的Visual Studio Code版本是作为通用的64位二进制文件,是支持Apple Silicon的应用程序的标准配置,此外微软还提供专门针对x86-64和Arm64版本的下载。
这两个版本在功能上没有差异,现在,使用M1芯片的Mac上的用户现在无需使用Rosetta即可使用VS Code,并且在运行VS Code时会注意到更好的性能和更长的电池寿命。
Visual Studio Code 1.54中的其他关键功能包括能够在重新加载窗口时保留终端进程,Windows版本中的性能改进,产品图标主题,查看Git历史记录时间线条目时的改进以及各种可访问性的改进。
目前,苹果的M1平台已经得到了部分生产力应用程序厂商的支持,纷纷推出了相应软件版本,比如Adobe系列,谷歌Chrome浏览器、微软Edge浏览器,。
许多开发和创意生产软件的制造商也都在致力于发布Apple Silicon版本的应用程序,包括Adobe和Unity,但是某些公司,例如Autodesk,尚未Apple Silicon尚未积极行动。
预计苹果将在2022年底之前将其整个Mac产品线转移到新架构,预计今年将有更多基于苹果M1芯片的MacBook Pro产品出现,并进行重大设计调整。#微软#
暴雪正在使用Visual Studio 2019来调试WSL上的Linux核心转储。 以下博客帖子是由Bill Randolph编写的,暴雪高级软件工程师,致暗黑破坏神的发展。 谢谢你的合作伙伴,比尔!
在Diablo IV我们在Windows上开发所有代码并编译多个平台。 这包括我们的服务器,在Linux上运行。 (必要时,代码包括条件编译和特定于自定义平台的代码)。 此工作流有多种原因。 对于一个,我们的团队的核心竞争力是在Windows上。 即使我们的服务器程序员也最熟悉Windows开发,我们也会感谢我们团队中所有程序员使用常见工具集和知识库的能力。 我们在Windows上开发的另一个以及最重要的原因是Visual Studio提供的功能和强大的工具集。 即使我们在Linux中生态地发展,Linux世界也没有任何相当的软件产品。
但是,当部署的服务器崩溃时,这会呈现一些挑战,我们想调试生成的核心转储。 有选择远程登录VM(或更具体地说是容器),该VM崩溃并运行GDB以诊断那里的崩溃。 但是这有许多缺点。 对于一个,我们不会使用我们的二进制文件部署源,因此VM或容器上的GDB会话中的源不可用。 另一个障碍是GDB本身:除非您定期使用GDB,否则您不保留它的熟练程度,使其能够方便地使用。 简单地说,我们的开发人员将更愿意使用熟悉的工具来调试。 由于我们只有2或3人的开发人员对GDB熟练掌握了很多,因此他们成为诊断生产崩溃的遗弃资源,这是不是最佳的。
我们一直希望调试Linux核心的更直观的方法。 这就是为什么我们很高兴能够利用新的Visual Studio功能,让我们在Visual Studio的熟悉环境中做到这一点! 说这是一个梦想成真的事情,这真的并不夸张。
上面是官方博客的原文,现在我给大家翻译翻译,就是暴雪的程序员不怎么会linux,为了让游戏服务端平稳的运行在linux平台,他们用wsl调试崩溃。
.Net Core与WPF区别感想。
一直忙于旧项目的维护花了大把时间,加上做一些APP应用,精力有限啊,很久没有关注.Net Core的Web开发,以及新桌面WFP应用。今天看看,感受倍深,研究了一下微软最新的Visual Studio 2022版本,看看是不是有什么新惊喜。
一、 .NET Core 是一个通用的开放源代码开发平台。 可以使用多种编程语言针对 x64、x86、ARM32 和 ARM64 处理器创建适用于 Windows、macOS 和 Linux 的 .NET Core 应用。 .Net Core为云、IoT、客户端 UI 和机器学习提供了框架和 API。
二、 WPF(Windows Presentation Foundation)是用于Windows的现代图形显示系统,使用WPF使用XAML标记语言来构建界面,可以创建适用于Windows平台的具有非凡视觉效果的桌面应用程序。
微软PC端桌面应用,从经典的Vb,到C# WinForm,到如今的WPF,WPF号称前后端分离,UI真彩绝伦,美伦美化,但用WPF做车间工控界面,好象没有WINFORM优势。什么时候WPF也可以跨平台呢?微软会不会加入这个亮点【WPF跨平台】
Windows11全新设计之后的记事本,是不是感觉颜值瞬间高了很多?全新的UI,而且貌似有Electron的感觉,暗黑主题是不是符合很多程序员的需求?虽然我不用记事本写代码,不过还真见过不少人用记事本学习语言的,在工作中用记事本写代码的少,学习一门新的编程语言的时候,还是可以将就一下的,顺便问一下,大家平时都用什么文本编辑器呢?Vim、Emacs、Viusal Studio Code、还是Sublime Text?
微软分享了最新的VisualStudio 在windows 11上的新界面和设计外观:更扁平,更时尚了
Github desktop和vscode 的设计也得到更新和加强
【Surface Book或将被微软砍掉 10月见分晓】
每年10月初左右,微软会举办一年一度的秋季新品发布会。今年虽然还没有确切的消息,但近期有外媒称,今年微软可能会为用户带来一个全新的系列——Surface Laptop Studio。
从命名来看,Surface Laptop Studio是一款创意生产力PC,这也是微软Surface系列的主要目标人群之一。此外,一般命名为“Studio”的产品都具备强大的性能,以及一些针对专业领域用户的特性。
虽然推出全新系列是一件好事,但外媒报道还认为,Surface Laptop Studio的出现很可能将取代Surface Book系列。而且Surface Laptop Studio将再次回归传统笔记本设计,不再使用可拆卸屏幕的设计。
Surface Book系列曾经给业界带来惊艳,其铰链设计引人注目的同时,其实也加大了整体的成本,而回归传统之后,也意味着更加简单纯粹,可以将更多成本放在提升硬件性能和体验方面。
此外,Surface Laptop Studio也很可能成为微软官方第一批使用Windows 11系统的高性能笔记本。
#Surface#
最受欢迎 IDE 排行
下图是Stack Overflow 给出的最受欢迎的IDE 排行榜,其中 vscode 排名第一,vscode 的确是太强大了,加上插件,啥语言都可以搞定。Visual Studio 主要是window 平台开发用得比较多,Xcode 主要是mac平台开发。用于java 开发的IntelliJ 以及 Python 开发的 PyCharm 都是一个公司的产品,他们公司还有很多比较优秀的开发工具。Eclipse 国内用得越来越少了,主要都转到 IntelliJ了。还有使用 Notepad、Sublime 和Vim 的大牛,折腾大一堆plugin,把vim 搞得出神入化。