利用Java反射机制-访问Android隐藏API

通过类名获取类。 Class serviceManager = Class.forName("android.os.ServiceManager"); 获取方法 Method method = serviceManager.getMethod("getService", String.class); 调用方法 method.invoke(serviceManager.newIns...
阅读(4237) 评论(0)

Android:获取屏幕完整宽高,包含状态栏

WindowManager mWindowManager = (WindowManager) this .getSystemService(Context.WINDOW_SERVICE); Display mDisplay = mWindowManager.getDefaultDisplay(); DisplayMetrics mDisplayMetrics = new Displ...
阅读(2864) 评论(0)

Android NDK: 子线程中C调用Java

在底层c++生成的子线程中调用Java,需要JniEnv。而这个JniEnv的生成,需要用AttachCurrentThread方法。 1. 获取JVM,以及静态方法实例 static JavaVM* g_JavaVM = NULL; static jobject gInterfaceObject; ​ void initClassHelper(JNIEnv *e...
阅读(3493) 评论(0)

Ubuntu下安装Hadoop和配置Eclipse开发Hadoop

1. 安装hadoop 具体见:http://www.cnblogs.com/tippoint/archive/2012/10/23/2735532.html tips:不一定要新建hadoop用户,在当前用户下操作就行。 运行hadoop自带的wordcount例子: http://wenku.baidu.com/view/17144225af45b307e8719785.htm...
阅读(2012) 评论(2)

重建二叉树

根据中序遍历和前序遍历重建二叉树,同时验证是否合法。 #include #include using namespace std; #define TREELEN 6 struct Node { Node* pLeft; Node* pRight; char value; }; Node* rebuild(char *preOrder, char *inOrder, int...
阅读(682) 评论(0)

算法题<度度熊就是要刷排名第一>

程序: /** * 度度熊就是要刷排名第一 */ #include #include #include #include #include using namespace std; // 存放最大的两个 int first=1, second=0; inline void compute(int &first, int &second, int &tmp) { if(...
阅读(1726) 评论(0)

算法题<度度熊就是要第一个出场>

题目来源:http://baidu.openjudge.org/round1a/A/ 题目图片:http://hiphotos.baidu.com/hustspy222/pic/item/8cf8441a95cad1c863b010807f3e6709c83d514e.jpg 程序: /**度度熊就是要第一个出场 * 程序未检测输入数据的合法性 */ #include...
阅读(1217) 评论(0)

C语言中的字符串分割函数

char *strtok(char *s, const char *delim); 分解字符串为一组字符串。s为要分解的字符串,delim为分隔符字符串。 从s开头开始的一个个被分割的串。当没有被分割的串时则返回NULL。 #include #include int main() { char str[100] = "optr=555&abcd=666 rrr";...
阅读(2126) 评论(0)

<Effective C++ : 构造/析构/赋值运算> 笔记

条款5:编译器可以暗自为class创建default构造函数、copy构造函数、copy assignment操作符,以及析构函数。 不过,仅仅是需要的时候,编译器才自动生成。如遇到下面代码时 NameClass A;    //defalut构造函数、析构函数 NameClass B(A); //copy构造函数 编译器才生成对应构造函数和析构函数。...
阅读(686) 评论(0)

<Effective C++: 资源管理> 笔记

条款13:为防止资源泄漏,请使用RAII对象,它们在构造函数中,获得资源并在析构函数中释放资源。 两个常被使用的RAII对象分别是shared_ptr和auto_ptr。前者通常是较佳选择,因为其copy行为比较直观。若选择auto_ptr,复制动作会使它指向null。 条款14:在资源管理类中,小心copying行为。 复制RSII对象必须一并复制他所管理的资源,所...
阅读(596) 评论(0)

<Effective C++: 习惯C++> 笔记

条款01:视C++为一个语言联邦。 C++目前是个多重范型编程语言,一个同时支持过程形式、面向对象形式、函数形式、范型形式、元编程形式的语言。 总的来说,C++包含四种次语言。 CObject-Oriented C++Template C++STL 另外,还有boost库,包含了很多很多尚未加入标准的新特性。...
阅读(706) 评论(0)

Windows 多线程用法:_beginthreadex函数

#include #include #include using namespace std; int ThreadFunc1(void* param) { int i=*(int*)param; while(--i) { cout<<i<<endl; Sleep(2000); } return 0; } void ThreadFunc2(PVOID param)...
阅读(12814) 评论(2)

Windows RPC远程过程调用(2): 返回整数和整数数组

在 http://blog.csdn.net/hustspy1990/article/details/7608422基础上编写。 1. 返回整数 在idl文件中,添加函数,并用midl编译。 void intAdd2([in]int x, [in]int y,[out]int* plus); 在server代码中添加函数实现 void intAdd2(...
阅读(1542) 评论(0)

Windows RPC远程过程调用(1): 最基本的

Windows本身支持成为一个RPC服务器。WindowsXP上面默认的RPC/tcpip功能没有打开,必须运行gpedit.msc,计算机配置->管理模版->系统->远程过程调用->用于未验证的RPC...->选择"已启动",限定项选择"无"。 第1步:编写 IDL(Interface Description Language,接口描述语言)文件 test.idl [ u...
阅读(5183) 评论(1)

短网址功能实现

先来看看短网址映射算法的理论(网上找到的资料) 1)将长网址md5生成32位签名串,分为4段, 每段8个字节;  2)对这四段循环处理, 取8个字节, 将他看成16进制串与0x3fffffff(30位1)与操作, 即超过30位的忽略处理;  3)这30位分成6段, 每5位的数字作为字母表的索引取得特定字符, 依次进行获得6位字符串;  4)总的md5串可以获得4个6位串; 取里面的任意...
阅读(1170) 评论(0)

