自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 收藏
  • 关注

原创 【.NET】反射

什么是反射?反射是.net的一种重要机制,通过反射在运行时获取程序(exe)或程序集(dll)中每一个类型(包含类,结构,委托,接口,枚举等)的成员和成员的信息,还可以创建这些类型的对象 。(简单的说,有了反射,你就可以通过程序和程序集获取你想要的一切信息和资源。。。)如何使用反射?反射的命名空间 System.ReflectionSystem.TypeSy

2017-01-19 16:47:17 487

原创 输出文件流以ate模式打开文件为什么会清空文件内容?

一个小小 的问题,确 困扰了我两天时间,现以记录,也同时共享给所有有此困惑的朋友共同学习,共同进步!输出文件流 ofstream 头文件: #include 命名空间:std一开始想用fstream通过文件流的方式来替换C语言的文件操作,原因其实很简单,用>代替 读写感觉代码更简单,看的人也更容易理解,那么问题就出现了:问题:fstream在

2016-12-07 15:08:52 3345 4

原创 [C++/STL] string字符串关于copy函数的C4996错误

今天晚上,在使用Visual Stdio 2013使用string类的copy函数时,编译出现以下错误:error C4996: 'std::basic_string,std::allocator>::copy': Function call with parameters that may be unsafe - this call relies on the caller to check

2015-11-22 23:14:12 5099

