自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

xbl1986的专栏

北大西洋联合舰队

  • 博客(267)
  • 资源 (14)
  • 收藏
  • 关注

原创 SCP 远程拷贝

命令格式可以是scp file-name [email protected]:directory比如scp hello [email protected]:share就拷贝到了jim的电脑的他的登录目录下的share文件夹下了用这个需要ssh支持需要输入对方的电脑登录密码很好用,局域网内速度很快

2012-04-01 17:12:05 679

原创 Ubuntu11.10安装PIL1.1.7

首先,系统的python是2.7的,所以去http://www.pythonware.com/products/pil/index.htm这里找到对应的版本下载给系统安装python-dev然后解压下载的源码包,读README文档         $ tar xvfz Imaging-1.1.7.tar.gz         $ cd Imaging-1.1.7

2012-03-19 15:00:53 4252

原创 如何在emacs下上网浏览

sudo apt-get install w3m w3m-img w3m-el w3m-el-snapshot然后会安装很多东西安装完了之后在/usr/share/emacs/site-lisp下会多一个w3m的文件夹,里面好多脚本然后设置.emacs; w3m(autoload 'w3m "w3m" "interface for w3m on emacs" t)(

2012-03-16 17:16:46 2541

原创 配置Emacs来阅读SDK源码文件

1.首先安装Emacs...2.安装cscope sudo apt-get install cscope3.配置Emacs ~/.emacs 新建的文件先看看cscope装到哪里了 dpkg -L cscope... ... 没有找到xcscope.el这个文件啊4.去http://cscope.sourceforge.net/上下载源码包好了http://sourceforg

2012-03-16 16:04:25 571

原创 重定向标准出错 2>&1

老是忘了顺序,记录xxx > file 2>&1

2012-03-13 10:25:05 641

原创 推荐两个diff相关的工具kompare和meld

命令行的diff那是相当的牛逼啊,一堆的参数,什么-abc -ruNa -x *.*之类的。但是我想比较两个目录的时候N多的文件,各种类型,很难选对了参数……唉尤其是在比对两个巨大的SDK的时候,会死人的在网上找了两款工具kompare KDE的环境支持但是好像只能用来比较文件,不能比较目录输出结果很柔和直观美丽~颜色很好meld 不许要KDE支持可以比

2012-03-13 09:30:13 4738

原创 android2.2的SDK的一些信息

下载的全部的sdk包会有很多目录bionic  bootable  build  cts  dalvik  development  device  external  frameworks  hardware  Makefile  ndk  out  packages  prebuilt  sdk  systemout是没有的,编译之后得到的如果想要文件系统,一般用mak

2012-03-09 14:47:16 555

原创 android下的dmesg方法

板子上的android启动好了之后,如果想看日志信息,木有dmesg可以用了这里用到的是,logcat命令。正常的输入logcat会打印日志信息,然后阻塞掉希望回到命令提示符,需要使用 logcat -d还有一个过滤功能,E表示error,那么我们可以用 logcat -d -s *:E 来显示所有的错误信息具体的当然有帮助文档了,help~。这个命令还是不错的,很好用。

2012-03-08 14:46:02 5816

原创 NFS挂载不上时

1.如果内核启动起来之后说不认识/dev/nfs,那么有可能是内核在编译的时候没有在filesystem中的net filesystem里面的一个root nfs 什么的选项没有选上。选上之后重新编译,烧写内核,再启动的时候就可以解决了。2.ip-config就有问题nfs启动,需要uboot设置bootargs,需要内核支持,需要与PC机网络联通,需要PC机的nfs正常boota

2012-03-08 12:03:19 6714

原创 android2.2 SDK编译错误 javadoc java1.6/java1.5

原来的代码是java1.5编译的,现在用java1.6编译的时候会出现问题在源码顶级目录下执行make sdkjavadoc: 错误 - 在 doclet 类 DroidDoc 中,方法 start 已抛出异常 java.lang.reflect.InvocationTargetExceptioncom.sun.tools.javac.code.Symbol$CompletionFa

2012-03-06 15:46:05 826

原创 Ubuntu11.10安装repo

使用repo来管理git仓库~~google的地址总是不好访问。请参考http://source.android.com/source/downloading.html这个地址里面的内容首先安装好了git和curl。curl类似与wget用来直接从网址下载用的。Repo is a tool that makes it easier to work with Git in t

2012-03-06 14:59:26 7181

原创 Ubuntu11.10编译android2.2时的编译器版本问题4.6/4.4

ubuntu11.10自带的gcc/g++都是4.6的版本的编译android2.2的时候,用的是4.4的版本,否则编译不过比如g++部分会出现frameworks/base/libs/utils/RefBase.cpp: 在成员函数‘void android::RefBase::weakref_type::trackMe(bool, bool)’中:frameworks/b

2012-03-06 11:54:01 682

原创 eclipse3.7 INDIGO安装adt 缺少条目时的解决办法

eclipse3.7 INDIGO在安装adt的时候也就是,add again the ADT location http://dl-ssl.google.com/android/eclipse/的时候出现如下类似错误Cannot complete the install because one or more required items could not be found

2012-03-06 11:17:07 957

原创 Ubuntu11.10安装sun-java6-jdk

开发Android需要有JAVA环境,使用SUN公司的,不过新版本的UBUNTU里面都已经没有源了,需要手动添加。shell代码sudo add-apt-repository ppa:ferramroberto/java  sudo apt-get update  sudo apt-get install sun-java6-jdk sun-java6-plugin  sudo

2012-03-06 08:50:09 929

原创 关于NSAutoreleasePool' is unavailable: not available in automatic reference counting mode的解决方法

Xcode是Version 4.2 Build 4D151a根据Objective-c 2.0程序设计上的旧版本的代码会发生NSAutoreleasePool' is unavailable: not available in automatic reference counting mode的错误需要手动关闭工程中ARC工程中 Build Settings--->Apple LL

2012-01-28 11:46:08 6616 1

原创 My new Mac MINI

感谢偶童鞋从HK带回来的MINI哈哈~~加上PHILIPS的显示器,HDMI的数据线,1080P的显示像素看起来很爽,主要是屏幕很大,分辨率很大可以显示很多的东西。回家之后网络不给力啊,人品也不行,好不容易用VPN能访问iTunes了吧,结果app Store死活访问不了~~忙活了两天,最后木有办法了,迅雷在电驴上下了个安装包给安上了。。。唉,为什么访问不了啊,悲剧啊 悲剧啊不管怎

2012-01-04 08:01:47 572

原创 FIFO 非阻塞写+非阻塞读+延时循环读的一种方法

用mkfifo在当前目录下建立一个myfifo的有名管道只运行非阻塞写的程序 open参数为O_WRONLY | O_NONBLOCKwrite失败,这是man手册里面说明了的情况如果open参数为O_RDWR | O_NONBLOCK写程序则可以立即返回但是当运行完写程序之后再运行读程序,发现没有从管道里读出任何数据出来。也就是说管道里面是空的,没有存入任

2011-12-08 09:32:44 5455

原创 SQLite3学习初步

在SQLite的官网上下载for windows的编译好的程序:我目前下载到的版本是sqlite-shell-win32-x86-3070603解压之后得到一个sqlite3.exe的可执行文件然后在windows中进入到cmd里面,开始进行操作学习。参考文档是中文的SQLite权威指南_v100.pdf。在这里我要感谢外国的作者的无私奉献和中国翻译者的无私奉献。谢谢大家。

2011-12-08 09:27:50 3011

翻译 The Data Model

The Data Model数据模型Your app’s data model comprises your data structures and the business logic needed to keep that data in a consistent state. You never want to design your data model in total

2011-12-07 15:45:43 886

翻译 The Core Objects of Your App

Core App ObjectsApp核心对象UIKit provides the infrastructure for all apps but it is your custom objects that define the specific behavior of your app. Your app consists of a handful of specific UI

2011-12-07 09:18:59 631

原创 JavaScript实现页面元素显示/隐藏的功能

参考:http://www.w3school.com.cn不知道HTML5+CSS3能不能完成,还没有研究过。网上参考到的是用JS来实现的。主要是JS获取事件,改变属性,印象显示/隐藏的发生。JS比较高层的使用如下:HTML DOM Style 对象Style 对象Style 对象代表一个单独的样式声明。可从应用样式的文档或元素访问 Style 对象。

2011-12-06 17:25:26 6920

原创 建立多个应用程序的工程:autoconf,automake,shell

问题的产生:有时候我们会写很多小程序,程序之间有些风马牛不相及,但是这些程序又老是抱团出现。比如对于开发板上面的各种功能,都会有小程序来检测是不是可以使用helloworld,gpio,led,beep…等等。以往我们都是把每一个程序当成一个程序来写,这样假设有10个程序,我们需要写10个Makefile,然后再分开管理。因为我们都恨懒,所以我们想让这个事情变的简单自动化起来。解决设想:

2011-12-05 23:58:41 847

翻译 App Design Basics

App Design Basics应用程序设计基础 If you are a new to developing iOS apps, you might be wondering where the app development process starts. After devising your initial idea for an app, you need to turn

2011-12-02 14:14:35 1326

翻译 About iOS App Programming

About iOS App Programming关于IOS App编程This document is the starting point for creating iOS apps. It describes the fundamental architecture of iOS apps, including how the code you write fits toge

2011-12-02 09:28:34 909

原创 IIC 简单操作介绍

以CAT24CXX为例初始化动作{取消SDA,SCL内部上拉设置SDA,SCL为输出拉高SDA延时一定时间拉高SCL}空闲状态下SDA,SCL都为高发送一个START状态{拉高SDA,延时拉高SCL,延时拉低SDA,延时拉低SCL,延时}在SCL为高的时候让SDA产生一个下降沿发送一个STOP状态{

2011-12-01 17:21:34 1407

原创 《程序员的自我修养——链接、装载与库》

第一部分第一章 温故而知新1.1 从Hello World说起1.2万变不离其宗中央处理器 CPU内存I/O控制芯片总线SMP与多核1.3站得高,望得远1.4操作系统做什么提供抽象的接口管理硬件资源1.4.1不要让CPU打盹多任务系统 Multi-tasking抢占式 Preemptive

2011-11-30 11:37:06 1497

原创 IIC 波形 解释基本操作概念

开始结束写操作ACK写数据完整的写数据读多个数据写多个数据读多个数据

2011-11-30 11:08:52 4627 1

原创 IIC 总线操作基本概念解释

Power-On Reset(POR)每一个CAT24Cxx 都包括一个上电复位电路,用来保护内部逻辑,防止上电的时候出现错误的状态。一个CAT24CXX设备上电之后进入到Standby模式,当VCC低于POR的触发值时进入Reset模式。这个双向的POR特性保护了设备防止欠压。Pin DescriptionSCL: 串行时钟输出引脚,接受Master产生的串行时钟。S

2011-11-30 10:06:40 4575 1

翻译 IOS 5 for Developers

IOS 5 for DevelopersiOS 5, the latest version of the world's most advanced mobile operating system, includes over 200 new user features, and an updated SDK with over 1,500 new APIs and powerful new

2011-11-29 13:52:38 754

原创 分析程序中重要的两条主线

平时看源码的时候免不了要深入分析代码,我一般用DIA或者VISIO来画图,增强对代码的认识和理解。咱这工作算上实习也快三年了,谈谈对这个分析代码的认识。整体上的代码首先要知道入口在哪里,当然了一般绝大多数就是去找main函数。然后经过看了好些的代码感觉有两条线非常的重要:根据先后顺序,一是:函数调用流程;二是:数据流。比如像u-boot,ffmpeg,glib,gtk,cair

2011-11-24 14:54:21 818

原创 OPENGL中简单点的理解以及关于照相机的简单理解

代码基于前面的QT+SDL+OPENGL的架构顺便在上面研究下OPENGL的代码首先是最基本的点的理解。首先看一下OPNEGL的坐标系典型的XYZ坐标系,有高中的立体几何的知识就可以轻松搞定。下面我们尝试来画点。首先点的定义有好几种方式,目前我们只用向量的方式,也就是一个数组,一个(X,Y,Z)的数组static GLfloat v0[] = {1.0f, 1.0f,

2011-11-14 11:33:38 3395

原创 在QT和SDL搭建的框架中使用OPENGL在SDL窗口上进行绘图

基于前篇关于QT+SDL的播放器框架。我们得以获取一个SDL的窗口。又看到SDL上支持了OPENGL,因此,试想,我们是否可以用OPENGL来绘图呢,如果可以,可以通过这个渠道来学习OPENGL相关的知识。根据原来的程序结构,我们把SDL的初始化放到了MyWidnow::CreateSDLWindow这里面。现在我们用SDL的线程函数在这里分离出一个线程,来进行OPENGL的绘制工作。

2011-11-12 10:55:27 6553 1

原创 在QT搭建的播放器外壳中嵌入SDL的窗口

用的是widnowsXP的系统。给播放器中加入SDL的窗口的目的是为了播放视频,为了使用ffmpeg。当然了直接用QT+ffmpeg也可以,不过我目前还不会。而且QT就是个壳,SDL+ffmpeg才是想要表达的重点。因为GTK+SDL+ffmpeg也是可以的。windows上的Unix环境用的是MinGW,把SDL的库装到这个mingw目录下,对应的lib和include,跟linux

2011-11-11 10:01:31 10056 2

原创 用QT搭建简单的播放器外壳

用QT来搭建一个简易的播放器的外壳,除了一个框框用来显示视频之外,前进按钮,快退按钮,播放/暂停按钮,停止按钮,和一个选择文件的按钮。没有什么太重点的,主要就是熟悉一下QT的基本操作,在选择文件上比较费劲因为涉及到另外的类。然后就是熟悉基本的信号与槽绑定的问题。直接上代码xxx.pro工程文件#--------------------------------------------

2011-11-10 16:12:26 2047 1

原创 在控制台打印QString对象内容的简单办法

为了调试方便,习惯在控制台打印一些信息出来。对于弹出窗口的调试方法我还不会,比如什么messagebox,qwarning之类的。类似于C语言中的fprintf函数QT中用qDebug来进行输出控制。语法跟printf很相似。但是QString对象是无法直接进行操作的。经过网上查找,原来是用到了QString自己的一些方法来搞定的QStrring file用来存放一个文件路

2011-11-10 15:22:17 7500

原创 在QT Creator中简单的使用UI文件来设计界面并在源码中使用ui文件

使用的是Qt Creator 2.3.0 基于Qt 4.7.4 (32 bit) 构建于01:25:02 Aug 31 2011当我们想用QT来做一个有界面的程序的时候,打开QtCreator之后建立一个工程然后在“界面文件”里面就会存在一个xxx.ui的文件当我们双击这个文件的时候就会打开一个QT的界面设计器我们可以拖取很多的控件摆放在上面,然后设置属性之类的那现在我

2011-11-10 14:02:51 14052

原创 学习ffmpeg tutoial

在Ubuntu下面搭建开发环境,其实就是装一下用到的各个库。我没有用自己编译源码的方法,直接sudo apt-get install xxx了。这里面sdl,ffmpeg的库需要装,另外avcodec avformat swscale的库也要装,并不是包含在ffmpeg里面的。装完了之后,默认的路径是在/usr/include下面有头文件因此在源码中#include的是libavc

2011-11-08 14:29:23 882

原创 ffmpeg tutorial Ubuntu10.10可运行版本 05

#include #include #include #include #include #include #include #define SDL_AUDIO_BUFFER_SIZE 1024#define MAX_AUDIOQ_SIZE (5 * 6 * 1024)#define MAX_VIDEOQ_SIZE (5 * 256 * 1024)#define AV_

2011-11-08 14:13:01 566 1

原创 ffmpeg tutorial Ubuntu10.10可运行版本 04

#include #include #include #include #include #include #include #define SDL_AUDIO_BUFFER_SIZE 1024#define MAX_AUDIOQ_SIZE (5*16*1024)#define MAX_VIDEOQ_SIZE (5*256*1024)#define FF_ALLOC_EVE

2011-11-08 14:12:33 477

原创 ffmpeg tutorial Ubuntu10.10可运行版本 03

#include #include #include #include #include #include #define SDL_AUDIO_BUFFER_SIZE 1024typedef struct PacketQueue { AVPacketList *first_pkt, *last_pkt; int nb_packets; int size; SDL_m

2011-11-08 14:11:49 524

uart调试程序

简单的串口调试程序,备份用,同事写的,很好用,测试串口通信用的,非常简单

2012-10-08

JLILNKV7_V8

JLINKv8固件修复,软件及bin. 使用正常

2012-08-30

MyFirstApp

基于android4.0.3的官网例程 Building Your First App 调试通过

2012-07-19

图论的经典教程

图论的经典教程书籍不错的

2008-06-26

PC游戏编程-人机博弈

PC游戏编程-人机博弈

2008-06-26

GraphTheoryIII

GraphTheoryIII

2008-06-26

machineLearning

machineLearning

2008-06-26

C语言常用算法源代码

C语言常用算法源代码

2008-06-26

游戏开发中的人工智能 (英文版)

游戏开发中的人工智能 (英文版)

2008-06-26

数据结构(C语言版)

数据结构(C语言版) 值得好好学习一下

2008-06-24

GTK编程范例

GTK2.0编程范例,非常好的参考书

2008-06-22

SDL-devel-1.2.13-VC8

SDL-devel-1.2.13-VC8

2008-06-12

Fundamentals of Linux System and Programming

Fundamentals of Linux System and Programming

2008-06-12

Beginning Linux Programming 4th

Beginning Linux Programming 4th

2008-06-11

空空如也

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

TA关注的人

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