自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 资源 (5)
  • 收藏
  • 关注

原创 使用xcode 6创建dynamic framework(cocoa touch framework)

苹果在ios8以后可以在运行时链接到用户提供的动态链接库,xcode同时也提供了一个叫做cocoa touch framework的framework模板,用户可以通过该模板创建一个dynamic framework。这里有两个注意事项。1.需要在模拟器和IOS device上各编译一个动态库,并把两个库拼合起来。详见 http://stackoverflow.com/questions/

2015-05-16 22:15:20 646

原创 CocoaPods使用简介——初学者扫盲

新手对于ios开发新手来说,刚进项目组可能就需要使用pod install,pod update来管理依赖,CocoaPods是一个针对objective-c以及swift项目依赖管理的工具,使用率非常高,所以有必要对其进行进一步的了解。本文基本按照pod文件的创建、上传、下载、使用的自然顺序行文。Framework&Pod首先需要了解在ios开发中经常用到的模块化方式——framew

2015-05-13 00:09:40 521

原创 ios unit test IDEBundleInjection.c: Error 3585

IDE为xcode 6.1,通过new test target加入一个application test bundle,选择模拟器为iphone6,command+U执行测试。输出结果比较多样,有时为ios unit test IDEBundleInjection.c: Error 3585 XXXXXXXX;有时显示test success,但application以及test代码都未执行。

2015-01-21 12:01:46 941

原创 笔试面试题:25匹赛马,5个跑道,每次有5匹马可以同时比赛。问最少比赛多少次可以知道跑得最快的5匹马

该题最早在10月12日360的笔试中见到。作为一道选择题出现 A、7 B、8 C、9 D、10先给出一种启发式方法方法一:1)将25匹马分成5组,进行5场比赛。2)将每组的第一名放到一起,进行第6场比赛,选出排名第1的马。3)从(2)中选出的马所在的组选出还未参加比赛的马中速度最快的与(2)中未被选出的马放到一起,进行第7场比赛,选出排名第2的马。此时,若新加入

2013-10-14 17:28:20 9583 1

原创 螺旋队列(螺旋矩阵)——创新工场面试总结2

创新工场会有一个统一的笔试,笔试过了之后会有面试,这个面试过了之后,可以参加后面的双选会,双选会的单位一般是从创新工场孵化成功的企业。今天参的是第一场面试。开始聊项目,后面问了一个螺旋矩阵的问题,螺旋矩阵的问题见过,但是吃亏就吃在没有把自己的思路讲清除,这里再梳理一下。有一个n*n的矩阵如下排列,将矩阵打印出来。eg:1 23 412 1314 511 1615

2013-09-27 16:57:59 906

原创 数组指针与二维数组

数组指针的概念一直就没理解太清楚,中间有很多次,以为清楚了,但是还没有真正的了解清楚。要洞察这里面的问题,就首先要了解编译器在这里面做了什么。 char A[][6]={"hello","world"}; 这里声明并定义了一个二维数组,编译器采用直接赋值的方式给一块连续内存赋值。 char(*B)[6]=A;这里声明并定义了一个数组指针,指向二维数组。数组指针和普通指针如何区别

2013-09-11 00:00:26 511

原创 编程之美3.9 重建二叉树

根据二叉树的前序和中序遍历序列构建二叉树。若有多个可能解,则输出一个。struct NODE{ NODE* pLeft; NODE* pRight; char chValue;};bool Rebuild(char* pPreOrder,char* pInOrder,int nTreeLen,NODE** pRoot){ if(nTreeLen==0) { *pRoot=

2013-09-10 22:00:20 418

原创 字符串之KMP

字符串操作是面试中经常让被面试者在纸上写的程序,串的匹配更是很多问题的抽象,解决这个问题很适当的方法就是KMP算法,该算法出现在大多数数据结构的教材上,可见其基础性与重要性。本文列举其代码,进行简单阐述。笔者认为该算法的特点是:主要思想相对于其具体实现更加通俗。其主要思想就是匹配阶段,如何避免主串的指针回移,方法就是根据匹配串的重复特点,选择匹配串上的特定字符与当前主串指针指向的字符进行比较。

2013-08-30 13:43:10 508

原创 客户端、pbo、fbo、texture之间数据传输特点

客户端、缓冲区、纹理内存以及帧缓存之间数据传输方式如下。从图中可以看中,PBO在数据传输中起到核心作用。其核心作用表现在以下两点:一、client、framebuffer(render buffer)、texture与pbo可分别通过glbufferdata(),glgetteximage(),glreadpixel()进行pack操作以及分别通过glmapbuffer()

2013-05-14 21:55:33 1337

原创 "Depth-Dependent Halos: Illustrative Rendering of Dense Line Data" reading notes

这篇文章主要讲述了一种三维数据绘制的方法。通篇在讲述一个shading算法以及该算法的合理性,没有什么晦涩的理论,但既然”phong shading"能有这么大的影响力,这个算法或许会成为一个趋势也说不定,且几位作者又都是IEEE senior member,文章的发表也是毫无异议的。      下面简单介绍一下这个shading algorithm。      文章提到,该算法比较适合对

2013-04-18 23:50:25 624

原创 感知器和神经网络

最近deep learning很火,火到让我对机器学习有又了热情。今天花了些时间学习了一下DL的基础ANN。记录一下感悟。      神经网络是一种监督学习的方法。特点是适合具有以下特点的训练集:         1)有属性和输出(监督学习)         2)输出可能为向量         3)有噪声      神经网络能够产生非线性结果的关键在于阈值函数(多为sigmoi

2013-04-17 23:39:13 584

转载 git/github 配置小结

1. git 版本控制系统相比CVS\SVN优势:- 支持离线开发,离线Repository- 强大的分支功能,适合多个独立开发者协作- 速度块ps:关于git的更详细的介绍于优点在此就不介绍了,教大家怎么用是关键。:)==============运行环境========系统:windowsgit : Git-1.7.3.1-preview2

