小编Who*_*ami的帖子

Xamarin是如何获得原生外观的?

我是Xamarin的新手.我这里很少有困惑.

题:

  1. Xamarin如何获得UI组件的原生外观?
  2. Xamarin是否提供自己的小部件[如按钮,布局,...].

这是我的理解如果我错了,请纠正我?

1)通过原生SDK开发UI [按钮,布局...].例如iOS使用Xcode.对于Android?

2)考虑的按钮,按下按钮时,它会得到执行的代码是跨平台通用.

3)因此,由于UI直接来自各自的SDK,因此我们获得了原生外观.

请在我误解的地方纠正我?

xamarin.ios xamarin.android xamarin xamarin-studio

10
推荐指数
1
解决办法
2758
查看次数

二进制交叉熵损失在自动编码器上如何工作?

我只使用Dense图层编写了香草自动编码器。下面是我的代码:

iLayer = Input ((784,))
layer1 = Dense(128, activation='relu' ) (iLayer)
layer2 = Dense(64, activation='relu') (layer1)
layer3 = Dense(28, activation ='relu') (layer2)
layer4 = Dense(64, activation='relu') (layer3)
layer5 = Dense(128, activation='relu' ) (layer4)
layer6 = Dense(784, activation='softmax' ) (layer5)
model = Model (iLayer, layer6)
model.compile(loss='binary_crossentropy', optimizer='adam')

(trainX, trainY), (testX, testY) =  mnist.load_data()
print ("shape of the trainX", trainX.shape)
trainX = trainX.reshape(trainX.shape[0], trainX.shape[1]* trainX.shape[2])
print ("shape of the trainX", trainX.shape)
model.fit (trainX, trainX, epochs=5, batch_size=100)
Run Code Online (Sandbox Code Playgroud)

问题:

1)softmax提供概率分布。明白了 …

machine-learning neural-network autoencoder keras cross-entropy

10
推荐指数
1
解决办法
5469
查看次数

gdb如何显示线程名称

我的应用程序中创建了许多线程.当我执行命令'info threads'时,某些线程名称在gdb中可见,其他线程名称不显示.如何获取所有线程名称本身而不是像0xb7fe1424这样的十六进制值

4 Thread 0xb68ffb70 (LWP 18377)  0xb7fe1424 in __kernel_vsyscall ()
* 3 Thread 0xb7291b70 (LWP 18375)  JKMainT (arg=0x0) at mylib.cpp:482
2 Thread 0xb7a92b70 (LWP 18374)  0xb7fe1424 in __kernel_vsyscall ()
1 Thread 0xb7a94730 (LWP 18371)  0xb7fe1424 in __kernel_vsyscall ()
Run Code Online (Sandbox Code Playgroud)

c linux gdb pthreads

8
推荐指数
3
解决办法
8981
查看次数

如何查找每用户磁盘空间使用情况?

我正在编写一个小工具,我需要在其中查找每个用户的文件系统内存使用情况.

如果文件系统使用超过某个阈值,我必须做一些清理活动.我可以使用什么系统调用,以便能够找到每个用户的内存使用情况?

c unix linux

8
推荐指数
2
解决办法
4万
查看次数

无法在android中包含iostream为什么?

安装了android-ndk-r7,并尝试编译.cpp文件.

#include <iostream>

using namespace std;

int main ( int argc, char ** argv)
{

     cout <<"Hello World.."<<endl;

} 
Run Code Online (Sandbox Code Playgroud)

执行以下命令:进入jni文件夹,然后执行

#ndk-build
Run Code Online (Sandbox Code Playgroud)

得到以下错误:

/home/jelari/Desktop/androidDevelopment/android-ndk-r7/DCF/jni/test1.cpp:1:20: error: iostream: No such file or directory
/home/jelari/Desktop/androidDevelopment/android-ndk-r7/DCF/jni/test1.cpp: In function 'int main(int, char**)':
/home/jelari/Desktop/androidDevelopment/android-ndk-r7/DCF/jni/test1.cpp:8: error: 'cout' was not declared in this scope
/home/jelari/Desktop/androidDevelopment/android-ndk-r7/DCF/jni/test1.cpp:8: error: 'endl' was not declared in this scope
make: *** [/home/jelari/Desktop/androidDevelopment/android-ndk-r7/DCF/obj/local/armeabi/objs/test1/test1.o] Error 1
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么 ?

