自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(56)
  • 资源 (2)
  • 收藏
  • 关注

原创 gdb

b 设置类的函数 这个博客介绍了,通过 nm str 指令可以看str相关的全部的符号 可以查看有几个同名函数, 另外需要: namespace::class_name::function_name 这样的方式来设置断点,以避免,在设置的时候找不到函数 https://menrfa.wordpress.com/2012/01/26/%E4%BD%BF%E7%94%A8gdb%E5%9

2017-06-30 15:29:51 319

转载 excel

断轴效果制作: http://www.jianshu.com/p/87c2f1215b6a花式玩曲线图(散点图中的) http://www.jianshu.com/p/6b630fe7dab3 其中,值得注意的是,在: 折线图+面积图中, 面积图是堆积面积图,为了实现分段曲线图和面积图的合并,需要先选择曲线图格式,再将另外两个设置为堆积面积图。这样,对于空的部分,曲线部分也是空的,而不是最

2017-05-09 20:46:33 326

原创 excel

用google吧,脚得百度搜出来的都是个屎短轴效果 http://www.jianshu.com/p/87c2f1215b6a

2017-04-20 20:59:34 267

转载 “Unable to locate package” while trying to install packages with APT

http://askubuntu.com/questions/378558/unable-to-locate-package-while-trying-to-install-packages-with-apt/481355

2017-04-12 13:04:18 379

原创 ubuntu下软件安装

安装过程 一方面:可以自己下载安装包,解压,安装,安装官网指令安装,以防被坑 另一方面:用apt-get,一般都是 apt-get install lib包名 或者 apt-get install lib包名-dev 如果不对,就用google搜下“apt-get 包名”如果缺啥,就秉承着缺啥补啥的原则,查找安装。

2017-04-10 15:38:59 276

原创 AMD OpenCL环境配置

win7下,先按照“驱动精灵”指示,把驱动装齐活了,然后再把SDK装一下就可以了

2017-03-29 15:23:05 5600

原创 win7 + ubuntu 双系统安装

这个教程挺不错的 http://www.jianshu.com/p/2eebd6ad284d通过这个,发现双系统安装也挺简单的备注: 一块硬盘,存储着系统的所有东西,换一块硬盘,相当于换台电脑,感觉还是挺神奇的。 ubuntu分区其实没怎么搞明白

2017-03-29 15:20:28 268

转载 OpenSSl

在《sha1 – 生成 sha1 散列值》中给出了可以生成 SHA1() 函数,它应用很简单。实际上,OpenSSL 还提供了另外一套 API 用以产生 sha1 散列值,该套 API 可以生成更大文件的散列值。比如在 32 位系统下,应用程序不能访问超过 4G (2[sup]32[/sup] )的内存空间,从 SHA1() 函数的第 1 个参数指针也知道,它所指向的空间也不能超过 4G ,因此如果

2017-02-28 19:47:04 334

原创 mkl各个类型sparse matrix store type

csr:(表格里是1-based的,也就是index都加一)(红球球那个例子是0-based的) bsr:和csr一个意思,只不过是先把矩阵分成一个一个小方块。如本来6*6矩阵,按照2*2的block压缩,就变成3*3的矩阵,然后按照csr的方式存储“元素不全为0的block”。这样数据压缩率降低了些,但是rowIndex和columns的长度缩减很多。coo: 略dia: “元素不全为0的D

2017-01-12 13:48:05 1525

原创 mkl调用,编译

安装之后 如果使用g++编译器: 1*(经测试,不添加也可以). 需要将库路径添加至.bashrc里, export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/intel/intel64:/opt/intel/mkl/lib/intel64 2. 编译选项中添加 -I/opt/intel/mkl/include -L/opt/intel/mkl/lib/i

2017-01-11 16:41:16 3971

转载 Java 内存区域和GC机制

