看到一篇公众号文章<2020年什么编程语言最受欢迎,待遇最高?>,其中对C#的描述如下: 点击阅读原文,看到这是一篇翻译文章:https://codinginfinite.com/top-programming-languages-2020-stats-surveys/ 这篇文章里列出的那些语言之中,明显的Go 是属于Google 这个特定供应商的语言, Java 也是属于Oracle 这个特定供应商的语言.但是在文章中并没有这么说它们,而尽是美妙之言.对C# 就非常的刻薄,完全置事实于不顾.…
三. MFC篇 Windows API是面向过程的接口,因此对于当时的编程技术来说,它是完美无缺的.但是,随着人们逐渐使用C++进行Windows程序的开发,迫切需要建立与Windows API的面向对象包装的接口.1992年,微软将Windows API开发成为它的应用程序框架(AFX),后来该产品又演变成为目前的微软基础类库(MFC)产品.下图2展示了MFC的顶级类层次结构. 图2.MFC的类层次结构. MFC为使用C++开发Windows GUI应用程序提供了一个十分全面的基础框架,它对以…
二. API篇 随着Windows操作系统开始占据主导地位,开发Windows平台下的应用程序成为人们的需要.当然,这也为传统的DOS程序员提供了一种新的编程方法-一种不受设备限制并由事件驱动的编程方法.另一方面,Windows GUI的开发迫使传统的DOS程序员的编程方法发生了变化.当时,大多数DOS软件以过程方式编写,即一个函数调用另一个函数,主程序始终处于控制之下,而事件驱动的编程模式使得程序放弃它们的全部控制权,等待外部事件发生并对外部事件作出响应,以便将它们的函数全部提供给最终用户.结…
要编写一个类似于 Windows 任务管理器的软件,首先遇到的问题是如何实现枚举所有进程.暂且不考虑进入核心态去查隐藏进程一类的,下面提供几种方法.请注意每种方法的使用局限,比如使用这些 API 所需要的操作系统是什么(尤其是是否能在 Windows Mobile 下使用). 本文参考用户态枚举进程的几种方法,原文对于每一种方法都给出了完整的代码,被我照抄下来.还有一篇:如何用 Win32 APIs 枚举应用程序窗口和进程.基于我现学现卖的本质,对我演绎的部分请抱着批判的眼光来看,另外代码也没有…
微软有计划在近期内开源PowerShell 近日微软再次在向开源投出橄榄枝, PowerShell是面向Windows和Windows Server的自动化平台和脚本语言,帮助用户简化系统的管理.在纳德拉的带领下微软也逐渐走向开放,根据相关爆料称微软有计划在近期内 开源该脚本语言. 知名Windows爆料人士WalkingCat和Tom Hounsell在推文都分享了他们的发现.Tom在包的元数据说明中注意到这样一段话:"PowerShell是开源.跨平台.脚本语言和丰富的对象Shell.&qu…
版权声明:本文为博主原创文章,未经博主同意不得转载. https://blog.csdn.net/MSSecurity/article/details/24637607  微软于昨天公布了一篇最新的安全通报2963983 .这篇安全通报主要介绍了一个最新被披露的IE漏洞,漏洞涉及眼下全部受支持的IE版本号.而且包含Windows XP中的IE版本号.因为Windows XP系统已经退役,因而在此篇安全通报文章中没有将Windows XP列为受影响的系统.对于现有的Windows XP用户而言…
原文<Microsoft Announces Draft .NET Architecture Guidance> 译注:上周微软发布了全新的<.NET应用架构指南>草案,以征求社区的意见.笔者作为.NET技术的爱好者,很高兴看到微软发布了这样一份很全面的符合时代变化趋势的应用架构指南.虽然目前这份指南还在草案阶段,但在微服务.跨平台等概念的时兴之下,感觉像是微软在变革中吹响的又一次冲锋号,对于一个.net 爱好者也像是一次集结号.笔记将持续对这份指南中的详细内容进行逐步翻译. 近日…
前一段时间,一直在知乎.技术社区收到技术小伙伴们的终极拷问:微软Build 大会上提到的**6月中旬**要上Windows store 的 Windows Terminal 到底啥时候可以用到呀? 有一次,我跑去我给 Windows Terminal 提的某个 issue 里问 Windows Terminal 什么时候可以看到? 微软一个员工告诉我: This isn't the appropriate place to have that discussion. (不适合在该issue 下讨…
微软宣布加入 OpenJDK 项目 https://news.cnblogs.com/n/646003/ 近日,微软的 Bruno Borges 在 OpenJDK 邮件列表中发布了一条消息,内容包含接下来发生的事情以及微软如何开始将其团队整合到 OpenJDK 社区.在邮件中,Bruno Borges 提到,微软已正式签署<Oracle 贡献者协议>.同时,他重申了微软对 Java 的承诺,以及微软团队对回馈 Java 社区的期待. Borges 曾经是 Oracle 开发人员,现在担任微软…
近日,微软的 Bruno Borges 在 OpenJDK 邮件列表中发布了一条消息,内容包含接下来发生的事情以及微软如何开始将其团队整合到 OpenJDK 社区. 在邮件中,Bruno Borges 提到,微软已正式签署<Oracle 贡献者协议>.同时,他重申了微软对 Java 的承诺,以及微软团队对回馈 Java 社区的期待. Borges 曾经是 Oracle 开发人员,现在担任微软 Java 的首席产品经理.他向大家介绍了 Java 工程团队负责人 Martijn Verburg,V…