原创 C++的類型轉換
public: int salary(); int bonus();//直接在這裏擴展};//somewhere.cppint Programmer::bonus(){ //define}class MyCompany{p
原创 JNI知識(七)C++/C接口是指針的情況
有時候我們的C++/C帶代碼是現成的,需要向上用JNI封裝,然後用Java調用。Java中是沒有指針的,但是Java通過JNI調用C++/C接口,C++/C是有指針的,這種情況Java該作何處理。C++/C指針作爲輸出參數 這種在前面出
原创 C++中的拷貝構造函數和賦值函數
C++的拷貝構造函數和賦值函數是兩個特別比較讓人混淆的概念,在使用中也經常容易出錯,在這裏我把C++的拷貝構造函數和賦值函數總結下。我從以下幾個方面來總結: 1、什麼是拷貝構造函數和賦值函數,二者的區別 2、C++拷
原创 我的友情鏈接
51CTO博客開發
原创 守護進程
守護進程簡單的說就是在後臺運行的服務,它的特點是後臺運行,脫離終端。如何實現一個守護進程呢?爲了闡述清楚,先解釋些預備知識。1. 預備知識1.1. 進程,進程組和會話關係 進程組是進程的集合,會
原创 JNI知識(四)Java調用C++/C函數之Java參數類型是String
前面提到JNI主要是可以完成Java調用C++/C函數,C++/C也可以調用Java方法。先看Java調用C++/C函數。下面先看java接口參數是String類型(入參)example: Java interface p
原创 java 解析xml
Java解析XML方式一般有兩種,利用SAX解析和利用DOM解析,DOM解析是把整個XML文件當做一個樹來存取,如果XML文件較大,那麼用DOM解析的效率較低。SAX解析是逐個tag解析xml,如果XML層次過深用SAX解析不是很方便,XM
原创 UPNP sdk中ContentDirectory service中Browse方法解析
Browse 方法是 ContentDirectory Service中的常用方法,它的主要參數含義在這裏總結一下,以防以後搞混; BrowseFlag: 1)是輸入參數 2) 爲BrowseMetadata:僅
原创 socket基本函數用法
寫了個很簡單的socket通信例子,client和server端分別起兩個thread,一個用於發送一個用於接收數據。/** client.c*/#include<stdio.h>#include<stdlib.h>#include<str
原创 C++類模板
有時,有兩個或多個類,其功能是相同的,僅僅是數據類型不同,如下面語句聲明瞭一個類:class Compare_int { public : Compare(int a,int b) { x=a; y
原创 JNI知識(一)概述
1 JNI概述 JNI是java native interface的縮寫,是用來從java調用C++/C代碼,也可以從C++/C調用Java代碼。在jni.h中可以看到class _Jv_JavaVM{public:
原创 C語言引用C++定義的函數
C調用C++文件中定義的函數(不可以是類的成員函數),如果不加註意,會有undefined function類似的錯誤,下面舉例說明如何調用。 C++ file: extern "C" void A(void); C++ H file
原创 守護進程
守護進程簡單的說就是在後臺運行的服務,它的特點是後臺運行,脫離終端。如何實現一個守護進程呢?爲了闡述清楚,先解釋些預備知識。1. 預備知識1.1. 進程,進程組和會話關係 進程組是進程的集合,會
原创 linux下的fork和execve函數使用
fork函數是linux中創建進程的函數,linux創建進程只有用fork,別無他法。我自己寫代碼fork用的不多,對它的一些細節還不是清楚,今天抽空研究了下fork,把它的一些關鍵點總結一下,以後用到了自己也好有個參考。
原创 知識(五)Java調用C++/C函數之Java參數類型是Class
這種情況java的class對應C++/C的結構體,即就是java的class中的成員變量和C++/C中結構體的成員變量一一對應。假設C++/C的結構體定義爲:typedef struct _Para_tag{ int x; s