.o和.ko文件之间的区别

我正在写简单的Linux模块mod.c. 当我编译mod.c文件时,它会创build两个输出文件mod.o和mod.ko。 所以我只想知道,mod.o和mod.ko文件有什么区别?

在gitconfiguration中的shellvariables扩展

我有一个shellvariables指向我的所有configuration文件所在的目录。 我们假设这个variables是用export RC=$HOME/rc 。 我在configuration目录中有一个全局忽略文件: ~/rc/globalgitignore 。 我的问题是,如何扩展我的.gitconfig文件中的RCvariables? 我已经尝试了以下内容: excludesfile = $RC/globalgitignore excludesfile = !$RC/globalgitignore excludesfile = !echo $RC/globalgitignore excludesfile = !$(echo $RC/globalgitignore) 这些解决scheme都不起作用。 唯一的办法是,如果我input完整的path: excludesfile = ~/rc/globalgitignore ,但是我必须改变path,如果我的rc目录移动到不同的位置。

WebRTC如何工作?

我对浏览器中的对等连接感兴趣。 由于这似乎是可能的WebRTC,我想知道它是如何工作的exaclty。 我已经阅读了一些解释并看到了关于它的图表,现在很明显,连接build立在服务器上。 服务器似乎在愿意互相连接的客户端之间交换一些数据,以便他们可以启动一个独立于服务器的直接连接。 但那是我不明白的。 到目前为止,我认为创build连接的唯一方法是在计算机A上监听端口,并从计算机B连接到该端口。但在WebRTC中似乎并不是这种情况。 我认为没有一个客户开始听港口。 不知何故,他们可以创build一个连接,而不需要监听端口和接受连接。 客户端A和客户端B都不作为服务器。 但是,如何? 通过WebRTC服务器交换什么数据,客户端可以使用哪些数据互相连接? 感谢您的解释:) 编辑 我发现这篇文章。 这与WebRTC无关,但我认为它回答了我的问题的一部分。 我不确定,强硬。 如果有人能向我解释,并给我一些额外的链接,它仍然会很酷。

Flask应用程序中的常用文件夹/文件结构

我刚刚创build了一个烧瓶应用程序,到目前为止,我的“Hello World!”有一个路由器。 模板。 我想添加一些(很多)更多的function,但我不知道如何构build应用程序目录。 构buildFlask应用程序的最常用方法是什么? 例如,我应该创build一个routes.py所有我的路线? SQLAlchemy的东西去哪了? 模型应该在models.py吗?

UIImagePickerController摄像头视图在iOS 8上奇怪的旋转(图片)

我有一个非常简单的应用程序: – 所有的方向只允许一个屏幕上的button – button显示UIImagePickerController (拍摄照片) – 与Xcode 5和SDK 7构build 在iOS 8上 , UIImagePickerController的相机无论是横向还是纵向显示都正确,但是当旋转设备时,我将相机视图旋转了90度,这里是一个示例: 我有我的应用程序肖像 我按下显示UIImagePickerController的button 我在相机视图,我去风景模式,这是我得到: 视野在风景中,但相机旋转了90度 别人已经有这个问题吗? PS:如果我拍了一张照片(再次在风景中),照片被正确拍摄,现在正确显示: 编辑 这个错误似乎在运行iOS 8.1的iPad上得到修复,但在iOS 8.1发行说明中并没有涉及到这个错误: https : //developer.apple.com/library/content/releasenotes/General/RN-iOSSDK-8.1/ 感谢所有针对早期版本iOS 8的build议修复!

C#中的asynchronous事件

