自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(44)
  • 资源 (7)
  • 收藏
  • 关注

原创 对特定字体设置抗锯齿

编辑/etc/fonts/fonts.conf, 在里添加Droid Sans Fallback false

2011-11-01 10:58:24 1088

原创 Quicklisp

Quicklisp is a library manager for Common Lisp.  Over 550 librariesWorks with ABCL, Allegro CL, Clozure CL, CLISP, CMUCL, ECL, LispWorks, SBCL, and Scieneer CL, on Linux, Mac OS X, and windowsSi

2011-10-20 23:34:07 1100

转载 Emacs快捷键列表

原文:http://aifreedom.com/technology/112C = ControlM = Meta = Alt | EscDel = Backspace基本快捷键(Basic)C-x C-f "find"文件, 即在缓冲区打开/新建一个文件

2011-08-19 10:35:57 705

转载 51 Insanely Useful Emacs Shortcuts

Intimate knowledge of your code editor is required to be competent and productive developer. Here is a list of shortcuts anyone on the path

2011-08-19 10:04:56 687

原创 编译python2.5,支持SSL

(1)下载openssl源码,编译,安装http://www.openssl.org/source/$ ./config$ make$ sudo make install(2)编译,安装python编辑python源码目录下的Modules/Setup.dist文件,添加SSL支持:# Socket module helper for SSL support; you must comment out the other# socket line above, and possibly edit the S

2011-05-08 21:14:00 3189

原创 Linux shell 学习

