AndroidStudio运行Java main 如题,想要运行,则在.idea/gradle.xml添加<option name="delegatedBuild" value="false" />如图:
NAT NAT即:网络地址装换。就是用来替换IP报文头部的地址信息。它通常部署在一个组织的网络出口的位置,通过将内部网络IP地址替换为出口的IP地址,由此提供公网的可达性和上层协议的连接能力。RFC1918规定了三个保留地址段落:10.0.0.0-10.255.255.255172.16.0.0-172.31.255.255192.168.0.0-192.168.255.255这三个范围分别处于A,B,C类的地址段,不向特定的用户分配,被IANA(The Internet Assigned Numbe
BIO下accept或recv退出 想要退出accept的方式两种:有新用户连接timeoutrecv有三种:读到数据timeoutfd close下面就是依据timeout来做的退出。重点:struct timeval timeout={3,0};//timeout 3s.int ret = setsockopt(fd, SOL_SOCKET, SO_RCVTIMEO, &timeout, sizeof(timeout));if (ret < 0) {
ubuntu AndroidStudio4.1启动报错 Internal error. Please refer to https://code.google.com/p/android/issuesjava.lang.NoSuchMethodError: com.intellij.ide.plugins.PluginManagerCore.loadDescriptors()[Lcom/intellij/ide/plugins/IdeaPluginDescriptorImpl;at com.a.a.b.b.ar.a(ar.java:121)at com.
android.mk 加入第三方库 动态库SOinclude $(CLEAR_VARS)LOCAL_MODULE := libTestLOCAL_MODULE_TAGS := optionalLOCAL_SRC_FILES_32 := lib/armeabi-v7a/libTest.soLOCAL_SRC_FILES_64 := lib/arm64-v8a/libTest.soLOCAL_MODULE_CLASS := SHARED_LIBRARIESLOCAL_MODULE_SUFFIX = .soLOCAL_MULTILI
ffpaly播放PCM裸流 ffplay -f s16le tcp://192.168.1.24:50047 -ar 44100 -ac 2 -channels 2-f 指定格式PCM格式,可以用ffplay -sample_fmts查询 如下: name depth u8 8 s16 16 s32 32 flt 32 dbl 64 u8p 8 s16p 16 s32p 32 fltp 32
yuv分量提取(NDK:libyuv) 通过ImageReader获得数据来源借助libyuv做转换Image image = mImageReader.acquireLatestImage()图片格式决定了image里面planes有几个数组如下: /** * Only a subset of the formats defined in * {@link android.graphics.ImageFormat ImageFormat} and * {@link android.graphics.P
Ubuntu中TCP/UDP快速连通调试 监听:nc -l 1234 //建立TCP在1234的监听nc -lu 1234 //UDPconnectnc -v 192.168.1.24 1234 //对ip+port发起TCP并连接发包nc -vz 192.168.1.24 1234 //对ip+port发起TCP并连接发包,几秒后断开nc -vu 192.168.1.24 1234 //对ip+port持续发包nc -vuz 192.168.1.24 1234 //对ip+port发几次包teln
Android之protobuf lib库 ndkwget "https://dl.google.com/android/repository/android-ndk-r16b-linux-x86_64.zip"arm-21-toolchain-clang-32 & arm-21-toolchain-clang-64准备protobuf config的时候需要这两个库,用来编译成armeabi-v7a和arm64-v8a的...
gradle之so打包到aar 以下针对单个build.gradle的情况。即:project和app的build.gradle写在了一起。如果为标准的AS建的工程如发生so找不到的情况大多也可以用如下方法。开始目录结构sourceSet sourceSets { main { manifest.srcFile 'AndroidManifest.xml' ...
protobuf使用 protobuf为Google什么什么…(自行百度),总之重要的一点,它比Json和XML大体上会有更好的封装更小的体积。AS配置project的build.geadlebuildscript { repositories { google() jcenter() } dependencies { //... ...
Moonlight Client梳理 如下为整合Moonlight的地址MoonLight project其中Client端有open source,此project的server是没有的。即使是其project中提到的Moonlight Internet Hosting Tool即用于连接client的moonlight的stream,类似于server也是需要GeForce的支持,如下:Client:针对视频、音频、控...
客制化Spice之视图 Spice视图针对Spice视图可分为两类:图像和视频,相应的传输处理如下图所示图像情景:当我们需要显示桌面或者查看图片时,只需要走Spice这边Image通道。Spice会根据图片的类型自动去选择用什么协议来完成图片的压缩。如果是一张合成的图片,则会使用LZ或者GLZ做压缩,如果是一张照片则会使用Quic.LZGLZ视频Spice默认的视频编码格式为MJpeg,除此之外还可以使用...
Spice-QXL QXL message flow:以上绿色线表示为一个图形绘制流程,当GuestOS上的一个user应用需要产生一个渲染操作的时候,由Guest APP发送请求给Guest的图形引擎(GDI/X)图形引擎将命令传送给qxl驱动qxl驱动将命令翻译为qxl命令推送到qemu中qxl设备的消息队列里面libspice从队列里面取数据,将其加入到display Tree中display ...