文件属性

VS2008下编写调试dll的一个实例(参考msdn) .

廉价感情. 提交于 2020-01-04 21:13:19
演练:创建和使用动态链接库 在本演练中,您将创建一个动态链接库 (DLL),其中包含可供其他应用程序使用的有用例程。使用 DLL 是一种重用代码的绝佳方式。您不必在自己创建的每个程序中重新实现这些例程,而只需对这些例程编写一次,然后从需要该功能的应用程序引用它们即可。 本演练使用本机 C++。有关使用本机 C++ 创建静态库的演练,请参见 演练:创建和使用静态库 。有关使用面向公共语言运行库的 Visual C++ 的演练,请参见 演练:创建和使用托管程序集 。 本演练涵盖以下内容: 创建新的动态链接库 (DLL) 项目 向动态链接库添加类 创建引用动态链接库的应用程序 在控制台应用程序中使用类库的功能 运行应用程序 先决条件 本主题假定您具备 C++ 语言的基础知识。 创建新的动态链接库 (DLL) 项目 从“文件”菜单中,选择“新建”,然后选择“项目…”。 从“项目类型”窗格中选择“Visual C++”下的“Win32”。 从“模板”窗格中,选择“Win32 控制台应用程序”。 为项目选择一个名称,如 “MathFuncsDll” ,并将其输入“名称”字段。为解决方案选择一个名称,如 “DynamicLibrary” ,并将其输入“解决方案名称”字段。 按“确定”启动 Win32 应用程序向导。在“Win32 应用程序向导”对话框的“概述”页中,按“下一步”。 从“Win32

创建一个动态链接库 (DLL),使用VS2010

烂漫一生 提交于 2020-01-04 21:13:03
在本演练中,您将创建一个动态链接库 (DLL),其中包含可供其他应用程序使用的有用例程。使用 DLL 是一种重用代码的绝佳方式。您不必在自己创建的每个程序中重新实现这些例程,而只需对这些例程编写一次,然后从需要该功能的应用程序引用它们即可。 本演练使用本机 C++。有关使用本机 C++ 创建静态库的演练,请参见 演练:创建和使用静态库 。有关使用面向公共语言运行库的 Visual C++ 的演练,请参见 演练:创建和使用托管程序集 。 本演练涵盖以下内容: 创建新的动态链接库 (DLL) 项目 向动态链接库添加类 创建引用动态链接库的应用程序 在控制台应用程序中使用类库的功能 运行应用程序 先决条件 本主题假定您具备 C++ 语言的基础知识。 创建新的动态链接库 (DLL) 项目 从“文件”菜单中,选择“新建”,然后选择“项目…”。 从“项目类型”窗格中选择“Visual C++”下的“Win32”。 从“模板”窗格中,选择“ Win32 控制台应用程序 ”。 为项目选择一个名称,如 “ MathFuncsDll ” ,并将其输入“名称”字段。为解决方案选择一个名称,如 “DynamicLibrary” ,并将其输入“解决方案名称”字段。 按“确定”启动 Win32 应用程序向导。在“Win32 应用程序向导”对话框的“概述”页中,按“下一步”。 从“Win32 应用程序向导”中的

c# winform 程序打包部署

不想你离开。 提交于 2020-01-04 12:52:10
1 新建一个 c# 安装部署项目 2 在文件系统编辑器里把做好的项目的可执行文件及要用到的其它文件(相关dll及资源文件)添加进来(应用程序文件夹) 3 如果要在程序菜单中加快捷方式,可以在应用程序文件夹里把项目的可执行文件 生成一个快捷方式,再剪切到 用户的程序菜单 栏里同时可以把名称改成你要的名称 4 如果要加进卸载功能 vs 2003 下 ,在应用程序文件夹里添加文件的时候同时把 C:\WINDOWS\system32\msiexec.exe 这个文件加进来, 建个快捷方式,剪切到 用户的程序 文件夹中 在属性窗口中 arguments 输入 /x {productcode} 这个productcode 是空上安装项目的属性里的 productcode 的属性值,copy过来即可,如 /x {16C2B03C-F8C9-4BE9-9BD6-D4E6319FDA66} 5 同时可以为快捷方式指定自己的图标,在属性的icon 里可指定 1: 新建安装部署项目 打开VS,点击新建项目,选择:其他项目类型->安装与部署->安装向导(安装项目也一样),然后点击确定.(详细见下图) 此主题相关图片如下: 2: 安装向导 关闭后打开安装向导,点击下一步,或者直接点击完成. 3: 开始制作 安装向导完成后即可进入项目文件夹: 双击" 应用程序文件夹 "在右边的空白处右击,选择添加->文件