原创 [C#]多维数组和交叉数组

在C#语言中,数组分为多维数组和交叉数组:多维数组 多维数组:每一行元素的列数是相等的,例如 int [ , ] arr = new int[3,4]; 表示arr是一个三行,每一行又有4个int元素的数组;多维数组的长度: 如一个m行n列的二维数组的长度应为:m*n;二维数组arr的第i行 第j列的元素就是 arr[i][j];交叉数组交叉数组:又称为

2015-10-26 22:02:34 658

原创 [unity3d]通过C#脚本操作游戏对象

通过C#脚本创建游戏对象:GameObject.CreatePrimitive(PrimitiveType type); 该方法可以创建一个原始游戏对象;其参数可调置为立方体,球体,圆柱体等系统默认提供的游戏对象;AddComponent(); 该方法用于给游戏对象添加一个组件;GetComponent(); 用于获取一个一个游戏对象的组件;GetComponent().material.

2015-10-16 17:48:44 3175 1

原创 [C#]readonly字段

readonly 和 const constconst 修饰的是一常量;const常量必须在定义的时候初始化,并其值不可以再改变;readonlyreadonly允许把一个字段设置为常量,但还需要作一些计算,以确定他的初始值;readonly字段只可以构造函数内对其进行赋值;示例代码,如下:using Syst

2015-09-29 13:26:46 401

原创 C#面向对象编程:构造函数

构造函数的定义:构造函数,在实例化对象时,编译器会自动调用的用于初始化对象的数据成员的函数;主要作用:用于在创建对象时,对对象的数据成员(非静态,好像有点多余,静态的数据成员属于类,而非对象)进行初始化;构造函数的格式:构造函数也是函数,不过它是一种特殊格式的函数;构造函数的名称和类名相同,没有返回类型(注意和返回void类型的区别),不需要返回值;构造函数

2015-09-29 10:14:33 1300

原创 C#中的面向对象编程: 类和对象

类和对象的关联:类是对同具有相同属性或功能的事物进行逻辑上的抽象,而被抽象的具体事物就可以称之为类的对象;类是抽象的,是一种模型,对象是实实在在的,实例化的特指;类的数据成员:类的数据成员,同一类事物,他们共有的状态或描述,(有什么);类的函数成员,包括:方法,属性,构造函数,终结器,运算符重载和索引器;方法:类的功能函数,简单的说,它就是同

2015-09-28 16:39:46 385

原创 控制台I/O

I/O: 即Input/Outpu,输入输出;通常使用Console类的几个静态方法来读写数据:Console.ReadLine();  从控制台读取一行数据,在程序运行时,为防止一闪而过,我们通常会在控制台程序退出前加上此方法调用,让程序暂停;Console.Write();  将指定的值写入控制台;Console.WriteLine();   向控制台上输出一行字符串,并换行;

2015-09-28 14:03:09 650

原创 编译生成.NET DLL并调用

http://blog.csdn.net/qq_15567051/article/details/48754371 使用命令行编译应用程序 点击打开链接前面使用过命令行编译应用程序,我们知道需要编译一个带有清单的.NET DLL类库 只需要在参数加上 /t:library就可以了,下面我们来按操作一步一步实现:建立一个C#代码文件,命名为:MathLibrary.cs,代码如下:u

2015-09-28 12:08:54 660

原创 枚举类型

使用枚举类型的三大好处:枚举可以使代码更易于维护 ,有助于确保给变量指定合法的、期望的值;枚举使代码更清晰 ,允许用描述性的名称表示整数值 ,而 不是用含义模糊、变化多端的数来表示。枚举也使代码更易于键入。在给枚举类型的实例赋值时 ,Visual stdio .NET IDE会通过intelliSense弹 出 一 个包含可接受值的列表框 ,减 少了按键次数 ,并 能够

2015-09-27 01:23:52 313 2

原创 流程控制语句

流程控制语句: 它们不是按代码在程序中的排列位置顺序执行的;条件语句if语句注意:语句判断是否相等时,用‘==’而不是‘=’;switch语句注意:每个case语句块在执行完毕后,需要退出该switch分支时,请不要忘记后面的break:default 语句,可以防止遗漏的分支,任何未执行任何分支的条件,将执行default语句;

2015-09-27 00:51:15 298

原创 变量

变量的定义语法:datatype identifier;                 如:  int  i ;如果一条语句中声明和初始化了多个变量,那么它们应具有相同的数据类型;             如: int a=10, b=13;   // a 和 b 具有int类型的变量变量的初始化变量在使用前必须初始化;变量是类或结构中的字

2015-09-27 00:12:42 349

原创 使用命令行编译并运行应用程序

如何使用命令行工具来编译一个C#源文件呢?前提条件:必须安装一个Visual Stdio,版本自选;建议安装2010以后的版本,本示例以Visual Stdio 2013为例;打开记事本文件,编写代码如下,并保存为 Frist.cs;using System;namespace MyFirstProgram{ class Program

2015-09-26 20:46:29 3138

原创 .Net体系结构

.Net体系结构公共语言运行库 CLR(Common Language Runtime).Net Framework 的核心是其运行库执行环境,也即是公共语言运行库CLR;在CLR控制下运行的代码称为托管代码(Managed code);在 CLR执 行编写好的源代码 (在C#中或其他语言中编写的代码 )之前 ,需要编译它们。在.NET中 ,编译分为两个阶段 :(1

2015-09-26 20:12:01 315

原创 .Net 学习记录 首篇

由于工作需要,近期准备加入C#.net的行列,特在此做学习记录,以方便后续查找资料;.Net 和C#的关系:.Net 首先它是一种Framework(框架),确切的说它是基于Windows平台上的一种Framework:C#是一门编程语言,是专门用于.Net Framework上的编程语言;比如:它可以编写动态web页面,Windows Presentation Fou

2015-09-26 19:07:06 355

原创 引用到底在我们的背后做了什么?

引用到底在我们的背后做了什么?         最近项目代码中有用到后值引用,一直想钻研一翻,但是有两个基础的问题始终没有找到答案,今天在借助度娘的实力后,再稍加研究,终于明白,在此记录下来,以在以后需要查看的时候留下痕迹,也给正在学习的朋友相互交流的机会;1.首先我们看一下非常量左值引用,代码如下: int _tmain(int argc, _TCHA

2015-04-07 23:45:20 364

转载 MFC文件操作大全

1.创建文件夹 CreateDirectory(%%1,NULL); 2.创建文件 CFile file;  file.Open(%%1,CFile::modeCreate|CFile::modeWrite);  3.删除文件 DeleteFile(%%1);  4.删除文件夹 RemoveDirectory(%%1);  5.删除一个目录下所有

2015-03-12 22:19:45 571

原创 [MFC] CDC三大派生类

MFC把GDI函数都封装在CDC中, 核心就是成员变量m_hDC, 所有的成员函数都是围绕着它来进行的;在MFC封装的三个派生类中, 只有构造函数和析构函数两个成员函数, 目的主要是利用对象构造和析构时, 可以自动成对调用函数. 例如:BeginPaint和EndPaint是必须成对使用的, 一旦忘记调用EndPaint就可能造成内存泄漏;CDC三大派生类:1. CPaintD

2015-02-03 15:18:09 1217

原创 [win32] GDI绘图常用的三种坐标系

GDI绘图常用的三种坐标系:  屏幕坐标系 ,  窗口坐标系  和  客户区坐标系1. 屏幕坐标系:   坐标原点在屏幕左上角, 自左向右x坐标增大 , 自上向下y坐标增大.  通过 GetWindowRect函数获取的窗口区域的坐标就是基于屏幕坐标系的;2. 窗口坐标系:窗口坐标系又叫非客户区坐标系, 坐标原点在窗口的左上角, X, Y坐标轴方向和屏幕坐标系相同; 通过GetWi

2015-02-03 13:23:46 1872

原创 [win32] GDI绘图技术

GDI绘图技术

2015-02-03 12:20:32 811 1

原创 记录

今天首次开通博客, 还是异常兴奋, 难免唠叨几句;一直想开通一个记录自己学习的博客, 但总是各种理由一直没有行动,今天总算是狠下心来开通了!从今天开始我要坚持写自己的学习心得, 以名长时间又忘了,可以时常回来看看以便回顾;二来,在软件开发的这条路上,一路走过来,已感到十分辛苦, 明白有人的指导和交流十分重要, 也藉此分享知识给各位有需要或者可以共同学习的朋友,相互学习成长;2015-2-3

2015-02-03 12:17:13 37252

空空如也

空空如也

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

TA关注的人

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