最小生成树---克鲁斯卡尔kruskal算法---Simple one

1. C程序 #include /*initial the matrix*/ void ini_mat(int m[][10]) { m[0][1] = 7; m[0][2] = 3; m[0][3] = 4; m[1][2] = 5; m[1][3] = 4; m[1][4] = 200; m[1][5] = 100; m...
阅读(753) 评论(0)

编程之美1.15节:构造数独算法-回溯法和置换法

1. 回溯法-程序 /**回溯法 * 生成数独矩阵 * From 编程之美1.15 */ #include #include /*要生成的数独矩阵个数*/ #define SUDOKU_NUM 1 /** * 函数is_digital_match * 检测sudoku[i][j]上的值是否符合要求 */ int is_digital_match(int sudoku[][9...
阅读(5552) 评论(2)

Linux RPC远程调用示例

客户端给服务器端发送一个包含2给整数的字符串,服务器端发回他们的和。 1. radd.x /* radd.x */ /* RPC declarations for add program */ /* http://zhoulifa.bokee.com/6129455.html */ /* ----------------------------------------------...
阅读(3070) 评论(0)

libpcap包的使用

1. 示例程序 此示例程序捕获本地包,即发往127.0.0.1的包,若要捕获外地包,之需要修改device的值为eth0或使用pcap_lookupdev函数查找可用网卡。 #include #include #include #include #include #include #include typedef unsigned char UCHAR; typedef un...
阅读(1005) 评论(0)

Linux exec函数的使用

1. 示例 /*exec函数示例*/ #include #include int main(void) { int flag; pid_t pid; char *const argv[] = {"%U", "--user-data-dir=/home/Administrator/.chromiun", NULL}; //exec把当前进程印象替换成新的程序文件,故调用进程被覆盖...
阅读(6657) 评论(2)
195条 共10页首页 上一页 1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:565363次
    • 积分:7404
    • 等级:
    • 排名:第3257名
    • 原创:189篇
    • 转载:6篇
    • 译文:0篇
    • 评论:97条
    博客专栏
    文章分类
    最新评论