ArcGIS案例学习笔记3_1_地理配准案例_目视找点 计划时间:第3天上午 方法:地理配准/添加链接点/左键/右键/输入坐标 数据:江苏省.zip 矢量:省界,市界,GPS WGS84 地理坐标系 栅格:JPG,无坐标系 方法:地理配准/添加链接点 结果 联系方式:谢老师,135_4855_4328,xiexiaokui#139.com…
ArcGIS案例学习笔记3_1_地理配准案例_图面控制点 计划时间:第3天上午 目的:地形图控制点配准 数据:地形图drg 无坐标: 步骤 1.查看地图标注 2. 地理配准,添加控制点 3.结果: 联系方式:谢老师,135_4855_4328,xiexiaokui#139.com…
当前标签: ASP.NET Core快速入门 共2页: 上一页 1 2  任务27:Middleware管道介绍 GASA 2019-02-12 20:07 阅读:15 评论:0 任务26:dotnet watch run 和attach到进程调试 GASA 2019-02-11 22:28 阅读:17 评论:0 任务25:IHostEnvironment和 IApplicationLifetime介绍 GASA 2019-02-11 22:25 阅读:9 评论:0 任务24:WebHost的配…
[Unity Shaders]学习笔记——SurfaceShader(十一)光照模型 转载请注明出处:http://www.cnblogs.com/-867259206/p/5664792.html 如果你想从零开始学习Unity Shader,那么你可以看看本系列的文章入门,你只需要稍微有点编程的概念就可以. 水平有限,难免有谬误之处,望指出. LitSphere(Matcap) 发光球体光照模型就是将发光球体的纹理映射在球体上,来实现光照效果.这可以创造一些效果细腻的发光球体效果,但是它不受…
原文:Introduction to 3D Game Programming with DirectX 12 学习笔记之 --- 第二十一章:环境光遮蔽(AMBIENT OCCLUSION) 学习目标 熟悉环境光遮蔽的基本思路,以及通过光线跟踪的实现方法: 学习如何在屏幕坐标系下实现实时模拟的环境光遮蔽. 1 通过光线追踪实现的环境光遮蔽 其中一种估算点P遮蔽的方法是光线跟踪.我们随机跟踪点P半圆内的光线,然后查看和网格相交的光线.如果跟踪了N条光线,相交了h条,那么点P的遮蔽值为: 只有交点q…
原文:Introduction to 3D Game Programming with DirectX 12 学习笔记之 --- 第十一章:模板测试 代码工程地址: https://github.com/jiabaodan/Direct12BookReadingNotes 模板缓冲(stencil buffer)状态是通过配置一个D3D12_DEPTH_STENCIL_DESC实例,并且赋值到PSO中的D3D12_GRAPHICS_PIPELINE_STATE_DESC::DepthStenci…
原文:Directx11学习笔记[二十一] 封装键盘鼠标响应类 摘要: 本文由zhangbaochong原创,转载请注明出处:http://www.cnblogs.com/zhangbaochong/p/5804565.html 由于我们练习的Demo一般都比较简单,对响应时间效率没有太高要求,因此键盘鼠标响应可以采用Win32的处理函数,而不必使用DirectInput,DirectInput在后面会专门再介绍. 为了方便使用,封装了一个Input类用于处理键盘鼠标消息,为了方便采用单例模式,…
简介 此笔记为<Python编程:从入门到实践>中前 11 章的基础知识部分的学习笔记,不包含后面的项目部分. 书籍评价 从系统学习 Python 的角度,不推荐此书,个人更推荐使用<Python 基础教程>. 此书中关于 Python 基础知识的讲解较为简略,只能满足简单程序的编写,对 Python 的许多常用的内容都未提及,如类的魔法方法等. 目录 ch1 起步 ch2 变量和简单数据类型 ch3 列表简介 ch4 操作列表 ch5 if语句 ch6 字典 ch7 用户输入及w…
摘要:韦东山android视频学习笔记 一.android系统的基本框架如图一所示,应用程序是用java编写的,底层驱动是用C代码写的,java与C怎么连接在一起主要是通过本地服务.android系统的核心主要在于framwork层. 图一 二. 2.1 第一个java程序:需要注意的是类的命名,首字母必须要是大写,而且文件的名字要跟类名保持一致. public class Hello{ public static void main(String args[]){ System.out.pri…
//此系列博文是<第一行Android代码>的学习笔记,如有错漏,欢迎指正! 我们继续在Database项目的基础上继续开发,通过内容提供器来给它加入外部访问接口.首先将 MyDatabaseHelper 中使用 Toast弹出创建数据库成功的提示去除掉,因为跨程序访问时我们不能直接使用 Toast. 一.添加一个 DatabaseProvider 类: public class DatabaseProvider extends ContentProvider { public static…
上篇链接:EF学习笔记(十) 处理并发 本篇原文链接:Implementing Inheritance 面向对象的世界里,继承可以很好的重用代码.在本章就对Instructor和Student两个类进行实施继承处理,这两个类有公用的属性,比如LastName等,也有私有的属性: 可以不用增加任何页面,进行修改一些代码,这些修改后的继承关系就会自动反应到数据库中. 通过下图可以看到两个类有哪些公用属性: 那么就可以建一个Person的基础类,让这两个类继承自Persion类: Options fo…
上次介绍了 Dynamic CRM 2013学习笔记(十九)自定义审批流1 - 效果演示 现在开始介绍如何配置审批流,首先在form上添加三个按钮,Submit, Agree, Reject: 1. submit 按钮 $webresource:crm_PNG_approvaltemplate_16 $webresource:crm_PNG_approvaltemplate_32 SubmitBill $webresource:neu_wf_utility 2. Agree 按钮 $webres…
在CRM 2013 里,工作流被分成二类:异步工作流和实时工作流.异步工作流依赖一个windows 服务: Microsoft Dynamics CRM Asynchronous Processing Service , 这个服务必须在CRM 服务器上运行,否则异步工作流不会运行.异步工作流有可能不会立即执行,如果想要立即执行的工作流,可以考虑用实时工作流.CRM 里把它当作实体,所以可以在高级查找里查找它,还可以基于它生成报表.下面详细介绍如何使用异步工作流. 为了使用工作流,要注意权限是否打…
有一个实体的子表数据量太大,于是客户想用execel来导入实体数据.首先想到的是用系统自带的Import Data,客户嫌太麻烦,比如lookup字段要做map等. 下面是具体的实现步骤: 一.定义excel数据模板 1. 利用系统自带的Download Template For Import下载系统自带的模板 2. 去掉不需要的列,比如有些列是自动计算,自动赋值 3. 保存为excel文件,并copy到crm server里的isv目录下 4. 定义一个按钮,并指定调用下面的js: // ex…
方法(函数): 函数就是将一堆代码进行重用的一种机制.//解决冗余代码问题------方法出现了.            面向对象的三大特征:封装.继承.多态 函数的语法:[public] static 返回值类型 方法名([参数列表]){ 方法体:} public:访问修饰符,公开的,公共的,哪都可以访问.static:静态的  (面向对象时会再了解)返回值类型:如果不需要写返回值,写void 方法名:要符合Pascal 规则,每个单词的首字母都大些,其余字母小写.参数列表:完成这个方法所必须…
冒泡排序: 将一个数组中的元素按照从大到小或从小到大的顺序进行排列. for循环的嵌套---专项课题 int[] nums={9,8,7,6,5,4,3,2,1,0}; 0 1 2 3 4 5 6 7 8 9第一趟比较:8 7 6 5 4 3 2 1 0 9 交换了9次 i=0 j=nums.Length-1-i第二趟比较:7 6 5 4 3 2 1 0 8 9 交换了8次 i=1 j=nums.Length-1-i第三趟比较:6 5 4 3 2 1 0 7 8 9 交换了7次 i=2 j=nu…
练习一: using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace _数组练习01 { class Program { static void Main(string[] args) { string str = null; string[] names = { "老杨","老李&qu…
结构:一次性存储不同类型的变量: 数组:一次性存储相同类型的变量: 数组的语法: 数组类型[ ] 数组名=new 数组类型[数组长度]: int[ ] nums=new int[10]; 数组初值都是0:内存中开辟了连续的10块空间,我们称每一块为数组的元素. 如果想要访问到数组中的某一块元素,需要通过这个元素的索引或者下标去访问. nums[6]=10; 解决重复的事情,用循环来解决. for(int i=0;i<nums.length;i++) { nums[i]=i; } for(int…
1.常量: 声明的常量的语法:const 变量类型 变量名=值;最大的特点就是,声明了常量后,就不能再被重新赋值. 2.枚举 语法:[public] enum 枚举名{ 值1, 值2, 值3, ........}public:访问修饰符.公开的公共的,哪都可以访问.enum:关键字,声明枚举的关键字枚举名:要符合Pascal命名规范 enum枚举在main()函数中不能使用,所以将枚举声明到命名空间的下面,类的外面,表示这个命名空间下,所有的类都可以使用这个枚举. 枚举就是一个变量类型 ,int…
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace 第六天_流程语句 { class Program { static void Main(string[] args) { Random r = new Random(); //1.创建一个能产生随机数的对象 while (true) { , );…
三元表达式语法: 表达式1?表达式2:表达式3; 表达式1一般为一个关系表达式.如果表达式1的值为true,那么表达式2的值就是整个三元表达式的值.如果表达式1的值为false,那么表达式3的值就是整个三元表达式的值. 注意:表达式2的结果类型必须跟表达式3的结果类型一致,并且也要跟整个三元表达式的结果类型一致. 凡是可以使用if-else做的事情,都可以使用三元表达式来完成. using System; using System.Collections.Generic; using Syste…
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace 第六天_流程语句 { class Program { static void Main(string[] args) { //找出100以内的所有质数,质数只能被1和它本身整除的数,质数从2开始. 7 7%2 ,7%3 , 7%4 , 7%5, 7…
Continue: 立即结束本次循环,判断循环条件: 如果成立,则进行下一次循环,否则退出循环. Continue和break的区别: 遇到break,循环不继续. 遇到continue,本次循环也不继续,但是回到循环条件.continue后面有代码也不再执行. continue一般也配合if使用.Continue继续不继续取决于循环条件是否成立. using System; using System.Collections.Generic; using System.Linq; using S…
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace 第六天_流程语句 { class Program { static void Main(string[] args) { bool b = true; //让代码满足某些条件的时候才去执行 ; ; i <=; i++) { Console.Writ…
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace 流程语句02 { class Program { static void Main(string[] args) { ; string userName = ""; string userPsw = ""; Conso…
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace 第五天_流程控制02 { class Program { static void Main(string[] args) { ; ; ) { == ) { s += i; Console.WriteLine("当前累加到的数字为{0},累加的和为{…
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace 第五天_流程控制 { class Program { static void Main(string[] args) { //请用户输入年份,再输入月份,获得月份的天数 Console.WriteLine("请输入年份:"); try {…
swith-case 用来处理多条件的定值的判断. 语法: switch(变量或者表达式的值) { case 值1:要执行的代码: break: case 值2:要执行的代码: break: case 值3:要执行的代码: break: ...... default:要执行的代码: break: } 执行过程:程序执行到switch处,首先将括号中的变量或者表达式的值计算出来,然后拿着这个值依次跟每个case后面所带的值进行匹配,一旦匹配成功,则执行.该case所带的代码,执行完成后,遇到bre…
1.关系运算符 包含:>   <   <=  >=   ==  != 以及bool类型中的true和false. 2.逻辑运算符 与 && 或 || 非 ! 注意: 逻辑运算符的两边放的一般都是关系表达式或者bool类型的值 3.复合运算符 +=  -= *= /= 另外:扩充延伸....... 判断是否为闰年? using System; using System.Collections.Generic; using System.Linq; using Syst…
using System.Linq; using System.Text; using System.Threading.Tasks; namespace 第四天_加加减减 { class Program { static void Main(string[] args) { //int number = 10; //int result = 10+number++; //Console.WriteLine(number); //输出结果为11 //Console.WriteLine(resul…