原创 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