H5 缓存机制浅析 移动端 Web 加载性能优化

六月ゝ 毕业季﹏ 提交于 2020-01-04 00:17:24
Web前端技术由 html、css 和 javascript 三大部分构成,是一个庞大而复杂的技术体系,其复杂程度不低于任何一门后端语言。而我们在学习它的时候往往是先从某一个点切入,然后不断地接触和学习新的知识点,因此对于初学者很难理清楚整个体系的脉络结构。本文将对Web前端知识体系进行简单的梳理,对应的每个知识点点到为止,不作详细介绍。目的是帮助大家审查自己的知识结构是否完善,如有遗漏或不正确的地方,希望共勉。 一、JAVASCRIPT 篇 0、基础语法 Javascript 基础语法包括:变量声明、数据类型、函数、控制语句、内置对象等。 在ES5 中,变量声明有两种方式,分别是 var 和 function ,var 用于声明普通的变量,接收任意类型,function用于声明函数。另外,ES6 新增了 let、const、import 和 class 等四个命令,分别用以声明 普通变量、静态变量、模块 和 类 。 JS数据类型共有六种,分别是 String、Number、Boolean、Null、Undefined 和 Object 等, 另外,ES6新增了 Symbol 类型。其中,Object 是引用类型,其他的都是原始类型(Primitive Type)。 原始类型也称为基本类型或简单类型,因为其占据空间固定,是简单的数据段,为了便于提升变量查询速度,将其存储在栈

Web前端知识体系精简

北战南征 提交于 2020-01-04 00:07:49
Web前端技术由 html、css和 javascript 三大部分构成,是一个庞大而复杂的技术体系,其复杂程度不低于任何一门后端语言。而我们在学习它的时候往往是先从某一个点切入,然后不断地接触和学习新的知识点,因此对于初学者很难理清楚整个体系的脉络结构。本文将对Web前端知识体系进行简单的梳理,对应的每个知识点点到为止,不作详细介绍。目的是帮助大家审查自己的知识结构是否完善,如有遗漏或不正确的地方,希望共勉。 一、JAVASCRIPT 篇 0、基础语法 Javascript 基础语法包括:变量声明、数据类型、函数、控制语句、内置对象等。 在ES5 中,变量声明有两种方式,分别是 var 和 function ,var 用于声明普通的变量,接收任意类型,function用于声明函数。另外,ES6 新增了 let、const、import 和 class 等四个命令,分别用以声明 普通变量、静态变量、模块 和 类 。 JS数据类型共有六种,分别是 String、Number、Boolean、Null、Undefined 和 Object 等, 另外,ES6新增了 Symbol 类型。其中,Object 是引用类型,其他的都是原始类型(Primitive Type)。 原始类型也称为基本类型或简单类型,因为其占据空间固定,是简单的数据段,为了便于提升变量查询速度,将其存储在栈

H5 缓存机制浅析 移动端 Web 加载性能优化

我怕爱的太早我们不能终老 提交于 2020-01-04 00:07:30
Web前端技术由 html、css 和 javascript 三大部分构成,是一个庞大而复杂的技术体系,其复杂程度不低于任何一门后端语言。而我们在学习它的时候往往是先从某一个点切入,然后不断地接触和学习新的知识点,因此对于初学者很难理清楚整个体系的脉络结构。本文将对Web前端知识体系进行简单的梳理,对应的每个知识点点到为止,不作详细介绍。目的是帮助大家审查自己的知识结构是否完善,如有遗漏或不正确的地方,希望共勉。 一、JAVASCRIPT 篇 0、基础语法 Javascript 基础语法包括:变量声明、数据类型、函数、控制语句、内置对象等。 在ES5 中,变量声明有两种方式,分别是 var 和 function ,var 用于声明普通的变量,接收任意类型,function用于声明函数。另外,ES6 新增了 let、const、import 和 class 等四个命令,分别用以声明 普通变量、静态变量、模块 和 类 。 JS数据类型共有六种,分别是 String、Number、Boolean、Null、Undefined 和 Object 等, 另外,ES6新增了 Symbol 类型。其中,Object 是引用类型,其他的都是原始类型(Primitive Type)。 原始类型也称为基本类型或简单类型,因为其占据空间固定,是简单的数据段,为了便于提升变量查询速度,将其存储在栈

