自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 资源 (1)
  • 收藏
  • 关注

转载 Vim多文件搜索特定内容

reference: http://blog.chinaunix.net/uid-14770335-id-3025369.html用VIM开发或浏览项目时,经常会用到多文件的模式搜索。一些场合,可以用cscope find t可以解决了。可是遇到复杂的模式,该命令就捉襟见肘了。这时候就得用vim自带的匹配利器---vimgrep。    vimgrep有两种使用的方式:   

2014-02-26 10:03:11 2892

原创 Java note

1. Collection {Set, List, Queue}Set {HashSet, LinkedHashSet, TreeSet}List {ArrayList, Vector, LinkedList}Queue {LinkedList, Priority Queue}ArrayList是可以改变大小的数组,当有元素添加到ArrayList中去时,它的大小动态的增加。元

2014-01-25 14:56:28 603

原创 高质量C++编程 note

在多重循环中,应当将最长的循环放在最内层,最短的循环放在最外层,以减少CPU跨切循环层的次数。如果循环体内存在逻辑判断,并且循环次数很大,应将逻辑判断移到循环体的外面。const数据成员的初始化只能在类构造函数的初始化表中进行。return语句不可返回指向“栈内存”的指针或者应用,因为该内存在函数体结束时被自动销毁。

2014-01-25 14:36:55 651

原创 Android Store Data

Store DataSharedPreferences1. Get a Handle to a SharedPreferencesgetPreferences (int mode); // mode Operating mode, use MODE_PRIVATE for the default, MODE_WORLD_READABLE and MODE_WORLD_WRITABL

2014-01-25 14:34:29 1065

原创 Android Sensor

Android Sensor1. Sensor typeuse getSensorList(int) to get the list of available Sensors, return ListSensor类一般不需要new而是通过SensorManager的方法获得int TYPE_ACCELEROMETER // 三轴加速度感应器,返回三个坐标轴的加速度,

2014-01-17 22:13:51 769

原创 Android Control Flash (控制闪关灯)

权限添加:    uses-permissionandroid:name="android.permission.FLASHLIGHT"/>    uses-permissionandroid:name="android.permission.CAMERA"/>    uses-permissionandroid:name="android.hardware.camer

2014-01-13 16:51:12 1048

转载 Android SD卡操作

http://blog.csdn.net/icephone/article/details/6607697sdcard读写 默认android系统对每个app都开放读写功能。默认路径为/mnt/sdcard/ 或者/sdcard/ 写外部存储即sdcard的权限打开关闭sdcard的权限

2014-01-12 21:41:00 600

原创 Android Button实现功能的三种方法

Android Button实现功能的三种方法1. “一次性”使用的Button,一般采用匿名内部类Button button = (Button) findViewById(R.id.button);button.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View v)

2014-01-12 21:31:58 934

转载 Posix信号量

http://www.cnblogs.com/Anker/archive/2013/01/13/2858765.htmlPosix信号量信号量(semaphore)是一种用于提供不同进程间或一个给定进程的不同线程间同步手段的原语。信号量的使用主要用来保护共享资源,使得资源在一个时刻只有一个进程(线程)锁拥有。信号量的值为正的时候,说明它空闲。所测试的线程可以锁定而使用它。若为0,说

2014-01-12 14:37:03 498

转载 读写锁

http://www.cnblogs.com/Anker/archive/2013/01/09/2853137.html读写锁与互斥量类似,不过读写锁允许更高的并发性,互斥量要么是锁住状态,要么是不加锁状态,而且一次只有一个线程对其加锁。读写锁有三种状态:读模式下加锁状态,写模式下加锁状态,不加锁状态。一次只有一个线程可以占有写模式的读写锁,但是多个线程可用同时占有读模式的读写锁。读写

2014-01-11 14:10:54 559

转载 互斥锁和条件变量

http://www.cnblogs.com/Anker/archive/2013/01/09/2852442.html互斥锁和条件变量为了允许在线程之间共享数据,同步是必须得,互斥锁和条件变量是同步的基本组成部分。1. 互斥锁互斥锁是用来保护临界区资源,实际上保护的是临界区资源,实际上保护的是临界区中被操纵的数据,互斥锁通常用于保护由多个线程或多进程分享的共享数据,一般是

