2014年2月27日

Win7下IIS的安装配置与文件发布

摘要: 出于兴趣,抽空弄了一下Windows上的IIS,把过程记录下来与大家分享。高手请略过。。。一、安装IIS。打开控制面板,单击“程序与功能”二、点击左侧“打开或关闭Windows功能”三、找到“Internet 信息服务”,按照下图打勾四、安装完成后,在控制面板里面,单击“管理工具”五、双击“Internet 信息服务(IIS)管理器”,进入IIS界面:六、选中“Default Web Site”,双击中间的“ASP”把“启用父路径”改为“True”七、开始配置站点。单击右侧“高级设置”选择你网站的目录,单击“确定”八、在IIS主界面,单击右侧的“绑定...”,选中你要绑定的网站,单击“编辑”如 阅读全文

posted @ 2014-02-27 19:08 Syvon 阅读(2691) 评论(0) 推荐(0)

2013年11月13日

解决ArcMap绘图错误

摘要: 这几天在用ArcMap对shapefile做矢量化的过程中,遇到一件特别蛋疼的事,ArcMap竟然会出现绘图错误。如下所示: 纠结了许久之后,终于在Esri社区找到了解决办法:帮助文档中说“检查属性表中是否有非法字段名称。字段名称仅能有 10 个字符。字段名称必须以字母开头。字段名称不得包含任何空格或特殊字符,尤其不能包含下划线。文件名不得包含任何特殊字符,尤其不能包含下划线。一般说来,shapefile 名称中的空格在 ArcGIS 9 中有效;但出于测试目的,请重命名 shapefile,使其不含空格。 原来是shapefile的命名出了问题!!! 阅读全文

posted @ 2013-11-13 23:34 Syvon 阅读(4918) 评论(0) 推荐(0)

2013年9月17日

根据花瓶的侧面投影图,用Matlab绘制花瓶的三维立体图

摘要: 现有一花瓶侧面投影如图 问题:1) 做出该花瓶三维立体图;2) 计算其表面积; 计算其体积。 第一次参加数学建模,从来没有接触过Matlab语言,一上来就碰到这种数字图像处理的问题就懵了。完全是一边摸索,一边自学Matlab语言,一遍又一遍的在机子上调试。出错了就改;运行不同了就调试.....异常辛苦。在这之前只会C/C++语言,而且这两种语言还只停留在书本上,没有编程经验。所以在参加建模以前颇费了思量,下了一番决心。以前笃信一句名言——“机会是留给有准备的人的”,当时那句名言写在中学的一块标志牌上,所以记得很清楚。这句话乍看一下没有错,但仔细想想,你会发现一个问题。如果你每次... 阅读全文

posted @ 2013-09-17 22:56 Syvon 阅读(4224) 评论(0) 推荐(0)

2013年9月1日

如何用Chrome浏览器下载网页音乐视频

摘要: 打开网页,先让要下载的视频播放,右键单击选择审查元素(F12),选择上方的Network选项,按F5刷新,这个时候我们可以看到框架中Size下的不少文件数据数字正在变大,按size降序排列。点击表格的顶端左边找到最大的文件,右键单击,选择“Copy link address”,然后将其url复制到浏览器栏就自动下载了。也可以将url复制到迅雷等下载软件,下载速度更快一些。(参考)PS:无意中也发现了一些Chrome浏览器的一些快捷键和小功能。Shift+Esc:出现Chrome的任务管理器F1:在新标签页打开Chrome的帮助文档(个人感觉里面的内容帮助不是很大)。F3:会出现一个查找的对.. 阅读全文

posted @ 2013-09-01 17:02 Syvon 阅读(1337) 评论(0) 推荐(0)

2013年8月28日

《C语言深度解剖》学习笔记之函数

