自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(169)
  • 资源 (19)
  • 收藏
  • 关注

原创 android L 之SystemServer

一、SystemServer 的源码位置frameworks/base/services/java/com/android/server/SystemServer.java二、SystemServer调用流程/**

2015-03-12 17:35:05 1564

原创 欢迎使用CSDN-markdown编辑器

Android L SystemServer

2015-03-12 15:46:31 620

原创 android L 之 SystemServer

一、SystemServer 的源码位置frameworks/base/services/java/com/android/server/SystemServer.java二、SystemServer调用流程/** * Startup class for the zygote process. * * Pre-initializes some classe

2015-03-12 15:43:31 697

原创 dts

http://blog.csdn.net/21cnbao/article/details/8457546

2014-04-02 15:38:54 646

转载 ubuntu 12.04 五笔输入法

Ubuntu 12.04中文输入法的安装 Ubuntu上的输入法主要有小小输入平台(支持拼音/二笔/五笔等),Fcitx,Ibus,Scim等。其中Scim和Ibus是输入法框架。在Ubuntu的中文系统中自带了中文输入法,通过Ctrl+Space可切换中英文输入法。这里我们主要说下Ubuntu英文系统中,中文输入法的安装。安装输入法的第一步,是安装语言包。我们选择System S

2014-02-26 14:27:47 908

原创 c# 创建dataGridView

1、实例化一个对象private System.Windows.Forms.DataGridView dataGridViewTable;2、把这个控件加入窗口this.Controls.Add(this.dataGridViewTable);3、设置一些属性 this.dataGridViewTable.Anchor = ((System.Win

2014-01-02 14:35:26 1191

原创 C#静态构造函数

using System;class A{ public static int i = 100;}class Test{ static void Main() { //B b = new B(1); }}静态构造函数是实现对一个类进行初始化的方法成员。它一般用于对静态数据的初始化。静态构造函数不能有参数,不能有修饰符而且不能被

2013-12-27 13:41:56 635

原创 C#在子类中调用父类的有参构造函数

using System;class A{ public A() { Console.WriteLine("我是A类的无参构造函数"); } public A(int i) { Console.WriteLine("我是A类的第一个有参构造器"); }}class B:A{ public B()

2013-12-27 10:50:44 11552 1

原创 C#在无参构造器中初始化成员变量

using System;#region/*/// /// 类定义/// class Person{ //成员变量 int name; int height; //成员方法 void eat() { }}class Test{ static void Main() {

2013-12-27 10:33:28 1351

原创 c# 不用IDE编程

环境:编译器:C:\Windows\Microsoft.NET\Framework\v4.0.30319/csc.exe把这个路径加到path环境变量编动态库csc  /target:library PrintName.cscsc  /reference:PrintName.dll  namespace.cs

2013-12-26 16:16:40 1181

原创 c# 枚举类型

