Ejemplo n.º 1
0
//var_dump($headerFileNames);
foreach ($headerFileNames as $key => $headerFileName) {
    // 1. process this header file
    //print_r(getOnlyFileName($headerFileName, ".h") . "\n");
    $outHeaderFileName = $headerFileName;
    $outCPPFileName = "";
    $outHeaderFileContent = "";
    $headerFileContent = file_get_contents(IN_PATH . $headerFileName);
    //print_r($headerFileContent);
    $outHeaderFileContent = processHeaderFileContent($HEADER_RULES, $headerFileContent, getOnlyFileName($headerFileName, ".h"));
    //print_r($outHeaderFileContent);
    $outHeaderFile = fopen(OUT_PATH . $outHeaderFileName, "w");
    fwrite($outHeaderFile, $outHeaderFileContent);
    fclose($outHeaderFile);
    // 2. process this oc file
    $ocFileName = getOnlyFileName($headerFileName, ".h") . ".mm";
    if (file_exists(IN_PATH . $ocFileName) == false) {
        $ocFileName = getOnlyFileName($headerFileName, ".h") . ".m";
    }
    if (file_exists(IN_PATH . $ocFileName) == true) {
        $outCPPFileName = getOnlyFileName($headerFileName, ".h") . ".cpp";
        $outCPPFileContent = "";
        $ocFileContent = file_get_contents(IN_PATH . $ocFileName);
        //print_r($ocFileContent);
        $outCPPFileContent = processOCFileContent($OC_RULES, $ocFileContent, getOnlyFileName($headerFileName, ".h"));
        //print_r($outCPPFileContent);
        $outOCFile = fopen(OUT_PATH . $outCPPFileName, "w");
        fwrite($outOCFile, $outCPPFileContent);
        fclose($outOCFile);
    }
}
Ejemplo n.º 2
0
}
//0. postfix
$imagePostfix = "_" . basename(dirname(__FILE__)) . ".png";
$jsonContentPostfix = "_" . basename(dirname(__FILE__));
//1. modify png file name
$allPngFileNameArray = array();
renamePngFile("Resources", $imagePostfix, $allPngFileNameArray);
//2. replace postfix in json file
$jsonFileNames = getDictionaryFile("Json", ".json");
foreach ($jsonFileNames as $tmpFileName) {
    $fileStr = file_get_contents("Json/" . $tmpFileName);
    //$fileStr = utf8_encode($fileStr);
    //$encode = mb_detect_encoding($fileStr, array(GB2312,UTF-8, GBK));
    //echo $encode;
    foreach ($allPngFileNameArray as $key => $value) {
        $onlyFileName = getOnlyFileName($value, ".png");
        $encode = mb_detect_encoding($onlyFileName, array("GB2312", "GBK", "UTF-8"));
        //echo "____________________".$encode."____________________\n";
        if ($encode == "GB2312") {
            $onlyFileName = iconv("GB2312", "UTF-8", $onlyFileName);
        } else {
            if ($encode == "GBK") {
                $onlyFileName = iconv("GBK", "UTF-8", $onlyFileName);
            } else {
                if ($encode == "EUC-CN") {
                    $onlyFileName = iconv("EUC-CN", "UTF-8", $onlyFileName);
                } else {
                    //$q = iconv("GB2312","UTF-8",$q);
                }
            }
        }