c# Tips一个二分查找要注意的东西 二分查找的方法想必大家都耳熟能详,今天想说一下我们在写代码的时候比较容易忽略的小细节。int mid = (low + high)/2;①int mid = low/2 + high/2;②int mid = low + (high – low)/2;③可以想一下这三种方式有什么不同?首先看第一个:这里面隐藏了一个可能出现的问题就是, 当我们的low和high比较大时,二者相加可能已经…
c# C生成唯一时间戳ID代码分享 /// ///时刻戳ID /// publicclassTimestampID { privatelong_lastTimestamp; privatelong_sequence;//计数从零开始 privatereadonlyDateTime?_initialDateTime; privatestaticTimestampID_timestampID; privateconstintMAX_END_NUMBER=9999; privateTimestampID(DateTime?initialDateTime…
c# 算法训练第二期链表 反转链表 剑指 Offer 24. 反转链表 难度简单54 定义一个函数,输入一个链表的头节点,反转该链表并输出反转后链表的头节点。 示例: {代码…} 限制: {代码…} 思路一: 虽然是链表的练习,但是算法的思路非常多。依旧我之前所说会用到各种办法,不是链表部分只用链表 本题:需要返回一个链表指针,这是一个新的链表。…
c# C-90-终于来了-Toplevel-programs-和-Partial-Methods-两大新特性探究 .NET 5 终于在 6月25日 发布了第六个预览版,随之而来的是更多的新特性加入到了 C# 9 Preview 中,这个系列也可以继续往下写了,废话不多说,今天来看一下 Top-level programs 和 Extending Partial Methods 两大新特性。
c# c关系数据库访问通用接口设计JSONORM-c版 重操C++旧业,习惯通常的数据库操作方式,因此抽时间,把JSON-ORM封装了一个C++版,现支持sqlit3与mysql,postgres已经做好了准备。
c# G729编解码 最近项目中需要用到G729的编解码,查了下FFmpeg,发现只支持G729的解码,没有编码,连用第三方支持都没有。于是开始了漫长的找G729编码器之路。说ITU官网有,大片大片的英文把我吓得不轻;说VoiceAge有封装,去VA官网也没看见;听说是开源的,赶紧去github上搜,也不知道哪个是官方的,反正引用都不多的样子。————我只是想…
c# Newtonsoft-六个超简单又实用的特性值得一试-上篇 看完官方文档,阅读了一些 Newtonsoft 源码,对它有了新的认识,先总结 六个超经典又实用的特性,同大家一起分享,废话不多说,快来一起看看吧~~~