using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace test{ enum Gender { 男, 女 } class Program

2013-12-25 21:29:17 580

原创 adb调试配置

这里是Mstar的ADB调试配置方法 修改~/.android目录下的adb_usb.ini文件,清空里面的内容写入:0x1b20 (如果没有此文件,自己新建一个 )                         adb devices no permissions 解决办法       android开发真机调试时,运行sudo./adb devices 时,若有如下输

2013-12-12 10:20:48 948

原创 evolution

evolution STARTTLS

2013-10-28 17:35:59 637

原创 更改一个目录下所有非可执行文件的权限

for i in `find . -type f | xargs file | grep text | awk -F: '{print $1}'`; do chmod 664 $i;done

2013-10-10 17:16:28 637

转载 将Emacs配置成一个C/C++的IDE编程环境

1.写在前面         Linux下的编程,业界多数人士并不喜欢,尤其是习惯了在windows下编程的程序员,认为windows的IDE各种好,而linux下没有一个好 的IDE ,估计很多人就是卡在这个门槛上了(PS:听说Microsoft和google这种级别的公司的顶级程序员也都不用IDE的,用的是VIM和 EMACS)。虽说那些linux牛人也都不用IDE的并且我也很想装成一个牛

2013-08-26 00:22:12 1157

转载 C++中的explicit关键字

在C++程序中很少有人去使用explicit关键字,不可否认,在平时的实践中确实很少能用的上。再说C++的功能强大,往往一个问题可以利用好几种C++特性去解决。但稍微留心一下就会发现现有的MFC库或者C++标准库中的相关类声明中explicit出现的频率是很高的。了解explicit关键字的功能及其使用对于我们阅读使用库是很有帮助的,而且在编写自己的代码时也可以尝试使用。既然C++语言提供这种特性

2013-08-18 13:22:53 482

转载 linux下vim中文乱码的解决方法

在vim中编辑一个中文文本时,有时候看起来有乱码,以前都是修修补补的弄没有乱码了就不管了,这个问题一直都很困扰我。突然想到这个问题,于是想把它给解决掉,在网上查了许久,有很多这方面的资料,但是说得不是很到位,经过了一天的折腾,将vim卸载了很多次,也安装了很多次,并做了一些小测试,今天终于搞定了。 1、下载   可到http://www.vim.org/下载最新的7.3版本的vim源码

2013-08-17 14:09:28 806

转载 openssl 加密

PS:昨天有童鞋问我在linux用tar打包文件是否可以加密码。其实是可以的,不过要跟openssl结合使用。用法如下:在当前目录下有一个pma目录的文件夹:1、使用tar对文件压缩加密:# tar -zcvf - pma|openssl des3 -salt -k password | dd of=pma.des3完成将得到一个pma.des3的打包文件,用你设置的密码替换pas

2013-08-16 12:59:03 1336

转载 eclipse添加logcat显示

eclipse安装好相应的adt以及sdk后,发现在模拟器中运行测试程序时没有logcat的输出部分,只有Console等,网络查找才发现是配置的问题,没有使logcat显示出来,实际上只要正确的安装了adt以及android sdk后logcat的是没有问题的,可以重新配置显示出来。Window ……Show View……Other…会出现如下对话框:选择LogCat后,eclips

2013-08-11 12:30:07 661

原创 volatile的问题

#include #include "encryption_chip.h"#define GPIO_NUM PAD_GPIO20#define GPIO_DEV "/dev/gpioctl"#define SERIAL_DEV "/dev/ttyS4"int efd;/*这里要用volatile才行,由于编译器的优化,如果不声明为易变的类型,线程中的flag会被优化为与声明时不同

2013-08-10 10:36:39 621

转载 C/C++程序员必须熟练应用的开源项目 -- 转

作为一个经验丰富的C/C++程序员, 肯定亲手写过各种功能的代码, 比如封装过数据库访问的类, 封装过网络通信的类,封装过日志操作的类, 封装过文件访问的类, 封装过UI界面库等, 也在实际的项目中应用过, 但是回过头仔细想想,其实以前自己写过的这些代码,只能是在特定的项目或者特定的环境中使用, 对于自己来说, 在不同的项目中应用, 只需要复制代码, 改改也就可以了, 因为自己写的代码自己很熟悉。

2013-06-28 14:54:14 627

原创 C++默认构造函数

默认构造函数就是不提供显示的(包含没有参数和默认参数)初始化值,被用来创建对象的构造函数。用于下面这种声明的构造函数Stock stock1;注:     当且仅当没有定义任何构造函数的时候,编译器才会提供默认构造函数,     当我们定义了构造函数,那么我们就必须提供默认构造函数,如Stock(const char *co, int n, double pr);

2013-06-25 15:54:00 582

转载 vim tab转换成空格

1.设定tab的位置 :set tabstop=42.输入tab时自动将其转化为空格 :set expandtab如果此时需要输入真正的tab,则输入Ctrl+V, tab,在windows下是Ctrl+Q, tab3.将已存在的tab都转化为空格 :retab 4.显示空格:set listchars=trail:-

2013-06-25 13:43:59 622

原创 vim的格式

vim 中写C的代码避免会在别的编辑器中打开是不对齐的,可以用vim特有的模式行 ,只要在文件的首部加/* vim: set tabstop=4 shiftwidth=4 expandtab: */这样就设置tab为4格,而且都是用空格来填充的

2013-06-17 17:01:57 594

转载 vim 常用

1)一些常用的Vim配置,在~/.vimrc中syntax on       支持语法高亮set nu          显示行号set nonu      不显示行号set ai          设置自动缩进set shiftwidth=4   设置自动缩进 4 个空格, 当然要设自动缩进先.set sts=4          即设置 softtabstop 为 4.

