自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

ElegantIce的专栏

理想的程序员

  • 博客(30)
  • 收藏
  • 关注

原创 简单的jsonp跨域请求

我想写一个页面,页面里用到百度的搜索引擎,这就是一种跨域请求。最简单的,写一个输入框,每当输入的时候,会出现下面一串相似搜索,我们自己的输入框在输入的时候就去请求百度的搜索引擎,然后把得来的数据展示出来。‘主要的思路是创建一个script标签,然后在src属性里调用跨域url。就是比如问号前边就是要访问的搜索引擎,wd是百度那边要搜索的数据,内容我写了个s,然后后面

2016-07-01 01:44:20 710

原创 CSS3笔记

CSS3 完全向后兼容,因此您不必改变现有的设计。浏览器通常支持 CSS2。CSS3被划分为模块。最重要的为选择器,匡模型,背景和边框,文本效果,2D/3D转换,动画,多列布局和用户界面。W3C 仍然在对 CSS3 规范进行开发。CSS3相对于之前学到CSS,有一些新的内容。CSS3边框在这里可以创建圆角边框,向矩形添加阴影,使用图片来绘制边框。border-radius 属性用于创建

2016-02-23 17:11:58 620

原创 CSS高级_笔记

在 CSS 中,可以使用多种属性来水平对齐元素。块级元素指的是占据全部可用宽度的元素,并且在其前后都会换行。比如。块级元素就是会占用一整行,与之相对应的是内联元素。如果把margin的非简写属性margin-left和margin-right的值设置成为auto的话,因为均等地分配可用的外边框,所以结果就会变成居中显示了。(这个快元素的显示可别是百分之百,这样看不出来什么效果的)。

2016-02-23 12:58:21 491

原创 CSS伪类伪元素

