小编Hak*_*ton的帖子

Android NDK的旧版本

任何拥有旧版Android NDK的镜像站点?

我去了

Android NDK官方网站

但它只包含最新版本的链接.

那里描述了旧版本,但没有提供链接

android android-ndk

21
推荐指数
1
解决办法
3万
查看次数

cocos2d-x-2.1.4:错误:格式不是字符串文字而没有格式参数[-Werror = format-security]

我正在开发一个关于cocos2d-x-2.1.4的游戏,然而,当我尝试在Android上构建它时,它失败并出现错误:格式不是字符串文字而且没有格式参数[-Werror = format-security] on文件CCCommon.cpp

但是,当我检查进攻线时,它完全没问题.当我使用Visual Studio和XCode为WIN32和iOS构建时,该文件也构建得很好并且总是很好.

错误日志如下:

C:/Development/External/cocos2d-2.1rc0-x-2.1.3/projects/Game_C2DX213/proj.android/../../..//cocos2dx/platform/android/CCCommon.cpp: In function 'void cocos2d::CCLog(char const*, ...)':
/cygdrive/c/eclipse/android-ndk-r9/build/core/build-binary.mk:348: recipe for target `obj/local/armeabi/objs/cocos2dx_static/platform/android/CCCommon.o' failed
C:/Development/External/cocos2d-2.1rc0-x-2.1.3/projects/Game_C2DX213/proj.android/../../..//cocos2dx/platform/android/CCCommon.cpp:44:72: error: format not a string literal and no format arguments [-Werror=format-security]
C:/Development/External/cocos2d-2.1rc0-x-2.1.3/projects/Game_C2DX213/proj.android/../../..//cocos2dx/platform/android/CCCommon.cpp: In function 'void cocos2d::CCLuaLog(char const*)':
make: Leaving directory `/cygdrive/c/Development/External/cocos2d-2.1rc0-x-2.1.3/projects/Game_C2DX213/proj.android'
C:/Development/External/cocos2d-2.1rc0-x-2.1.3/projects/Game_C2DX213/proj.android/../../..//cocos2dx/platform/android/CCCommon.cpp:54:77: error: format not a string literal and no format arguments [-Werror=format-security]
cc1plus.exe: some warnings being treated as errors
Run Code Online (Sandbox Code Playgroud)

android cocos2d-iphone android-ndk cocos2d-x

12
推荐指数
2
解决办法
1万
查看次数

在github/bitbucket上使用多个帐号/多个标识

我在github/bitbucket上有多个帐户,每个帐户有一个唯一的私钥 - 公钥对.当我需要推送到不同帐户创建的回购时,问题就出现了,除非我进入默认帐户(我最初创建的帐户),否则我几乎肯定会被拒绝访问.

有没有办法在推送之前切换到不同的凭据?我在Macintosh机器上使用Source Tree.我不想~/.ssh/id_rsa在需要推送时手动重命名.

非常感谢您的投入!

git ssh github private-key

6
推荐指数
1
解决办法
4880
查看次数

如何使用redux-thunk实现`bindActionCreators`

我是一个很新的JavaScript和本地反应,我有一个我需要添加功能的现有项目.它使用reduxredux-thunkredux-saga发送API请求.目前它dispatch每个组件只支持1个函数,我需要对dispatchsaga提出几种类型的请求.我试图bindActionCreators添加dispatch到商店,但无济于事.我完全失去了mapDispatchToProps部分,我怎么"之后"解雇行动"..

在单一派遣到道具,我这样做:

let sdtp = (arg) => {
   return (dispatch) => {
     dispatch({
       type: 'GET_TEST_HASHMAP_SAGA',
       hashmap: arg
     })
   }
 }

export default MainPage = connect(
   mapStateToProps,
   { sdtp }
)(MainPage);
Run Code Online (Sandbox Code Playgroud)

我可以在组件内"访问函数"(这是正确的术语吗?至少我的传奇被调用)MainPage.render():

`this.props.sdtp({'hello':'world'});`
Run Code Online (Sandbox Code Playgroud)

但是当我改变使用时bindActionCreators,我再也无法在道具中访问它了(我已经尝试了很多不同的实验,我几乎放弃了)

以下是我构建多个调度的方法:

let action1 = (args) => {
   return (dispatch) => {
      dispatch({
         type: 'GET_TEST_HASHMAP_SAGA',
         hashmap: arg
      });
   }
}