我的Android.mk文件如下所示:

# A simple test for the minimal standard C++ library
#

LOCAL_PATH := $(call my-dir)

include $(CLEAR_VARS)
LOCAL_MODULE …
Run Code Online (Sandbox Code Playgroud)

c++ android

8
推荐指数
1
解决办法
9727
查看次数

如何通过引用将数组传递给函数模板

我正在学习c ++模板概念.我不明白以下几点.

#include <iostream>
#include <typeinfo>

using namespace std;

template <typename T>
T fun(T& x)
{
 cout <<" X is "<<x;
 cout <<"Type id is "<<typeid(x).name()<<endl;
}


int main ( int argc, char ** argv)
{
   int a[100];
   fun (a);
}
Run Code Online (Sandbox Code Playgroud)

我在尝试什么?

1)T fun(T&x)

这里x是一个引用,因此不会将'a'衰减为指针类型,但在编译时,我收到以下错误.

 error: no matching function for call to ‘fun(int [100])’
Run Code Online (Sandbox Code Playgroud)

当我尝试非引用时,它工作正常.据我所知,数组被衰减为指针类型.

c++

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

SA_ONSTACK在sigaction中有什么用?

传递信号时,信号处理程序在进程的堆栈上执行.如果使用SA_ONSTACK sigaction(),则使用不同的堆栈.

使用不同堆栈有什么用?任何用例示例?

c linux signals

7
推荐指数
2
解决办法
2535
查看次数

什么意思是futex_?

我的申请突然停止工作.我按照命令执行,

#ps -elf  | grep aeroServ
Run Code Online (Sandbox Code Playgroud)

并得到以下输出,

#0 S binunun   5634  2300  0  80   0 -  7781 futex_ 15:41 pts/0    00:00:04
Run Code Online (Sandbox Code Playgroud)

我能够感觉到的是,应用程序没有运行,但我不明白这个过程现在处于什么状态.有人可以解释一下.

c linux mutex

7
推荐指数
1
解决办法
6936
查看次数

xamarin是否支持适用于iOS的coreBluetooth?

我是Xamarin的新手,并进行可行性研究.

我不确定Xamarin是否为iOS,Android,Windows等平台提供蓝牙低能耗的通用API?在iOS中,此API是coreBluetooth.

请提供详细信息; 我在网上搜索时找不到任何好的信息.

xamarin.ios core-bluetooth bluetooth-lowenergy xamarin xamarin.mobile

7
推荐指数
1
解决办法
3308
查看次数

MediaCodec如何在Android框架内找到编解码器?

我试图了解MediaCodec如何用于硬件解码.

我在android内部的知识非常有限.

以下是我的发现:

有一个xml文件,代表android系统中的编解码器细节.

 device/ti/omap3evm/media_codecs.xml for an example. 
Run Code Online (Sandbox Code Playgroud)

这意味着,如果我们使用Media Codec从Java Application创建编解码器

MediaCodec codec = MediaCodec.createDecoderByType(type);
Run Code Online (Sandbox Code Playgroud)

应该在xml文件的帮助下找出各自的编码器.

我在做什么?

我试图找出代码的哪一部分正在读取xml并根据给定的'type'找到编解码器.

1)应用层:

   MediaCodec codec = MediaCodec.createDecoderByType(type);
Run Code Online (Sandbox Code Playgroud)

2)MediaCodec.java - > [ frameworks/base/media/java/android/media/MediaCodec.java ]

     public static MediaCodec createDecoderByType(String type) {

    return new MediaCodec(type, true /* nameIsType */, false /* encoder */);
}
Run Code Online (Sandbox Code Playgroud)

3)

private MediaCodec(
        String name, boolean nameIsType, boolean encoder) {
    native_setup(name, nameIsType, encoder);    --> JNI Call.
}
Run Code Online (Sandbox Code Playgroud)

4)JNI实现 - > [ frameworks/base/media/jni/android_media_MediaCodec.cpp ]

static void android_media_MediaCodec_native_setup (..) {
        .......
    const char *tmp = …
Run Code Online (Sandbox Code Playgroud)

android opencore android-internet stagefright openmax

7
推荐指数
1
解决办法
3224
查看次数