摘要: 天需要些一个小工具,需要使用到多线程读写程序集,接口方法返回值类型需要为"IEnumerable<string>"这里用到了"yield return",但是同时也使用了同步锁,为了确认代码没有问题,决定分析下 yield 的实现原理,测试代码如下: class Program { public s 阅读全文
posted @ 2021-03-25 18:44 plle 阅读(402) 评论(0) 推荐(0) 编辑
摘要: 前段时间学习了下编译原理,凑巧的是,同事有解析 CSV 格式文件的需求,然后我就花了点时间,写了个 CSV 解析器,这里分享出来。 本次主要内容有: CSV 格式文件定义 描述 CSV 格式 接口定义 解析实现 单元测试 1. CSV 格式文件定义 根据 RFC4184,将 CSV 格式定义如下: 阅读全文
posted @ 2020-10-03 20:36 plle 阅读(234) 评论(0) 推荐(0) 编辑
摘要: 今天讨论字符串问题讨论到字符串存储问题,想到通过就地修改字符串验证写死的字符串是否存储在同一位置的问题,在MSDN找到以下代码: 1 class UnsafeString 2 { 3 unsafe static void Main(string[] args) 4 { 5 ... 阅读全文
posted @ 2016-01-22 15:44 plle 阅读(266) 评论(0) 推荐(0) 编辑
摘要: 因为百度空间没有了,所及将以前写的一篇关于C语言粘贴符的使用的随笔迁移至此。最近在百度知道看到有关C语言泛型的问题因为举例比较长,在这里作为回答,并作为C语言知识的记录,如果有不同意见,欢迎大家互相探讨,其实我的模拟泛型的思路就是使用粘贴符##以及宏定义完成。下面举例双向链表的实现,代码如下:#in... 阅读全文
posted @ 2015-12-12 09:52 plle 阅读(574) 评论(0) 推荐(0) 编辑
摘要: 平时调试SQL,使用事件探查器习惯了,但是现在用了一台机器没有安装事件探查器,而且尝试过再次安装,添加新功能,但是没有事件探查器选项,最近调试实在受不了看代码逻辑调试了,所以上网搜了一下,发现有解决方法,放在此处,作为备用: 在有SQLServer安装包的情况下,使用命令行进入setup.... 阅读全文
posted @ 2015-11-03 11:03 plle 阅读(1116) 评论(2) 推荐(1) 编辑
摘要: 最近做项目实现了自动将DataTable对象中的数据转化为制定Model类型对象列表的功能,这里做记录:因为开发过程中往往是要分层的,所以经常要将从数据库中查询出来的数据转变成为对象形式,所以在这里定义了一个ModelConvertor类,用于将从数据库查询出来的表形式数据转化为模型层对象,为了增加... 阅读全文
posted @ 2014-11-01 19:00 plle 阅读(3828) 评论(3) 推荐(0) 编辑