1. man显示彩色字符 在~/.bashrc添加如下内容:export LESS_TERMCAP_mb=/E[01;31m'export LESS_TERMCAP_md=/E[01;31m'export LESS_TERMCAP_me=/E[0m'export LESS_TERMCAP_se=/E[0m'export LESS_TERMCAP_so=/E[01;44;33m'export LESS_TERMCAP_ue=/E[0m'export LESS_TERMCAP_us=/E

2010-12-16 01:42:00 932

转载 装载【To code quickly, you must quit coding】

To code quickly, you must quit codingThe best way to use your time can be very counter-intuitiveI did something yesterday that doubled my daily coding performance. It was easy, cheap, and made a tremendous difference in my life.Some of you may already know

2010-12-06 23:17:00 849

转载 矢量绘图的一些基本概念

【转载于】http://www.jiscdigitalmedia.ac.uk/stillimages/advice/vector-graphics-illustrated-glossary/SummaryAn alphabetical list of commonly-used terms in vector graphics. Each term is defined and accompanied by one or more illustrations.There are many applica

2010-10-29 15:07:00 2938

转载 语言国际化

【转载于】http://wiki.ubuntu.org.cn/%E8%BD%AF%E4%BB%B6%E7%BF%BB%E8%AF%91/Old 软件,总是从程序代码开始的。程序源代码中有很多的字符串,国际化的目的,就是把这些字符串从代码中取出来,翻译成其他语种。开源软件国际化有一种使用广泛的实现方式,整个过程会涉及到三种格式的文件:pot格式、po格式、mo格式。其流程如下:具体的步骤如下:使用工具软件提取出代码中的字符串,生成的结果是pot(Portable Object Template )格式的

2010-10-27 10:42:00 918

转载 你是如何成为 Lisp 程序员的

【转载于】http://www.clipclip.org/clips/detail/45715/%E4%BD%A0%E6%98%AF%E5%A6%82%E4%BD%95%E6%88%90%E4%B8%BA-lisp-%E7%A8%8B%E5%BA%8F%E5%91%98%E7%9A%84===========================================================================================================问题之:你

2010-10-26 14:08:00 1177

原创 过去十年中10大优秀机器人产品

机器人玩具 KeepOn(2007至今)排爆机器人 PackBot(2001至今)恐龙机器人 Pleo(2007至今)机器狗 BigDog(2005至今)机器人史宾 RoboSapien(2003至今)机器人阿西莫 ASIMO(2000至今)机器狗Aibo(1999-2006)无人驾驶机Predator Drone(1996至今)乐高机器人 头脑风暴Mindstorms(1999至今)清洁机器人Roomba (2002至今)

2010-09-13 23:29:00 2127

转载 活灵活现用Git-基础篇

Git是一个免费的、分布式的版本控制工具,或是一个强调了速度快的源代码管理工具。Git是最初被Linux Torvalds开发用来管理Linux内核的。每一个Git的工作目录都是一个完全独立的代码库,并拥有完整的历史记录和版本追踪能力,不依赖于网络和中心服务器。许多开源项目包括Linux kernel, Samba, X.org Server, Ruby on Rails,都已经过渡到使用Git作为自己的版本控制工具。对于喜欢写代码的开发者来说,Git带来两点最大的好处:一是可以在热河地点提交自己的代码和查

2010-06-01 16:02:00 1513

原创 获取Android源码

Git是Linux Torvalds为了帮助管理Linux内核开发而开发的一个开放源码的公布式版本控制软件。在Git版本控制系统中,每一个工作目录都包含一个完整仓库,它们支持离线工作。Android是由kernel、Dalvik、Bionic、build等多个Git项目组成的,所以Android项目编写了一个名为Repo的Python脚本来统一管理这些项目的仓库。(1)安装Git$ sudo apt-get install git-core curl(2)安装Repo$ mkdir ~/bin把~/bin添

2010-06-01 01:27:00 2091 1

原创 Ubuntu下安装opencv

系统: Ubuntu 10.04(1) 安装依赖包 $ sudo apt-get install build-essential libgtk2.0-dev libavcodec-dev libavformat-dev libjpeg62-dev libtiff4-dev cmake libswscale-dev libjasper-dev (2) 下载OpenCV-2.0.0

2010-05-29 23:17:00 7359

原创 Android支持的描述大小区域的类型

Android支持的描述大小区域的类型有:ps(pixels):像素dip(device independent pixels):依赖于设备的像素sp(scaled pixels -- best for text size):带比例的像素pt(point):点in(inches):英尺mm(millimeters):毫米一般,最常用的是ps,dip。

2010-03-24 16:44:00 1195

原创 Android应用程序结构

[选载]Google Android开发入门与实践 本文介绍Android的体系结构,Android应用程序的组成和Android应用的逻辑组成。 1. Android体系结构Android的软件层次结构包括一个操作系统,中间件,应用程序。其软件层次结构自上而下可分为:应用程序应用程序框架各种库和Android的运行时环境操作系统层应用程序:以jav

2010-03-23 12:40:00 21773

原创 Android SDK基础

Android SDK是google提供的可在windows/linux/mac平台上开发android程序的工具包。Android SDK(android-sdk-linux_x86-1.5_r3)的目录结构:|-- RELEASE_NOTES.html|-- add-ons | |-- README.txt| `-- goo

2010-03-23 09:56:00 2031

原创 Android的源代码结构

顶层目录:.|-- bionic (Android系统的基础类库)|-- bootable (启动引导源码)|-- build (编译和配置所需的脚本和工具)|-- dalvik (java虚拟机)|-- development (开发应用程序所需的模板和工具)|-- external (目标机器使用的库)|--

2010-03-22 12:24:00 4813 1

原创 linux源码阅读(1):配置 lxr和glimpse

1. 安装apache2, lxr, glimpse$ sudo apt-get install apache2$ sudo apt-get install lxr下载glimpse安装glimpse:$ ./configure$ make$ sudo make install2. 配置lxr$ sudo vim /usr/share/lxr/http/lx

2010-03-09 02:28:00 1921

原创 Ubuntu 9.10 下 thinpad x200小红帽的设置

笔记本型号: thinpad x200 7457操作系统: $ uname -aLinux veini-laptop 2.6.31-18-generic #55-Ubuntu SMP Fri Jan 8 14:55:26 UTC 2010 i686 GNU/Linux1. 调整小红帽的灵敏度,速度$ su -$# echo -n 120

2010-02-03 00:54:00 2061

原创 Linux下的数据类型

内核使用的基本数据类型主要有: int : 标准的C语言整数类型 u32 : 32位整数类型 pid_t : 特定内核对象pid的类型 在不同CPU体系结构上,C语言的数据类型所占用的空间是不一样的。在x86系列结构下,数据类型占用的字节数如下表所示: arch char short int long

2009-12-24 16:12:00 1753

原创 磁盘容量的计算

CHS:Cylinder、Head、Sector/Track,示意图如下: Cylinder柱面数表示硬盘每面盘面上有几条磁道,编号是从0开始,最大为1023,表示有1024个磁道。 Head磁头数表示磁盘共有几个磁头,也就是几面盘面,编号从0开始,最大为255,表示有256个磁头。 Sector/Track扇区数表示每条磁道上有几个扇区,编号从1开始,最大为63,表示63个扇区,每个

2009-12-24 14:52:00 10259

原创 Linux技术学习roadmap

Linux初级linux图形界面使用linux简单目录结构linux常用命令linux系统安装Linux中级linux用户/文件系统管理 linux网络管理 linux磁盘管理 linux系统和日记维护管理 linux安全优化 linux系统备份与恢复 shell初步编程 linux高级Linu

2009-12-16 01:07:00 1941

原创 进程间通信(IPC) 实例

  POSIX IPC中有3中通信机制:消息队列、信号量和共享内存。 消息队列:存放消息的队列。消息是指含有消息类型和数据的信息,这些信息被存放在预先定义的消息结构中。消息类型可以是私有的,也可以是共享的。 信号量:是一个含有整数值的资源,进程通过检测该整数值,来保证其他进程在某个时间不会进行类似的操作。 共享内存:在Linux中,每个进程使用独立的进程地址空间。进程间是不

2009-12-10 15:13:00 2046 3

原创 守护进程的日志实现

1. syslogd守护进程用于解决守护进程的日志记录问题,而日志信息保存的位置和记录的信息级别是在syslogd守护进程的配置文件中设定的。 2. 守护进程日志的实现主要有以下三个函数:void openlog(const char *ident, int option, int facility);void syslog(int priority, const char *fo

2009-12-10 13:53:00 2141

原创 linux下的音频设备文件编程

1. Linux下的音频设备文件/dev/console:与扬声器相关的设备文件。 /dev/dsp:与声卡设备上的DSP相关的设备文件,提供了数字采样和数字录音的功能。声卡设备通过DSP实现模拟信号和数字信号的转换。向该设备写入数据将激活声卡上的数模转换器播放声音。而从该设备上读取数据,则会激活声卡上的模数转换进行录音操作。 /dev/audio:与/dev/dsp类似。使用

2009-12-09 21:44:00 2832

原创 libpcap 编程二(libpcap函数库介绍)

1)libpcap,全名为packet capture library,即数据包捕获函数库。 2)libpcap的应用:1. 入侵检测系统2. 网络调试3. 数据包捕获、过滤4. 网络统计软件5. 网络嗅探器 3)libpcap库中的主要函数说明/******************************************************

2009-12-09 11:35:00 2265 1

原创 libpcap 编程一(安装与获取网络接口信息)

安装(本机环境:ubuntu 9.04)在使用libpcap前,先安装libpcap1)下载libpcap:http://www.tcpdump.org/release/2)安装libpcap的依赖包:     $ sudo apt-get install flex     $ sudo apt-get install bison3)安装libpcap     $

2009-12-08 23:40:00 2996

原创 python的内置函数简介

type 返回任意对象的数据类型>>> type(1)>>> type(a)>>> type((1,2))>>> type([1,2])>>> type(type)>>>  abs 返回绝对值>>> abs(1)1>>> abs(-1)1>>> abs(-0.001)0.001>>> abs(1+1j)1

2009-12-08 00:51:00 768

原创 python的函数参数传递

1. 最常见的形式,参数之间用逗号间隔。调用时,参数个数必须一致。>>> def test(x,y):... print x,y... >>> test(1,2)1 2 2. 提供默认值>>> def test(x,y=2):... print x,y... >>> test(1)1 2  3.参数个数不定,以*加上形参名。在

2009-12-08 00:23:00 1075

原创 Android 2D图像显示

本文介绍在Android如何显示2D图像1)使用XML,代码如下 <ImageView android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@drawable/android" /> (代码比较简单,不做解析了!!) 2)继承View根据

2009-09-10 00:19:00 2983

原创 Android的数据存储

本文介绍android应用程序的4种数据存储方法: 1)Preferences这是一个轻量级的存储数据的方法。它通常用于存储较简单的参数设置。比如保存上次用户的参数设置。用户可通过Context.getSharedPreferences()方法来读读写数据。使用Activity.getPreferences()方法保存数据私有,以避免与其他模块共享数据。 2)Files通过

2009-09-08 13:56:00 760

原创 GoogleMap的使用

1)创建Android项目,build target选Google APIs。 2)Activity要继承自MapActivity。 package android.szu.edu.cn;import com.google.android.maps.MapActivity;import android.os.Bundle;public class GoogleMap

2009-09-08 10:44:00 878

原创 安装交叉编译工具

1. 下载交叉编译工具链。     可到如下两个网站下载:         http://ftp.arm.linux.org.uk/pub/armlinux/toolchain/         http://www.uushare.com/user/zyh006814/file/14340532. 安装# mkdir /usr/local/arm# cd /usr/loc

2009-03-30 10:58:00 951

原创 ubuntu 实践

1. ubuntu 下的source insight 程序名字叫:source navigator安装命令:sudo apt-get install sourcenav 2. 在ubuntu 上安装QT4 2.1 添加软件源sudo gedit /etc/apt/sources.list deb http://ubuntu.cn99.com/ubuntu/ hardy

2009-03-26 23:28:00 1803

转载 关于Linux的视频编程

 [引用自http://www.isongzi.com/2009/02/23/%E5%85%B3%E4%BA%8Elinux%E7%9A%84%E8%A7%86%E9%A2%91%E7%BC%96%E7%A8%8B/] 前言:目前正在忙于ARM平台的Linux应用程序的开发(其实是刚刚起步学习啦)。底层的东西不用考虑了,开发板子提供了NAND Bootloader,和Linux 2.6

2009-03-03 00:37:00 3652 1

原创 Linux软件安装方式

1.deb包的安装方式deb是Debian系Linux的包管理方式。当下载到一个deb格式的软件后,在终端输入这个命令就可以安装:sudo dpkg -i *.deb 2.编译安装方式(在编译安装之前,需要先建立编译环境,使用以下命令建立基本的编译环境:sudo apt-get install build-essential)在Linux中,很多软件只提供了源码,需要自己建立编译安装,一般

2009-03-02 00:49:00 724

原创 句柄

在Windows环境中,句柄是用来标识项目的,这些项目包括:模块(module)任务(task)实例(instance)文件(file)内存块(block of memory)菜单(menu)控制(control)字体(font)资源(resource),包括图标(icon)、光标(cursor)、字符串(string)等GID对象(GID object),

2009-01-19 17:51:00 710

原创 内容属性

大多数WPF类都指定了一个属性Content,该属性可以被设置为XML元素中的任何内容。这个属性叫内容属性,通过它,让XAML呈现变得更简单。看看以下两种方式:OK与使用内容属性还可实现更复杂的Button:以上XAML代码等价于:内容属性并不一定命名为Content,ComboBox、ListBox、TabControl这些类使用Items属性作为它们的内容属

2009-01-14 13:02:00 1470

原创 XAML命名空间

XAML命名空间http://schemas.microsoft.com/winfx/2006/presentation是如何被映射到.NET命名空间(System.Windows.Controls)的?该映射及其他WPF命名空间的映射是在WPF程序集中硬编码完成的,里面有好几个XmlnsDefinitionAttribute自定义特性的实例。另外,schemas.microsoft.com是个无

2009-01-14 12:33:00 1420 1

使用ads1.2进行嵌入式软件开发

使用ads1.2进行嵌入式软件开发 讨论如何将一个开发/调试环境下的嵌入式应用程序转移到最终独立运行的目标系统中去,并提到了ARM ADS1.2开发工具包的一些功能特性及其在这个过程中所起到的作用

2009-10-11

The Busy Coder's Guide to Android Development

If you are interested in programming for Android, you will need at least basic understanding of how to program.This book will teach you the basic.

2009-09-17

高质量C++/C 编程指南

除了完全外行和真正的编程高手外,初读本书,你最先的感受将是惊慌:“哇!我以前捏造的C++/C 程序怎么会有那么多的毛病?”

2009-05-26

Effective+C++中文版.pdf

c++高效编程 提高c++编程技能 解决编程过程中遇到的问题

2009-05-26

Altium Designer 6.0实用教程

Altium Designer 6.0实用教程

2008-12-01

Microsoft.NET

介绍Microsoft.NET核心

2007-11-05

netbeans快捷缩写展开键

netbeans 快捷缩写展开键 提高编辑速度

2007-10-23

空空如也

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

TA关注的人

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