let action2 = (args) => {
   return (dispatch) …
Run Code Online (Sandbox Code Playgroud)

react-native redux-thunk redux-saga react-redux

5
推荐指数
1
解决办法
2886
查看次数

由于资产文件的权限被拒绝,Cocos2D-x HelloCpp for Android无法从Windows构建apk

我试图在Android上运行cocos2dx HelloCpp示例项目,使用Cygwin 64位从Windows-7 64位构建,但是,每当我尝试构建和运行时,它都抱怨资产中的"Marker Felt.fnt"文件被拒绝了./font文件夹.

我检查了该文件没有权限,chmod给了它适当的权限,但每当我再次尝试运行时,该文件似乎被重新生成并且再次没有权限......

有没有人有同样的问题?我一直在谷歌搜索,我发现的最近的问题是:

Cocos2dx Android:从文件(资产/*)获取数据失败

然而,它是完全不同的.我已经尝试在我的Windows机器上禁用UAC,但问题并没有消失

任何帮助都非常感谢

android cocos2d-x

4
推荐指数
1
解决办法
2148
查看次数

在rails api应用程序中存储会话

我有一个rails api only应用程序[config.api_only = true],我通过以下几行启用cookie:

在application.rb中:

config.middleware.insert_after ActionDispatch::ParamsParser, ActionDispatch::Cookies
config.middleware.insert_after ActionDispatch::ParamsParser, ActionDispatch::Session::CookieStore
Run Code Online (Sandbox Code Playgroud)

在application_controller.rb中

include ActionController::Helpers
include ActionController::Cookies
Run Code Online (Sandbox Code Playgroud)

我还添加了secret_token.rb如下:

Rails.application.config.secret_token = 'token'
Run Code Online (Sandbox Code Playgroud)

在我的控制器中,我试图像这样存储会话:

def index
    #other codes
    session[:userid] = useridstring
    render :text => session[:userid]
end
Run Code Online (Sandbox Code Playgroud)

注意:但是,在chrome中执行此操作后,我正在检查cookie并且没有设置...

然后在同一个控制器中,但在另一个动作中,我试图像这样读取会话:

def readsession
    userId = session[:userid]
    render :text => userId
end
Run Code Online (Sandbox Code Playgroud)

什么都没有呈现.. :(

我错过了什么吗?

我尝试按照这里的答案建议我设置config.api_only = false,但结果是相同的(我没有设置cookie,当在另一个控制器中读取时,会话仍然是空的

对不起,这是一个基本的问题(或初始配置问题),我仍然是ruby和rails的新手..

ruby cookies session ruby-on-rails session-cookies

4
推荐指数
1
解决办法
3594
查看次数

将现有的Git仓库推送到svn中的文件夹

我有一个现有的git存储库,我一直在努力.但是最近,我需要将提交推送到svn(不需要包含所有合并,但至少有一个线性主分支可以)

我不是很擅长git/svn,我只是一个普通的用户,使用SourceTree和CornerStone或者Tortoise,有很好的用户界面来做我的提交,分支和标记.我之前使用git-svn将svn repo迁移到git中,但从来没有反之亦然.

可能吗?我已经通过几个教程搜索,但没有一个工作.我也没有很好的与喜欢那些术语rebase,reflog等会很感激,如果有一些很好的指导来完成简单的事情,而不需要通过GIT中/ SVN的更复杂的部分学习.(简单,因为我猜必须有人面对同样的问题并且之前做过)

提前致谢!

svn git version-control git-svn

3
推荐指数
1
解决办法
1008
查看次数

Android SharedPreferences没有保存

我正在访问AppWidgetProvider子类中的SharedPreferences,如下所示:

    @Override
    public void onReceive(Context context, Intent intent) {
        super.onReceive(context, intent);
        Log.d( TAG, "WidgetProvider.onReceive " + intent.getAction() );
        Toast.makeText( context, "WidgetProvider.onReceive " + intent.getAction(), Toast.LENGTH_LONG ); // TOAST NOT WORKING

        Bundle pExtra = intent.getExtras();
        if ( pExtra != null ) {
            SharedPreferences pref = context.getApplicationContext().getSharedPreferences("widget_pref", Context.MODE_PRIVATE );
            int iWidgetId = intent.getExtras().getInt("widgetId");
            int iCount = pref.getInt("widgetCount", 0);
                    // HERE IS THE PROBLEM, iCount will always start from 0!
            for ( int i = 0; i < 10; i++ ) {
                iCount …
Run Code Online (Sandbox Code Playgroud)

android sharedpreferences android-appwidget

2
推荐指数
1
解决办法
6112
查看次数