- 博客(94)
- 收藏
- 关注
转载 OpenCL与异构并行计算
由于人工智能、深度学习和大数据处理随着移动互联的兴起,特别是对于图片、视频、语音等非结构化数据的挖掘、识别等以智能算法为核心的应用的兴起,“异构平台”成为各大互联网厂商追逐数据挖掘平台先进性的标志之一。与CUDA只能运行在NVIDIA GPU上相比,OpenCL由Khronos国际标准组织发布与维护,是一种针对通用并行计算的开放行业标准和跨厂商解决方案,可以实现“一次编写,多环境运行”,大大提高开
2016-10-28 12:48:30
4442
转载 What is the difference between Initializing and Assignment inside a constructor?
http://stackoverflow.com/questions/1711990/what-is-this-weird-colon-member-syntax-in-the-constructor
2014-10-10 16:22:34
1490
转载 What is The Rule of Three?
IntroductionC++ treats variables of user-defined types with value semantics. This means that objects are implicitly copied in various contexts, and we should understand what "copying an object
2014-10-09 12:45:40
1530
转载 What is the copy-and-swap idiom?
http://stackoverflow.com/questions/3279543/what-is-the-copy-and-swap-idiom
2014-10-09 12:36:41
1346
原创 c++11学习文章
http://www.codeproject.com/Articles/570638/Ten-Cplusplus11-Features-Every-Cplusplus-Developer
2013-12-21 13:14:28
1337
转载 多线程文章
定位多线程内存越界问题实践总结 http://www.cnblogs.com/djinmusic/archive/2013/02/04/2891753.html
2013-12-04 15:57:08
1372
转载 我的工作原则
想了若干种开场白,但无论哪种都不能令我满意,于是索性就这么开场了。工作了若干年,不经意间就形成了自己的行事和决策风格,这里权且称之为工作原则吧。这些原则引导我制定工作目标、实施过程改善、作出方案决策、选择和培养团队人员以及进行自我改进等。我也相信这些原则是主观的、具有时间和环境局限性的。也许若干年后,随着我的角色和工作的变化,许多原则将 不再适用,但这不妨碍我现在将其总结和分享出来。
2013-11-20 22:58:00
1936
转载 利用ZooKeeper服务实现分布式系统的Leader选举
每次与Java组的同事们坐下来谈技术、谈理想、谈人生时,Java组的同事总会向我们投来羡慕的眼光:卧槽!又是自己开发的工具,太NB了。这时C程序 员们的脸上就会洋溢出自豪的笑容,然后内心骂道:谁让我们没有现成的呢。另一个空间里的某些“无C不欢”们或者某些“C Guru”们会骂道:靠,有了也不用,自己写!有时候,C程序员真的有一种下意识:不情愿使用其他语言开发的工具、框架或服务,且比其他程序
2013-11-20 22:56:31
2128
转载 C++类型转换总结
C风格的强制类型转换(Type Cast)很简单,不管什么类型的转换统统是:TYPE b = (TYPE)a。C++风格的类型转换提供了4种类型转换操作符来应对不同场合的应用。const_cast,字面上理解就是去const属性。static_cast,命名上理解是静态类型转换。如int转换成char。dynamic_cast,命名上理解是动态类型转换。如子类和父类之间的多
2013-11-05 22:23:17
1151
转载 MongoDB基本使用
成功启动MongoDB后,再打开一个命令行窗口输入mongo,就可以进行数据库的一些操作。输入help可以看到基本操作命令:show dbs:显示数据库列表 show collections:显示当前数据库中的集合(类似关系数据库中的表) show users:显示用户use :切换当前数据库,这和MS-SQL里面的意思一样 db.help():显示数据库操作命令,
2013-11-02 23:01:56
1498
转载 配置MongoDB集群分片
现在网上很多教程都在讲MongoDB分片配置,但大多都没有经过实战,胡乱转载。而且用的MongoDB版本不同各种配置眼花寮乱,让入门者莫衷一是。最近我也做了MongoDB分片,贴出自己的配置。并且把需要注意的问题和大伙聊聊,不恰当的地方希望大家指正。 也同时希望让后来者能绕过这些问题。正式环境为了保证数据安全都要进行备份的,关于分片复制请见alibaba教程:http://www.
2013-11-02 22:56:13
1657
转载 深入剖析MongoDB架构
近日,软件工程师Ricky Ho的在 他的博客里发表了一篇关于MongoDB架构( MongoDB Architecture)的博文,虽然这是一个听起来感觉很宽泛的话题,但是作者在文章中确实对MongoDB由内至外的架构进行了剖析。本文截取了其文章中的几张重点架构示意图进行简要描述。 1、MongoDB数据文件内部结构 MongoDB在数据存储上按命名空间来划分
2013-11-02 22:51:31
1484
转载 MongoDB MapReduce速度提升20倍的优化宝典
摘要:MongoDB提供的MapReduce非常灵活,对于大规模数据分析也相当实用。尽管MongoDB 2.4中MapReduce有了大幅改进,但是相对来说其性能还是有很大的提升空间。本文就来尝试找出让MapReduce速度最大化提升的方法。自从MongoDB被越来越多的大型关键项目采用后,数据分析也成为了越来越重要的话题。人们似乎已经厌倦了使用不同的软件来进行分析(这都利用到了Had
2013-11-01 23:36:14
1560
转载 sharding 介绍
用sharding技术来扩展你的数据库(一)sharding 介绍发表于:2011年10月27日 18:02转发19EMC中国研究院大数据组研究员 郭小燕摘要:数据库的sharding技术作为一个“新瓶装旧酒”的概念,在新的应用环境中被赋予了新的意义。随着云计算的发展,sharding在最近几年是越来越火热,越来越
2013-10-30 20:38:26
1883
转载 Linux下用gcc/g++生成静态库和动态库(Z)
Linux下用gcc/g++生成静态库和动态库(Z) 在 linux 下,库文件一般放在 /usr/lib 和 /lib 下,静态库的名字一般为 libxxxx.a ,其中 xxxx 是该 lib 的名称动态库的名字一般为 libxxxx.so.major.minor , xxxx 是该 lib 的名称, major 是主版本号, minor 是副版本号
2013-10-23 10:55:47
2012
转载 Bash Shell字符串操作小结
1. 取长度1str="abcd"2expr length $str # 43echo ${#str} # 44expr "$str" : ".*" # 4
2013-04-03 10:39:28
1479
转载 A Presentation of the STL Vector Container
IntroductionThis article aims to introduce the std::vector as well as cover some of the most common vector member functions and how to use them properly. The article will also discuss predicates a
2012-09-07 12:21:15
1411
转载 stl--仿函数
stl--仿函数仿函数(functor)又称之为函数对象(function object),其实就是重载了()操作符的struct,没有什么特别的地方。如以下代码定义了一个二元判断式functor:struct IntLess{bool operator()(int left, int right) const{ return (le
2012-08-30 17:25:03
3702
转载 #分享资料#—《UNIX TOOLBOX》
介绍:This document is a collection of Unix/Linux/BSD commands and tasks which are useful for IT work or for advanced users. This is a practical guide with concise explanations, however the reader is
2012-08-17 12:39:13
817
转载 public继承后,父类与子类访问隐藏
《Effective C++》的第六章节继承与面向对象设计花了大部分的篇幅在介绍继承遮掩(Hiding Inherited Name),那我也效仿下大师,做个小的总结。 public继承的目的是要建立父子类的is-a关系,也就是说用到父类的地方,在子类一定能用。现实的代码编写中,我们主要也是用public继承,所以每个人都有自己一套继承的写法和调用,直到看到Effecitve
2012-08-17 10:54:30
704
转载 C++ Boost 库文档索引
C++ Boost 库文档索引1 按字母顺序库列表2 按主题库列表2.0 字符串和文本处理( String and text processing)2.1 容器(Containers)2.2 迭代器(Iterators)2.3 算法( Algorithms )2.4 函数对象和高阶编程(Function objects and higher-order programming)2.
2012-08-07 14:32:51
681
转载 Boost Graph Library 快速入门
Boost Graph Library 快速入门 图领域的数据结构和算法在某些方面比容器更为复杂,图算法在图中移动有着众多的路线,而STL使用的抽象迭代器接口不能有效的支持这些。作为替换,我们为图提供了一个的抽象的结构,其与容器迭代器的目的类似(尽管迭代器扮演着更大的角色)。图1 描述了STL 和BGL 之间的对比 图1: The anal
2012-08-07 14:00:30
555
转载 C语言中volatile关键字的作用
一.前言1.编译器优化介绍:由于内存访问速度远不及CPU处理速度,为提高机器整体性能,在硬件上引入硬件高速缓存Cache,加速对内存的访问。另外在现代CPU中指令的执行并不一定严格按照顺序执行,没有相关性的指令可以乱序执行,以充分利用CPU的指令流水线,提高执行速度。以上是硬件级别的优化。再看软件一级的优化:一种是在编写代码时由程序员优化,另一种是由编译器进行优化。编译器优化常用的
2012-04-05 15:00:44
347
转载 程序员面试、算法研究、编程艺术、红黑树4大系列集锦与总结
程序员面试、算法研究、编程艺术、红黑树4大经典原创系列集锦与总结作者:July--结构之法算法之道blog之博主。时间:2010年10月-2012年3月 (一直在收录本blog最新updated文章)。出处:http://blog.csdn.net/v_JULY_v 。声明:版权所有,侵犯必究。 前言 开博已过15个月,回首这15个月,发现自己在本
2012-03-31 16:30:23
1510
转载 The future is High-Level Synthesis
The future is high-level synthesis (HLS). As a developer of HLS software, Forte’s vision for this methodology is far reaching and all inclusive, and one we’ve considered for some time. We share a comm
2012-03-31 16:26:45
631
转载 教你如何迅速秒杀掉:99%的海量数据处理面试题
教你如何迅速秒杀掉:99%的海量数据处理面试题作者:July出处:结构之法算法之道blog前言 一般而言,标题含有“秒杀”,“99%”,“史上最全/最强”等词汇的往往都脱不了哗众取宠之嫌,但进一步来讲,如果读者读罢此文,却无任何收获,那么,我也甘愿背负这样的罪名,:-),同时,此文可以看做是对这篇文章:十道海量数据处理面试题与十个方法大总结的
2012-03-31 16:26:08
357
转载 十道海量数据处理面试题与十个方法大总结
海量数据处理:十道面试题与十个海量数据处理方法总结作者:July、youwang、yanxionglu。时间:二零一一年三月二十六日说明:本文分为俩部分,第一部分为10道海量数据处理的面试题,第二部分为10个海量数据处理的方法总结。本文之总结:教你如何迅速秒杀掉:99%的海量数据处理面试题。有任何问题,欢迎随时交流、指正。出处:http://blog.csdn.ne
2012-03-31 16:03:14
329
原创 无密码验证ssh连接设置
Linux环境下常用到的一个设置,很实用.服务器A和B:在A上运行: ssh-keygen -t rsa全都直接回车,接受默认选项,最后产生两个文件:~/.ssh/{id_rsa id_rsa.pub}登陆到B上: 将A上的id_rsa.pub内容添加到 B:~/.ssh/authorized_keys这个文件中的就可以了,如果没有这个文件,可以直
2011-11-21 10:55:01
533
转载 从编译器的角度看C++的virtual函数
http://www.cnblogs.com/fte99923/archive/2011/04/24/2026517.html晚自习和秦多铎讨论了C++里多态的问题,发现自己在这方面存在两个严重问题:1.以前只是知其然,但不知所以然,只知道怎么实现多态,但不明白编译器内部大概是怎么实现的,也就导致了编程时很多细节处需要翻书。2.C#后遗症很严重,用VC6写小程序验证自己想法
2011-11-14 13:39:08
430
1
转载 C++ Virtual详解
http://developer.51cto.com/art/201104/256256.htmC++通过虚函数实现多态."无论发送消息的对象属于什么类,它们均发送具有同一形式的消息,对消息的处理方式可能随接手消息的对象而变"的处理方式被称为多态性。而虚函数是通过Virtual关键字来限定的。下面让我们一起来看。Virtual是C++ OO(面向
2011-11-14 13:30:54
351
转载 C++中的虚函数(virtual function)
http://www.programfan.com/article/2782.html1.简介 虚函数是C++中用于实现多态(polymorphism)的机制。核心理念就是通过基类访问派生类定义的函数。假设我们有下面的类层次:class A{public: virtual void foo() { cout };class B: pub
2011-11-14 13:26:41
377
转载 C++中const用法浅析
[转]C++中const用法浅析看到const 关键字,很多程序员想到的可能是const 常量,这可有点象踩到陷井上还不知道自己危险了。读读以下文字会使你对c++中的const有一个全面的认识。const 是C++中常用的类型修饰符,有某些微妙的应用场合,如果没有搞清本源,则错误在所难免。本篇中将对const进行辨析。溯其本源,究其实质,希望能对大家理解const有所帮助,根据思维
2011-11-14 11:20:05
291
转载 位操作技巧实例大全
检测一个无符号数是不为2^n-1(^为幂): x&(x+1)将最右侧0位改为1位: x | (x+1)二进制补码运算公式:-x = ~x + 1 = ~(x-1)~x = -x-1 -(~x) = x+1~(-x) = x-1x+y = x - ~y - 1 = (x|y)+(x&y) x-y = x + ~y + 1 = (x|~y)-(~x&y) x^y =
2011-11-14 11:17:03
314
转载 const用法详解
面向对象是C++的重要特性. 但是c++在c的基础上新增加的几点优化也是很耀眼的就const直接可以取代c中的#define以下几点很重要,学不好后果也也很严重 const1. 限定符声明变量只能被读 const int i=5; int j=0; ... i=j; //非法,导致编译错误 j=i; //合法2. 必须初始
2011-11-14 11:07:54
270
转载 C++ Const 用法总结[转]
const主要是为了程序的健壮型,减少程序出错.最基本的用法:const int a=100; b的内容不变,b只能是100也就是声明一个int类型的常量(#define b =100)int const b=100; //和上面作用一样 const指针和引用一般用在函数的参数中int* m = &a; //出错,常量只能用常指针int c= 1;const int*p
2011-11-14 10:57:47
375
原创 High-Level Synthesis with LegUp
LegUp is an open source high-level synthesis tool being developed at the University of Toronto. The LegUp framework allows researchers to improve C to Verilog synthesis without building an infrastruct
2011-11-14 10:17:39
1501
1
原创 Xilinx 2012校园招聘火热进行中(硕士,博士)
Xilinx -- The best company to work for!Innovation is our DNA! If you like innovation , please join Xilinx!Since our founding more than 27 years ago, Xilinx has been a semiconductor industry le
2011-11-11 10:26:32
2018
7
转载 Challenges and Opportunities of ESL Design Automation
http://www.eda.org/edps/edp2010/Papers/zhang-chen-ESL.pdf
2011-11-09 13:05:18
672
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人