自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(255)
  • 问答 (2)
  • 收藏
  • 关注

原创 Linux内存点滴 用户进程内存空间 stack heap text data

Linux内存点滴 用户进程内存空间经常使用top命令了解进程信息,其中包括内存方面的信息。命令top帮助文档是这么解释各个字段的。VIRT , Virtual Image (kb)RES, Resident size (kb)SHR, Shared Mem size (kb)%MEM, Memory usage(kb)SWAP, Swapped size (kb)CODE, Code...

2013-01-19 16:54:05 307

原创 perl的基本语法

前言:這篇文章是花了我很多時間、費了我很多心血才完成的,雖然連我自己都覺得無法達到盡善盡美的境界,但希望能幫助大家入門,稍微了解到Perl到底是個什麼樣的東西,Perl到底有那些強大的功能,那麼這篇文章的目的就達到了。我分做資料型態、控制敘述、副程式、I/O和檔案處理、Regular Expressions、Spectial Variables、Help 這幾部分來講解,但只是敘述了一些Per...

2012-06-30 22:12:53 240

原创 cat grep awk sed用法

我也问一下,这样的正则表达式如何匹配等号两边没有空格或多个空格的情况?比如我希望echo "database=test "echo "database = test "echo "database =test "得到的都是 "test", test前后的空格也给去了楼住对linux的基础还不是很熟悉,看看相关的教程在赋值的时候等号于前面的变量不能有...

2012-06-30 22:11:57 396

原创 onInterceptTouchEvent和onTouchEvent调用时序

onInterceptTouchEvent和onTouchEvent调用时序分类: Android开发综合 2010-04-11 18:01 13470人阅读 评论(25) 收藏 举报onInterceptTouchEvent和onTouchEvent调用时序onInterceptTouchEvent()是ViewGroup的一个方法,目的是在系统向该ViewGroup及其各个...

2012-02-08 08:44:40 107

原创 Android2.2.1广播大全

Android2.2.1广播大全 博客分类: • AndroidIntent.ACTION_AIRPLANE_MODE_CHANGED;//关闭或打开飞行模式时的广播 Intent.ACTION_BATTERY_CHANGED;//充电状态,或者电池的电量发生变化//电池的充电状态、电荷级别改变,不能通过组建声明接收这个广播,只有通过Context.register...

2012-01-11 17:29:38 97

原创 Android Gesture Detector

Android Gesture Detector * 博客分类: AndroidAndroid中国移动velocityUPBlog感谢android中国开发者的众多先驱,本文主要内容来自于总结,一小部分是自己的体会。主要参考文章为: http://www.williamhua.com/2009/04/23/android-touchscreen-ges...

2012-01-06 16:09:09 80

原创 在程序中设置android:gravity 和 android:layout_Gravity属性

【Android布局】在程序中设置android:gravity 和 android:layout_Gravity属性分类: 【Android基础】 2011-04-19 16:06 4880人阅读 评论(10) 收藏 举报在进行UI布局的时候,可能经常会用到 android:gravity 和 android:layout_Gravity 这两个属性。 关于这两个属...

2012-01-06 10:04:35 85

原创 Android应用程序基础 >> 任务栈和亲属关系(Activities and Tasks)

Android应用程序基础 >> 任务栈和亲属关系(Activities and Tasks) 在android中,一个activity组件可以激活另一个activity组件(可能属于另一个应用程序)。 若新的被激活的activity组件属于另一个应用程序,则那个activity组件会运行在那个应用程序的进程中,但是从用户的角度来看,好像就是属于本应用程序一样。Andr...

2012-01-05 10:26:03 95

原创 linux下安装模块包

如果没有安装使用时会报错Can't locate Config/IniFiles.pm in @INC命令行下执行perl -MCPAN -e 'install Config::IniFiles'

2011-12-25 15:13:06 393

原创 perl Base64 邮件解码 乱码 问题

http://maclife.net/tools/base64/是一个在线解码网址其中有设置字符集 Charse后面发现自己的MIME::Base64解码后总显示乱码的问题原因是use Encode;use utf8;use MIME::Base64;charset=GB2312的需要$dec = decode("GBK",$dec);charset...

