自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 资源 (1)
  • 收藏
  • 关注

原创 C# 自定义Json解析工具

需求需求内容还是上一篇公司那个java转C#的需求,其中socket是json格式的。需求中的这个json需要能够动态增删json数据中的元素:每条数据的key和value都是动态定义的,解析出来才知道收到哪些key和value,而且有些value本身又是json数据,也就是说json数据嵌套。 需求并不复杂,但是找了找并没有找到好的json序列化和反序列化工具,.NET自带的运行时序列化和反序列

2016-04-29 11:13:43 2608 2

原创 改进版的线程池(仿java的ScheduledFuture)

需求上一篇写了一个线程池http://blog.csdn.net/ylbs110/article/details/51172428 经过仔细查询javaAPI才发现我前面一个方案并不符合要求:java中的newSingleThreadScheduledExecutor是个单线程池,也就是说一直只有一个线程在跑,新添加的任务会存储起来,线程每次跑完一个任务再获取一个新任务继续跑,没有任务则等待任务。

2016-04-23 10:18:49 3170 2

原创 一个简单的线程池(仿java的ScheduledFuture)

需求最近公司有一个奇葩的需求:让我把一个java的客户端插件转换为C#版本。 转换并不难,由于有java客户端的源码,基本只要照着“翻译”即可实现,实际上我是将java代码复制到C#工程中然后通过改bug的方式实现的。 由于java和C#很相似,这个干问题并不大,但是有几个java的库C#并没有。而且由于我想要将C#的DLL放到Unity中使用,所以没办法使用高版本的.NET库,导致我需要手动实

2016-04-17 11:33:53 1678 2

原创 C++右值引用

需求通读完了C++Primer,有很多问题困扰着我。这其中,除了万年老大难的指针外,还有一个被多次提到的知识点:左值引用和右值引用。 虽然在C++98中左值引用和右值引用对程序员来说处于透明状态,基本无需太过操心,但在C++11的新特性中,它们的区别却不得不引起我们的注意。是什么左值和右值在谈左值引用和右值引用之前,我们先来看看另外两个与之紧密相关的知识点:左值和右值。 网上这一篇讲得不错:ht

2016-04-09 17:07:54 710 1

原创 C++智能指针

直接管理内存什么时候需要直接管理简而言之,当内存分配在栈上时,不需要直接管理,而当内存分配在堆上时则需要手动回收,或者等到堆上内存分配满了触发了自动回收机制。 关于堆和栈,这篇文章讲得浅显易懂:http://blog.csdn.net/hairetz/article/details/4141043 一个由C/C++编译的程序占用的内存分为以下几个部分 栈区(stack)—— 由编译器自动分配

2016-04-03 11:33:01 4539 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除