C/C++
文章平均质量分 75
iteye_5269
这个作者很懒,什么都没留下…
展开
-
C++实例集合类
// 此程序通过数组来定义集合类,虽不如链表高级, // 但是也蛮有趣味的,只是在下才疏学浅,运行时有时会出现错误 // 注意:是有时会出错,程序不稳定 // #include<iostream.h> #define Max 10 int i=0,j=0; class Set ...原创 2011-09-13 11:04:14 · 285 阅读 · 0 评论 -
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 · 221 阅读 · 0 评论 -
JNI编程(二) —— 让C++和Java相互调用(1)
自己在外面偷偷的算了下,又有将近两个月没更新过blog了。趁着今天有兴致,来更新JNI编程的第二篇文章。在第一篇里,大概介绍了 JNI的特点、用途和优劣。并且做一个最简单的JNI的例子,不过说实话那个例子在实际的开发中没有太大的价值,实际开发中所需要的JNI程序要远远比那个复杂。所以这一篇就来介绍下如何通过JNI实现java和C++的相互通信,来满足实际开发的需要。 所谓”通信“,...原创 2011-10-28 11:55:25 · 142 阅读 · 0 评论 -
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 · 125 阅读 · 0 评论 -
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 · 134 阅读 · 0 评论 -
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 · 155 阅读 · 0 评论 -
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 · 124 阅读 · 0 评论 -
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 · 86 阅读 · 0 评论 -
C/C++语言数组作为参数传递
#include #include #include #define LINE 2 #define ROW 4 int array(char *szStr[ROW], int len) { for (int i=0; i原创 2011-09-28 17:08:28 · 136 阅读 · 0 评论 -
C++操作符含义
C++操作符含义 "->"是指向结构体成员的运算符 实例: struct student { int num; } struct student stu; struct student *p; p=&stu; 那么一下三种形式是等价的: 1. stu.num 2. (*P).num 3. p->num 另外,只有...原创 2011-01-20 10:44:54 · 174 阅读 · 0 评论 -
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 · 159 阅读 · 0 评论 -
C++——指针,堆栈,引用,函数
C++——指针,堆栈,引用,函数 一. 指针 声明: int *a = 3; 声明了一个int类型的指针变量a,初始值为3。 赋值: int b = 3; a = &b; 将变量a的值(即地址)指向b,得到 *a == 3。 指针的好处: 1. 处理堆中存放的大量数据; ...原创 2011-09-16 14:07:04 · 216 阅读 · 0 评论 -
今天看了两个小时<<21天学通C++>>把C++中的指针、引用、传值问题弄清楚了
今天看了两个小时 <<21 天学通 C++>> 把 C++ 中的指针、引用、传值问题弄清楚了 记住引用理解成别名 形参 出现在函数定义中,在整个函数体内都可以使用, 离开该函数则不能使用。 形参变量只有在被调用时才分配内存单元,在调用结束时, 即刻释放所分配的内存单元 实参 出现在主调函数中,进入被调函数后,实参变量也...原创 2011-09-16 11:13:04 · 108 阅读 · 0 评论 -
STL中的"集合类"的定义使用
STL 中的" 集合类" 的定义使用 #include <set> #include <iostream> using namespace std; typedef set <double, less <double> , allocator <double> >...原创 2011-09-16 09:23:47 · 133 阅读 · 0 评论 -
c++链表操作
最后我学习一下如何在已有的链表上插入节点 我们要考虑四中情况, 1.链表为空! 2.插入点在首节点前 3.插入点找不到的情况我们设置放在最后! 4.插入点在中间的情况! 今天的程序在昨天的基础上做了进一步的修改,可以避免删除点找不到的情况,如果找不到删除点就退出函数! #include <iostream > using na...原创 2011-09-15 19:22:30 · 100 阅读 · 0 评论 -
c++面向对象的编程入门篇--类构造函数与析构函数
请注意,这一节内容是c++的重点,要特别注意! 我们先说一下什么是构造函数? 上一个教程我们简单说了关于 类的一些基本内容,对于类对象成员的初始化我们始终是建立成员函数然后手工调用该函数对成员进行赋值的,那么在c++中对于类来说有没有更方便的方式能够 在对象创建的时候就自动初始化成员变量呢,这一点对操作保护成员是至关重要的,答案是肯定的关于c++类成员的初始化,有专门的构造函数来进行自...原创 2011-09-15 16:14:50 · 240 阅读 · 0 评论 -
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 · 345 阅读 · 0 评论