- 博客(25)
- 资源 (9)
- 收藏
- 关注
原创 Android连接手机后无法访问SD卡
问题:mv /data/test.jpg /sdcard/test.jpg失败。得到答复是:“failed on '/sdcard/tetest.jpg‘- Cross-device link”,也就是说mv命令不允许将存储卡中的文件复制到/system/或/data/分区中,因为两者被认为是在不同的设备上。将手机中的默认的USB存储关闭。再在adb shell中取尝试访问。cat
2013-12-26 16:08:27 1548
原创 Androi NDK生成 找不到对应的C的函数异常
前两天一直遇到个问题,就是用javah 生成的头文件,用NDK编译后提示,找不到对应的接口,很奇怪的问题。 因为之前我用的是范例中的代码,直接按扎代码格斯copy了相应接口编译,没有问题。可是当自己用javah生成,却不能够使用。 后来对比了生成的代码和自己手写的代码的区别,发现自动成的的接口是这样的:JNIEXPORT jlong JNICALL Java_org_o
2013-12-20 21:09:12 1642
转载 Libnids---编写网络应用程序的利器
http://blog.csdn.net/nutchlover/article/details/7556986一.前言 Libnids是一个用于网络入侵检测开发的专业编程接口,它使用Libpcap进行数据包的捕获。同时,Libnids提供了TCP/IP数据流重组功能,因此省去了应用层自己考虑数据分片、重传等情况的麻烦。它是模仿了Linux 2.0.x的IP协议栈进行数据处理,因此
2013-12-18 16:26:56 1084
原创 C语言 指针出参使用方法
错误方法:void GetMemory(char *str, int size){ char * p = (char *)malloc(size); str = p;}int main(){ char *pstr = NULL; GetMemory(pstr, 20); strcpy(pstr, "Hello world"); r
2013-12-18 11:16:54 2743
原创 c++ 带参数构造全局变量实现方法
参加一下代码。#include "stdafx.h"#include #include class Test{public: int a; int b; Test(); Test(int c); // 带参数构造函数 ~Test();};Test::Test(int c){ a = c;}Test * createTestObject(){ Tes
2013-12-17 10:19:16 1849
转载 Android NDK纯C++开发(2)
继续了解使用native_app_glue来编写纯C++的Android NDK开发。下面从一个"最简单“的可运行的程序来了解native_app_glue程序的基本组成。1. 源码main.cpp:[cpp] view plaincopyprint?// main.cpp #include /** * This is the main en
2013-12-15 11:59:51 1435
转载 Android NDK纯C++开发(1)
要开发纯C++的android程序,有两种方法:native_activity.h和android_native_app_glue.h。当然本质上是一样的,android_native_app_glue.h是对native_activity.h的封装,所以,很显然,推荐的方法是使用android_native_app_glue.h。在/sources/android\native_app_gl
2013-12-15 11:30:37 1499
转载 Open the Android native Camera using OpenCV
2down voteacceptedHave a look at the shipped opencv samples in opencv/samples/android/, there you should be able to find a few good examples. Here is also a link to the docs that showshow
2013-12-14 14:17:34 2333
原创 堆栈比方
一般情况下,穿衣服好比栈,先穿进去的,后脱掉。穿得不多不少,很轻松,没问题;穿多了,人也会行动慢,甚至崩溃。戴首饰好比堆,基本随便找个地方多可以带,什么时候取下来,不确定。正常情况下,自己戴上去的自己取下来,别人戴上去的别人取下来。自己戴上去别人取下来或别人带上的你偷偷取下来会闹矛盾的。一般情况下,你的首饰不能带到身体的内部,脑袋里更不行。然想到的,小记一下。
2013-12-13 09:21:33 872
转载 Git 常用命令
Git 常用命令 Git 是一个很强大的分布式版本控制系统。它不但适用于管理大型开源软件的源代码,管理私人的文档和源代码也有很多优势。 本来想着只把最有用、最常用的 Git 命令记下来,但是总觉得这个也挺有用、那个也用得着,结果越记越多。 http://www.cnblogs.com/1-2-3/archive/2010/07/18/git-commands.html
2013-12-11 16:23:29 753
原创 Windows Git安装
Windows Git安装1. 下载地址 a) http://code.google.com/p/tortoisegit/wiki/Download tortoise类tortoise svn方式使用git。 b)http://code.google.com/p/msysgit/downloads/list?q=full+installer+offic
2013-12-11 16:21:30 866
转载 从预览中获取图像帧
为什么这么顺利就解决了这个问题呢?这就要感谢我们亲爱的OpenCV了!在OpenCV中有一个很好用的类,叫做org.opencv.android.JavaCameraView。通过这个JavaCameraView,我们可以在其onCameraFrame()回调方法中获取图像帧。此时就可以对这个图像进行处理啦!那么,这个又是怎么实现的呢?知其然不知其所以然的态度,程序员显然要不得。实际上,J
2013-12-11 15:12:28 4421
转载 Qos DSCP
QoS的实现以IETF 的DiffServ体系为基础。DiffServ体系规定每一个传输报文将在网络中被分类到不同的类别,分类信息被包含在了IP报文头中,DiffServ 体系使用了IP 报文头中的TOS(Type Of Service)中的前6个比特来携带报文的分类信息。当然分类信息也可以被携带在链路层报文头上。一般地,附带在报文中的分类信息有:1 帧头的Tag Control Inform
2013-12-11 10:08:25 9174 1
转载 Linux--线程编程
Linux--线程编程进程 系统中程序执行和资源分配的基本单位 每个进程有自己的数据段、代码段和堆栈段 在进行切换时需要有比较复杂的上下文切换线程 减少处理机的空转时间,支持多处理器以及减少上下文切换开销, 比创建进程小很多 进程内独立的一条运行路线 处理器调度的最小单元,也称为轻量级进程可以对进程的内存空间和资源进行访问,并与同一进
2013-12-08 20:07:08 793
转载 JAVA中int、String的类型转换
int -> Stringint i=12345;String s="";第一种方法:s=i+""; 第二种方法:s=String.valueOf(i);这两种方法有什么区别呢?作用是不是一样的呢?是不是在任何下都能互换呢?String -> ints="12345";int i;第一种方法:i=Integer.parseInt(s);第二种方法:i=Int
2013-12-08 17:00:53 765
转载 Android的数据存储操作—FileOutputStream和FileInputStream的学习
Android的数据存储操作—FileOutputStream和FileInputStream的学习FileInputStream(& FileOutputStream):类继承关系: java.lang.Object —> java.io.InputStream (& java.io.OutputStream) —>java.io.FileInputSt
2013-12-06 15:46:59 1660
转载 Android开发: 调试输出
利用Android提供的logcat工具,eclipse中已经集成了logcat,如下如果没有看到logcat,可以通过 菜单 Windows -> Show View ->Other -> Android -> LogCat 来打开。程序日志输出语句,不用类型的日志,输出时会以不同颜色表示Log.v(String tag, String msg); //verbose类型日志,
2013-12-06 14:00:15 941
转载 java system.out.printf()的使用方法
package test; public class Main { public staticvoid main(String[] args) { // 定义一些变量,用来格式化输出。 double d = 345.678; String s = "你好!"; int i = 1234
2013-12-06 13:58:55 1019
转载 Android开发之如何读写文件
这一节将给大家介绍在Android中如何用文件进行数据的存取.首先介绍如何存储数据,显然,要将数据从应用中输出到文件中,必须得到一个输出流outPutStream,然后往输出流中写入数据,在这里Android自带了一个得到应用输出流的方法FileOutputStream fos =context.openFileOutput(“yuchao.txt”,Context.MODE_PRIVAT
2013-12-06 13:18:18 933
转载 Perf -- Linux下的系统性能调优工具
http://www.ibm.com/developerworks/cn/linux/l-cn-perf1/Perf 简介Perf 是用来进行软件性能分析的工具。通过它,应用程序可以利用 PMU,tracepoint 和内核中的特殊计数器来进行性能统计。它不但可以分析指定应用程序的性能问题 (per thread),也可以用来分析内核的性能问题,当然也可以同时分析应用代码和内核,从而全
2013-12-05 10:34:24 983
转载 如何编写100% cache miss的C程序
http://blog.csdn.net/qianlong4526888/article/details/12872819今天为了做ppt讲解如何使用oprofile(以测试cache miss为例),要写一个cache miss的小例子,以Level 2 data cache为例,具体步骤见下文。1、查看你的系统cache大小:$ cat /sys/devices/system/cp
2013-12-05 10:32:43 1677
转载 Linux 性能分析工具(vmstat,iostat,sar)
Linux 性能分析工具(vmstat,iostat,sar). /proc/partitions iostat 的数据的主要来源是 /proc/partitions,所以需要先看看/proc/partitions中有些什么。# cat /proc/partitions major minor #blocks name rio rmerge rsect ruse wiowmerge w
2013-12-05 09:54:19 1327
原创 Linux DHCP & DNS
Linux DHCP & DNS 配置1. linux下默认DNS使用的配置文件时/etc/resolv.conf文件。 如果该文件不存在,就无法使用DNS的服务。 2. 有些DHCP的客户端会维护这个/etc/resolv.conf文件,自动的编辑该文件中的内容。 所以发下/etc/resolv.conf被其他程序修改了,可以考虑查看DHCP的客户端是否有相
2013-12-04 17:01:34 2069
转载 ConvertScale,cvConvert , cvScale
ConvertScale使用线性变换转换数组void cvConvertScale( const CvArr* src, CvArr* dst, double scale=1, double shift=0 );#define cvCvtScale cvConvertScale#define cvScale cvConvertScale
2013-12-02 11:15:09 3334
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人