- 博客(224)
- 资源 (9)
- 收藏
- 关注
原创 Golang Template source code analysis(Parse)
This blog was written at go 1.3.1 version. We know that we use template thought by followed way:func main() { name := "waynehu" tmpl := template.New("test") tmpl, err := tmpl.Parse("hello {{
2014-10-10 14:24:32
1570
原创 在线的 Web 网站性能测试工具
1) Web Page Test从世界各地多个地点,使用真正的浏览器(IE和Chrome),并在真正的消费者连接速度,对你的网站进行速度测试。您可以运行简单的测试,或执行多步交易,视频采集,内容封锁和更先进的测试,包括。您的结果将提供丰富的诊断信息,包括资源加载的瀑布图,网页速度优化检查和改进建议。2) Load ImpactLoad Impact 是一个用
2013-09-23 15:21:04
1234
原创 19 ffmpeg commands for all needs
ffmpeg is a multiplatform, open-source library for video and audio files. I have compiled 19 useful and amazing commands covering almost all needs: video conversion, sound extraction, encoding file fo
2013-02-02 15:01:22
1599
转载 编译chrome
最近心血来潮,折腾起ChromiumOS,其实玩的很没水平,因为现在ChromiumOS的编译机制已经很方便了,照着 《Chromium OS Developer Guide》做也基本都能把系统整出来。虽然如此,但网上中文的资料有点滞后,当下ChromiumOS的编译过程已经有所改变,所以还是把这个过程记录下。因为玩得没什么深度,所以本文内容也基本是对《Chromium OS Develope
2013-01-25 19:43:53
979
原创 How can I remove all "name" files in all of my subdirectories on Linux
Remove all *.swp files underneath the current directory, use the find command in one of the following forms:find . -name \*.swp -type f -deleteThe -delete option means find will directly del
2013-01-23 14:01:11
823
转载 [Ubuntu] ubuntu/LINUX游戏集锦(更新十余款大型3D游戏)
类似超级玛莉的游戏安装方法,终端输入:sudo apt-get install supertux百战天虫sudo apt-get install wormux可爱的小虫子们跑到linux下面了============================chromium雷电,画质一流,和windows版的没有太大区别,个人认为超越了windows版sudo
2013-01-23 07:12:52
22079
1
转载 ARM9_S3C2440学习(七)SDRAM学习总结
1.SDRAM的burst modeSDRAM是一种命令型动作的设备,就算读写资料只有一个也要先下命令才可以用,为了增加工作效率,就产生了一种传送一个命令,写多个数据的模式,这就是burst mode。burst mode是一种利用内部列地址发生器来工作的高速读写模式,只要设置最开始的列地址,后面的地址就可以通过内部的列地址发生器来自动生成。 2.为什么要做precha
2013-01-16 10:42:29
956
转载 ARM9_S3C2440学习(五)norflash启动,nandflash启动,SDRAM总结
norflash启动,nandflash启动,SDRAM总结S3C2440的启动时读取的第一条指令是在0x00上,分为成nand flash和nor flash上启动。 nand flash:适合大容量数据存储,类似硬盘;nor flash:适合小容量的程序或数据存储,类似小硬盘;sdram:主要用于程序执行时的程序存储、执行或计算,类似内存。
2013-01-16 10:16:26
1324
转载 ARM9+Linux下USB摄像头图像采集
终于实现了在Micro2440+Linux2.6.29环境下通过NFS文件系统实现USB摄像头图像采集。在此,做一个总结,以备后续参考。 实验条件:RedHat9.0(内核版本2.4.18),Micro2440开发板,Linux2.6.29(arm9),ANC (Vimicro Corp.) USB PC摄像头,GCC,SDL-1.2.14.tar,servfox-R1_1_3[1].ta
2013-01-15 20:23:13
2140
原创 arm学习笔记之Arm异常
1.处理器模式:2.处理器模式所能访问的寄存器System属于特权模式,User是普通模式,如何配置,以后补充;3.异常向量表4.实验:向量表:b resetb undb swib abt_preb abt_data.word 0b irqb fiqreset:und:mov r13, 0x32000
2013-01-12 16:12:24
639
原创 安卓手机/电脑剪贴板同步工具
ClipSync可以让你简单方便的同步手机和电脑的剪贴板,从而在不同平台间实现复制和粘贴。官方网站: http://bdwm.be/cs/
2013-01-11 19:00:01
1773
原创 找工作,大家帮我分析分析
先大概介绍一下: 我2011年毕业的,现在在深圳,之前在一家公司工作(80-100人),是做web开发的,由于自己想做嵌入式,再加上跟一位老员工有点摩擦,所以移交工作后就离职了(当时也有点意气用事)。离职前的一段时间报了一个嵌入式的培训班(周末班),现在想找工作,发现并不怎么好找,也不知道该怎么办了,对嵌入式也存在一点迷茫;公司不要我可能的原因: 在简历上写的是架构师和技术
2012-12-20 12:06:59
1056
翻译 31 UART
本章描述在S3C6410X精简指令集的微处理器中的通用异步收发器(UART)串口。31.1 综述S3C6410X通用异步收发器提供了四个独立的异步串口I/O端口,每个异步I/O串口能使用基本的中断或者DMA模式.换句话说,普通异步收发器能够支持最大每秒3Mbps,每一个通用异步收发器包含了两个64字节的FIFO,用于接收和发送。S3C6410X通用异步收发器包含了可编程的波特率,红外收
2012-12-12 14:25:49
907
转载 在RedHat Server 5.4上安装YUM
今天碰上要给一台装有Linux的机器做维护,于是就以为按照以往经验就能解决问题,但是神奇的发现机器上一堆的软件包都没有安装,最要命的是连软件包管理器也都没有安装,本以为是FreeBSD,查了一下才发现是RedHat Linux Server 5.4,于是开始着手安装YUM,在Google搜索了一下,发现貌似类似的情况不多,但是这确实不是我第一次遇到RedHat没有yum了,因为上次遇到
2012-12-11 14:19:19
578
翻译 LDM(ARMv6)
LDM是实现批量内存加载的汇编指令A4.1.20 LDM(1)LDM(1)(加载多个)加载一个非空的子集或者全部从一段连续的内存地址到通用寄存器,它对于块加载,堆栈操作和程序退出序列;通用寄存器能够包含PC,如果这样做的话,在Arm5或Arm5之上,PC中的一个字会当做地址来处理,然后跳转到那个地址,其中被加载值的第0位决定是否以Arm或者Thumb继续执行分支指令之后的
2012-12-05 00:12:44
1295
翻译 Branch instructions(Armv6分支指令)
Thumb 支持六种跳转至零1. 条件跳转,可以向前或向后跳转256个偏移(-256 到 +254)2. 无条件跳转可以向前或向后跳转2KB的偏移(-2048到+2048)3. 连接分支(子模块调用) 支持一对指令(32位指令),可以向前或向后跳转4MB.4. 连接分支和切换都是双指令集,类似与连接分支,但是不能转换到ARM代码处执行;5. 连接分支和切换指令可以
2012-12-03 01:45:59
1601
原创 感恩
前几天 ,徒弟找我,说自己有点不开心,问她为什么,她说跟男朋友有点不太愉快,都好几天了。原因就是她觉得她男朋友觉得她烦,自己(徒弟)最近天天在公司找业务,每天主要是收发邮件,而且一天的邮件也不是很多(有的时候一天才四五封邮件),整天对着电脑,感觉自己特无聊,大学学的东西也快要退回去了。然后找男朋友,男朋友也就随便打发打发他就行了,有的时候甚至觉得她烦;而她呢,脾气不好,口气也不好,而且在家里,衣服
2012-10-22 04:55:14
898
转载 开源项目汇总
UI界面类项目:Panoramagl —— 720全景展示Panorama viewer library for iPhone, iPad and iPod touchMBProgressHUD —— 进度指示一种优雅的,半透明的进度显示效果。同时还提供了其他附加功能,比如显示完成信息并淡出。iCarousel —— 效果很酷的分页排列
2012-09-07 09:54:38
632
转载 ios开发常用的第三方类库,开发高效
KissXml——xml解析库相关教程:http://www.iteye.com/topic/625849http://sencho.blog.163.com/blog/static/83056228201151743110540/很方便的一个xml解析器,支持Xpath查询。skpsmtpmessage——Quick SMTP邮件发送svn checkout ht
2012-09-07 09:49:23
1008
转载 多语言
int main(int argc, char *argv[]) {NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];[defaults setObject:[NSArray ar
2012-08-23 14:59:33
415
转载 详解iPhone应用程序 多语言支持操作
详解iPhone应用程序 多语言支持操作iPhone应用程序 多语言支持操作是本文要介绍的内容,这里有几个概念的:多语言支持,就是一个程序支持几种语言的界面;本地化/国际化.就是把原有语言支持翻译成另外一种语言。这里又推导出另外几个问题,一、是让程序带几种语言文件支持二、运行中如何切换界面三、代码中取把对应的字符取出来?首先我们看一下Ip
2012-08-23 14:55:31
1221
转载 iPhone 的国际化
在iPhone项目中如何才能国际化?难道同一个项目,非要写一个英文版的源代码,再写一个中文版的源代码?其实大可不必。我们可以使用iPhone的多语言支持来实现项目的本地(国际)化。1、新建Windows-base Application。打开main.m文件,在main函数中增加代码如下:// 取得用户默认信息NSUserDefaults *defaults =
2012-08-23 14:26:37
595
转载 IOS开发-地图 (mapkit)实验
经过一个星期,翻阅各种资料。终于达到基本要求。 记录一下, 以后备用。 IOS 地图控件 : mapkit 第一步 显示地图[cpp] view plaincopyprint?- (void)viewDidLoad { self.mapView=[[[MKMapVie
2012-08-22 17:02:08
1181
转载 由init、loadView、viewDidLoad、viewDidUnload、dealloc的关系说起
由init、loadView、viewDidLoad、viewDidUnload、dealloc的关系说起init方法在init方法中实例化必要的对象(遵从LazyLoad思想)init方法中初始化ViewController本身 loadView方法当view需要被展示而它却是nil时,viewController会调用该方法。不要直接调用该方法。
2012-07-27 11:16:48
379
转载 截屏 或 截取某个view的界面(给view拍照)
基本原理就是主要将UIView的layer描绘到图形上下文。UIView全局拍照和局域拍照的代码如下:1 UIView全局拍照[cpp] view plaincopy- (UIImage *) screenImage:(UIView *)view { UIImage *screenImage; UIGraphicsBeginIma
2012-07-18 17:56:35
728
转载 遭遇SIGPIPE
我写了一个服务器程序, 在Windows下在cygwin环境编译后执行, 然后用C#写了多线程客户端进行压力测试. 程序一直运行正常. 但当在Linux下测试时, 总是莫名退出. 最后跟踪到是write调用导致退出. 用gdb执行程序, 退出时提示”Broken pipe”.最后问题确定为, 对一个对端已经关闭的socket调用两次write, 第二次*可能*会生成SIGPIPE信号, 该信号
2012-07-10 17:25:47
631
转载 13个超棒的代码资源网站推荐
很多开发者都有过网站开发的经历,大家使用CSS、HTML以及JavaScript等技术来完成这一工作。但想必大家也知道,网站开发是一个很耗费时间的工作。你可能需要花费大量的时间在一些网站上寻找解决问题的代码段。这的确很耗费时间,但却几乎又是不可或缺的一环。基于此,本文为各位开发者收集了13个提供代码示例的网站。在这里,你可以找到关于常用技术(甚至包括WordPress)的优秀代码。除此之外
2012-07-10 14:10:25
3391
转载 如何将自己开发的内核代码加到linux源码中
对于一个开发者来说,将自己开发的内核代码加入到 Linux 内核中,需要有三个步骤。首先确定把自己开发代码放入到内核的位置;其次,把自己开发的功能增加到 Linux 内核的配置选项中,使用户能够选择此功能;最后,构建子目录 Makefile,根据用户的选择,将相应的代码编译到最终生成的 Linux 内核中去。下面,我们就通过一个简单的例子--test driver,来说明如何向 Linux 内核中
2012-06-27 21:05:35
674
转载 UIView如何管理它的子视图
UIView提供了很多建立和管理视图的方法。1、添加视图 insertSubview:atIndex: //放在子视图数组的具体索引位置 insertSubview:aboveSubview: //某个子视图前面 insertSubview:aboveSubview: //某个子视图前面2、重新排序和删除子视图
2012-05-30 11:36:26
644
转载 iPhone横竖屏转换
第一种:通过人为的办法改变view.transform的属性。具体办法: view.transform一般是View的旋转,拉伸移动等属性,类似view.layer.transform,区别在于 View.transform是二维的,也就是使用仿射的办法通常就是带有前缀CGAffineTransform的类(可以到API文档里面搜索这个前 缀的所有类),而view.layer
2012-05-22 11:14:15
1370
转载 jQuery中的.bind()、.live()和.delegate()之间区别分析
DOM树首先,可视化一个HMTL文档的DOM树是很有帮助的。一个简单的HTML页面看起来就像是这个样子:事件冒泡(又称事件传播)当我们点击一个链接时,其触发了链接元素的单击事件,该事件则引发任何我们已绑定到该元素的单击事件上的函数的执行。复制代码代码如下:$('a').bind('click',function(){a
2012-05-21 14:25:23
504
转载 Quartz 2D编程指 - 路径(Paths)
路径定义了一个或多个形状,或是子路径。一个子路径可由直线,曲线,或者同时由两者构成。它可以是开放的,也可以是闭合的。一个子路径可以是简单的形状,如线、圆、矩形、星形;也可以是复杂的形状,如山脉的轮廓或者是涂鸦。图3-1显示了一些我们可以创建的路径。左上角的直线可以是虚线;直线也可以是实线。上边中间的路径是由多条曲线组成的开放路径。右上角的同心圆填充了颜色,但没有描边。左下角的加利福尼亚州是闭合路径
2012-05-10 09:18:51
2816
转载 Android 动态logo bootanimation.zip 制作
Android(1.5及以上版本) 开机图片/文字/动画分析[转载、修改部分内容] 收藏 Android 开机会出现3个画面: 1. Linux 系统启动,出现Linux小企鹅画面(reboot)(Android 1.5及以上版本已经取消加载图片); 2. Android平台启动初始化,出现"A N D R I O D"文字字样画面; 3. Android平台图形系统启动,出现含闪
2012-05-09 22:34:45
734
转载 《iPhone 3D 编程》第二章:数学与抽象
***************************************************************************申明:本系列教程原稿来自网络,翻译目的仅供学习与参看,请匆用于商业目的,如果产生商业等纠纷均与翻译人、该译稿发表人无关。转载务必保留此申明。内容:《iPhone 3D 编程》第二章:数学与抽象原文地址:http://ofp
2012-05-08 15:31:36
916
转载 《iPhone 3D 编程》第一章:快速入门指南
****************************************************************************申明:本系列教程原稿来自网络,翻译目的仅供学习与参看,请匆用于商业目的,如果产生商业等纠纷均与翻译人、该译稿发表人无关。转载务必保留此申明。内容:《iPhone 3D 编程》第一章:快速入门指南原文地址:http://o
2012-05-08 15:30:32
1306
转载 一些有关图像处理的代码片段(抓图、倒影、圆角)
捕捉屏幕截图CALayer实例使用Core Graphics的renderInContext方法可以将视图绘制到图像上下文中以便转化为其他UIImage实例。前提先#import + (UIImage *) imageFromView: (UIView *)theView { // draw a view's contents into an image context
2012-05-08 15:19:25
513
转载 水波纹这样实现的,很简单的
波有如下几个特性:扩散:当你投一块石头到水中,你会看到一个以石头入水点为圆心所形成的一圈圈的水波,这里,你可能会被这个现象所误导,以为水波上的每一点都是以石头入水点为中心向外扩散的,这是错误的。实际上,水波上的任何一点在任何时候都是以自己为圆心向四周扩散的,之所以会形成一个环状的水波,是因为水波的内部因为扩散的对称而相互抵消了。 衰减:因为水是有阻尼的,否则,当你在水池中投入石头,水
2012-05-07 17:51:28
2407
转载 连续动画
在一个动画block中,让一个button移动两次,而且设置了setAnimationDuration:3但是表现出来的效果是,button直接移动到第一个位置,然后用了3秒的时间,移动到了第二个位置- (id)init{ self = [super init]; if (self != nil) { [self.view setBackgroundColor:[
2012-05-07 16:11:11
568
转载 UIScrollView 滚动视图 (实例)
UIScrollView 类负责所有基于 UIKit 的滚动操作。 一、创建 C代码 CGRect bounds = [ [ UIScreen mainScreen ] applicationFrame ] ; UIScrollView* scrollView = [ [UIScrollView alloc ] initWithF
2012-05-03 23:07:36
657
转载 多台mac共用一个开发者帐号
公司只申请了一个开发者帐号,但有两台mac在开发。所以产生了一个开发者帐号两台mac共用测试的想法。具体步骤如下:1、在已成功安装证书的mac上导出private key(私有密钥),证书在另一台mac上安装。2、在苹果开发者中心下载developer profile文件,在目标mac上安装。搞定上面两步,接上设备,便可以在第二台mac上进行真机调试了。
2012-05-02 15:47:14
969
rtsp live555的资料
2012-09-19
iOS 开发入门必备资料
2012-03-29
10个管理工作时间的小技巧
2012-02-16
自己写的飞机大战源代码
2010-09-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人