2013-06-17 16:52:41 489

转载 显示驱动:FrameBuffer,libggi,vga三种图形驱动

显示驱动:framebuffer (最快), VGA (慢), libggi (慢). FrameBuffer,可以译作“帧缓冲”,有时简称为fbdrv,基于fbdrv的console也被称之为fbcon。这是一种独立于硬件的抽象图形设备。 FrameBuffer的优点在于其高度的可移植性、易使用性、稳定性。使用Linux内核的FrameBuffer驱动(vesafb),可以轻松支持到10

2013-06-14 15:21:08 1727

转载 线程池[高级]

#线程池配置文件filename:[thread_pool_config.conf] 其中‘#’为注释 不准以=开始#线程池最小线程数MIN_THREAD_NUM = 3#线程池最大线程数MAX_THREAD_NUM =50#线程池默认线程数DEF_THREAD_NUM = 25#管理线程动态调节时间间隔(s)MANAGE_ADJUST_INTERVAL = 5#线程数与

2013-06-13 19:01:28 525

转载 STDIN_FILENO的作用及与stdin 的区别

1.STDIN_FILENO的作用STDIN_FILENO属于系统API接口库,其声明为 int 型,是一个打开文件句柄,对应的函数主要包括 open/read/write/close 等系统级调用。操作系统一级提供的文件API都是以文件描述符来表示文件。STDIN_FILENO就是标准输入设备(一般是键盘)的文件描述符。2.区别1)数据类型不一致:stdin类型为

2013-06-13 11:36:49 513

转载 Bash的24个陷阱分析

1. for i in `ls *.mp3`常见的错误写法:for i in `ls *.mp3`; do # Wrong!为什么错误呢?因为for...in语句是按照空白来分词的,包含空格的文件名会被拆 成多个词。如遇到 01 - Don't Eat the Yellow Snow.mp3 时,i的值会依次取 01,-,Don't,等等。用双引号也不行,它会将ls *.m

2013-06-13 11:36:02 655

原创 stm32f407discovery 的keil 4.60ST-linkII不能用解决方法