2013-04-16 23:40:35 529

原创 浅谈extern关键字

本人在过去学习c++的过程中,一直没有特别在意头文件的包含法则,以及声明和定义的区别,感觉基本上也是相安无事。因此也未曾仔细学习extern的用法,今天又学习c++primer到2.4节,下定决心要把这个搞明白。    经过网上查阅资料,关于“什么时候使用extern”,有一个入门的原则:链接时不出错……    首先我假设你已经了解了定义和声明的区别以及头文件在预处理时的展开。那么可以接下

2013-04-11 10:58:55 607

原创 STL map的insert操作与下标操作的区别

本人没有深究过STL的具体实现,请各位大神指正。map的下标操作符也有insert的功能。当进行如下操作时:map m;m.insert(make_pair(0,1));与map m;m[0]=1;的结果没有什么区别,只是采用后一种方式时,先对m[0]的值进行了初始化(假如初始化的值是0)。类似于执行了m.insert(make_pair(0,0));m[0]=1;另外,当执

2012-12-28 10:04:17 962

原创 struct重载小于号

struct能重载?没错,虽然在C里struct里不能定义函数,但在C++中struct除了默认成员为public外,和class几乎没有分别。那如果要用到重载的,为什么不用class?不知道。可能是用set的时候犯了一个错误。等等,这和set有什么关系?set是按关键字从小到大排列的一个算法结构。因此插入到set里的元素需要能够比较大小,不管这个对象的类型是系统默认的还是自定

2012-12-27 22:12:33 1475

原创 cuda中的纹理内存 二维纹理绑定错误

初学cuda,受了很多罪。因为在windows开发环境中,图形界面占用了很多gpu资源,因此从用了四年的vs转战到linux下的vim+nvcc+cuda-gdb。对用习惯了随手加断点,随便添监视的vs忠实用户来说,这个没有可视化、没有集成的开发环境实在是有点不习惯。再加上对于gpu程序初次接触,因此造成了开发时间的极大浪费。        一个bug,让我调了整整两天。        这

2012-09-18 22:39:49 1018

原创 C#调用C++dll 中具有高维指针参数的接口函数

C#调用C++dll 中具有高维指针参数的接口函数首先需要说明的是,这里的指针指向的都是基本类型,或基本类型的指针。如果接口函数中有一维指针做参数,那么可以在C#中对应的声明中添加关键字ref。如果是高维指针,那么上述方法就不行了。可采用如下两种做法。做法一:如果高维指针指向的内存地址连续,考虑将指针转换为数组传递。C++中的多维数组与C#中的多维数组均是结构一致的连续内存块。因此

2012-06-18 17:41:04 2635

信息检索中knn分类器

代码包括两部分: 第一部分:控制台程序,实现了包括从下载网页到构建vsm的knn分类的整个预处理过程。设计到下载网页、提取网页文本、将文本分词(用到计算所分词系统)、构建词典及vsm。 第二部分:knn分类器。

2012-09-11

二叉树左右儿子交换并实现树结构到屏幕上的输出(树)

二叉树左右儿子交换并实现树结构到屏幕上的输出(树)数据结构上机作业 代码 文档

2011-02-23

迷宫求解 数据结构上机作业

迷宫求解 数据结构上机作业 代码 文档 数据结构上机作业

2011-02-23

数据结构作业 哈弗曼编码

数据结构作业 哈弗曼编码 代码 文档 西安电子科技大学

2011-02-23

航空客运订票系统 航空客运订票系统

航空客运订票系统 课程设计 源代码 文档

2011-02-23

空空如也

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

TA关注的人

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