我正在创build一个有一系列事件的类,其中一个是GameShuttingDown 。 当这个事件被触发时,我需要调用事件处理程序。 这个事件的关键是通知用户游戏正在closures,他们需要保存他们的数据。 节省是等待的,事件不是。 所以当处理程序被调用时,游戏在被等待的处理程序完成之前closures。 public event EventHandler<EventArgs> GameShuttingDown; public virtual async Task ShutdownGame() { await this.NotifyGameShuttingDown(); await this.SaveWorlds(); this.NotifyGameShutDown(); } private async Task SaveWorlds() { foreach (DefaultWorld world in this.Worlds) { await this.worldService.SaveWorld(world); } } protected virtual void NotifyGameShuttingDown() { var handler = this.GameShuttingDown; if (handler == null) { return; } handler(this, new […]

在RxJava中,如何在链接可观察的时候传递一个variables?

我使用RxJava链接asynchronous操作,并且想要向下游传递一些variables: Observable .from(modifications) .flatmap( (data1) -> { return op1(data1); }) … .flatmap( (data2) -> { // How to access data1 here ? return op2(data2); }) 这似乎是一个普遍的模式,但我无法find有关它的信息。

Android:如何在android studio中configurationFFMPEG最新版本?

我想在Android工作室中configurationFFMPEG ,但我不能得到任何文件或链接。 Github上的许多FFMPEG lib可用于Android,但都是旧版本。 以及如何在android中运行命令? 我想configurationFFMPEG后知道如何运行FFMPEG命令。 帮助我。 感谢提前。 我已经使用下面的链接,但没有成功的最新版本。 http://writingminds.github.io/ffmpeg-android-java https://github.com/WritingMinds/ffmpeg-android-java https://github.com/havlenapetr/FFMpeg https://github.com/appunite/AndroidFFmpeg https://github.com/WritingMinds/ffmpeg-android

在XML预览呈现问题:无法定位模式0

在渲染过程中更新android studioexception之后。 在渲染过程中引发exception:无法定位模式0 java.lang.IllegalStateException: Unable to locate mode 0 at android.view.DisplayInfo.findMode(DisplayInfo.java:458) at android.view.DisplayInfo.getMode(DisplayInfo.java:445) at android.view.Display.getRefreshRate(Display.java:648) at android.support.v7.widget.RecyclerView.onAttachedToWindow(RecyclerView.java:2392) at android.view.View.dispatchAttachedToWindow(View.java:15392) at android.view.ViewGroup.dispatchAttachedToWindow(ViewGroup.java:2953) at android.view.ViewGroup.dispatchAttachedToWindow(ViewGroup.java:2960) at android.view.ViewGroup.dispatchAttachedToWindow(ViewGroup.java:2960) at android.view.ViewGroup.dispatchAttachedToWindow(ViewGroup.java:2960) at android.view.ViewGroup.dispatchAttachedToWindow(ViewGroup.java:2960) at android.view.ViewGroup.dispatchAttachedToWindow(ViewGroup.java:2960) at android.view.ViewGroup.dispatchAttachedToWindow(ViewGroup.java:2960) at android.view.AttachInfo_Accessor.setAttachInfo(AttachInfo_Accessor.java:42) at com.android.layoutlib.bridge.impl.RenderSessionImpl.inflate(RenderSessionImpl.java:333) at com.android.layoutlib.bridge.Bridge.createSession(Bridge.java:429) at com.android.ide.common.rendering.LayoutLibrary.createSession(LayoutLibrary.java:389) at com.android.tools.idea.rendering.RenderTask$2.compute(RenderTask.java:548) at com.android.tools.idea.rendering.RenderTask$2.compute(RenderTask.java:533) at com.intellij.openapi.application.impl.ApplicationImpl.runReadAction(ApplicationImpl.java:966) at com.android.tools.idea.rendering.RenderTask.createRenderSession(RenderTask.java:533) at com.android.tools.idea.rendering.RenderTask.lambda$inflate$53(RenderTask.java:659) at java.util.concurrent.FutureTask.run(FutureTask.java:266) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) […]

mod_rewrite规则redirect除一个特定path以外的所有请求

我试图在Apache 2.2 VirtualHost声明中使用mod_rewrite将所有请求redirect到我的域到另一个域。 有一个例外 – 我想所有的请求/audiopath不被redirect。 我已经写了一个RewriteCond和RewriteRule来做到这一点,但它不是很正确,我不明白为什么。 正则expression式包含对string“/ audio”的负面预测,但由于某些原因,这不匹配。 定义如下: RewriteEngine on RewriteCond %{HTTP_HOST} ^(.*\.)?mydomain\.net(?!/audio) [NC] RewriteRule ^(.*)$ http://www.newdomain.net [L,R=301] 如果我将RewriteCond更改为: RewriteCond %{HTTP_HOST} ^(.*\.)?mydomain\.net/(?!audio) [NC] (即把正斜杠放在负向视图部分之外),那么它就可以工作,但是这样做的缺点就是没有斜线的mydomain.net的请求将不会被redirect。 任何人都可以指出我做错了什么? (注意:上面的RewriteRule位域中的尖括号正在被StackOverflow.com添加 – 它们在实际的代码中不存在!) 这是规则: <VirtualHost *:80> ServerAdmin me@mydomain.net DocumentRoot "/var/www/mydomain.net/htdocs" ServerName www.mydomain.net ServerAlias mydomain.net RewriteEngine on RewriteCond {REQUEST_URI} !^/audio RewriteRule ^(.*)$ http://www.newdomain.net [L,R=301] RewriteLog logs/mod_rewrite_log RewriteLogLevel 3 ErrorLog […]