1 、用资源中的STLink文件替换  C:\Keil\ARM\STLink, 记得备份原来的文件,2、C:\Keil\TOOLS.INI改成如下的[UV2]ORGANIZATION="cs2c"NAME="jianzhong", "cui"EMAIL="[email protected]"ARMSEL=1BOOK0=UV4\RELEASE_NOTES.HTM("uVisi

2013-06-06 13:38:31 9901

原创 socket ntop pton两个函数的使用

#include #include #include #include int main(int argc, char **argv){ unsigned char buf[sizeof(struct in6_addr)]; int domain, s; char str[INET6_ADDRSTRLEN]; if (a

2013-05-24 18:18:29 1094

原创 linux 程序中打印Usage

#include int main(int argc, char **argv){ if (argc != 3) { fprintf(stderr, "Usage: %s {i4|i6|} string\n", argv[0]); exit(EXIT_FAILURE); } r

2013-05-24 18:01:00 1104

转载 定制新设备 (Configuring a New Product)

一、Android如何编译特定product    首先来看看Android Makefile是如何解析环境变量TARGET_PRODUCT的。  Android Makefile 的引用关系是这样的:   Makefile  -> build/core/main.mk -> build/core/config.mk ->build/core/envsetup.mk   ->

2013-05-20 21:27:50 557

转载 fedora 16 ftp ntf配置

fedora 16下配置nfs、ftp服务遇到的两个问题总结,备忘备查,转载请注明出处,商业用途请联系本人http://blog.csdn.net/chinaye1/article/details/7047094service vsftpd start时出错信息如下Redirecting to /bin/systemctl start vsftpd.service Failed

2013-05-16 20:42:29 963

转载 fedora 16 service配置

新版本的fedora16服务配置指令已经发生了改变例如ftp服务配置service vsftpd start时出错信息如下Redirecting to /bin/systemctl start vsftpd.service Failed toissue method call: Unit vsftpd.service failed to load: No such fileor

2013-05-09 10:51:46 812

转载 makefile与configure(转)

前言  从源代码安装过软件的朋友一定对 ./configure && make && make install 安装三步曲非常熟悉了。然而究竟这个过程中的每一步幕后都发生了些什么呢?本文将带领你一探究竟。深入理解这个过程将有助于你在LFS的基础上玩出自己的 花样来。不过需要说明的是本文对 Makefile 和 make 的讲解是相当近视和粗浅的,但是对于理解安装过程来说足够了。概述用一

2013-05-08 21:37:37 553

原创 jdk1.6

http://www.oracle.com/technetwork/java/javasebusiness/downloads/java-archive-downloads-javase6-419409.html#jdk-6u43-oth-JPR

2013-05-03 13:30:58 523

转载 Fedora16 x86_64 安装 android 开发环境(64位需装32位运行库)

1、安装jdk1.6设置环境变量在终端上执行vim ~/.bashrc 设置环境变量export JAVA_HOME=/usr/lib/jvm/jdk1.5.0_20export JRE_HOME=/usr/lib/jvm/jdk1.5.0_20/jreexport CLASSPATH=.:$JAVA_HOME/lib

2013-05-03 11:15:35 791

转载 64 bits android compile

通过AVD Manager创建模拟器,选择SD Card镜像文件。部署过程中,发现有些问题1、创建SD Card镜像文件时,发现如下错误bash: ./mksdcard: /lib/ld-linux.so.2: bad ELF interpreter: No such file or directory安装对应库解决# yum install ld-linu

2013-04-30 10:12:18 898

转载 Fedora 18 安装Chrome

2012-11-19 12:36 1004人阅读 评论(0)收藏 举报1.在 /etc/yum.repos.d/目录下添加google-chrome.repo文件内容如下:32-bit[delphi] view plaincopy[google-chrome]  name=google-chrome - 32-bit  baseurl=htt

2013-04-29 05:14:36 1494

fedora 16安装完成自动脚本

fedora 16 安装完成脚本,包括安装一些包,和vim 的设置

2013-11-05

xgcom串口工具

xgcom LINUX下的图形串口工具

2013-05-09

lzop linux

lzop 打包工具,编android 4.0的打包工具

2013-05-09

cadence PCB封装库

cadence PCB封装库,包括大多数常用的封装,省去自己再画

2013-03-08

PCB接插件尺寸手册

画电路元件封装库时,接插件的一些尺寸参数,cadence

2013-03-08

cadence元件库介绍

当在cadence中找不到对应元件时,在这里可以查到,帮你快速定位元件

2013-03-07

android_serial

android serial port operation api

2012-09-24

android_libxml2.tar.gz

android 平台 xml C 库移植和使用例程

2012-09-24

vmware 8.0 vmnet modules

解决vmware8.0在3.0以上版本内核不能安装的问题,安装完wmware出错时,把该文件解压,执行auto.sh,重新安装vmware即可

2012-04-20

vim 集成开发环境的插件

vim的插件集,解压后执行./auto.sh即可以安装上vim IDE的多个插件

2012-04-16

串口ymodem传输文件

串口传输文件可以采用三种协议xmodem、ymodem、zmodem,本程序只做针对ymodem协议的实现,包括发送方的程序和接收方的程序,下载后在linux平台下执行make即可用,已通过多次测试。

2012-04-16

gpl.txt源码不给的方法

gpl发布不给代码的方法,可以按这个来做

2012-03-12

arm平台的strace

移植strace到arm平台,并编译为静态连接,直接把strace拷到/bin下即可使用

2012-03-05

U-BOOT移植S3C2440完全手册

有很多网友基于 mini2440 移植了U-boot,不过大都是功能比较简单,我们发现网友 Tekkaman 移植的U-boot 集成了很多其他版本U-boot 的优点,比如支持SD 卡、优盘、开机 Logo、USB 下载等,这使得U-boot 更加方便易用且实用,这和我们公司对产品设计的追求理 念是一致的。遂与其取得联系,并于2009 年底并提供了各个版本的mini2440 样品以供测试, 因此你现在可以在Tekkaman 的代码仓库中下载到支持当前所有Nand Flash 容量版本 (64M/128M/256M/1GB)的U-boot 源代码,它完全适用于mini2440/micro2440。

2010-12-07

Keil与proteus完美结合教程.pdf

Keil与proteus完美结合教程.pdf Keil与proteus完美结合教程.pdf

2010-05-19

μC_OS-Ⅱ中文资料大全

在这一章里将提供三个范例来说明如何使用 μC/OS-II。笔者之所以在本书一开始就写 这一章是为了让读者尽快开始使用 μC/OS-II。在开始讲述这些例子之前,笔者想先说明一 些在这本书里的约定。 这些例子曾经用Borland C/C++ 编译器(V3.1)编译过,用选择项产生Intel/AMD80186 处理器(大模式下编译)的代码。这些代码实际上是在Intel Pentium II PC (300MHz)上 运行和测试过,Intel Pentium II PC可以看成是特别快的80186。笔者选择PC 做为目标系 统是由于以下几个原因:首先也是最为重要的,以PC做为目标系统比起以其他嵌入式环境, 如评估板,仿真器等,更容易进行代码的测试,不用不断地烧写EPROM,不断地向EPROM 仿 真器中下载程序等等。用户只需要简单地编译、链接和执行。其次,使用Borland C/C++产 生的80186的目标代码(实模式,在大模式下编译)与所有Intel、AMD、Cyrix 公司的80x86 CPU 兼容。

2009-07-20

Linux设备驱动程序第三版2.6

Linux 设备驱动 Edition 3 By Jonathan Corbet, Alessandro Rubini, and Greg Kroah-Hartman 由 quickwhale 翻译的简体中文版 V0.1.0 2006-6-2 遵循原版的版权声明. 还在完善中. 欢迎任何意见, 请给我邮件. 请发信至 quickwhale 的邮箱 <[email protected]> 版权 © 2005, 2001, 1998 O’Reilly Media, Inc. All rights reserved. Printed in the United States of America. Published by O’Reilly Media, Inc., 1005 Gravenstein Highway North, Sebastopol, CA 95472. O’Reilly books may be purchased for educational, business, or sales promotional use. Online editions are also available for most titles (safari.oreilly.com). For more information, contact our corporate/insti-tutional sales department: (800) 998-9938 or [email protected]. This work is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike 2.0 License. To view a copy of this license, visit http://creativecommons.org/licenses/by-sa/2.0/ or send a letter to Creative Commons, 559 Nathan Abbott Way, Stanford, California 94305, USA

2009-07-15

汇编编写的电子琴程序代码

利用PC键盘和CRT显示器设计一个电子琴,首先在CRT显示器上模拟出琴键的画面,然后要求在不同的情 况下按下键盘上“1~7”中任意数字键,可弹奏出与之相应的音调,且在模拟键盘上标示出对应的那个键来。 设计应完成以下功能: (1)按“1~7”中的任一数字键,则发出对应的中音. (2)若同时按下“高音键”和“1~7”中的任一数字键,则发出对应的高音。 (3)若同时按下“低音键”和“1~7”中的任一数字键,则发出对应的低音。 (4)发声的节拍根据按键的长短决定。 (5)根据键盘按下的键让对应的琴键发生变化。 (6)可以实现两音调的选择。 (7)可以预先存放5首曲子,按下不同的按键则对演奏出不同的曲子。 (8)按下“结束键”,程序运行结束,返回到DOS状态

2009-04-05

空空如也

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

TA关注的人

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