自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(35)
  • 资源 (6)
  • 收藏
  • 关注

原创 ios:新浪微博iphone客户端

这算是自己做的第一个比较完整的ios的小应用程序,接触到了很多自己以前没怎么用到的东西,好像coredata,GCD,post发送请求,自定义UITableViewCell等等。先介绍下这个小应用吧,这是新浪微博iphone版的客户端,开发环境是Xcode4.3版本以上的,ios5.1,storyboard和arc,都是比较新的东西,在低版本的Xcode是运行不了的,可以查看自己关注的人的微博

2012-07-17 15:06:49 12736 17

原创 卷积神经网络(CNN)加速

CNN加速,原文链接:Speeding up Convolutional Neural Networks几种加速CNN训练的方法,同时不会对模型最终的准确率有较大的影响。全连接层是网络占用大量内存的主要原因,但是运行速度却很快,而卷积虽然减少了参数数量,但却需要消耗更多的计算资源,因此,应该从卷积操作本身入手,寻找优化的方法。以下几种方法可以在不严重影响准确率的前提下加速卷积计算(有些...

2019-05-03 23:17:45 8076

原创 dlib人脸检测加速

最近使用dlib进行人脸检测时遭遇严重的性能问题,在ubuntu下处理一张640*480的图像,耗时将近4s,重新编译dlib无数次,问题依旧没有解决,最后居然一个g++的编译命令拯救了为,还是学艺不精,因此把整个过程下来,很多linux命令也可以在以后复用。下载dlib源码,目前应该是19.17的版本解压后依次执行下面命令,这个网上大部分提供的都一样sudo mkdir build...

2019-04-23 18:01:48 1613

原创 Windows+VS2017+dlib+OpenCV编译安卓so文件

程序员的生活在于折腾。。。博文内容如题,为了方便搜索,我特意把关键词都加上,自己折腾的时候确实不好找,本来VS编译跨平台就不多见,但对于用惯VS的我来说,实在不想装个Android Studio,是的,决不妥协。项目背景:最近在做一个图像质量检测工具,用到dlib和opencv两个开源库,需要打包.so接口给安卓端机使用opencv+VS2017编译Android项目这里有一个o...

2019-03-25 23:13:18 2812 6

原创 tensorflow--Logistics Regression

import tensorflow as tf# Import MNIST datafrom tensorflow.examples.tutorials.mnist import input_datamnist = input_data.read_data_sets("/tmp/data/", one_hot=True) # one_hot是一种编码方式,在MNIST中,标签为2的编码为0...

2018-04-11 22:50:11 223

原创 tensorflow--Linear Regression

import tensorflow as tfimport numpyimport matplotlib.pyplot as pltrng = numpy.random# Parameterslearning_rate = 0.01training_epochs = 1000display_step = 50# Training Datatrain_X = numpy.asa...

2018-04-07 15:26:06 253 1

原创 tensorflow--Basic Operations

import tensorflow as tf# Basic constant operations# The value returned by the constructor represents the output# of the Constant op.a = tf.constant(2)b = tf.constant(3)# Launch the default gra...

2018-04-02 22:17:26 128

原创 tensorflow--Hello World

tensorflow内部原理可参考tensorflow原理import tensorflow as tf# Simple hello world using TensorFlow# Create a Constant op# The op is added as a node to the default graph.## The value returned by the cons...

2018-04-02 20:57:58 149

原创 ubuntu+hadoop2.6.0+集群模式

集群模式master:deepin,slaves:ubuntu server 12.04(一台master,两台slave)更改所有机器的主机名/etc/hostname,分别为HadoopMaster、HadoopSlave1、HadoopSlave2,并且添加各自ip到/etc/hosts,更改主机名是为了后续操作方便容易管理,不更改也可以,如果已经在$HOME/.ssh/config

2016-04-05 17:41:28 712

原创 ubuntu+hadoop2.6.0+单机模式

一、单机模式:deepin + hadoop2.6.0 + jdk1.8.0_771. 配置jdk(1)下载jdk.tar.gz, 解压到/usr/lib/jvm/, 比如jdk1.8.0_77,那么解压后java最终路径为/usr/lib/jvm/jdk1.8.0_77, 如果使用apt-get安装,则不需要设置java环境变量,但是安装的是openjdk,openjdk的包里面没有

2016-04-05 11:27:59 780

原创 BFPRT算法Python实现

BFPRT算法的Python实现

2015-06-04 12:10:11 2441 1

原创 SpriteKit学习笔记(七)SKEmitterNode(粒子系统)、SKCropNode和SKEffectNode

最近一段时间都有在看SpriteKit的东西,前几天看了发布会上关于SpriteKit的视频,发现还有很多有趣的东西,之前看官方的API,看得都比较浅显,这几天重新仔细地再看了一下之前没怎么看的东西,今天就把这几天看的东西记录一下首先SKEmitterNode,也就是粒子系统,emitter是发射器,你需要定义发射器的位置,发射粒子的地方、粒子速度、粒子大小、粒子数目等等为你的游戏添加粒子

2013-08-09 22:03:16 9184 1

原创 cpu缓存与程序内存分布

今天看了一篇文章,关于CPU Cache的7个示例科普CPU Cache突然发现原来自己不知道的东西有这么多,翻查了一些资料,学到了好多东西,所以赶紧记下来,以后忘了的时候翻出来看看作为程序员,有必要知道cpu是怎么拿到数据然后处理数据的,优化程序很多都是从这一点做起,这也是我一直想知道的,之前学计算机组成原理和操作系统,没怎么认真学,现在才发现原来这些都是很重要的基础课,如果一个程序员连

2013-07-31 19:31:50 3467

转载 SpriteKit学习笔记(六)关于SpriteKit与cocos2d

今早看了一篇文章,关于SpriteKit与cocos2d的对比的,写得很不错,里面谈到的关于SpriteKit的东西也说得很好,大概第总结了SpriteKit,有很多是我之前的文章中没提到过的,现在赶紧把它记下来。之前没说过的一点就是苹果最大的特点之一,简洁,整个SpriteKit也就21个头文件,但基本该有的功能都有,而且做得很完善,原文把SpriteKit与cocos2d两个引擎的核心类做

2013-07-24 10:42:47 8924

原创 Sprite Kit学习笔记(五)模拟物理世界

终于有时间写博客了,隔了好长一段时间没研究SpriteKit了,今天装了个Xcode5的DP2版本,惊奇地发现,在新建project的时候居然看到了Sprite Game的选项,选了它之后直接创建一个SpriteKit项目,苹果想得还真是周到,省去之前很多琐碎的步骤,如果你是对SpriteKit很熟悉的开发者的话那大可直接使用Sprite Game来创建项目,如果是初学者的话,建议还是建一个空项目

2013-07-13 17:44:58 9752 12

转载 Unity3D性能优化之开发性能优化

1、顶点性能一般来说,如果您想在iPhone 3GS或更新的设备上每帧渲染不超过40,000可见点,那么对于一些配备 MBX GPU的旧设备(比如,原始的 iPhone,如 iPhone 3g和 iPod Touch第1和第2代)来说,你应该保证每帧的渲染顶点在10000以下。2、光照性能像素的动态光照将对每个受影响的像素增加显着的计算开销,并可能导致物体会被渲染多次。为了

2013-06-25 12:31:13 2037

原创 Sprite Kit学习笔记(三)SKAction

Sprite Kit提供了很强大的Action功能,而且使用起来非常方便,对于SKAction,自己没什么好说的,做了一个demo之后,大概的东西都掌握了,还是得自己动手去做,这样才能学得更好,学得更快。具体的关于SKAction的东西可以去看官方的api,建议还是去看一看会比较好,里面说得很清楚。这里主要说一些比较特别的地方。有些Action函数只适用在SpriteSKNode,如set

2013-06-23 10:50:56 7084 5

原创 Sprite Kit学习笔记(二)SKSpriteNode

笔记一给大家大概介绍了Sprite Kit,并且通过一个简单的demo让大家对Sprite Kit有初步的认识,今天接着前面的学习内容。在demo中我们简单的使用了SKSpriteNode,我们没有给它添加texture,Sprite Kit让我们在没有texture的情况下使用填充颜色的方法来显示一个Sprite,不过在游戏只做中,这可能会用得比较少,添加texture似乎是一个必不可少的工作,

2013-06-15 23:46:31 10632 1

原创 Sprite Kit学习笔记(一)初探

iOS 7新引入的Sprite Kit类库算是给iOS游戏开发者带来一些福音吧,由于是用底层的东西做开发,在效率方面应该会有很大的提高。也不单单是在游戏方面,任何需要动画效果的app也可以利用Sprite Kit来实现。每天抽点时间出来学习一下,做一下笔记,今天是第一次学习笔记,先跟大家总体的介绍一下整个Sprite Kit框架,接下来会利用官方的例子带大家进入Sprite Kit。学过coc

2013-06-14 16:28:41 29503 11

原创 Unity 3D俄罗斯方块

学习unity也有一段时间了,从一开始的懵懵懂懂到现在的学有所小成,心里挺是高兴的,不过目前还是处于初学者阶段,很多东西还等着自己去发掘去学习。最近做了一个3D俄罗斯方块小游戏作为练手,花了有两个多星期吧,感觉话费太多时间了,中间不断地修改实现的方法,但确实让自己学到很多东西,可能对有些人来说,俄罗斯方块根本算不上什么,不过对于初学者来说,练手还是能学到很多东西的,好了,废话不多说,接下来说说

2013-05-08 22:11:58 14378 6

转载 Web App开发的一些总结

网上看的一篇个人觉得不错的文章,收藏一下1. 响应式web设计说到这个,移动开发面对的屏幕尺寸那叫一个丰富,其中安卓阵营就够让人头痛的。我们在PC端常用的两种布局方式就是固定布局和弹性布局,前者设置一个绝大多数电脑能正常显示的固定宽度居中显示,后者则采用百分比。关于这两者讨论的文章很多,有兴趣的自己查阅下,我今天要介绍的就是相信你已经听过的“响应式布局”,响应式布局意味着媒体查

2013-04-11 23:07:57 1727

原创 WinJS indexDB和一些文件访问小结

一、indexDB最近给win8的一个项目搞得晕头转向的,不过弄懂之后发现确实学到了很多东西,其中一个是关于数据存储的,window自带的类似数据库之类的东西,index database。其实最初index DB是用在web上用来存储数据的,但它在win8应用中同样可以使用,而且使用起来很方便,理解起来也很容易,需要注意的是一些规范之类的,稍微一个不细心都会存储失败或者读不到数据,index

2013-03-29 14:49:29 2280

转载 C#实现WEB服务器

WWW的工作基于客户机/服务器计算模型,由Web 浏览器(客户机)和Web服务器(服务器)构成,两者之间采用超文本传送协议(HTTP)进行通信,HTTP协议的作用原理包括四个步骤:连接,请求,应答。根据上述HTTP协议的作用原理,本文实现了GET请求的Web服务器程序的方法,通过创建TcpListener类对象,监听端口8080; 等待、接受客户机连接到端口8080; 创建与socket字相关

2013-03-23 22:11:27 1321

原创 跨域通信

今天一早在逛博客园的时候,突然看到一篇关于跨域请求HTTP的文章,进去看了一下,又翻了以前自己遇到的类似的问题,查了一些资料,看了一整个上午,虽然没完完全全的弄懂,但还是小有收获,接下来会继续深入探究。跨域通信而不受同源策略,其实大家对同源策略应该都很了解的,为了安全起见这也是必须存在的,但当我们需要引入外部资源的时候,这便成为了很大的一道阻碍,不过终究还是办法解决的,好像大家普遍地推崇JSO

2013-03-22 14:01:45 891

转载 imageNamed和dataWithContentsOfFile的区别

最近老是受iphone内存问题的困扰,找了些资料,现在贴出了两篇经典的博文。博文如下:转载自:http://blog.csdn.net/hj2060/article/details/6925926最近做一个写真书,由于加载大量的图片,内存溢出,程序崩溃,却不报任何错误或者警告。       用xcode的instrument工具查看内存使用情况时,发现程序使用内存情况很稳定

2013-03-09 21:12:39 5800

原创 SemanticZoom and ListView

一、SemanticZoom当当前页面有很多分页表示不同部分或者功能时,可以使用SemanticZoom来管理这些页面,当页面缩小时,各页面提取其标志信息,形成较小的一块,这样,多个页面将更多地显示在同一个屏幕中,用户一目了然,当用户想进入到某一部分时可以很快地找到标志的那一块,然后进入到放大页面,在实际应用中起到很大的作用,简便了用户操作SemanticZoom的定义:

2013-02-23 01:04:46 1032

原创 win8 input

和其他的平板,win8也有着属于自己的一套触控输入的机制。输入方式不外乎三种:touch、mouse和keyboard,touch有两种类型的触发事件,分别是Gesture和Pointer,下面就主要为大家介绍一下这两种事件。MSGesture:事件类型有MSGestureTap、MSGestureHold、MSGestureStart、MSGestureChange、MSGestureE

2013-01-26 19:33:07 1653

原创 data and bindings

WinJS为我们提供了一些数据绑定的方法来实现MVC和MVVC这种架构,使我们对应用数据的管理和更新变得更加方便首先,需要创建一个viewmodel,新建一个js文件,并在文件中添加如下代码://////(function () { "use strict" WinJS.Namespace.define("ViewModel.UserData", {

2013-01-22 22:13:07 867

原创 AppBar与Panel

一、AppBar  AppBar在win8应用中就是在屏幕下方弹出的一个Bar,在Bar可添加你需要的AppBarCommand来实现对应的功能,WinJS为我们提供了WinJS.UI.AppBar这样一种东西,使用起来也相当简单:首先在要拥有AppBar的html文件中加入如下代码:这样添加的是一个空的没有任何东西的AppBar,可以往里面加入AppBarCommand:

2013-01-21 22:15:11 1335

原创 PageControl实现页面之间的跳转

win8 store app并不像iOS app那样有一条链串联起整个的程序框架,通过这段时间的学习才深有体会,今天一整天都在了解学习win8应用中页面的跳转和如何返回等,发现,它并不像iOS那样,在两个ViewController之间,按住control键拖动到鼠标到目标ViewController就可以完成一个跳转,在WinJS里,要实现这个,是需要做很多事情的.一开始看着MSDN给的一些

2013-01-20 20:09:07 5259

原创 html跳转的几种方法

第一种,最直接的方法Go to next page这样就创建了一个Go to next page的链接,在页面单击就可以跳转到目标html第二种,利用button,然后为其添加响应事件,完成跳转Direct Next Page注意window.location.reload方法在WinJS中同样可以使用,这样,点击按钮,也能跳转到目标html文件第三种,其实跟第二种差不

2013-01-20 16:15:24 56834

原创 ListView 数据绑定的两种方法

首先在.html文件中添加一个ListView现在开始设置MyListView的DataSource设置想要在ListView里出现的数据dataList,然后绑定var myDataList=new WinJS.Binding.List(dataList); 第一种:直接在.js文件中实现首先,获取ListViewvar listView=document.g

2013-01-20 11:51:45 8699

原创 iOS小整合

一、iOS后台定位       iOS的后台操作都可以在...AppDelegate.h/m文件里实现,打开所建应用的AppDelegate.m文件,可以找到函数:applicationDidEnterBackground:,从函数名就可以知道,这是应用在进入后台之后实现的函数。      有过iOS地图开发经验的都知道,iOS提供两种定位方法,分别来自不同的类库MapKit.framew

2012-11-30 14:31:42 3693

转载 CLLocationManager和中国地图偏移(China Shift)

CLLocationManager类的作用是监听GPS的位置消息,当用户坐标发生变化时,会调用下面的方法进行通知:-(void) locationManager:(CLLocationManager *)manager didUpdateToLocation:(CLLocation *)newLocation fromLocation:(CLLocation *)oldLocation;问

2012-07-31 09:29:25 3406

原创 OpenStreetMap 总结

最近一段时间都在弄有关openstreetmap的,新发布的ios6已经拥有了自带的地图了,也就是说,googlemap在新的ios中将不再存在,而ios6自带的地图也就是openstreetmap,下面就把这段时间我所做的东西跟大家分享一下吧一、OpenStreetMap简介the project that creates and provides free geographic dat

2012-07-27 19:33:32 8359 4

SpriteKit物理系统Demo

一个关于SpriteKit的物理系统的简单Demo,实现一些基本的物理特性

2013-07-13

SpriteKitActionDemo

Sprite Kit的一个SKAction的demo,实现了一些基本的动作

2013-06-23

unity-3D俄罗斯方块C#版

用unity实现的3D俄罗斯方块游戏,脚本语言为C#

2013-05-08

unity-3D俄罗斯方块JS版

用unity实现的3D俄罗斯方块游戏,脚本语言为JS

2013-05-08

ios:新浪微博iphone客户端

这是一个ios的新浪微博iphone版的客户端,代码成功运行还需要一个appkey,请大家到新浪微博开发平台申请一个appkey,然后加入到程序文件中名为Url.h的文件中,找到一个apply_url,将里面的“AppKey”替换成你所申请的appkey就可以了

2012-07-19

iOS 7 Sprite Kit学习demo1

一个简单的iOS 7 Sprite Kit学习demo

2004-12-22

空空如也

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

TA关注的人

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