自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

MachiealFactory的博客

在这里,我们可以一起交流学习,找寻自己能体会的快乐。

  • 博客(11)
  • 资源 (2)
  • 问答 (2)
  • 收藏
  • 关注

原创 C++智能指针

1、unique_ptr     与所指对象内存绑定紧密不能与其他unique_ptr对象共享对象内存。     所有权可以通过move()对其进行转让, 一旦转让,原有的指针失去了对内存的所有权unique_ptr up1(new int(11));unique_ptr up2 = up1;   //不能复制,编译报错,没有拷贝构造函数,但保留移动构造函数 uniqu

2017-09-28 17:44:33 171

原创 C#接口特性和多接口实现

C#接口特性和多接口实现接口关键字: interface使用目的:抽象类所拥有的共性,也可以概括为:为了多态。特点:1.接口中只能包含方法。(方法、属性、索引器、事件)2.接口中的方法不能有任何实现3.接口中的成员不能有任何访问修饰符(哪怕是public)4.接口不能被实例化5.实现接口的类,必须实现接口的所有成员(这里跟抽象类一样)6.类不能多继承

2017-09-23 22:01:03 1841

原创 C# 获取文件名和扩展名

string fullPath = @"d:\test\default.avi";string filename  = Path.GetFileName(fullPath);//返回带扩展名的文件名 "default.avi"string extension = Path.GetExtension(fullPath);//扩展名 ".aspx"string fileNa

2017-09-21 14:22:59 489

原创 C#枚举类型的默认值一定是0说起

1. 问题//Code #01class Tester{    static void Main()    {        Alignment a = new Alignment();        Console.WriteLine(a.ToString("D"));        Alignment b = Alignment.Left;

2017-09-15 14:54:45 10248

原创 通过 “期望”实现的一个并发快排

1、  什么是期望;假设你乘飞机去国外度假。当你到达机场,并且办理完各种登机手续后,你还需要等待机场广播通知你登机,可能要等很多个小时。你可能会在候机室里面找一些事情来打发时间,比如:读书,上网,或者来一杯价格不菲的机场咖啡,不过从根本上来说你就在等待一件事情:机场广播能够登机的时间。给定的飞机班次再之后没有可参考性;当你在再次度假的时候,你可能会等待另一班飞机。C++标准库模型将这种一次

2017-09-12 16:20:20 394

转载 C#互操作系列文章:

C#互操作系列文章:C#互操作性入门系列(一):C#中互操作性介绍C#互操作性入门系列(二):使用平台调用调用Win32 函数C# 互操作性入门系列(三):平台调用中的数据封送处理C#互操作性入门系列(四):在C# 中调用COM组件 本专题概要:引言如何在C#中调用COM组件——访问Office 互操作对象在C# 中调用COM组件的实现原理剖析错误处理小结 一、引言

2017-09-09 23:36:45 451

原创 SetWindowLong基础理论

SetWindowLongSetWindowLong是一个Windows API函数。该函数用来改变指定窗口的属性.函数也将指定的一个32位值设置在窗口的额外存储空间的指定偏移位置。注册窗口类时可以指定“每窗口额外内存这段内存可以通过Get(Set) WindowLong 来访问SetWindowLong 的 nIndex 参数如果不小于0。 SetWindowLong() 用于改

2017-09-05 15:06:45 1072

转载 SetWindowLong 用法总结

SetWindowLong 函数原型为:LONG SetWindowLong(HWND hwnd,int nIndex,Long dwNewLong);详见MSDN。下面简单总结一下SetWindowLong函数几种常用的地方:1.设置窗口风格   如:SetWindowLong(hWnd, GWL_STYLE, WS_POPUP|WS_BORDER);      //有边

2017-09-05 14:59:00 2708

原创 C# enum和string的转换

C# Json转换操作枚举类型Enum为枚举提供基类,其基础类型可以是除Char 外的任何整型,如果没有显式声明基础类型,则使用Int32。注意:枚举类型的基类型是除Char 外的任何整型,所以枚举类型的值是整型值1、C#将枚举转为字符串(enume->string)我们的对象中包含枚举类型,在序列化成Json字符串的时候,显示的是枚举类型对应的数字

2017-09-03 17:11:11 8312 2

原创 .Net 中关于序列化和反序列化Json的方法

.Net SDK中关于序列化和反序列化Json的方法 项目中遇到和服务端交互时需要传递数据包为json格式的包,所以在服务端和SDK中都需要对json进行解析和组合的操作, 并且对一些复杂结构的json格式的解析和序列化比较麻烦, 幸好,.Net提供一些方法的库可以帮助我们完成一些工作,下面介绍一下利用.Net中的Newtonsoft.Json.dll库对json进行序列化和反序列化操作。

2017-09-01 16:01:43 612

转载 在C#中,Json的序列化和反序列化的几种方式总结

在这篇文章中,我们将会学到如何使用C#,来序列化对象成为Json格式的数据,以及如何反序列化Json数据到对象。首先,解释一下json Json【javascript对象表示方法】,它是一个轻量级的数据交换格式,我们可以很简单的来读取和写它,并且它很容易被计算机转化和生成,它是完全独立于语言的。Json支持下面两种数据结构:键值对的集合--各种不同的编程语言,都支持这种数据结构

2017-09-01 14:47:11 3748

平面设计指导

1.理解路径的矢量性质,理解路径在制作选区、矢量绘图及文字排版中的作用。 2.掌握运用钢笔工具和形状工具绘制与修改路径的方法。 3.熟悉路径面板的使用

2014-12-16

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

TA关注的人

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