随笔分类 - cSharp
摘要:ctrl+F5 运行 F12 追踪到引用处 ctrl+(shift)+z 撤销(前进)
阅读全文
摘要:Tag-> 托管代码 Tag-> .NET Framework 系统环境检测 Tag-> 设置平台 Tag-> 查询64或32位机 Tag-> IL编译成机器指令 Tag-> c#到IL编译器和IL到CPU指令编译器优化 Tag-> PDB文件 Tag-> 代码优化编译器开关设置 Tag-> 托管a
阅读全文
摘要:Enable function-level control for compiling functions as managed or unmanaged. Enable function-level control for compiling functions as managed or unm
阅读全文
摘要:在C++中也可以使用像C#中的属性。在某些特定的环境我们可以使用这一方法,虽然在效率上会比直接访问要来得慢。但是这点效率基本可以忽略的。。代码大致如下: #include <iostream> using namespace std; class test { public: int get( vo
阅读全文
摘要:内容 内容 对象实例化 隐式抽象类 类型可见性 成员的可见性 公钥和私钥的本机类 静态构造函数 语义的此指针 按签名隐藏函数 复制构造函数 析构函数和终结器 对象实例化 对象实例化 引用 (ref) 类型和值类型可以只实例化托管堆上,不能在堆栈或本机堆上。 // mcppv2_ref_class2.
阅读全文
摘要:virtual用法一 #include using namespace std;class A{public: virtual void display(){ cout<<"A"<<ENDL; } };class B : public A{public: void display(){ cout<<
阅读全文
摘要:对于dll和lib两者的关系,需要理解的一个概念是编译时和运行时。 lib是编译时的东西,在lib里面包含了方法名和方法所在的dll名字,可以用dumpbin -all XXX.lib查看内容。 dll是运行时的东西,里面是方法的实体。可以通过depends查看里面的方法和引用的dll文件等。 举个
阅读全文
摘要:一、创建动态链接库文件 ** 1、打开VS2013,选择文件,新建工程 2、选择新建W32控制台应用程序,这里将工程名改为makeDLL 3、在应用程序类型中选择DLL,点击完成 4、完成以上步骤后,项目中会生成下列文件 5、下面创建自己编写的函数,以简单的求和函数add为例,首先在添加头文件cre
阅读全文
摘要:一中是用JNA方法,另外是用JNative方法,两种都是转载来的, JNA地址:http://blog.csdn.net/shendl/article/details/3589676 JNative地址:http://www.jb51.net/article/35232.htm JNA方法: 介绍
阅读全文
摘要:建立一个C++的Win32DLL,这里要注意选择"Export symbols"导出符号。点击完成。 如下图所示: 建立一个C++的Win32DLL,这里要注意选择"Export symbols"导出符号。点击完成。 如下图所示: 由于项目的名称是"TestCPPDLL",因此,会自动生成TestC
阅读全文
摘要:语法 class_access ref class name modifier : inherit_access base_type {}; class_access ref struct name modifier : inherit_access base_type {}; class_acce
阅读全文
摘要:C++语言中,函数的参数和返回值的传递方式有三种:值传递、指针传递和引用传递。 以下是“值传递”的示例程序。由于Func1 函数体内的x是外部变量n 的一份拷贝,改变x 的值不会影响n, 所以n 的值仍然是0. void Func1(int x){x = x + 10;}int n = 0;Func
阅读全文
摘要:Windows 运行时 Windows 运行时 编译器使用 COM 引用计数机制来确定对象是否不再使用并可以删除。 因为从 Windows 运行时接口派生的对象实际上是 COM 对象,所以这是可行的。 在创建或复制对象时,引用计数会递增;当对象设置为 null 或超出范围时,引用计数会递减。 如果引
阅读全文

浙公网安备 33010602011771号