本文将通过矢量求和运算来说明基本的Cuda并行编程的基本概念。所谓矢量求和运算,就是两个数组数据中对应的元素两两相加,并将结果保存在第三个数组中。如下图所示:
1.基于CPU的矢量求和:
代码非常简单:
#include
using namespace std;
const int N =10;
void add( int *a ,int *b , int *c)
{...
分类:
其他好文 时间:
2014-12-12 19:16:14
阅读次数:
205
当你的项目中有IOS 8 的Today Extension项目时,执行
$ pod install 不会报错,也能生成项目workspace,但是在Today
Extension项目里引用头文件#import "AFNetworking.h"#import "UALogger.h"
修改 viewDidLoad函数如下:- (void)viewDidLoad {
[s...
分类:
移动开发 时间:
2014-12-12 19:16:25
阅读次数:
652
题目大意:给出一些音符,将它们组成和旋。和旋只能由[l,r]个音符组成。优美程度为所有音符的和。求k个和旋的又优美程度的最大和。
思路:先处理出来前缀和,以便O(1)去除一段的和。然后考虑对于一个音符来说,向左边扩展的音符是一段长度为r - l + 1的区间,取出的最大和是sum[i] - sum[p],sum[i]是一定的,要想让整段和最大,需要让sum[p]最小。之后就是区间k小值和...
分类:
其他好文 时间:
2014-12-12 19:16:03
阅读次数:
167
在visual studio中可以调试运行PYTHON,强大,具体做法就是下载一个PTVS(Python tool for visual studio)...
分类:
编程语言 时间:
2014-12-12 19:15:24
阅读次数:
355
环境描述 Windows 2012 R2,SharePoint 2013(没有sp1补丁),sql server 2012错误描述 搜索服务正常,但是爬网一直在Crawling Full,但是爬不到任何东西,而且不会停止,爬了一宿什么都没有爬到: 爬网不止,爬了一宿什么都没有爬到,错误如下: 去15/logs里面找日志;Non-OAuth request. IsAuthenticated...
分类:
其他好文 时间:
2014-12-12 19:15:10
阅读次数:
218
为什么总是“需求”在前面
很久以来都在思考着这个问题,软件设计不是设计在前,而是“需求”在前;信息系统开发不是开发在先而是需求在前;UML中也专门有一重要的图use
case,来进行需求分析;DP中的开放-封闭原则也正是根据各自的需求各司其职。
很小很小的就听过,改造我们的学习,教育改革从“要我学”——到“我要学”
的转变。需求:我想就是我们“需要...
分类:
其他好文 时间:
2014-12-12 19:16:11
阅读次数:
176
###############################################
#异步、分布式消息处理模型
###############################################
binding +-------+ +----------+...
分类:
其他好文 时间:
2014-12-12 19:13:31
阅读次数:
158
9.4.2.2 F# 中的向上转换和向下转换(UPCASTSAND DOWNCASTS)
如果类型之间的转换不会失败,就称为向上转换(upcast)。我们已经看到,把类型转换成由该类型实现的接口,就是这种情况;另一个示例是把派生类转换成它的基类,在这种情况下,编译器也可以保证操作是正确的,不会失败。
如果有一个基本类型的值,希望将它转换为继承类,操作可能会失败,因为基类的值可能是目标类的...
分类:
其他好文 时间:
2014-12-12 19:14:21
阅读次数:
170
题目大意:求n个数中有多少无序点对(i,j)满足0.9a[j]
《论排序算法的高效性和合理利用以及能否记得使用排序算法》
忘写sort贡献了个WA 2333333
#include
#include
#include
#include
#define M 100100
#define EPS 1e-7
using namespace std;
int n,a[M];
long lon...
分类:
编程语言 时间:
2014-12-12 19:15:38
阅读次数:
195
Find the contiguous subarray within an array (containing at least one number) which has the largest sum.
For example, given the array [?2,1,?3,4,?1,2,1,?5,4],
the contiguous subarray [4,?1,2,1] ha...
分类:
其他好文 时间:
2014-12-12 19:12:27
阅读次数:
205
类对象继承的实现
先创建一个父级对象Drag
/**
* @author zhaoshaobang
*/
function Drag(id){
var _this=this;
this.oDiv=document.getElementById(id);
this.oDiv.onmousedown=function(evt)
{
_this.downFn(evt);
};
};...
分类:
编程语言 时间:
2014-12-12 19:15:06
阅读次数:
175
#include
#include
#include
#include
#define MAX_LETTERS 27
#define MAX_CHAR 30//字符串的长度
typedef enum {data,pointer}node_type;
typedef struct trie_node *trie_pointer;
struct trie_node...
分类:
其他好文 时间:
2014-12-12 19:14:17
阅读次数:
171
题目链接:点击打开链接
题意:计算 a^b %c 但其中b很大,可能会达到10^1000000, 故有降幂公式 a^b %c= a^(b%phi(c)+phi(c)) %c (b>=phi(c))
#include
#include
#include
#include
#include
#include
#include
#include
#include
#includ...
分类:
其他好文 时间:
2014-12-12 19:14:17
阅读次数:
138
android控件开发之progress
本博文主要讲述的是android开发中的progress进度条的使用方法,代码如下:
MainActivity.java:
package com.example.progress;
import android.os.Bundle;
import android.R.integer;
import android.ap...
分类:
移动开发 时间:
2014-12-12 19:11:38
阅读次数:
164
Dubbo发布代码中,自带了一个简易的监控中心实现。对于一般的小业务这个监控中心应该能够满足需求,对于那些大业务量的大公司一般都会有自己的监控中心,更加丰富的功能如常用的报警短信通知等等。这章讲解分析使得读者能够了解一般的监控中心实现,也使得有自己接入监控中心需求的大概知道如何集成自己的监控中心实现。下面我们就以dubbo自带的监控中心开始讲解。
监控中心
1. 监控中心启动,我们先看...
分类:
其他好文 时间:
2014-12-12 19:14:24
阅读次数:
14345
Linux 驱动模型初探3——device
讲device之前,我要引入一个比喻,这个比喻来自一个学长(z2007b)。driver是帅哥,device是美女,bus是红娘,bus是提供device和driver配对的场所(方法?)。好吧,暂时先这样定,现在要讲的就是美女。
1,老规则,先看看struce device这个美女有哪些特性(成员)和方法
struct d...
分类:
系统相关 时间:
2014-12-12 19:14:02
阅读次数:
318