2011-11-19 00:21:25 221

原创 perl程序——文件的base64编码解码程序(文件操作)

#!/usr/bin/perluse MIME::Base64;#@ARGV命令行参数数组$op=@ARGV[0];$filename=@ARGV[1];#open打开文件#具体可以参见Perl文件及目录操作unless(open(FH,"$filename")) {die "\nCan not open file $filename !\n\n";}...

2011-11-17 14:34:35 354

原创 邮件消息的处理

译者/作者:chunzi出处:中国Perl协会 FPC(Foundation of Perlchina)原名:The Evolution of Perl Email Handling作者:Simon Cozens原文:http://www.perl.com/pub/a/2004/06/10/email.html发表:June 10, 2004请保护作者的著作权,维护作者劳动...

2011-11-16 00:27:02 553

原创 perl 里的<>和<STDIN>

操作查看@ARGV来决定使用哪些文件。如果表为空,则使用标准输入流;否则,使用其找到的相应文件。也就是,在启动程序后,使用之前,你还有机会修改@ARGV的值。例如,下面程序可以处理3 个指定的文件,无论用户在命令行中输入了什么其它的文件:@ARGV = qw# larry mor curly #; #强制使用这三个文件while(){chomp;print “It was $_ t...

2011-11-13 21:44:44 1278

原创 Android display架构分析

