原创 ReferenceTable overflow (max=512)

問題來源: 寫了一個較爲複雜的Native so庫,裏面使用了鏈表,從鏈表中取出數據,裝載到Java LinkedList中。 當測試數據較小的時候還沒有問題,當測試數據達到一定規模的時候就出現了ReferenceTable overfl

原创 20120711 dmc到dmr以及dmr與上層的交互

dmc發起一個action,dmr針對這個action作出反映,或者設置變量,或者給變量賦值。 dmc這邊得到action的response,即可獲取其中變量的值。 開源代碼中,dmc-->dmr,  dmr--->dmc這兩部分的數據通

原创 20120531 dms命令行 又添log

又添加了一些log。這些添加的log說明,upnp.start之後,就可以任意寫代碼了。 /*-------------------------------------------------------------------

原创 《轉》svn命令

SVN(Subversion)是一個自由、開源的項目源代碼版本控制工具。目前,絕大多數開源軟件和企業代碼管理,都使用SVN作爲代碼版本管理軟件。 Subversion將文件存放在中心版本庫裏,這個版本庫很像一個普通的文件服務器。不同的是,

原创 線程通信的參考代碼

覺得這段代碼在最近可能有參考價值。 #include <stdio.h> #include <pthread.h> #define BUFFER_SIZE 16 // 緩衝區數量 struct prodcons { // 緩衝區相關數

原创 20120604今天dms全部調通!

前些日子的代碼,去掉printf打印部分,已經OK。 之前之所以運行不起來,是由於同事做的java部分未開通網絡功能。 java的manifest中添加下面這句話即可: <uses-permission android:name="an

原创 JNI回調函數

簡單地說:被調用者回頭調用調用者的函數(夠咬嘴的),故稱其爲回調 使用回調函數實際上就是在調用某個函數(通常是API函數)時,將自己的一個函數(這個函數爲回調函數)的地址作爲參數傳遞給那個函數。而那個函數在需要的時候,利用傳遞的地址調用回

原创 20121017 ubuntu下,adb device: Permission denied解決方法

1. lsusb命令找到對應設備的vendorId和productId $ lsusb $ Bus 002 Device 023: ID 0bb4:0cd4 High Tech Computer Corp. 2.更改/etc/udev/

原创 20121019 一些工具和linux命令的備忘記錄

記性不好,有的東西記錄在這裏備查。 比較工具:meld diff 串口工具:minicom 串口設置:minicom -s 選中serial port setup選項進入,修改 A - Serial Device的值爲/dev/ttyS

原创 20120603命令行下線程調用代碼----OK

dms_lib.cpp: #include "dms_lib.h" #include <pthread.h> #include "PltUPnP.h" #include "PltFileMediaServer.h" NPT_SET_LO

原创 20120711我的JNI編程小結

這段時間很忙,一直沒有機會來記錄和總結一下。 在dmr這端,需要的本地方法有nativesetup,來通知java層建立環境。主要代碼在dmrJNI.cpp中實現。 c++層,則使用notify()函數將事件通知給java層。這裏用到了回

原创 c語言單鏈表的各種操作

#include<stdio.h> #include<stdbool.h> struct Node { int val; Node* next; }; Node* Create() { bool bFlag=t

原创 dmrJNI

HELLO, need to modify: #include <jni.h> #include "PltUPnP.h" //#include "PltMediaRenderer.h" #include "dmrJNI.h" #inclu

原创 pthread

//----------------------------------------- /* * thread: 線程標識符 * attr:線 程屬性設置,通常取爲NULL * start_routin: 線程函數的起始地址,是一

原创 JNI函數調用

http://blog.csdn.net/kangyaping/article/details/6584027 關於函數類型在c/c++與java之間的轉換。 點贊 收藏 分享 文章舉報