伪类用于向某些选择器添加特殊的效果。锚伪类a:link {color: #FF0000} /* 未访问的链接 */a:visited {color: #00FF00} /* 已访问的链接 */a:hover {color: #FF00FF} /* 鼠标移动到链接上 */a:active {color: #0000FF} /* 选定的链接 */以前学JavaScript认为这是一个事件。

2016-02-22 15:50:11 434

原创 CSS选择器笔记

元素选择器。文档的元素就是最基本的选择器。如果设置 HTML 的样式,选择器通常将是某个 HTML 元素,比如 p、h1、em、a,也可以是 html 本身。html {color:black;}h1 {color:blue;}h2 {color:silver;}类型选择器(type selector)。即元素选择器。新标准叫这个,可以设置XML文档中元素的样式。选择器

2016-02-22 13:56:51 466

原创 CSS定位与浮动

定位是对元素进行定位。定位的基本思想很简单,它允许你定义元素框相对于其正常位置应该出现的位置,或者相对于父元素、另一个元素甚至浏览器窗口本身的位置。浮动不完全是定位,不过,它当然也不是正常流布局。一切标签都是框:div、h1 或 p 元素常常被称为块级元素。这意味着这些元素显示为一块内容,即“块框”。与之相反,span 和 strong 等元素称为“行内元素”,这是因为它们的内容显示在行中,即

2016-02-21 20:58:55 660

原创 CSS框模型笔记

框模型(Box Model)规定了元素框处理元素内容、内边距(padding),外边距(margin),边框(border)。边框位于外边距与内边距之间。框模型里所说的高度和宽度是指的是元素的高和宽,是指的内边距以内位置,即元素框的最内部分,它也是实际的内容。假设框的每个边上有 10 个像素的外边距和 5 个像素的内边距。如果希望这个元素框达到 100 个像素,就需要将内容的宽度设置为 70

2016-02-21 13:59:40 686

原创 CSS样式_列表表格轮廓

CSS列表:list-style 简写属性在一个声明中设置所有的列表属性。添加一个图标代替原来的列表图标。ul { list-style:square inside url('/i/arrow.gif'); }list-style-type 属性设置列表项标记的类型。可能的值有很多。常用的是none无标记,disc默认的实心圆,circle空心圆,square实心方块,

2016-02-21 10:20:10 1020

原创 CSS样式笔记_背景文本字体链接

CSS背景属性:background:简写属性在一个声明中设置所有的背景属性。可以用于设置最底层的背景图片。background-attachment:属性设置背景图像是否固定或者随着页面的其余部分滚动。值如果为fixed,那么图像不会随页面的其余部分滚动。如果是scroll(默认效果)随着页面的滚动它不动,就会慢慢的看不见的。background-color:设置背景颜色的。一般

2016-02-20 18:06:50 625

原创 CSS基础笔记

CSS 指层叠样式表 (Cascading Style Sheets)解决内容与表现分离的问题所有的样式会根据下面的规则层叠于一个新的虚拟样式表中,优先级从低到高。类似于同名覆盖,函数从写。浏览器缺省设置外部样式表内部样式表(位于 标签内部)内联样式(在 HTML 元素内部)CSS 规则由两个主要的部分构成:选择器,以及一条或多条声明。选择器通常是您需要改变样式的 HTM

2016-02-20 15:09:16 388

原创 JS Window

浏览器对象模型BOM是在说整个浏览器窗口就是一个对象,这个对象的名字就叫做Window,这个对象有很多的方法和属性。相比于DOM_文档对象模型,DOM多指页面的内容,BOM多指页面。BOM包含了DOM?所有 JavaScript 全局对象、函数以及变量均自动成为 window 对象的成员。全局变量是 window 对象的属性。全局函数是 window 对象的方法。document.ge

2016-02-19 14:08:13 374

原创 JS对象

数组:JavaScript的数组不是提前定义内存大小的,它很像多重指针变量定义的二维数组。可以随意增长数组的长度,使用单独的变量名来储存一系列的值。但是也是可以控制数组的:var mycars=new Array(3)var mycars = new Array()mycars[0] = "Saab"mycars[1] = "Volvo"mycars[2] = "BMW"

2016-02-19 10:33:51 351

原创 自学javascript笔记_自用_解析W3school的代码_JS对象

我一直很好奇这个基于Prototype的语言的整个结构,如果只学表面的,那只能是盲人摸象了。但毕竟是初学者,想抓住主要结构,还是需要学习更多的表面的。点击下面的按钮,循环遍历对象 "person" 的属性。点击这里function myFunction(){var x;var txt="";var person={fname:"Bill",lname:"Gates",age

2016-02-18 21:51:10 644

原创 自学javascript笔记_自用_解析W3school的代码_JS对象

javascript里的所有事物都是对象。那么这就从类上讲,这就是已经创建内存的类的实体化。类里有自己的变量和方法,那么在JavaScript里就说对象里有属性和方法。这是一脉相承的。但是这里,不论是字符串,数值,还是函数以及数组。都是JavaScript所说的对象。这根C++有很大不同。JavaScript 提供多个内建对象,比如 String、Date、Array 等等一个以及被定义的

2016-02-18 19:09:46 574

原创 自学javascript笔记_自用_解析W3school的代码_创建删除节点

这是一个段落。这是另一个段落。var para=document.createElement("p");var node=document.createTextNode("这是新段落。");para.appendChild(node);var element=document.getElementById("div1");element.appendChild(para);

2016-02-18 18:35:14 420

原创 自学javascript笔记_自用_解析W3school的代码

onload 和 onunload事件  当整个页面加载完成之后就会触发onload事件,该事件在head标签里面使用。onchange事件。用在文本框咯。出去文本框之后就会触发该事件。upperCase() 函数。把变量里的小写字母全部变大。onmouseover 和 onmouseout 事件。鼠标放进去就会触发onmouseover事件把鼠标移到上面

2016-02-17 22:06:04 548

转载 RGB转换到HSI的方法

先找到几个博客里写的,收藏挺麻烦,放这里了http://blog.sina.com.cn/s/blog_a5b3ed560100yo26.htmlhttp://blog.chinaunix.net/uid-23744408-id-2387252.htmlhttp://blog.csdn.net/dyllove98/article/details/9018149

2015-04-23 21:26:54 2842

原创 在vs2010上配置opencv的环境

经过几个小时的折磨,终于把opencv的环境变量设置好了,花那么长时间不是因为难,是我之前没有配置过变量环境,这次终于配置了一把,感觉不错http://wiki.opencv.org.cn/index.php/VC_2010%E4%B8%8B%E5%AE%89%E8%A3%85OpenCV2.4.4#.E8.AE.BE.E7.BD.AEPATH_2这个是网站,按照这个一步一步的装就可以

2015-04-04 00:13:12 616

原创 简单的光线追踪--GPU高性能编程CUDA实战第六章

光线跟踪Ray Traceing是本章的一个例子,用来讲什么是常量内存(Constant memory),之前的实验给分配的内存都是在全局内存里,线程读取数据的时候是每个线程分别进行一次读取操作,也就是说运行时间都用在了读取上。这就大大的降低了GPU的计算性能。常量内存的好处是读取一次数据,就相当于给半个线程束里同时读取,一个Warp是32个线程,这样读取一次就是完成里全局内存中十六次的读取,时间

2015-04-03 16:51:59 3290 2

原创 基于共享内存的位图——GPU高性能编程CUDA实战5.3.3

当对一个线程块里的线程数据进行同时输出的时候,这个实验室输出了一个图像,需要进行同步操作,否则在输出的图像的时候会出现错误,原因是线程里的数据肯定是不对的,或者是还没有写进去就已经输出出来,共享内存里的数据有些是之前没有修改前的数据那么来看一看代码,之前有在别的博客里写过的就不再写了。虽然我学习的进度有点慢,还是要抓紧时间的#include "cuda.h"#include "..

2015-04-01 22:14:42 1323 1

原创 点积运算--GPU高性能编程CUDA实战5.3

这里用点积运算例子是在讲线程协作的 __syncthread();表示对线程块里的线程进行同步的,对于线程块之间的没有关系的。在线程块内所有的线程必须同时停到这个地方等待,等到所有的线程都运行到这里的时候,再一起运行下一步。这样做的目的是因为某个线程要用到别的线程的计算之后的结果,如果不设置__syncthread();将会计算出错误的结果。这个中文名叫栅栏。刚才提到了用到别的线程的计算结果,

2015-03-31 12:52:18 1088

原创 绘制波浪线--GPU高性能编程CUDA实战5.2.2

哎呀其实我想一点点的写我的注释粘贴代码的,但是确实很麻烦,我说这里的编辑器让我不舒服,哈哈#include "cuda.h"#include "../common/book.h"#include "../common/cpu_anim.h"//DIM定义的是像素,这里是512*512大小的图像#define DIM 512//没见到PI在哪里用上了#define PI 3.1415926535

2015-03-30 14:59:29 1165

原创 绘制julia集的曲线--GPU高性能编程CUDA实战4.2.2

#include "../common/book.h"#include "../common/cpu_bitmap.h"//自学的一个CUDA比较有趣的编程,我也来写写注释#define DIM 1000struct cuComplex { float r; float i;//这里的话就是原来少些了个__device__,这是结构体的构造函数,在julia()里使

2015-03-28 21:22:26 2637 6

原创 看cuda初级教程视频笔记(周斌讲的)--CUDA编程1

01年开始,研究人员把GPU当做数据并行协处理器(GPGPU)07年,英伟达发布CUDA (Compute Uniform Device Architecture)统一计算设备架构08年,OpenCL规范,使得并行计算可以扩展到更多设备平台上去CUDA的一些信息(线程嘛)层次化线程集合A hierarchy of thread groups,共享储存Shared memories,

2015-03-17 19:09:19 3634

原创 看cuda初级教程视频笔记(周斌讲的)--CUDA、GPU编程模型

主要内容:cpu和gpu互动模式,gpu线程组织模型(不停强化),gpu存储模型,基本的编程问题cpu-gpu交互有各自的物理内存空间,通过PCIE总线互连8GB/s~16GB/s,交互开销很大

2015-03-17 18:51:09 4144

原创 看cuda初级教程视频笔记-GPU体系架构概述

GPU是一个异构的多处理器芯片,为从图形图像处理优化shader core 是个渲染器work Distributer是个管理器Execute shader执行单元就是一个完整的小处理器,有自己的取值译码单元,alu处理核心和执行上下文CPU-style cores多了个很大数据缓存,out of order控制逻辑,分支预测,存储器的控制单元,但是这些却花了绝大部分的芯片面积和价

2015-03-17 16:00:32 1147

转载 __device__ __global____host__ 分别表示什么

__device__ 标记的函数从一个在器件中执行的函数呼叫,在器件中执行  __global__ 表示该函数从一个在主机中执行的函数呼叫,在器件中执行__host__表示在主机中呼叫,在主机中执行的函数

2015-03-16 18:18:44 2451

原创 有关于指针函数的问题

哎呀,我刚刚写了一大堆,点了提交之后什么都没了,简单写写吧,晕死typedef int (*FP)(int);int Fun(int n){ return n*2;}void TestFP(int n, FP fun){ printf("%d\n", fun(n));}FP fp = Fun;int main(){ TestFP(5, fp); return

2015-03-16 17:46:47 419

原创 c指针疑问

刚刚看到一篇文章写的是有关cuda指针的博客,我不是很明白,就复制过来写写我的疑问。原文博客是http://bbs.csdn.net/topics/390957076typedef int (*FP)(int);int Fun(int n){ return n*2;}void TestFP(int n, FP fun){ printf("%d\n", fun(n));

2015-03-16 16:55:26 412

转载 ::运算符

::是运算符中等级最高的,它分为三种:1)global scope(全局作用域符),用法(::name)2)class scope(类作用域符),用法(class::name)3)namespace scope(命名空间作用域符),用法(namespace::name)他们都是左关联(left-associativity)他们的作用都是为了更明确的调用你想要的变量,如在程序中的某一处你想

2015-03-10 15:19:37 495

空空如也

空空如也

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

TA关注的人

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