いくつかの些細な記録:cocos2d-X、gitの、覚書、LUA、定期的に

  1. Androidのバージョンcocos2d-xのプロジェクトが報告された、しかし、突然のをコンパイルし、そして最後の時間と任意のコードを変更しませんでした

    error: undefined reference to 'cocos2d::PointArray::create(int) 
    

    など、それはファイルを削除しませんでしたが、コンパイラの環境が変化した、関連するディレクトリ(proj.android/obj/が)することができ、削除、最後のコンパイルの途中かもしれません。Http://discuss.cocos2d-x.org/t/ X --- cocos2d-解決3-2誤り未定義ツーリファレンス/ 16677
    同じような状況は、アップグレード版をNDK:

    私の状況は異なっている:私は、NDK-r10bでそれを建て、最初に失敗した、私はそれがNDK-r10bのバグであることがわかり、その代わりに、NDK-r9dを使用しますが、プロジェクトをクリーンアップし忘れ。

    クリーンアップ、クリーンアップする必要があります。それはそれを解決するために2日かかりました。クリーンアップを決して忘れません。

  2. LUA正規表現は、パケット、定期的なバックアップを処理するチャットメッセージをサポートしていません。

    --string.utable("[f:smile]窗外abc的[护送]麻[f:cry]雀")  ======> ["[f:smile]","窗","外","a","b","c","的","[","护","送","]","麻","[f:cry]","雀"]   
    
    string.utable=function(str)
        local tab={}
    
        --UTF8 and emoji POSIX regex pattern:([[f]:[^s[]]+])|([1-127194-244][128-191]*)
        --for uchar in string.gfind(str, '(%[[f]:[^%s%[%]]+%])|([1-127194-244][128-191]*)') do tab[#tab+1] = uchar end
    
        --Lua doesn't support the standard POSIX regex,so the standard beautiful pattern above can not work.  
        --So we can only use the dirty code below to complete the feature...
    
        local bracketFlag=false
        local emojiFlag=false
    
        for uchar in string.gfind(str, '[1-127194-244][128-191]*') do 
            if uchar=="[" then
                bracketFlag=true
                tab[#tab+1] = uchar 
            elseif uchar=="]" then
                bracketFlag=false
                if emojiFlag then
                    tab[#tab] = tab[#tab]..uchar 
                    emojiFlag=false
                else
                    tab[#tab+1] = uchar 
                end
            elseif bracketFlag and uchar=="f" then
                emojiFlag=true
                tab[#tab] = tab[#tab]..uchar
            else
                if emojiFlag then
                    tab[#tab] = tab[#tab]..uchar 
                else
                    tab[#tab+1] = uchar 
                end
            end
        end
    
        --dump(tab,"-----tab  ")
        return tab
    end  
    
  3. 覚書のショートカット:

    View  
    显示预览窗口 Toggle live preview: Shift + Cmd + I 
    显示字数 Toggle Words Counter: Shift + Cmd + W 
    将当前窗口设置为透明窗口 Toggle Transparent: Shift + Cmd + T
    固定当前窗口 Toggle Floating: Shift + Cmd + F
    编辑窗口和预览窗口相等 Left/Right = 1/1: Cmd + 0
    编辑窗口和预览窗口的显示比例为 3:1 Left/Right = 3/1: Cmd + +
    编辑窗口和预览窗口的显示比例为 1:3 Left/Right = 1/3: Cmd + -
    文字方向 Toggle Writing orientation: Cmd + L
    全屏显示开关 Toggle fullscreen: Control + Cmd + F
    Actions
    Copy HTML: Option + Cmd + C
    重点显示选中文本 Strong: Select text, Cmd + B
    将选中文本斜体显示 Emphasize:Select text, Cmd + I
    Inline Code: Select text, Cmd + K
    加删除线 Strikethrough: Select text, Cmd + U
    插入超链接 Link: Select text, Control + Shift + L
    插入图像 Image: Select text, Control + Shift + I
    选中当前单词 Select Word: Control + Option + W
    选中当前行 Select Line: Shift + Cmd + L
    选中所有 Select All: Cmd + A
    取消选中所有 Deselect All: Cmd + D
    将选中文本 转化为大写字母 Convert to Uppercase: Select text, Control + U
    将选中文本 转化为小写字母 Convert to Lowercase: Select text, Control + Shift + U
    将选中文本所有单词的首字母转为 大专栏  一些琐碎的记录:cocos2d-x,git,Mou,lua,正则大写Convert to Titlecase: Select text, Control + Option + U
    将选中文本插入编号 Convert to List: Select lines, Control + L
    将选中文本转换成引用块 Convert to Blockquote: Select lines, Control + Q
    将光标所在行转化为1级标题 Convert to H1: Cmd + 1
    将光标所在行转化为2级标题 Convert to H2: Cmd + 2
    将光标所在行转化为3级标题 Convert to H3: Cmd + 3
    将当前行转化为4级标题 Convert to H4: Cmd + 4
    将当前行转化为5级标题 Convert to H5: Cmd + 5
    将当前行转化为6级标题 Convert to H6: Cmd + 6
    Convert Spaces to Tabs: Control + [
    Convert Tabs to Spaces: Control + ]
    插入当前日期 Insert Current Date: Control + Shift + 1
    插入当前时间 Insert Current Time: Control + Shift + 2
    插入<符号 Insert entity <: Control + Shift + ,
    插入>符号 Insert entity >: Control + Shift + .
    插入$符号 Insert entity &: Control + Shift + 7
    Insert entity Space: Control + Shift + Space
    Insert Scriptogr.am Header: Control + Shift + G
    左缩进 Shift Line Left: Select lines, Cmd + [
    右缩进 Shift Line Right: Select lines, Cmd + ]
    插入下一行 New Line: Cmd + Return
    添加注释 Comment: Cmd + /
    插入换行符 Hard Linebreak: Control + Return
    Edit
    自动完成单词 Auto complete current word: Escape
    查找 voiceFind: Cmd + F
    取消查找框 Close find bar: Esc
    Post
    Post on Scriptogr.am: Control + Shift + S
    提交到 Tunblr Post on Tumblr: Control + Shift + T
    Export
    导出为HTML格式文件 Export HTML: Option + Cmd + E
    导出为PDF格式文件 Export PDF: Option + Cmd + P  
    
  4. トランクが特徴のいくつかをマージするちょうどその時、これらの特性がいないと同じコミットに提出提出する必要がないことに注意し、実行

    git cherry-pick <commit id>
    

    新しいプロジェクトが自動的にmasterブランチを保護するgitlab、管理者を保護する必要性は、バックグラウンドで状態のマスターを設定するアカウント保護されていない
    スクリプトを容易にするためのフォーマットカスタムgitのログ:

    git log --pretty=oneline 
    git log --pretty=format:"%cn %cr %h  %s"|grep your_name 
    

    .Gitignore関連の設定ディレクトリが無効で、その理由は、以前に成功したディレクトリに提出されている可能性があり、そのディレクトリの後に構成が実行中に無効な.gitignoreです。

    git rm -rf folder
    

    いくつかのような、いくつかのケースを取り外すことがコミット

    git reset --hard <commit id> 
    

    その後、これとそれはその後、消えるGitのログの参照ログを表示する必要がIDをコミットした後コミット

    git reflog
    

    あなたがコミット削除見つけることができ
    、次に空いているオブジェクトを探し、GitのREFLOGが失敗し、失われた/何らかの理由.git /ログに、削除された後、枝をか提出し、実行する必要があります。

    git fsck --lost-found
    获取commit hash
    git show commit hash
    

    gitの自動補完コマンド:
    https://raw.github.com/git/git/master/contrib/completion/git-completion.bash

    設定〜/ .bash_profileの:

    if [ -f ~/.git-completion.bash ]; then
        . ~/.git-completion.bash
    fi  
    
  5. 新しいcocos2d-X多層ノード、各々がより複雑な操作のOpenGLを使用している場合、ビデオ混乱があってもよい、ピクセルレンダリング(フラグメントシェーダ)およびその他の操作によりズームを動かす、レガシーcocos2d-xがあるため、問題ではありませんプロジェクトは不完全をしながら、新しいデフォルトは、いくつかの設定を閉じて、互換性のある3D-Xをcocos2d後に解決することができます。

    Director::getInstance()->setDepthTest(false);
    

    問題が、Android携帯電話は非常に次の設定を使用上の混乱がある層との間の関係を解決するために、画面をスプラッシュ:

    Director::getInstance()->setProjection(Director::Projection::_3D);
    

    読みます:

    Director::getInstance()->setProjection(Director::Projection::_2D);
    

おすすめ

転載: www.cnblogs.com/wangziqiang123/p/11710835.html