魁梧月饼

文章
4
资源
0
加入时间
2年10月24天

JNI 学习笔记

JNI是Java Native Interface的缩写,JNI是一种机制,有了它就可以在java程序中调用其他native代码,或者使native代码调用java层的代码。也 就是说,有了JNI我们可以使Android项目中,java层与native层各自发挥所长并相互配合。如下图所示,JNI在Android中所处的位 置。 JNI相对与native层来说是一个接口,java层的程...

手写排序算法并比较1.冒泡排序2.选择排序3.插入排序(Insertion Sort)4.希尔排序5.归并排序(Merge Sort)6、快速排序(Quick Sort)7、堆排序(Heap Sort)8.计数排序(Counting Sort)参考文献

冒泡快速排序堆排序选择排序插入选择希尔排序归并排序1.冒泡排序冒泡排序是一种简单的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果它们的顺序错误就把它们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换慢慢“浮”到数列的顶端。算法描述比较相邻的元素。如果第一个比第二个大,就交换它...

pthread_cancel 与内存释放的小技巧

pthread_cancel 与内存释放的小技巧要学会思考,把问题想清楚了,尽量找到最好的解决方法!主线程 关闭子线程时pthread_cancel()不能让子线程立即退出,线程继续执行直到有线程取消点,但pthread_cancel()却自动返回,让主线程继续执行,但主线程不得不释放内存,这样子线程就有可能访问到释放的内存中,导致段错误。这种问题可以通过 设置标志位和pthr