2014-01-10 17:23:12 663

转载 共享内存

http://www.cnblogs.com/Anker/archive/2013/01/16/2862800.html共享内存最有用得进程间通信方式,也是最快的IPC形式。两个不同进程A,B共享内存的意思是,同一块物理内存被映射到进程A,B各自的进程地址空间。进程A可以即时看到进程B对共享内存中数据的更新,反之亦然,由于多个进程共享同一块内存区域,必然需要某种同步机制,互斥锁和信号量

2014-01-09 17:43:06 530

转载 网络IO之阻塞、非阻塞、同步、异步总结

http://blog.csdn.net/historyasamirror/article/details/5778378http://www.cnblogs.com/Anker/p/3254269.html对于一个network IO(以read为例),它会涉及到两个系统对象,一个是调用该IO的process(or thread),另一个是系统内核(kernel),当一个re

2014-01-08 17:39:16 699

原创 二分查找

数字在排序数组中出现的次数统计一个数字在排序数组中出现的次数,例如输入排序数组{0, 1, 2, 3, 4, 4, 4, 4, 5}和数字4,由于4在这个数组中出现了4次,因此输出4。(出自:剑指offer)既然输入的数组是排序的,那么很自然地就能想到用二分查找算法。#include int getFirstK( int *data, int length, int k, int

2013-07-03 16:03:44 483

转载 android adapter 操作Activity中的方法 ------------弱引用WeakReference----断点记录

--------------------------背景--------------------------------------------Activity中有个Popupwindow.想在Adapter中的getView中设置Checbox的点击事件时,就显示与隐藏这个Popupwindow 但是因为Adapter与Activity不是同一个类,所以操

2012-02-13 15:08:05 856

转载 PKI学习系列-基本概念

PKI基础概念(一)介绍一下PKI以及加密解密、SSL、数字认证等一些基本概念。 一、PKI:首先看看国际上两大著名证书颁发机构对PKI的定义。1.     EntrustThe comprehensive system required to provide public-key encryption and digital signature services is

2011-12-16 22:31:08 3322

原创 startActivityForResult 和startActivity的区别

Android Develop中如下描述The startActivity(Intent) method is used to start a new activity, which will be placed at the top of the activity

2011-08-31 15:30:05 1097

原创 JNI 测试程序