摘要: 第6章 函数1.编码风格【规则6-1】每一个函数都必须有注释【规则6-2】每个函数定义之后以及每个文件结束之后都要加若干个空行【规则6-3】在一个函数体内,变量定义与函数语句之间要加空行【规则6-4】逻辑上密切相关的语句之间不加空行【规则6-5】复杂的函数中,在分支语句,循环语句结束之后需要适当的注释【规则6-6】不要随意删除别人的代码【规则6-7】用缩行显示程序结构,缩进量同意使用4个字符【规则6-8】同层次的代码在同层次的缩进层【规则6-9】代码行最大长度控制在80个字符以内【规则6-10】长表达式要在低优先级操作符处划分新行,操作符放在新行之首(以便突出操作符)if((very_long 阅读全文

posted @ 2013-08-28 11:20 Syvon 阅读(231) 评论(0) 推荐(0)

《C语言深度解剖》学习笔记之内存管理

摘要: 第5章 内存管理1.野指针 定义指针变量的同时最好初始化为NULL,用完指针后也将变量的值设置为NULL。也就是说除了使用时,别的时间都把它设置为NULL2.堆,栈和静态区 堆:由malloc系列函数或new操作符分配的内存。其生命周期由free或delete决定 栈:保存局部变量 静态区:保存自动全局变量和static变量。整个程序的生命周期都存在,由编译器在编译的时候分配3.常见的内存错误结构体成员指针未被初始化没有为结构体指针分配足够的内存一般在函数入口使用 assert(NULL!=p)对参数进行检验为指针分配的内存太小内存分配成功,但并未初始化内存越界,内存泄露4.内存释放之... 阅读全文

posted @ 2013-08-28 10:45 Syvon 阅读(153) 评论(0) 推荐(0)

2013年8月27日

《C语言深度解剖》学习笔记之指针和数组

摘要: 第4章 指针和数组1. int *p=NULL 和 *p=NULL 有什么区别int *p = NULL; 第一句代码的意思是:定义一个指针变量p,其指向的内存里面保存的是 int类型的数据;在定义变量的同时把p的值设置为 0x00000000,而不是把 *p的值设置为 0x00000000,这个过程称为初始化,是在编译的时候进行的。int *p;*p = NULL; 第一行代码,定义了一个指针变量p,其指向的内存里面保存的是 int类型的数据,但是这时候p本身的是多少不得而知;第二行代码,给 *p赋值为NULL。2.如何往内存地址 0x12ff7c 上存入一个整形数 0x100? 第一... 阅读全文

posted @ 2013-08-27 20:53 Syvon 阅读(405) 评论(0) 推荐(0)

2013年8月26日

《C语言深度解剖》学习笔记之预处理

摘要: 第3章 预处理1.下面两行代码都是错的。因为注释先于预处理指令被处理,当这两行被展开成“//……”和“/*……*/”时,注释已处理完毕,所以出现错误#define BSC //#define BMC /*#define EMC */BSC my single - line commentBMC my multi - line comment EMC【规则 3-1】函数宏的调用不能缺少参数,如果此函数宏有参数的话。【规则 3-2】在定义函数宏时,每个参数实例都应该小括号括起来,除非它作为#或##的操作数。2.条件编译第1种形式#ifdef 标识符程序段 1#else程序段 2#endif第2种. 阅读全文

posted @ 2013-08-26 20:44 Syvon 阅读(275) 评论(0) 推荐(0)

《C语言深度解剖》学习笔记之符号

摘要: 第2章 符号1.注释符号 编译器会将注释剔除,用空格代替原来的注释 y=x /* p; 编译器提示出错的原因:实际上,编译器会把“/*”当作一段注释的开始,直到出现“*/”为止。【规则 2-1】注释应当准确,易懂,防止二义性【规则 2-2】注释是对代码的提示,而不是文档【规则 2-3】边写代码边写注释【规则 2-4】一目了然的语句不加注释【规则 2-5】全局数据必须加注释【规则 2-6】注释采用英文(不一定所有的编译器都能显示中文)【规则 2-7】注释的位置与被描述的代码相邻,可以同一行或上一行【规则 2-8】当代码比较长,特别是有多重嵌套时,应当在段落的结束处加注释【规则 2-9】注释的.. 阅读全文

posted @ 2013-08-26 16:12 Syvon 阅读(187) 评论(0) 推荐(0)

《C语言深度解剖》学习笔记之关键字

摘要: 第一章 关键字 C语言共有32个关键字。关键字auto声明自动变量int声明整型变量long声明长整型变量char声明字符型变量float声明浮点型变量short声明短整型变量double声明双精度变量signed声明有符号类型变量unsigned声明无符号类型变量struct声明结构体变量union声明联合数据类型enum声明枚举数据类型static声明静态变量switch用于开关语句case开关语句分支default开关语句中的其他分支break跳出当前循环register声明寄存器变量const声明只读变量volatile说明变量在程序中可被隐含地改变typedef给数据类型取别名ex. 阅读全文

posted @ 2013-08-26 11:42 Syvon 阅读(280) 评论(0) 推荐(0)

导航