maven实战(11)_灵活构建

心已入冬 提交于 2020-01-03 08:26:56
http://www.jianshu.com/p/352963079a22 maven插件总结 一个优秀的构建系统必须足够灵活,应该能够让项目在不同的环境下都能成功构建。maven为了支持构建的灵活性,内置了三大特性,即: 属性、profile和资源过滤 。 1、maven属性 maven属性分6类: 1、内置属性:如${basedir}表示项目根目录,${version}表示项目版本 2、POM属性:用户可以引用pom文件中对应的值。如: ${basedir} 项目根目录 ${project.build.directory} 构建目录,缺省为target ${project.build.outputDirectory} 构建过程输出目录,缺省为target/classes ${project.build.finalName} 产出物名称,缺省为${project.artifactId}-${project.version} ${project.packaging} 打包类型,缺省为jar ${project.xxx} 当前pom文件的任意节点的内容 3、自定义属性:用户可以在pom的<properties>元素下自定义maven属性。 4、setting属性:用户可以使用以settings开头的属性引用settings.xml中xml元素的值,如${settings

11 Maven 灵活的构建

廉价感情. 提交于 2020-01-03 08:26:36
Maven 灵活的构建 一个优秀的构建系统必须足够灵活,它应该能够让项目在不同的环境下都能成功地构建。例如,典型的项目都会有开发环境、测试环境和产品环境,这些环境的数据库配置不尽相同,那么项目构建的时侯就需要能够识别所在的环境并使用正确的配置。还有一种常见的情况是,项目目开发了大量的集成测试,这些测试运行起来非常耗时,不适合在每次构建项目的时候都运行,因此需要一种手段能让我们在特定的时候才激活这些集成测试。Maven 为了支持构建的灵活性,内置了三大特性,即属性、 Profile 和资源过滤。本章介绍如何合理使用这些特性来帮助项目自如地应对各种环境。 1. Maven 属性 前面的章节已经简单介绍过 Maven 属性的使用: <properties> <spring.version>4.1.9</spring.version> </properties> 这可能是最常见的使用 Maven 属性的方式,通通过 properties 元素用户可以自定义个或多个 Maven 属性,然后在 POM 的其他地方使用用S属性名称}的方式引用该属性,这种做法的最大意义在于消除重复。事实上这只是 6 类 Maven 属性中的一类而已。这 6 类属性分别为: 内置属性 :主要有两两个常用属性。${basedir} 表示项目根目录,即包含 pom.xml 文件的目录; ${version}

将字典写入属性列表文件中

我与影子孤独终老i 提交于 2020-01-03 05:58:08
1 NSMutableDictionary *dict = [NSMutableDictionary dictionary]; 2 [dict setObject:@"mj" forKey:@"name"]; 3 [dict setObject:[NSNumber numberWithInt:10] forKey:@"age"]; 4 5 // 获取应用沙盒的根路径 6 NSString *home = NSHomeDirectory(); 7 NSString *documents = [home stringByAppendingPathComponent:@"Documents"]; 8 // 属性列表的默认拓展名是plist 9 NSString *path = [documents stringByAppendingPathComponent:@"dict.plist"]; 10 11 [dict writeToFile:path atomically:YES]; 来源: https://www.cnblogs.com/wangshengl9263/p/3265964.html

Django-C005-说说MVT之外的事情

五迷三道 提交于 2020-01-03 00:25:24
此文章完成度【100%】留着以后忘记的回顾。多写多练多思考,我会努力写出有意思的demo,如果知识点有错误、误导,欢迎大家在评论处写下你的感想或者纠错。 【Django version】: 2.1 【pymysql version】:0.9.3 【python version】: 3.7 【Pillow version】:6.0.0 常用 到此为止,关于Django框架的三大块MVT已经告一段落,让我们扩充一些Django其他的功能,为了更好的完成开发,而努力吧 主要知识点如下: 静态文件处理 中间件 上传图片 admin站点 分页 示例:省市区选择、jquery、ajax 接下来才是每天都最重要的环节,重复重复不断重复的创建项目:   创建项目test5 django-admin startproject test5 进入到项目目录test5,创建应用school cd test5 python manage.py startapp school 在test5下的settings中的INSTALLED_APPS中注册应用 INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django