JNI 测试程序1:编写java文件public class ShowMsgBox { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method s

2011-07-20 16:09:15 652

原创 Android常用Layout介绍

ViewGroup是个特殊的View,它继承于Android.view.View。它的功能就是装载和管理下一层的View对象或ViewGroup对象,也就是容纳其他元素的容器。ViewGroup是布局管理器(layout)及view容器的基类。ViewGroup中,还定义了一个嵌

2011-07-08 17:58:50 1245

原创 CryptAcquireContext 0x80090016错误及其相关错误

<br />CryptAcquireContext 0x80090016错误及其相关错误<br />将 if (!CryptAcquireContext( <br />         &hProv, <br />         NULL, <br />         NULL, <br />         PROV_RSA_FULL, <br />         0)) <br />        {<br />             HandleError("Error during Cryp

2011-04-12 11:23:00 5322

原创 Linux下C语言基础知识

1:源程序的编译gcc -o hello  hello.c gcc表示我们使用gcc来编译我们的源程序,-o选项表示我们要求编译器给我们输出的可执行文件名为hello -o选项表示我们要求输出的可执行文件名。-c选项表示我们只要求编译器输出目标代码,而不必要输出可执行文件。-g选项表示我们要求编译器在编译的时候提供我们以后对程序进行调试的信息。(具体情况参照gcc帮组文档)2:Makefi

2010-05-16 11:16:00 482

原创 Linux常用操作

2010-05-07 23:32:00 393

原创 常用操作

1: 修改为root用户sudo passwd root2:更改权限sudo chmod 777 文件夹及文件名

2010-04-19 15:51:00 391

原创 ATI或Nvidia显卡最新官方驱动安装方法

ATI或Nvidia显卡最新官方驱动安装方法: 让envyng傻瓜软件帮助你吧:vy 图形界面下,点击任务栏“系统”-“系统管理”-“新立得软件包管理器” “搜索”envyng,勾选 envyng、 envyng-gtk、 envyng-qt 后点击“应用”即可自动下载安装。   envyng装好后,可以在任务栏““应用程序”-“系统工具”里启动envyng, 启动后,现在

2010-04-19 15:50:00 639

原创 配置minicom

Minicom的使用1.minicom的执行用指令"rpm -qa | grep minicom"来确认是否安装了minicom,回车后会显示minicom 的版本信息.第一次 启动时:minicom -s启动出现配置菜单:选serial port setup进入串口配置输入A配置串口驱动为/dev/ttyS0输入E配置速率为115200 8N1输入F将

2010-04-19 15:50:00 449

原创 UP-CUP S2410

UP-CUP S2410挂载语句[/mnt/yaffs]minicom[/mnt/yaffs]mount -t nfs -o nolock,rsize=4096,wsize=4096 192.168.1.101:/home/fzxy/share /host192.168.1.101为属主机IP/home/fzxy/share为共享目录在/etc/exports下修改

2010-04-19 15:50:00 677

原创 ubuntu下NFS服务配置

ubuntu下NFS服务配置1:安装NFSDebian/Ubuntu上默认是没有安装NFS服务器的,首先要安装NFS服务程序:$ sudo apt-get install nfs-kernel-server(安装nfs-kernel-server时,apt会自动安装nfs-common和portmap)这样,宿主机就相当于NFS Server。

2010-04-19 15:49:00 551

原创 在Linux里设置环境变量的方法(export PATH)

修改.bashrc文件:# vi /~/.bashrc (单独用户) 修改~/.bashrc文件。 htt(74)p://www.icwin.net/bbs http://www.wantso.com (每个用户目录下都有,ls -all) cd ~ vi bash.bashrc在里面加入:export PATH="$PATH:/opt/host/armv4l/bin"

2010-04-19 15:48:00 501

原创 初用ubuntu

ubuntu以root登录ubuntu登录后默认是普通帐户,安装一些软件或开发工具需要有root权限(直接使用sudo也行)从普通用户切换到root的方法:sudo passwd root这个命令是给root用户设定密码。然后su root切换到root用户。 ubuntu 中文输入法安装[1] sudo rm /var/lib/apt/lists/lock [2]

2010-04-14 21:53:00 406

转载 高级C++编程----------C++中extern “C”含义深层探索

1.引言 C++语言的创建初衷是“a better C”,但是这并不意味着C++中类似C语言的全局变量和函数所采用的编译和连接方式与C语言完全相同。作为一种欲与C兼容的语言,C++保留了一部分过程式语言的特点(被世人称为“不彻底地面向对象”),因而它可以定义不属于任何类的全局变量和函数。但是,C++毕竟是一种面向对象的程序设计语言,为了支持函数的重载,C++对全局函数的处理方式与C有明显的不同

2010-03-16 19:49:00 572

转载 CPP高级编程总结---非MFC的DLL

环境: Visual C++ 6.0我正在学习DLLs,谈不上对其有什么高屋建瓴的见解;本文只是(通过)编码让你看到并想知道代码是如何运行的。在本文中,我假定你知道如何使用你的编译器特性,比如设置目录路径等等。 为了建立项目,请选择Win32 控制台项目(Win32 Console Application),并且在应用程序设置标签(the advanced tab)上,选择DLL和空项目选项。DL

2010-03-16 19:47:00 649

转载 些C++高级编程经验--关于静态库

VC动态链接库的分类  Visual C++支持三种DLL,它们分别是Non-MFC DLL(非MFC动态库)、MFC Regular DLL(MFC规则DLL)、MFC Extension DLL(MFC扩展DLL)。      非MFC动态库不采用MFC类库结构,其导出函数为标准的C接口,能被非MFC或MFC编写的应用程序所调用;      MFC规则DLL 包含一个继承自CWinApp的

2010-03-16 19:45:00 728

c++异质链表(增、删、查)

使用C++实现的异质链表,具有添加、删除、查询、打印输出功能,关键代码包含详细注释

2012-01-03

空空如也

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

TA关注的人

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