albon arith

一些总结,欢迎交流

Android NDK: 子线程中C调用Java

在底层c++生成的子线程中调用Java,需要JniEnv。而这个JniEnv的生成,需要用AttachCurrentThread方法。 1. 获取JVM,以及静态方法实例 static JavaVM* g_JavaVM = NULL; static jobject gIn...

2013-05-11 21:10:37

阅读数:3623

评论数:0

重建二叉树

根据中序遍历和前序遍历重建二叉树,同时验证是否合法。 #include #include using namespace std; #define TREELEN 6 struct Node { Node* pLeft; Node* pRight; char value; }...

2012-12-31 10:00:47

阅读数:745

评论数:0

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

程序: /** * 度度熊就是要刷排名第一 */ #include #include #include #include #include using namespace std; // 存放最大的两个 int first=1, second=0; inline void c...

2012-06-03 20:48:34

阅读数:1951

评论数:0

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

题目来源:http://baidu.openjudge.org/round1a/A/ 题目图片:http://hiphotos.baidu.com/hustspy222/pic/item/8cf8441a95cad1c863b010807f3e6709c83d514e.jpg ...

2012-06-03 10:42:13

阅读数:1312

评论数:0

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

char *strtok(char *s, const char *delim); 分解字符串为一组字符串。s为要分解的字符串,delim为分隔符字符串。 从s开头开始的一个个被分割的串。当没有被分割的串时则返回NULL。 #include #include int m...

2012-06-01 18:36:55

阅读数:2431

评论数:0

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

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

2012-05-31 17:31:09

阅读数:783

评论数:0

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

条款13:为防止资源泄漏,请使用RAII对象,它们在构造函数中,获得资源并在析构函数中释放资源。 两个常被使用的RAII对象分别是shared_ptr和auto_ptr。前者通常是较佳选择,因为其copy行为比较直观。若选择auto_ptr,复制动作会使它指向null。 条...

2012-05-31 17:30:23

阅读数:645

评论数:0

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

条款01:视C++为一个语言联邦。 C++目前是个多重范型编程语言,一个同时支持过程形式、面向对象形式、函数形式、范型形式、元编程形式的语言。 总的来说,C++包含四种次语言。 CObject-Oriented C++Template C++S...

2012-05-31 17:27:27

阅读数:791

评论数:0

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

在 http://blog.csdn.net/hustspy1990/article/details/7608422基础上编写。 1. 返回整数 在idl文件中,添加函数,并用midl编译。 void intAdd2([in]int x, [in]int y,[out]int* pl...

2012-05-28 17:14:37

阅读数:1735

评论数:0

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

Windows本身支持成为一个RPC服务器。WindowsXP上面默认的RPC/tcpip功能没有打开,必须运行gpedit.msc,计算机配置->管理模版->系统->远程过程调用->用于未验证的RPC...->选择"已启动",限定项选择"...

2012-05-28 11:04:36

阅读数:6312

评论数:1

Linux exec函数的使用

1. 示例 /*exec函数示例*/ #include #include int main(void) { int flag; pid_t pid; char *const argv[] = {"%U", "--user-data-dir=/home/A...

2012-04-11 09:47:23

阅读数:7399

评论数:2

libxml C语言写xml文档

1. 示例源码 #include #include #include #include #define MY_ENCODING "ISO-8859-1" xmlChar *ConvertInput(const char *in, const char *encod...

2012-04-06 22:08:23

阅读数:5076

评论数:1

libxml C解析xml文档

1. 代码 #include #include #include void parseDoc(char *filename); void printChildrenNames(xmlDocPtr doc, xmlNodePtr cur); //解析xml文件 void parseD...

2012-04-06 20:49:10

阅读数:3898

评论数:0

Linux C连接Mysql数据库

1. 连接数据库 /*练习mysql数据库的连接*/ #include #include int main() { MYSQL mysql; int t, r; /*连接之前,先用mysql_init初始化MYSQL连接句柄*/ mysql_init(&mysql); /...

2012-03-31 10:26:43

阅读数:11960

评论数:0

Linux Socket TCP通信

1. Server端 /*socket tcp服务器端*/ #include #include #include #include #include #include #include #include #include #include #include #includ...

2012-03-31 09:49:27

阅读数:4831

评论数:0

Linux Socket UDP对等通信

/*socket udo示例程序 * 由于UDP是一种对等通信,是不区分服务器端和客户端的*/ #include #include #include #include #include #include #include #include #include #include ...

2012-03-31 09:47:58

阅读数:2149

评论数:1

C++ Primer 第15章例子-文本查询程序

1. Main.cpp #include "TextQuery.h" #include #include "QueryAll.h" using namespace std; void print_result(const set& locs,...

2012-02-26 21:57:41

阅读数:3158

评论数:3

大型整数运算:加法, 减法, 乘法

FROM:http://blog.csdn.net/hairetz/article/details/6310477 用int数模模拟整数的每一个位,大于10的要进位,负数要借位。 #include #include #define MAX_DIGIT 5

2011-09-03 16:46:00

阅读数:679

评论数:0

C++:文本文件的读取和输入

#include #include #include using namespace std; int main() { int i, j; int a[10][5], b[10][5]; cout<<"a:"<<endl; for(i...

2011-08-15 21:19:24

阅读数:2044

评论数:4

DNA序列分类:Fisher判别法

#include #include #include #define DNA_A 'a' #define DNA_T 't' #define DNA_C 'c' #define DNA_G 'g' #define DNA_AN 0 #define DNA_TN 1 #d

2011-08-15 16:19:39

阅读数:1804

评论数:0

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