小编ssk*_*ssk的帖子

Qt:Quazip的简单示例

我建立了quazip库.我需要一个简单的例子来说明如何解压缩zip文件.例如.

Quazip zipFile( QFile("test.zip") );
zipFile.unzip();
Run Code Online (Sandbox Code Playgroud)

quazip中显示的测试有点令人困惑.我搜索了一小段时间找一个例子,但我找不到一个.

qt quazip

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

在iOS上构建WebRtc

我按照以下说明成功地在MAC上构建了WebRTC:http://www.webrtc.org/reference/getting-started

有没有人在iOS上成功构建它?我知道有人(arik)已经在iOS上成功构建了它:https://groups.google.com/forum/#!msg/discuss-webrtc/VJg-fk2-i_0/dtG200DOzsgJ 但步骤不明确.

某人(建立在ios上的人)可以总结这些步骤,以便将来对所有人都有用吗?

build ios webrtc

6
推荐指数
2
解决办法
9953
查看次数

如何在Google App Engine Python服务器上启用CORS?

我在Javascript控制台上看到以下错误:

VM31:1 XMLHttpRequest cannot load '<some-url>'. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin '<my-url>' is therefore not allowed access.
Run Code Online (Sandbox Code Playgroud)

如何通过Google App Engine(Python)启用跨源资源共享来访问?

python google-app-engine cors

6
推荐指数
2
解决办法
5356
查看次数

Android Studio CMake / Ninja未用于构建NDK项目

我通过Android Studio的SDK工具安装了以下CMAKE和Ninja:

~/Library/Android/sdk/cmake/3.10.2.4988404/bin/ninja --version
1.8.2
Run Code Online (Sandbox Code Playgroud)

尝试构建项目时遇到“错误配置”。这是构建输出:

Executable : /Users/ssk/Library/Android/sdk/cmake/3.10.2.4988404/bin/cmake
arguments : 
-H/Users/ssk/MyProject
-B/Users/ssk/MyProject/.externalNativeBuild/cmake/debug/armeabi-v7a
-DANDROID_ABI=armeabi-v7a
-DANDROID_PLATFORM=android-16
-DCMAKE_LIBRARY_OUTPUT_DIRECTORY=/Users/ssk/MyProject/build/intermediates/cmake/debug/obj/armeabi-v7a
-DCMAKE_BUILD_TYPE=Debug
-DANDROID_NDK=/Users/ssk/Library/Android/sdk/ndk-bundle
-DCMAKE_CXX_FLAGS=-std=c++11
-DCMAKE_SYSTEM_NAME=Android
-DCMAKE_ANDROID_ARCH_ABI=armeabi-v7a
-DCMAKE_SYSTEM_VERSION=16
-DCMAKE_EXPORT_COMPILE_COMMANDS=ON
-DCMAKE_ANDROID_NDK=/Users/ssk/Library/Android/sdk/ndk-bundle
-DCMAKE_TOOLCHAIN_FILE=/Users/ssk/Library/Android/sdk/ndk-bundle/build/cmake/android.toolchain.cmake
-G Ninja
-DANDROID_STL=gnustl_statics
-DANDROID_CPP_FEATURES=rtti exception
-DANDROID_TOOLCHAIN=gcc
-DANDROID_NDK=/Users/ssk/android-ndk-r17c/
jvmArgs : 
Run Code Online (Sandbox Code Playgroud)

它不见了:

-DCMAKE_MAKE_PROGRAM=/Users/ssk/Library/Android/sdk/cmake/3.10.2.4988404/bin/ninja
Run Code Online (Sandbox Code Playgroud)

错误:

 CMake was unable to find a build program corresponding to "Ninja".  CMAKE_MAKE_PROGRAM is not set.  You probably need to select a different build tool
Run Code Online (Sandbox Code Playgroud)

仅当我切换到CMake版本时说3.6.3155560才有效。否则,我必须从brew或macports安装忍者。

