小编m-r*_*ric的帖子

列出svn存储库中的目录条目?

如何编写bash脚本来列出svn存储库中的目录条目?我想写bash文件,因为我有大量的存储库.

linux svn

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

如何在Android NDK中使用c ++ 0x线程?

我试图用以下代码编译这个简单的程序android-ndk-r8b:
jni/hello_jni.cpp

#include <iostream>
#include <thread>

void hello()
{
    std::cout << "Hi i'm a thread!!!" << std::endl;
}

int main()
{
    std::thread th(hello);
    th.join();
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

JNI/Application.mk

APP_OPTIM := release
APP_MODULES := hello_thread
APP_STL := gnustl_static
Run Code Online (Sandbox Code Playgroud)

JNI/Android.mk

LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)

LOCAL_CPPFLAGS   += -std=c++0x -frtti

LOCAL_MODULE     := hello_thread
LOCAL_LDLIBS     := -L$(SYSROOT)/usr/lib -pthread
LOCAL_SRC_FILES  := hello_thread.cpp

include $(BUILD_EXECUTABLE)
Run Code Online (Sandbox Code Playgroud)

ndk-build返回一个错误,认为'thread'不是'std'的成员.我发出了ndk-build -n来获取编译命令并在我的shell中单独发出:

/home/evigier/android-ndk-r8b/toolchains/arm-linux-androideabi-4.6/prebuilt/linux-x86/bin/arm-linux-androideabi-g++ -MMD -MP -MF /home/evigier/eclipse_workspace/hello_thread/obj/local/armeabi/objs/hello_thread/hello_thread.o.d -fpic -ffunction-sections -funwind-tables -fstack-protector -D__ARM_ARCH_5__ -D__ARM_ARCH_5T__ -D__ARM_ARCH_5E__ -D__ARM_ARCH_5TE__ …
Run Code Online (Sandbox Code Playgroud)

c++ pthreads android-ndk c++11

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

为什么dd使用/ dev/mem返回错误的地址错误?

我在PowerPC板(big-endian)上运行嵌入式linux-3.10.29.要调试我的以太网控制器,我需要检查一些系统寄存器.SoC系统寄存器位于地址0xe0000000(3584M).所以我在linux配置中禁用了CONFIG_STRICT_DEVMEM并运行:

$ dd if=/dev/mem of=/home/mem.dump bs=1024 count=1k skip=3584k
dd: /dev/mem: Bad address
Run Code Online (Sandbox Code Playgroud)

此命令应跳过第一个(3584k*1024B =)3584MB /dev/mem并将前导(1k*1024B =)1MB复制到/home/mem.dump.我还尝试在整个1MB内转储各种4kB范围,导致同样的问题.

这个内存空间被我的内核广泛地映射.虽然我不太确定这是一个问题.

# cat /proc/iomem 
00000000-0fffffff : System RAM
80000000-8fffffff : /pci@e0008500
  80000000-8007ffff : 0000:00:10.0
90000000-9fffffff : /pci@e0008500
  90000000-900003ff : 0000:00:10.0
    90000000-900003ff : sata_sil
e0004500-e0004507 : serial
e0004600-e0004607 : serial
f8000000-ffffffff : physmap-flash.0
  f8000000-ffffffff : physmap-flash.0

# cat /proc/vmallocinfo 
0xd1000000-0xd1002000    8192 ipic_init+0x98/0x198 phys=e0000000 ioremap
0xd1004000-0xd1006000    8192 mpc83xx_restart_init+0x1c/0x38 phys=e0000000 ioremap
0xd1006000-0xd1008000    8192 serial_dev_init+0x118/0x168 phys=e0004000 ioremap
0xd1008000-0xd100a000    8192 serial_dev_init+0x118/0x168 phys=e0004000 ioremap
0xd100a000-0xd100c000 …
Run Code Online (Sandbox Code Playgroud)

linux memory linux-kernel

6
推荐指数
0
解决办法
8371
查看次数

在TensorFlow中添加新设备

在TensorFlow,一个会话放置图表OPS到设备,如CPU S或GPU s和提供方法来执行它们.是否可以在TensorFlow中添加其他类设备?让我们称之为XPU以及CPU和GPU?

tensorflow

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

如何在 Linux 中操作页面缓存?

我想知道Page Cache中缓存了哪些文件,并且想务实地释放特定文件的缓存空间。如果需要,我可以编写内核模块甚至修改内核代码。谁能给我一些线索?

linux memory caching

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

如何在jar文件外移动log4j.properties?

jar使用gradle 构建一个文件,我的应用程序使用log4j.最初我的log4j.properties嵌入在我的jar文件中.我把它移到外面是为了能够在生产中修改它.我更新了META-INF/MANIFEST.MFjar文件中嵌入的文件以反映这一点:

Class-Path: lib/log4j-1.2.1 lib/slf4j-api-1.4.2.jar
            lib/slf4j-api-1.5.6.jar lib/slf4j-log4j12-1.5.6.jar
            lib/log4j-1.2.14.jar
            ...
            lib/log4j.properties
Run Code Online (Sandbox Code Playgroud)

我的filetree在windows7 32bit机器上如下:

root/myapp.jar
root/lib/log4j.properties
Run Code Online (Sandbox Code Playgroud)

我用这个命令启动我的应用程序:

java -Dlog4j.configuration='lib\log4j.properties' -Dlog4j.debug=true -jar myapp.jar > logs/output.log
Run Code Online (Sandbox Code Playgroud)

logs/output.log说log4j找不到它的属性文件:

log4j: Trying to find ['lib\log4j.properties'] using context classloader sun.misc.Launcher$AppClassLoader@17fa65e.
log4j: Trying to find ['lib\log4j.properties'] using sun.misc.Launcher$AppClassLoader@17fa65e class loader.
log4j: Trying to find ['lib\log4j.properties'] using ClassLoader.getSystemResource().
log4j: Could not find resource: ['lib\log4j.properties'].
Run Code Online (Sandbox Code Playgroud)

我也尝试过:

-Dlog4j.configuration='lib/log4j.properties'
-Dlog4j.configuration='log4j.properties'
-Dlog4j.configuration=log4j.properties
Run Code Online (Sandbox Code Playgroud)

当我将文件嵌入jar中时,它可以工作:

log4j: Trying to find [log4j.properties] using context classloader sun.misc.Launcher$AppClassLoader@18385e3.
log4j: Using …
Run Code Online (Sandbox Code Playgroud)

java log4j gradle

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

tensorflow日志错误在哪里?

我在Ubuntu-16.04 64位上使用TF v0.12.1和GPU支持,但在我的管道中有一个内部错误:

  File "/usr/local/lib/python2.7/dist-packages/tensorflow/python/client/session.py", line 1034, in _do_call
    raise type(e)(node_def, op, message)
tensorflow.python.framework.errors_impl.InternalError: Failed to run py callback pyfunc_4: see error log.
Run Code Online (Sandbox Code Playgroud)

TF在哪里记录错误消息?

tensorflow

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

linux新手关于嵌入式linux设备驱动程序的问题

我最近一直在研究linux驱动程序,正如我读过的那些文章所说,设备驱动程序模块可能会被内核按需自动加载,因此我想知道内核如何确定为特定设备加载哪个模块的配方(声卡,I2C/spi设备等),我也无法想象内核在启动时如何检测每个硬件设备.

有关嵌入式Linux的答案是首选,PC linux也欢迎!

3Q

linux linux-kernel

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

libOpenCL.so使用VFP寄存器参数,输出不使用

目前我正在尝试为ARM架构构建Buddhabrot,但是当我收到以下错误时,我陷入了困境.我希望有人可以提供帮助.

libOpenCL.so uses VFP register arguments, output does not
libGAL.so uses VFP register arguments, output does not
Run Code Online (Sandbox Code Playgroud)

这是我的makefile

LIBS = -lm -lOpenCL -lGAL -lGL -lGLEW -lglut -lpthread
CFLAGS = -Wall -g
OBJECTS = main.o environment.o input.o animate.o buddhabrot.o buddhacl.o cmodules/timer.o
all: prog
prog: $(OBJECTS)
    c++ $(CFLAGS) -o prog $(OBJECTS) $(LIBS)
%.o: %.cpp $(LIBS)
clean:
    rm -f *.o prog cmodules/*.o
Run Code Online (Sandbox Code Playgroud)

c ++ -v输出

Using built-in specs.
COLLECT_GCC=c++
COLLECT_LTO_WRAPPER=/usr/lib/gcc/arm-linux-gnueabi/4.6.1/lto-wrapper
Target: arm-linux-gnueabi
Configured with: ../src/configure -v --with-pkgversion='Ubuntu/Linaro 4.6.1-9ubuntu3' --with-    bugurl=file:///usr/share/doc/gcc-4.6/README.Bugs --enable-languages=c,c++,fortran,objc,obj-c++ --    prefix=/usr …
Run Code Online (Sandbox Code Playgroud)

c++ arm opencl

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

setRepeatingRequest和setRepeatingBurst之间的区别?

API级别21引入了camera2,其中包含setRepeatingRequestsetRepeatingBurst.我在这里阅读了doc,但仍然无法理解这两者之间的区别.任何的想法?

android android-camera camera2

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