业精于勤,荒于嬉;行成于思,毁于随 博客园首页新随笔联系订阅管理 随笔 - 1404  文章 - 0  评论 - 268 </div><!--end: blogStats --></div><!--end: navigator 博客导航栏 --> Ja

2017-01-05 19:08:37 254

转载 GC算法

Java虚拟机详解04—-GC算法和种类【重要】 - 生命壹号 - 博客园 生命壹号博客园分享技术,公众号分享技能。微信公众号:生命团队(ID:vitateam) 博客园首页新随笔联系订阅管理 随笔 - 119  文章 - 0  评论 - 344 </div><!--end: b

2017-01-05 19:01:31 1552

转载 Java 内存区域和GC机制

Java 内存区域和GC机制 - Leo Chin - 博客园 业精于勤,荒于嬉;行成于思,毁于随 博客园首页新随笔联系订阅管理 随笔 - 1404  文章 - 0  评论 - 268 </div><!--end: blogStats --></div><!--end: na

2017-01-05 16:47:11 584

转载 JDK,JVM,JRE

JVM,JRE,JDK JVM – java virtual machine JVM执行.class文件,实现java程序跨平台。 JVM 是 Java 平台的基础,和实际的机器一样,它也有自己的指令集,并且在运行 时操作不同的内存区域。 JVM 通过抽象操作系统和 CPU 结构,提供了一种与平台无关的代码执行方法,即与特殊的实现方 法、主机硬件、主机操作系统无关。 JVM 的主要工作是解释

2017-01-05 16:44:15 209

转载 4744233.html

Java虚拟机详解04—-GC算法和种类【重要】 - 生命壹号 - 博客园 生命壹号博客园分享技术,公众号分享技能。微信公众号:生命团队(ID:vitateam) 博客园首页新随笔联系订阅管理 随笔 - 119  文章 - 0  评论 - 344 </div><!--end: b

2017-01-05 16:43:11 386

转载 张量

https://www.zhihu.com/question/20695804A tensor is something that transforms like a tensor! 一个量, 在不同的参考系下按照某种特定的法则进行变换, 就是张量.用张量语言描述的物理定律自动保证了不随参考系变化的这一性质. 而且从记号的角度看, 用张量也更加简洁.在数学家眼中, 张量已经被抽象成了线性变换.

2016-12-29 16:30:27 388

转载 CMake

CMake 入门实战 | HaHack HaHack

2016-12-27 17:26:18 233

原创 常用linux指令

将文件夹下所有字符进行替换:sed -i ‘s/arm-none-linux-gnueabi/arm-linux/g’ grep arm-none-linux-gnueabi . -rl 这个命令是将当前目录下代码中所有的”arm-none-Linux-gnueabi” 替换成 “arm-linux”

2016-12-27 15:51:17 490

原创 OpenCL异构并行计算

第二章 OpenCL内核: 2.有些OpenCL设备貌似支持直接调用host端自定义函数,或者库函数 3.内建内核clCreateProgramWithBuiltInKernels()

2016-12-21 17:01:25 496

转载 bash脚本

http://pc.zx98.com/PCbc/jbbc/8038.html

2016-12-08 20:18:46 238

原创 新东方课程笔记

这么贵的课,不好好上,对比起那钱啊…@29日听力课讲课老师,挺敬业的(语速非常快,知道我们这一分一秒都还挺贵的的原因吧),讲课内容都是无缝衔接,听下来觉得听得挺多的,还觉得会稍微有点儿乱,但是理一理,觉得还好。听下来觉得自己的问题可能主要还是在于单词,很多单词可能只是能看懂,但是听不出来。需要按照发音连一下常用听力词汇,可以通过”边词边题“看听力中的单词,或者直接啃听力材料讲课的流程: 1.背景:

2016-07-29 18:36:13 1884

原创 optimization

