草庐IT

human-interface-guidelines

全部标签

c# - VLC 媒体播放器是否有 C# 接口(interface)?

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭2年前。Improvethisquestion是否可以使用C#控制台应用程序中的包装器从VLC播放中当前播放的文件中读取轨道统计信息(时间、标题等)?有人对使用包装器有什么建议吗?

c# - VLC 媒体播放器是否有 C# 接口(interface)?

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭2年前。Improvethisquestion是否可以使用C#控制台应用程序中的包装器从VLC播放中当前播放的文件中读取轨道统计信息(时间、标题等)?有人对使用包装器有什么建议吗?

c# - 命名约定 : Guidelines for verbs/nouns and english grammar usage

谁能告诉我一个网站,或者告诉我一些关于如何为接口(interface)、类甚至可能与该对象或方法的作用相关的方法和属性选择名称的智慧?这是专门针对Microsoft开发的,因此并没有真正使用Java风格的“doGet”等,但是必须(我认为)存在一些跨语言障碍的通用规则。一个例子可能会有帮助:我有4个接口(interface)名称选择:IGroupedItemIGroupableItemIDataEntityIGroupedEntity它们都包含一个形容词和一个名词,或者只包含一个名词。查看.NET框架,似乎必须为此制定某种规则集,以保持一致性?除了明显的方法动词。编辑:虽然示例是一个接

c# - 命名约定 : Guidelines for verbs/nouns and english grammar usage

谁能告诉我一个网站,或者告诉我一些关于如何为接口(interface)、类甚至可能与该对象或方法的作用相关的方法和属性选择名称的智慧?这是专门针对Microsoft开发的,因此并没有真正使用Java风格的“doGet”等,但是必须(我认为)存在一些跨语言障碍的通用规则。一个例子可能会有帮助:我有4个接口(interface)名称选择:IGroupedItemIGroupableItemIDataEntityIGroupedEntity它们都包含一个形容词和一个名词,或者只包含一个名词。查看.NET框架,似乎必须为此制定某种规则集,以保持一致性?除了明显的方法动词。编辑:虽然示例是一个接

c# - 如何生成 "human readable"字符串来表示 TimeSpan

我有一个TimeSpan代表客户端连接到我的服务器的时间量。我想向用户显示TimeSpan。但我不想过于冗长地显示该信息(例如:2小时3分钟32.2345秒=太详细了!)例如:如果连接时间是...>0secondsand0Seconds>1minuteand0Minutes,0Seconds>1hourand0Hours,0Minutes>1day----->0Days,0Hours当然,如果数字是1(例如:1秒、1分钟、1小时、1天),我想将文本设为单数(例如:1秒、1分钟、1小时、1天)。如果没有大量的if/else子句,是否可以轻松实现这一点?这是我目前正在做的事情。public

c# - 如何生成 "human readable"字符串来表示 TimeSpan

我有一个TimeSpan代表客户端连接到我的服务器的时间量。我想向用户显示TimeSpan。但我不想过于冗长地显示该信息(例如:2小时3分钟32.2345秒=太详细了!)例如:如果连接时间是...>0secondsand0Seconds>1minuteand0Minutes,0Seconds>1hourand0Hours,0Minutes>1day----->0Days,0Hours当然,如果数字是1(例如:1秒、1分钟、1小时、1天),我想将文本设为单数(例如:1秒、1分钟、1小时、1天)。如果没有大量的if/else子句,是否可以轻松实现这一点?这是我目前正在做的事情。public

c# - 为什么 C# 中的基类允许在不继承接口(interface)契约的情况下实现接口(interface)契约?

我偶然发现了C#的这个“特性”——实现接口(interface)方法的基类不必从它派生。例子:publicinterfaceIContract{voidFunc();}//NotethatBasedoes**not**derivefromIContractpublicabstractclassBase{publicvoidFunc(){Console.WriteLine("Base.Func");}}//NotethatDeriveddoes*not*provideimplementationforIContractpublicclassDerived:Base,IContract{}

c# - 为什么 C# 中的基类允许在不继承接口(interface)契约的情况下实现接口(interface)契约?

我偶然发现了C#的这个“特性”——实现接口(interface)方法的基类不必从它派生。例子:publicinterfaceIContract{voidFunc();}//NotethatBasedoes**not**derivefromIContractpublicabstractclassBase{publicvoidFunc(){Console.WriteLine("Base.Func");}}//NotethatDeriveddoes*not*provideimplementationforIContractpublicclassDerived:Base,IContract{}

【STM32扫描4x4矩阵键盘模块】 4x4 matrix keypad interface

【STM32扫描4x4矩阵键盘模块】4x4matrixkeypadinterface4x4矩阵键盘模块矩阵键盘是将多个按键排布成类似矩阵形式的键盘组。为了减少IO资源的占用,将键盘组的每一行和每一列接入到GPIO。如下图的薄膜型键盘模块,第一个键盘组是3行x4列,所以共使用了3+4=7个GPIO口,即用7个GPIO表现了12个按键的状态;第二个键盘组是4行x4列,共使用了4+4=8个GPIO,即用8个GPIO表现了16个按键的状态。怎样用较少的IO口来表示更多的状态呢?下面分析一下矩阵键盘的原理。矩阵键盘的原理下面以4x4矩阵键盘为例:如上图所示4x4矩阵,同一行的按键开关一侧连接在行线上,从

【STM32扫描4x4矩阵键盘模块】 4x4 matrix keypad interface

【STM32扫描4x4矩阵键盘模块】4x4matrixkeypadinterface4x4矩阵键盘模块矩阵键盘是将多个按键排布成类似矩阵形式的键盘组。为了减少IO资源的占用,将键盘组的每一行和每一列接入到GPIO。如下图的薄膜型键盘模块,第一个键盘组是3行x4列,所以共使用了3+4=7个GPIO口,即用7个GPIO表现了12个按键的状态;第二个键盘组是4行x4列,共使用了4+4=8个GPIO,即用8个GPIO表现了16个按键的状态。怎样用较少的IO口来表示更多的状态呢?下面分析一下矩阵键盘的原理。矩阵键盘的原理下面以4x4矩阵键盘为例:如上图所示4x4矩阵,同一行的按键开关一侧连接在行线上,从