自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

松一160

中国实习生

  • 博客(16)
  • 资源 (8)
  • 收藏
  • 关注

原创 在VS2015中用C++编写可被其它语言调用的动态库DLL

在VS2015中用C++编写可被其它语言调用的动态库DLL

2016-02-27 14:12:46 34808 7

原创 VS2015用C++创建的动态库导出函数名乱码原因分析

在上一篇博客【在VS2015中用C++创建动态库并用C#调用】中提到,在C# DllImport导入C/C++编写的动态库时函数,要加上CallingConvention = CallingConvention.Cdecl来指定入口点的调用约定。这是因为C/C++编写的动态库默认的入口点约定为_cdecl,而VS默认调用动态库时的约定为_winapi。 本文将重点介绍下这些入口点的调用约定,并以此来说明函数名乱码的真正原因,并且会在下一篇博客中详细说明如何创建一个可以被其它语言调用的动态库。

2016-02-27 10:59:32 5928 3

原创 在VS2015中用C++创建MFC规则动态库DLL

在VS2015中用C++创建MFC规则动态库DLL

2016-02-27 16:42:28 6426

原创 在VS2015中用C++创建动态库并用C#调用

在VS2015中用C++创建动态库并用C#调用

2016-02-25 23:39:38 14836 2

原创 StreamReader和StreamWriter(字符)

StreamReader和StreamWriter用于操作文本文件

2016-02-24 20:58:42 571

原创 C#FileStream文件流(字符)

使用FileStream需要导入命名空间:using System.IO;将创建文件流对象的过程写在using当中,会自动的帮助我们释放流所占用的资源。

2016-02-24 20:52:46 3573

原创 C#File类

File类:静态类,专门操作文件的类,仅对小文件可以,对大文件要使用文件流。

2016-02-23 09:04:29 508 1

原创 C#Path类

Path类(静态类):专门操作文件路径

2016-02-22 21:43:42 2436 1

原创 C#Hashtable键值对集合

C#Hashtable键值对集合

2016-02-22 10:40:31 4021

原创 C#ArrayList集合

C#ArrayList集合的基本概念和它的各种方法

2016-02-21 22:19:39 1042

原创 C#public/protected/private/internal/protected internal

C#public/protected/private/internal/protected internal作用范围简介

2016-02-21 22:13:05 551

原创 C#里氏转换/is/as

【里氏转换】两原则:(1)子类可以赋值给父类,但父类不会有子类的字段、属性、方法(如果有一个地方需要一个父类作为参数,我们可以用一个子类代替) string str =string.Join("|",new string[] { "1", "2","3", "4" }); Join第二参数为Object类,它是父类,此时我们可以用string子类来代替父类(2)如果父类中装的是子类对象,那么可以将这个父类强转为子类对象。注:如果一个子类继承了一个父类,那么这个子

2016-02-20 22:09:15 1513 1

原创 C#继承/this/base/new

本文意在巩固基础知识,所有示例均是博主测试过的,欢迎大家批评指正,如有转载请标明出处,谢谢。继承、封装和多态是面向对象编程的重要特性。被继承的类叫基类也称父类,继承其成员的类叫派生类也称子类。

2016-02-20 17:56:45 2200

原创 DevExpress自学笔记—整体修改窗体及控件的皮肤样式3

通过DevExpress的Ribbon窗体提供的换肤选择器实现窗体及控件的皮肤样式的更换。

2016-02-16 22:29:49 4456 1

原创 DevExpress自学笔记—整体修改窗体及控件的皮肤样式2

在窗体中添加4个按钮,通过按钮的单击事件动态的修改窗体及控件的皮肤样式,既可以实现整个项目皮肤样式的修改也可以实现单个窗体或控件皮肤样式的修改。

2016-02-16 09:33:38 5026 1

原创 DevExpress自学笔记—整体修改窗体及控件的皮肤样式1

一直以来都在对微软提供的灰色窗体及控件很反感,但是自己能力水平有限对网上很多大神提出的换肤方案都不甚理解。于是在茫茫的网海中各种百度、各种谷歌去寻找最简单的换肤方案,期间自学过WPF,WPF虽然能实现界面和业务逻辑代码的分离,但是WPF网上的资料很少且用户群体也很少,遇到问题无法快速解决掉。经过内心的一番挣扎,决定先将WPF放一放,但是WPF给我传递给我一个思想确实很震撼的,程序员应该把编程的重心放到程序的逻辑上而不是炫酷界面的设计,炫酷界面的设计应该交由专业美工人员。正是在这一思想的影响下我决定试用下专业

2016-02-15 17:29:23 21160 4

WpfApplication5_4

WpfApplication5_4

2016-10-07

WpfApplication5_2

第5章 路由事件(2)

2016-09-29

WpfApplication5_1

WPF路由事件(1)代码

2016-09-29

C++调用DLL并调试源码

C++调用DLL并调试源码

2016-04-06

DLL函数查看器(3.5)

DLL函数查看器(3.5)

2016-04-06

Dependency Walker动态库导出函数查看器

Dependency Walker动态库导出函数查看器

2016-04-06

在VS2015中用C++创建DLL并用C#调用且同时实现对DLL的调试源码

在VS2015中用C++创建DLL并用C#调用且同时实现对DLL的调试源码

2016-04-06

DevExpress通过代码动态修改整个项目或窗体或控件的皮肤样式

DevExpress通过代码动态修改整个项目或窗体或控件的皮肤样式

2016-02-16

空空如也

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

TA关注的人

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