在进行RGBA2RGB的转换的时候: 需要做如下赋值: 最开始采用直接强制指针转换,再赋值的方法。 即如下所示:((unsigned int *)&x)[3] = ((unsigned int *)&y)[0];报warning(此处通过-Werror选项,将warning也设置为error):error: dereferencing type-punned pointer will br

2016-06-13 18:18:09 832

原创 recursive

10 . Regular Expression Matching 要避免出现分支直接的重复,出现重复分支就出出现Time Lemmited的问题,可参考代码如下: 不通过的代码: bool isMatch(string s, string p) { if (p.empty()) return s.empty(); if ('*' == p[1])

2016-06-12 22:18:30 341

原创 CUDA文档方面

cuda toolkit documentation很给力samples code: 在/usr/local/cuda-7.5/samples/下有实例代码,也很给力 可以在/usr/local/cuda-7.5/samples/1_Utilities/deviceQuery直接执行deviceQuery文件,查看GPU相关信息

2016-05-19 11:20:50 471

原创 binary search

这里主要讨论的是binary search的边界情况及处理。参考 : http://my.oschina.net/fullofbull/blog/199693?fromerr=2T6aDmtE经典版本:(注意,边界条件迭代、循环终止条件设定,中位数计算)int binary_search(int *A, int n, int target){ int low = 0, high = n -

2016-05-14 14:43:28 296

原创 array rotation

这个题有很多种解法:(n为数组长度,k为偏移步数,注意偏移值是任意值,即也要考虑负值) 1. 开辟另一个数组进行存储; Time = n(2R + 2W) [ 连续 ] Memory = n下面是in-place rotation,即Memory = 1: 1. Time = n(R + W) [ 不连续 ] 使用gcd 如果G为n,k的gcd,那么只需进行G次循环,每次循环完成(g

2016-05-13 20:50:45 408

原创 宣讲会总结

把经验留下来a. zyf:网易游戏 书一定要啃透,最后肯定也都会记住,加油~~~会有很多原题,书包括:剑指offer,面试宝典(ppt上倒数第二本) 内推很重要b. wb:网易有道 可以问一下“百度深度学习研究院”的情况 leetcode上有比较经典的150+道,直接看答案,也不是一个差方法,但是一定要coding,coding的遍数也是很重要的。 要经常总结 最好让HR觉得你就是冲着你

2016-05-05 22:35:32 831

原创 gtest安装和使用

gtest ubuntu && centos: 在ubuntu下使用gtest,会引用两个lib:libgtest_main, libgtest 项目直接移植到centos,会出现问题,即找不到:libgtest_main,

2016-04-21 16:47:12 322

原创 opencv安装和使用过程中遇到的问题

opencv 3.0.0 ubuntu:安装过程中存在3rdparty中的download过慢,或者download包(ippicv:linux-8b449a536a2157bcad08a2b9f266828b)不可用(如Hash unmatch等),可以直接从别处下载下来这个包,然后直接拷贝至3rdparty/ippicv/downloads目录下opencv访问某些3rdparty的东西不可

2016-04-21 16:06:56 4723

原创 软件安装

gtest:centos: 压缩包: https://github.com/google/googletest 安装步骤 : http://blog.csdn.net/macchan/article/details/17657231ubuntu: 安装指令及步骤: http://ningning.today/2014/11/12/%E6%B5%8B%E8%AF%95%E5%BC%80%E5%

2016-04-20 11:09:15 305

原创 LeetCode bug记录

指针操作: 刚开始做指针操作时,容易出现思路混乱的问题,导致代码混乱, 整理好思路,每个操作着眼于意义,而不是直接是操作,如tree的遍历过程,递归的时候,对于每次函数调用,都会遇到什么情况,每种情况怎么处理,然后建立分支。细节上,注意循环指数。不要急,慢慢写 数组访问越界的时候也会导致Time Limited Execuded 访问NULL指针指向的数据则会报RunTime ErrorP

2016-04-12 21:29:51 423

转载 使用stringstream对象简化类型转换

原文:http://www.cppblog.com/Sandywin/archive/2007/07/13/27984.html 使用stringstream对象简化类型转换 C++标准库中的提供了比ANSI C的stdio.h更高级的一些功能,即单纯性、类型安全和可扩展性。在本文中,我将展示怎样使用这些库来实现安全和自动的类型转换。为什么要学习如果你已习惯stdio.h风格的转换,也许你首先会

2016-04-10 01:15:20 473

原创 SSE基础

http://felix.abecassis.me/2011/09/cpp-getting-started-with-sse/大概内容如下:(格式很乱)In this article I will present how to use SSE instructions in C++ (or C). My goal is not to show how to write the fastest po

2016-03-30 10:36:35 504

原创 when conduct the instruction“cmake...”

I have installed the ‘debug’ version of opencv in a path. then I want to install the ‘release’ version of opencv in another path.but when I use the command “cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_

2016-03-25 14:55:18 344

原创 库链接的问题

编译:编译过程是以每个.cpp文件为独立的编译单位的,生成一个个.obj 编译过程,将引用文件在.cpp文件中展开,并检查是否有正确的声明。如果该函数没有定义,编译器认为在连接过程可以在其他.obj文件中找到。头文件路径是通过编译器默认设置以及用户通过-I选项添加的,默认的include路径,可以通过指令来查看echo | g++ -v -x c++ -E -连接过程,将上面没有定义的函数,在其他

2016-03-25 00:13:48 1367

原创 找工作

实习面试:百度: 1. 一面:问的都是项目相关的,陈述项目,和相关算法,优化方法等。workgroup的组织等 不足之处:问了架构底层相关的,比如Nvidia的架构,AMD的架构,wavefront等,回答的不好;对项目中的算法熟悉度不够,思路不够清晰;对显卡带宽,GFloats等数据不熟悉。 2. 二面:主要也是项目相关的,主要是听我说,听我讲,然后最后的时候问了一些:linux下都会哪些

2016-03-22 11:32:24 890

转载 模板的声明和实现为何要放在头文件中?

源: http://blog.csdn.net/lqk1985/archive/2008/10/24/3136364.aspx如何组织编写模板程序 发表日期: 1/21/2003 12:28:58 PM 发表人: Nemanja Trifunovic前言 常遇到询问使用模板到底是否容易的问题,我的回答是:“模板的使用是容易的,但组织编写却不容易”。看看我们几乎每天都能遇到的模板类吧,如ST

2016-03-18 16:34:16 738

原创 Austin游记

2015年11月15号-22号

2016-03-10 11:15:01 656 1

原创 C++看人家的代码

看码经验: 看人家的工程代码,比较庞大,处理的情况比较复杂,那么,就先从大的看,再看小的。 即,先宏观上了解它的结构,现在核心计算或循环部分,看的过程中,需要啥,再去找对于的细节。for循环中i++和++i, 定位的话,两者的效果是一样的,即循环中,两者的情况是一样的。 至于效率,有一个意见: ++的意思是先使用i的值,再给i+1.因为要先使用i的值,所以i++其实是新建一个临时变量_t

2016-03-08 13:18:01 485

原创 GPU性能调试技巧

目录: 1. linux下调整Nvidia GPU的频率正文: 1. Linux下调整Nvidia GPU的频率查看所有可能的频率值:cat /sys/kernel/debug/clock/gbus/possible_rates 72000 108000 180000 252000 324000 396000 468000 540000 612000 648000 684000 708000

2016-01-04 16:29:45 4938

数学建模算法大全

1.GBT 15038-2006 葡萄酒、果酒通用分析方法.pdf 2.第01章 线性规划.pdf 3.第02章 整数规划.pdf等。

2012-11-17

java视频学习总结

总结的有点乱,不过有总结,有源代码哦

2012-10-21

空空如也

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

TA关注的人

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