这是我的build.gradle中的片段:

 externalNativeBuild {
        cmake {
            // Linker flags and Visibility options keeps the size of the library small …
Run Code Online (Sandbox Code Playgroud)

android cmake android-ndk android-studio ninja

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

如何使用带有 go 模块的内部包?

我在我的项目中使用 go 模块。我在内部文件夹中共享了代码。

.
??? README.md
??? internal
?   ??? shared
?       ??? request.go
?       ??? request_test.go
??? web
    ??? README.md
    ??? go
        ??? src
            ??? webservice
                ??? go.mod
                ??? go.sum
                ??? main.go
Run Code Online (Sandbox Code Playgroud)

使用 go 模块时,我无法从 webservice 访问内部/共享。我收到以下错误:

package internal/shared is not in GOROOT (/usr/local/go/src/internal/shared)
Run Code Online (Sandbox Code Playgroud)

在 main.go 中从 webservice 导入时:

import "internal/shared"
Run Code Online (Sandbox Code Playgroud)

注意:我正在尝试与上面未列出的另一个 mod 共享内部/共享。

如何解决这个问题?

shared go go-modules

6
推荐指数
2
解决办法
3431
查看次数

recv()windows socket占用无限时间 - 如何超时?

我使用文件描述符来查找可读的套接字并继续阅读.由于某些原因,线路上没有数据的套接字继续读取并且永不返回.有没有办法可以在超时后退出接收?

我正在使用winsock库..

timeout winsock recv

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

unicode字符串的gson序列化不起作用

我正在使用gson库将我的数据序列化为json格式的字符串.当我在服务器上收到json消息时,我得到一个unicode字符的问号.例如,我从我的Android客户端发送以下内容:

{"message_content":"This is a test message: ????? ??????"}
Run Code Online (Sandbox Code Playgroud)

但服务器接收它为:

{"message_content":"This is a test message: ???? ??????"}
Run Code Online (Sandbox Code Playgroud)

码:

import java.io.UnsupportedEncodingException;

import android.telephony.PhoneNumberUtils;

import com.google.gson.Gson;

import com.google.gson.GsonBuilder;
import com.google.gson.annotations.SerializedName;

public class TestMessage {

    @SerializedName("message_content")
    private String mMessageContent;

    public TestMessage(String messageContent) {

        try {
            byte[] utf8 = messageContent.getBytes("UTF-8");
            mMessageContent = new String(utf8, "UTF-8");
        } catch (UnsupportedEncodingException e) {
            mMessageContent = messageContent;
        }
    }

    public String toJSON() {
        Gson gson = new GsonBuilder().create();
        return gson.toJson(this);
    }
} 
Run Code Online (Sandbox Code Playgroud)

java unicode android utf-8 gson

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

在mysql 5.5中解析JSON

我在mysql表中有一个存储为json的字符串.我需要解析字符串并在存储过程中返回值.

Mysql 5.5是否支持此功能?

我遇到过这个UDF:https://github.com/ChrisCinelli/mysql_json

不幸的是,由于操作问题,我无法在我的mysql服务器上安装此UDF.

如何在mysql中解析json?

注意:我们使用percona版本的MySQL

mysql json percona

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

callKit没有回调didActivate

我正在将新的CallKit API与我的VOIP应用程序集成.

如示例应用程序中所示:https://developer.apple.com/library/content/samplecode/Speakerbox/Introduction/Intro.html

我正在配置音频会话:

- (void) configureAudioSession
{
    // Configure the audio session
    AVAudioSession *sessionInstance = [AVAudioSession sharedInstance];

    // we are going to play and record so we pick that category
    NSError *error = nil;
    [sessionInstance setCategory:AVAudioSessionCategoryPlayAndRecord error:&error];
    if (error) {
        NSLog(@"error setting audio category %@",error);
    }

    // set the mode to voice chat
    [sessionInstance setMode:AVAudioSessionModeVoiceChat error:&error];
    if (error) {
        NSLog(@"error setting audio mode %@",error);
    }

    NSLog(@"setupAudioSession");

    return;
}
Run Code Online (Sandbox Code Playgroud)

在我的CXAnswerCallAction中:

  func provider(_ provider: CXProvider, perform action: CXAnswerCallAction) …
Run Code Online (Sandbox Code Playgroud)

voip pjsip ios swift callkit

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

Android NDK:无存档符号表(运行ranlib)

我正在更新项目以使用Android ndk 16b,而以前使用的是12b(工作正常)。更新后,在构建最终的.so时遇到以下错误:

/Users/ssk/code/client/git/thirdparty/android-ndk-r16b/android-ndk/toolchains/arm-linux-androideabi-4.9/prebuilt/darwin-x86_64/lib/gcc/arm-linux-androideabi/4.9.x/../../../../arm-linux-androideabi/bin/ld: error: jni/../../../shared-library/SharedCommon/build/arm-linux-androideabi/lib/libSharedCommon.a: no archive symbol table (run ranlib)
Run Code Online (Sandbox Code Playgroud)

这导致了许多链接器错误。我尝试了以下答案:

Android NDK:无存档符号表

如何在通过Android.mk构建的存档上运行ranlib?

通过ndk-build构建libcryptopp.a时没有存档符号表(运行ranlib)

没有运气。

java-native-interface android android-ndk

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