自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Coder

商业化产品可能是有用的, 但最好的东西往往是免费的, 空气,水,Vim。

  • 博客(25)
  • 资源 (5)
  • 收藏
  • 关注

转载 各种特殊符号的英文叫法

+  plus 加号;正号-  minus 减号;负号± plus or minus 正负号× is multiplied by 乘号÷ is divided by 除号= is equal to 等于号≠ is not equal to 不等于号≡ is equivalent to 全等于号≌ is equal to or approximately equa

2013-02-28 21:19:54 8217

原创 openXC 为汽车制作APP

http://openxcplatform.com/overview/index.html福特针对汽车的传感器开发的一款可以在android上使用的API,他可以知道当前汽车的硬件情况,主要有如下几点:steering_wheel_angle engine_speedtransmission_gear_positionignition_statusbrake_pedal_statu

2013-02-28 19:56:27 1332

原创 不了了之

最近花了很多时间在一些争议很强的主题上,结果大多是不了了之。1) VIM 文本编辑器2)Unit test3)knuth的经典算法4)test driving program不知道是切入点不对还是环境不成熟还是这些话题的作用本来就值得商榷,对他们的了解只是停止在概念阶段,对应用没有什么体会。注:vim 已基本熟悉。

2013-02-27 13:50:11 454

原创 android开发 遇到的问题

1. android system.out.print 打印到哪儿?在Logcat窗口下单击绿色“+”;Filter Name:System.outby Log Tag:System.out其他都为空,单击OK,就可以看到你所打印的信息2. Timer 如何使用http://www.iteye.com/topic/422972

2013-02-27 10:27:48 662

原创 Cuda 相关库的介绍

Cuda在努力构造一个类似CPP的完整的编程环境,所以他提供了一系列的库。http://docs.nvidia.com/cuda/index.html1) math API类比C的math库有三角函数、对数、指数等基本的函数。2) thrustSTL类似的Cuda实现,可以实现快速的排序,变换等操作。http://docs.nvidia.com/cuda

2013-02-26 10:42:22 5791

原创 CPU vector operations(CPU vector指令 )

vector operations 是现代CPU优化速度的一个技巧,就是把通过大寄存器把多个数据同时处理来加速,一般ICC GCC都会简单的预测做出vector operations的优化,但是也不纯粹,自己添加相关代码还是可以有一定的优化空间。Today's microprocessors have vector instructions that make it possible to

2013-02-22 12:40:44 1988

原创 baidu map API 小结

今天用了一下baidu map的API, 主要有下面一些体会:1. 只支持旧版的离线地图文件,新版本的文件比旧的小很多倍,自然效率也会快很多,但是API只能用旧的,这也是情理之中的,好的当然留自己了,那些慢的就让别人去用吧。2. 只有client端的接口,没有server接口,可就是大家必须要用baidu自己的server, 这也是处于对自己的商业利益的考量,有了server就有了一切,不

2013-02-21 17:35:12 765

转载 Arduino和物联网

原文出处:http://www.360doc.com/content/12/0903/09/532901_233880399.shtml都说物联网的春天要来了,也伴随着越来越成熟的手机互联网,每个人都可以畅想出一个无限可能的未来。各个行业,各个领域都要发生巨变,幻想的时候每个人都带着一副笑脸,然而当我们要面临去从当中选择一个方向的时候,却

2013-02-21 11:26:48 2660 1

转载 并行编程中的设计模式

这篇文章是对这段时间学习并行编程中的设计模式的一个总结。有不当之处,希望得到大家的批评、指正。首先,所谓“并行编程中的设计模式”(patterns in parallel programming)仍处于不断的被发现、发掘的阶段。当前已经有各路人马对这一领域进行了研究,但远远没有达到统一认识的高度。也没有一套业界普遍认同的体系或者描述。这就造成了当前这一领域的现状:从事研究的人有不同的背景,他们

2013-02-21 11:01:42 1576 1

原创 铁拳男人

看了铁拳男人就知道什么叫男人的担当。

2013-02-20 23:04:49 660

原创 B-Tree 数据结构

B-Tree不是二叉树(binary tree), 而二叉树是B-Tree每个节点只有两个child的特殊情况,B-trees可以保持磁盘寻道到最低限度,对于纯粹的内存操作,并不比二叉树有优势。https://code.google.com/p/cpp-btree/http://blog.csdn.net/v_JULY_v/article/details/6530142

2013-02-20 23:02:05 1216

原创 LLVM 介绍

LLVM(low level virtual muchine)是一个开源项目,它设计的初衷是为所有的语言的编译器提供一个统一的优化窗口,它的定位和GCC(Gnu compiler collection)相同,就是要在它的架构上建立一个编译器的王国。当我们构造一个语言编译器的时候,我们只要关心如何把这个语言翻译到其自身的LLVM assemble language,其后怎么高效的翻译成机器代码已

2013-02-19 22:22:39 1128

原创 gcc library 循环依赖

gcc库的依赖关系一般都是前面的依赖后面的,但是如果有一系列很底层的库,他们太底层了,以至于会出现相互依赖的情况(circular dependence),那gcc提供了一个option很好的解决了这个情况:-Wl,--start-group -lmy_lib -lyour_lib -lhis_lib -Wl,--end-group -ltheir_libit is for resolvi

2013-02-17 13:13:35 2792

