小编RzR*_*RzR的帖子

configure无法识别androideabi

我正在尝试使用android-ndk-r5独立工具链和autotools编译库.在执行./configure时,它失败了:

$ ./configure --host=arm-linux-androideabi
...snip...
checking host system type... Invalid configuration `arm-linux-androideabi': system `androideabi' not recognized
configure: error: /bin/sh ./config.sub arm-linux-androideabi failed

显式设置CC和CXX也不起作用(configure表示使用--host).

NDK文档和各种在线资料似乎表明以这种方式使用独立工具链应该是可能的.这有什么不对?我该如何解决?(除了简单地放弃autoconf并回到Android.mk)

autoconf autotools configure android-ndk android-ndk-r5

26
推荐指数
3
解决办法
2万
查看次数

使用intptr_t而不是void*?

使用intptr_t作为通用存储(保存指针和整数值)而不是void*?(如下所示:http://www.crystalspace3d.org/docs/online/manual/Api1_005f0-64_002dBit-Portability-Changes.html)

对于我已经读过的内容:

  • int- > void*- > int往返不保证保持原值; 我猜int- > intptr_t- > int会的
  • 两个指针算术void*intptr_t要求铸件,所以没有在这里得到好处
  • void*表示存储指针时的显式转换次数较少,intptr_t表示存储整数值时转换次数较少
  • intptr_t 需要C99

我还应该考虑什么呢?

c pointers void-pointers intptr 32bit-64bit

23
推荐指数
2
解决办法
3万
查看次数

使用Android SDK从原始PCM数据创建WAV文件

我正在尝试使用AudioRecord类来记录WAV文件.问题是它只提供原始PCM数据,如果我将其写入文件,则没有标题信息,因此它不会在任何媒体播放器中播放.如何从这些原始数据创建WAV文件?

或者,有没有其他方法将Android中的声音录制到WAV文件(或者MP3)?

哦,我知道MediaRecorder无法使用,因为它不支持WAV或MP3格式.

audio android wav pcm audiorecord

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

C++中的固定宽度整数

偶尔我需要使用固定宽度的整数与PLC等外部设备进行通信.我还使用它们来定义位掩码并执行图像数据的位操作.AFAIK C99标准定义了像int16_t这样的固定宽度整数.但是我使用的编译器,VC++ 2008不支持C99和AFAIK微软不打算支持它.

我的问题是在C++中使用固定宽度整数的最佳实践是什么?

我知道VC++定义了非标准的固定宽度整数,如__int16,但我对使用非标准类型犹豫不决.下一个C++标准是否会定义固定宽度的整数?

c c++ portability types visual-c++

19
推荐指数
3
解决办法
2万
查看次数

如何在BlackBerry 10 Simulator上模拟Pinch?

我正在使用Native SDK for BlackBerry 10开发项目.我正在使用BlackBerry 10 Dev Alpha Simulator进行测试.我似乎无法模拟一个捏合事件,并做了一些搜索只是为了发现这还没有在模拟器中实现.

所以基本上,我需要一种方法来编程创建一个捏,并在触发其他事件时运行它.最简单的方法是什么?

编辑:

我不是在寻找与语言无关的解决方案.我需要一个架构实现.如何继续使用gesture_pinch_t创建夹点事件(即使使用硬编码参数)?

c c++ blackberry-simulator vmware-player blackberry-10

16
推荐指数
1
解决办法
1031
查看次数

HTML5的录音用getUserMedia现在正在使用吗?

我搜索了很多关于getUserMedia的DEMO和例子,但大多数只是摄像头捕获,而不是麦克风.

所以我下载了一些例子并在我自己的计算机上进行了尝试,相机捕捉工作正常,但是当我改变时

navigator.webkitGetUserMedia({video : true},gotStream);
Run Code Online (Sandbox Code Playgroud)

navigator.webkitGetUserMedia({audio : true},gotStream);
Run Code Online (Sandbox Code Playgroud)

浏览器要求我先允许麦克风访问,然后失败

document.getElementById("audio").src = window.webkitURL.createObjectURL(stream); 
Run Code Online (Sandbox Code Playgroud)

消息是:

GET blob:http%3A//localhost/a5077b7e-097a-4281-b444-8c1d3e327eb4 404 (Not Found)
Run Code Online (Sandbox Code Playgroud)

这是我的代码:getUserMedia_simple_audio_test

我做错什么了吗?或者只有getUserMedia现在可以用于相机?

html javascript html5 google-chrome

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

如何使用tcpdump过滤MAC地址?

我在DD-WRT路由器上运行tcpdump,以便从手机中捕获上行链路数据.我想只听一些mac地址.为此,我尝试使用类似于Wireshark的语法运行命令:

tcpdump -i prism0 ether src[0:3] 5c:95:ae -s0 -w | nc 192.168.1.147 31337

这样我就可以收听所有具有初始mac地址的设备5c:95:ae.

问题是语法错误,我想知道是否有人知道正确的语法来获得我想要的东西.

ethernet packet-capture tcpdump pcap wireshark

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

通过USB控制简单的继电器开关

我正在寻求通过USB连接到计算机的简单继电器开关控制电源供电.

继电器开关甚至不是USB设备,它只是一个简单的开关,需要USB电压才能打开它.当电压降至阈值以下时,开关将关闭灯.

我的问题是我无法控制USB端口的电源输出.我很高兴在Windows或Linux上使用任何语言(但最好是Java,因为我已经习惯了).

peripherals usb controls device power-management

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

更好的Windows命令?

在我使用MSWindows成长的过程中,几年前我转向了备受喜爱的Mac.我不想在操作系统上发起火焰战争.但是,我确实希望终端更接近我以前的样子.

我不要求完全POSIX支持-我没有安装Cygwin耐心-但我错过标签终端,能够轻松剪切和粘贴,和我的好朋友ls,mkdir,rm,等.(对于最后的那些,我总是可以把.bat文件放在我的路径上,但是这会很快变老.)

有谁有MSWindows XP的终端应用程序?

windows macos terminal command-line

13
推荐指数
2
解决办法
6301
查看次数

如何使用yocto配方为"配置"提供选项?

我想在yocto中写一个配方来构建我的自定义组件.在那我想根据机器启用一些标志.

例如:

如果机器是x86

我的configure命令应该是这样的:

./configure --enable-x86
Run Code Online (Sandbox Code Playgroud)

如果是x64

./configure --enable-x64
Run Code Online (Sandbox Code Playgroud)

我正在使用汽车工具进行建设.请帮我写配方以及"configure.ac"来实现这一目标.

ps:我对yocto很新.

linux autotools recipe cross-compiling yocto

13
推荐指数
1
解决办法
9862
查看次数