c#
-
electron调用C#应用程序实现串口通信 - Teddy
【摘要】最近转入零售行业开发了一系列产品,包含便利店收银软件、会员系统、供应链系统。为了追赶潮流,收银软件使用了electron平台开发,界面效果、开发效率 确实不错;但是涉及到串口通讯时遇到了麻烦,electron不能直接使用node.js的串口模块。网上有一些文章推荐编译electron源码来实现串口模块 阅读全文 …阅读全文 -
C#中new Task中使用async lambda表达式后start的一个坑
浏览人数: 428 C#中的async/await/Task机制是个非常方便的功能,可以将异步的功能写成像同步一样易懂。在其背后,编译器做了一些脏活,比如将 async方法从await的地方切开成多个方法,按顺序在线程池中运行。这其中也暗藏了一些坑,如果不是非常有经验的程序员可能就掉进去了。 比如如下的程序,会输出什么呢? [代码片段] 这个程序开了两个Task,第一个等待1秒, …阅读全文 -
C#中new Task中使用async lambda表达式后start的一个坑
浏览人数: 414 C#中的async/await/Task机制是个非常方便的功能,可以将异步的功能写成像同步一样易懂。在其背后,编译器做了一些脏活,比如将 async方法从await的地方切开成多个方法,按顺序在线程池中运行。这其中也暗藏了一些坑,如果不是非常有经验的程序员可能就掉进去了。 比如如下的程序,会输出什么呢? [代码片段] 这个程序开了两个Task,第一个等待1秒, …阅读全文 -
Unity中将Animation Clip嵌入Animator Controller的方法
最近再研究Unity的UI动效果,过程中发现一个小细节:在使用UGUI的Button时,如果设置Transition过渡方式为Animation 动画 ,并通过Auto Generate Animation自动生成Animator Controller及四个按钮状态对应的Animation时,会发现生成的Asset资源是这样 和其他FBX 动画 …阅读全文
-
Unity中将Animation Clip嵌入Animator Controller的方法
最近再研究Unity的UI动效果,过程中发现一个小细节:在使用UGUI的Button时,如果设置Transition过渡方式为Animation 动画 ,并通过Auto Generate Animation自动生成Animator Controller及四个按钮状态对应的Animation时,会发现生成的Asset资源是这样 和其他FBX 动画 …阅读全文
-
Unity性能优化 – 脚本篇
最近开始进行Unity性能优化的工作,主要分为三类:CPU、GPU和内存。由于我们游戏的核心战斗是计算密集型,所以主要是受限于CPU。CPU的优化又分为渲染 和脚本,本文将着重于脚本优化。 一般来说,优化必须要知道性能热点在哪里,而知道性能热点则需要在 目标设备 去进行深度的 profile 。如果不进行profile,而是靠臆测去进行优化,往往会事倍功半,甚至适得 …阅读全文 -
Banifu – VB.NET / C# UI 美化插件
因为最近正在复习 VB 和 C#。然后就找到了这个 Banifu UI 美化插件。发布这个插件的公司 Banifu 总公司在肯尼亚,成立于2011年。不知道 为什么国内没人写这个插件。其实说是插件,其实就是一个dll文件。但是通过这个插件,你可以制作出各种精美的程序界面(比如 Bitdefender、Avast、Skype 等各种现代化界面)。该插件支持 Visual Studio 中的 VB.N …阅读全文
-
90 分钟实现一门编程语言——极简解释器教程
关于 本文介绍了如何使用 C# 实现一个简化 Scheme——iScheme 及其解释器。 如果你对下面的内容感兴趣: 实现基本的词法分析,语法分析并生成抽象语法树。 实现嵌套作用域和函数调用。 解释器的基本原理。 以及一些 C# 编程技巧。 那么请继续阅读。 如果你对以下内容感兴趣: 高级的词法/语法分析技术 …阅读全文
-
90 分钟实现一门编程语言——极简解释器教程
关于 本文介绍了如何使用 C# 实现一个简化 Scheme——iScheme 及其解释器。 如果你对下面的内容感兴趣: 实现基本的词法分析,语法分析并生成抽象语法树。 实现嵌套作用域和函数调用。 解释器的基本原理。 以及一些 C# 编程技巧。 那么请继续阅读。 如果你对以下内容感兴趣: 高级的词法/语法分析技术 …阅读全文
-
请问这和C#有什么关系
面试官:“熟悉哪种语言”。应聘者:“JAVA”。 面试官:“知道什么叫类么”。应聘者:“我这人实在,工作努力,… …阅读全文