- 博客(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
哪位有MFC深入浅出的PDF发我一份,带目录,。最好带源码。。
2015-11-16
求 MFC 深入浅出pdf 一份 ,最好带源码
2015-11-16
TA创建的收藏夹 TA关注的收藏夹
TA关注的人