原创 并行计算工具的选择

并行计算是未来的发展趋势,如何选择并行的架构是个重要的问题。首先要发挥集群计算的能力,用MPI是个不二的选择。其次为了充分利用cpu和gpu的多核计算能力,有一系列的库可以选择,openMP openACC CUDA OpenCL ,openMP openACC是同一层次的接口,是share memory并行,openACC比openMP有所扩展,主要是在GPU的方面,这一层的实现比较简单

2013-02-10 12:07:34 1138

原创 数字标牌(Digital Signage)

数字标牌就是一些LED之类的广告牌,一个简单的滚动文本显示屏当然很简单,但是一个支持视频web等各种多媒体却是一个很复杂的系统工程,intel有这样一套系统库,intel在软件领域下一盘很大的棋,当然数字标牌是一个内容第一,技术第二的产业。

2013-02-09 23:53:56 1984

原创 Tex(文档排版工具)

Knuth发明了一种文档排版工具Tex,其后衍生了很多类似的工具比如CTex等等,所谓文档排版就是让输出的文本更加整齐,排版工具的输入一般都是基于宏来做的,如果你有下面的困惑,用Tex那就对了1) 复杂的数学公式2) 想随便画个简单的示意图怎么也找不到相应的工具3) 鼠标总是拖来拖去对不齐位置另外Tex同样具有画漂亮的PPT和类似gnuplot画一些统计图片的功能。总之

2013-02-07 22:29:34 1925

转载 ssh 无密码登陆设置

假如你Linux Client是客户端, Server为服务器,用户名为user。现在要配置从Client到Server的无密码SSH登录。1:在Client上产生一对密钥,执行ssh-keygen命令,需要输入的地方直接回车,接受缺省值即可,输出如下:[user@Client .ssh]$ ssh-keygen -dGenerating public/private dsa key

2013-02-07 09:14:37 721

转载 GPU CPU各自的特长比较

http://stackoverflow.com/questions/7091958/cpu-vs-gpu-when-cpu-is-betterBased on my experience, I will summarize the key differences in terms of performance between parallel programs in CPUs and

2013-02-06 22:31:32 986

原创 openCL introduction

http://www.drdobbs.com/parallel/a-gentle-introduction-to-opencl/231002854?queryText=openCLRemeber:CUDA has a better performance than OpenCLopenCL是一个通用标准接口类似于MPI,各个组织都可以实现它比如intel AMD Apple NVi

2013-02-06 22:00:10 805

原创 The Intel Perceptual Computing SDK

http://www.drdobbs.com/cpp/gesture-based-computing-for-the-desktop/240146740扩展了摄像头的功能,比如和人交互等等。

2013-02-06 09:46:53 1541

原创 coroutines(协程)

coroutines其实就是让程序可以很简单的在不同的任务之间切换,它和可以提高软件效率的线程完全是两个概念,它不具有提升软件效率的功能,它本身更多的是一种软件设计架构上的概念,而不关乎效率,换句话而言,其实用其他的办法一样可以实现相同的功能,只是通过协程来表达更佳直观符合人们的逻辑。现在很多语言都嵌入了coroutines, C/C++没有直接支持,但是C可以参照http://swtch.c

2013-02-05 22:53:31 1009

转载 A Lightweight Logger for C++

http://www.drdobbs.com/cpp/a-lightweight-logger-for-c/240147505?pgno=1Building a lightweight, thread-safe logger that can be redirected to different I/O channels.In this article, I want to

2013-02-05 22:06:21 2625

原创 Duff's device(C循环展开)

Duff's device实际上就是用循环展开的方式来提高程序效率的办法,循环展开可以有效利用CPU资源提升效率,当然我们也可以不借助它,可以分两步走,第一步展开,第二步计算剩下部分,但是代码不简洁,通用性也没有这个强。下面介绍下Duff's device,假定要copy 20 个字节int count; // Set to 20{

2013-02-05 21:50:17 1730 1

转载 VIM 练习图片

http://www.viemu.com/a_vi_vim_graphical_cheat_sheet_tutorial.htmlhttp://coolshell.cn//wp-content/uploads/2011/09/vim_cheat_sheet_for_programmers_print.pngLearning vi or vim is not easy. Bu

2013-02-04 17:04:34 3446

原创 MPI 使用小结

MPI是分布式计算的基础接口架构,他有很多实现,比如intelMPI openMPI等等,而这些具体实现了这些接口里面的内容,比如一些通信协议。MPI有几个很重要的概念rank, group, communicator, type, pack, spawn, window, 理解了这些概念MPI就算入门了。group是MPI一个很重要的概念,一台电脑可以属于多个group,grou

2013-02-01 14:16:19 6583

magic_byte_for_linux_file

magic byte for linux file

2013-08-23

Effective C++

Scott Meyers' book, Effective C++, Third Edition, is distilled programming experience — experience that you would otherwise have to learn the hard way. This book is a great resource that I recommend to everybody who writes C++ professionally

2009-03-19

Programming Windows with MFC

MFC, as you probably already know, is Microsoft's C++ class library for Windows programming. Programming Windows with MFC isn't a book about C++; rather, it's a book about writing 32-bit Windows applications in C++ using MFC rather than the Windows API as the chief means of accessing the operating system's essential features and services.

2009-03-18

空空如也

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

TA关注的人

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