Android display架构分析高通7系列硬件架构分析 如上图,高通7系列 Display的硬件部分主要由下面几个部分组成:A、MDP高通MSM7200A内部模块,主要负责显示数据的转换和部分图像处理功能理,如YUV转RGB,放大缩小、旋转等。MDP内部的MDP DMA负责数据从DDR到MDDI Host的传输(可以完成RGB之间的转换,如RGB565转成RG...

2011-11-08 14:43:45 183

原创 android usb流程(转载加整理)

android usb流程(转载加整理)   2011-03-02 22:40:01|  分类: 默认分类 |  标签: |字号大中小 订阅 ...

2011-11-08 14:42:08 297

原创 Java JNI由浅入深(包括:Java和C++互传ArrayList泛型对象参数)

Java JNI由浅入深(包括:Java和C++互传ArrayList泛型对象参数)2010-11-25 09:57 1168人阅读 评论(1) 收藏 举报 我们知道Java是一个运行在虚拟机里面的高级的编程语言,如果要调用系统的动态链接库的话,就要先声明native修饰的方法(类似接口里面的方法),再由C/C++程序来实现(类似实现接口里的方法)。这样Jav...

2011-10-28 15:09:22 187

原创 JNI编程(二) —— 让C++和Java相互调用(1)

自己在外面偷偷的算了下,又有将近两个月没更新过blog了。趁着今天有兴致,来更新JNI编程的第二篇文章。在第一篇里,大概介绍了 JNI的特点、用途和优劣。并且做一个最简单的JNI的例子,不过说实话那个例子在实际的开发中没有太大的价值,实际开发中所需要的JNI程序要远远比那个复杂。所以这一篇就来介绍下如何通过JNI实现java和C++的相互通信,来满足实际开发的需要。 所谓”通信“,...

2011-10-28 11:55:25 113

原创 Android jni 常用方法备忘

Android jni 常用方法备忘作者: Venus | 时间: 2011-03-02 | 分类: Android, IT技术 | 分享次数: 296 次 | 快来吐槽有关Android JNI开发中比较强大和有用的功能就是从JNI层创建、构造Java的类或执行Java层的方法获取属性等操作。一、类的相关操作1. jclass FindClass(JNIEnv *env,...

2011-10-28 10:44:44 97

原创 c 线程同步

#include #include #include #include int myglobal;pthread_mutex_t mymutex=PTHREAD_MUTEX_INITIALIZER; void *thread_function(void *arg) { int i,j; for ( i=0; i

2011-10-28 09:23:06 101

原创 c++ 双线程协议解析 链表 sleep pthread_join g++编译

主类testlinklist.cpp#include #include "LinkList.h"#include #include #include #include #include #include using namespace std; //delete data before 0x5a 0xa5,返回数据5a a5的首...

2011-10-25 11:37:31 137

原创 undefined reference to 'pthread_create'问题解决

undefined reference to 'pthread_create'问题解决分类: Linux Ubuntu程序开发 2008-08-31 09:51 12304人阅读 评论(10) 收藏 举报由于是Linux新手,所以现在才开始接触线程编程,照着GUN/Linux编程指南中的一个例子输入编译,结果出现如下错误:undefined reference to 'pthread_...

2011-10-25 10:19:12 85

原创 strlen与sizeof的区别

strlen与sizeof的区别最后一个int a[3] = {1, 2, 3}; 在32位机上,sizeof a 应该等于4×3 = 12吧。 sizeof 运算符是用来求内存容量字节的大小的。而strlen是用来求字符串实际长度的。如果int *p = a; sizeof(p)应该等于4咯。 1.sizeof操作符的结果类型是size_t,它在头...

2011-10-12 14:20:50 55

原创 关于JAVA多线程同步

因为需要,最近关注了一下JAVA多线程同步问题。JAVA多线程同步主要依赖于若干方法和关键字。将心得记录如下:1 wait方法: 该方法属于Object的方法,wait方法的作用是使得当前调用wait方法所在部分(代码块)的线程停止执行,并释放当前获得的调用wait所在的代码块的锁,并在其他线程调用notify或者notifyAll方法时恢复到竞争锁状态(一旦获得锁...

2011-09-29 10:39:11 74

原创 C/C++语言数组作为参数传递

#include #include #include #define LINE 2#define ROW 4int array(char *szStr[ROW], int len){ for (int i=0; i

2011-09-28 17:08:28 122

原创 c/c++字符函数操作

  // 取得Xml元素的值  // itemName:元素名  // buff:查找缓冲区  // return:value字符串  char* XmlPack::getElementValue(char* itemName, char* buff)  {  static char value[64];  int itemLen = s...

2011-09-20 17:01:56 143

原创 C++——指针,堆栈,引用,函数

C++——指针,堆栈,引用,函数 一. 指针    声明: int *a = 3;   声明了一个int类型的指针变量a,初始值为3。    赋值: int b = 3; a = &amp;b; 将变量a的值(即地址)指向b,得到 *a == 3。指针的好处:    1. 处理堆中存放的大量数据;...

2011-09-16 14:07:04 178

原创 今天看了两个小时<<21天学通C++>>把C++中的指针、引用、传值问题弄清楚了

今天看了两个小时&lt;&lt;21天学通C++&gt;&gt;把C++中的指针、引用、传值问题弄清楚了 记住引用理解成别名  形参出现在函数定义中,在整个函数体内都可以使用, 离开该函数则不能使用。 形参变量只有在被调用时才分配内存单元,在调用结束时, 即刻释放所分配的内存单元实参出现在主调函数中,进入被调函数后,实参变量也...

2011-09-16 11:13:04 81

原创 STL中的"集合类"的定义使用

STL中的"集合类"的定义使用  #include   &lt;set&gt; #include   &lt;iostream&gt; using   namespace   std; typedef   set &lt;double,   less &lt;double&gt; ,   allocator&lt;double&gt;   &gt...

2011-09-16 09:23:47 100

原创 c++链表操作

最后我学习一下如何在已有的链表上插入节点   我们要考虑四中情况,   1.链表为空!   2.插入点在首节点前   3.插入点找不到的情况我们设置放在最后!   4.插入点在中间的情况!   今天的程序在昨天的基础上做了进一步的修改,可以避免删除点找不到的情况,如果找不到删除点就退出函数! #include &lt;iostream&gt;  using na...

2011-09-15 19:22:30 65

原创 c++面向对象的编程入门篇--类构造函数与析构函数

请注意,这一节内容是c++的重点,要特别注意! 我们先说一下什么是构造函数? 上一个教程我们简单说了关于类的一些基本内容,对于类对象成员的初始化我们始终是建立成员函数然后手工调用该函数对成员进行赋值的,那么在c++中对于类来说有没有更方便的方式能够在对象创建的时候就自动初始化成员变量呢,这一点对操作保护成员是至关重要的,答案是肯定的关于c++类成员的初始化,有专门的构造函数来进行自...

2011-09-15 16:14:50 226

原创 C++实例集合类

 //此程序通过数组来定义集合类,虽不如链表高级,//但是也蛮有趣味的,只是在下才疏学浅,运行时有时会出现错误//注意:是有时会出错,程序不稳定// #include&lt;iostream.h&gt; #define Max 10int i=0,j=0;class Set ...

2011-09-13 11:04:14 249

原创 C++友元friend --c++利用friend修饰符,可以让一些你设定的函数能够对这些保护数据进行操作...

&lt;!-- [if gte mso 9]&gt;&lt;xml&gt; &lt;w:WordDocument&gt; &lt;w:View&gt;Normal&lt;/w:View&gt; &lt;w:Zoom&gt;0&lt;/w:Zoom&gt; &lt;w:PunctuationKerning/&gt; &lt;w:DrawingGri

2011-09-08 16:36:19 152

原创 Jni函数调用大全

  Jni函数调用 分类: C/C++/JAVA学习 2011-07-04 17:29 193人阅读 评论(0) 收藏 举报   Chap1:JNI完全手册.....

2011-09-08 16:34:46 365

原创 android linux 基础知识总结

android linux 基础知识总结===================================================linux ,Android基础知识总结1. Android编译系统分析2. 文件系统分析3. 制作交叉工具链4. 软件编译常识5. 设置模块流程分析6. linux系统启动流程分析7. linux下svn使用指南...

2011-09-08 16:23:58 285

原创 pthread_create用法 c线程

今天开始学习linux下用C开发多线程程序,Linux系统下的多线程遵循POSIX线程接口,称为pthread。#include int pthread_create(pthread_t *restrict tidp, const pthread_attr_t *restrict attr, void ...

2011-09-08 09:34:17 89

原创 C++多线程入门(一)

第1节   背景为了更好的理解多线程的概念,先对进程,线程的概念背景做一下简单介绍。早期的计算机系统都只允许一个程序独占系统资源,一次只能执行一个程序。在大型机年代,计算能力是一种宝贵资源。对于资源拥有方来说,最好的生财之道自然是将同一资源同时租售给尽可能多的用户。最理想的情况是垄断全球计算市场。所以不难理解为何当年IBM预测“全球只要有4台计算机就够了”。这种背景下,...

2011-09-05 14:32:34 104

原创 C++中的虚函数(virtual function)多态

1.简介     虚函数是C++中用于实现多态(polymorphism)的机制。核心理念就是通过基类访问派生类定义的函数。假设我们有下面的类层次:class A{public:    virtual void foo() { cout &lt;&lt; "A::foo() is called" &lt;&lt; endl;}};class B: public A{...

2011-09-05 13:41:21 67

原创 添加一个系统服务sytem service

方法一:1.在应用中com.xxx.spi.SPLListener.java/com.xxx.spi.SPIManager.java两个类SPIManager spiManager = (SPIManager) getSystemService("spiService");spiListener = new MySPIListener();spiManager.requestS...

2011-09-02 15:51:00 114

原创 android.mk文件

&lt;!-- [if gte mso 9]&gt;&lt;xml&gt; &lt;w:WordDocument&gt; &lt;w:View&gt;Normal&lt;/w:View&gt; &lt;w:Zoom&gt;0&lt;/w:Zoom&gt; &lt;w:PunctuationKerning/&gt; &lt;w:DrawingGri

2011-09-02 13:51:20 102

原创 android 中使用socket使native和framework通信

android 中使用socket使native和framework通信2011-08-24 13:14:04     我来说两句 0 我要投稿    [字体:小 大] 一般的native和framework的通信是通过jni,但是这一般只是framework调用native,native如果有消息要怎样通知上层...

2011-09-01 10:14:45 67

空空如也

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

TA关注的人

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