小编Bur*_*000的帖子

IOS:UIScrollView 和 OpenGL

所以我有一个 OpenGL(glView) 视图,它正在渲染一个我打算滚动的菜单。我试图避免重新发明 UIScrollView,因此我在 glView 顶部放置了一个滚动视图。

问题是滚动滚动视图会暂停渲染

此处讨论了类似的问题当 UIScrollView 在 iPhone 上拖动时,OpenGL ES 视图中的动画会冻结

问题是我不知道什么 [displayLink addToRunLoop:[NSRunLoop currentRunLoop] forMode:NSRunLoopCommonModes]; 指的是

我制作了一个新的 CADisplayLink 并尝试在没有运气的情况下执行上述操作

我试过在 scrollViewDidScroll 中调用渲染方法

我试过调用 [self.view setNeedsDisplay];

我还发现了一个指的是调用timerLoop?

谁能帮我一下

iphone opengl-es uiscrollview ios glkit

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

Pyodbc:无法打开 lib 'Microsoft Access Driver (*.mdb, *.accdb)':找不到文件 (0)

我收到了要打开的 Access 文件,我使用的是 Mac,需要在 Python 中打开它

import pyodbc

DBfile = '/Users/burfies1/Dropbox/pricing/data.accdb' 
conn = pyodbc.connect('DRIVER={Microsoft Access Driver (*.mdb, *.accdb)};DBQ='+DBfile)  
cur = conn.cursor()
Run Code Online (Sandbox Code Playgroud)

我收到以下错误

conn = pyodbc.connect('DRIVER={Microsoft Access Driver (*.mdb, *.accdb)};DBQ='+DBfile)  #    user/password can be used
pyodbc.Error: ('01000', "[01000] [unixODBC][Driver Manager]Can't open lib 'Microsoft Access Driver (*.mdb, *.accdb)' : file not found (0) (SQLDriverConnect)")
Run Code Online (Sandbox Code Playgroud)

python pyodbc

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

ANDROID:ConstraintLayout:layout_constraintVertical_bias无法按预期工作

因此,我正在尝试学习这些新ConstraintLayout东西,因为iOS开发人员似乎还可以。

这是我的看法 在此处输入图片说明

我想做的是使4个正方形在垂直轴上的大小略有不同(所以粉红色为60%,蓝色低于40%,蓝色为右侧40%,黑色为60%)

继续阅读layout_constraintVertical_bias,这应该可以做我想做的,但是似乎什么也没做

<android.support.constraint.ConstraintLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent">

    <android.support.constraint.Guideline
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:id="@+id/left_guideline"
        android:orientation="vertical"
        tools:layout_editor_absoluteY="0dp"
        tools:layout_editor_absoluteX="58dp"
        app:layout_constraintGuide_percent="0.16111112" />

    <android.support.constraint.Guideline
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:id="@+id/right_guideline"
        app:layout_constraintGuide_percent="0.85"
        android:orientation="vertical"
        tools:layout_editor_absoluteY="0dp"
        tools:layout_editor_absoluteX="306dp" />

    <android.support.constraint.Guideline
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:id="@+id/bottom_guideline"
        app:layout_constraintGuide_percent="0.85"
        android:orientation="horizontal"
        tools:layout_editor_absoluteY="434dp"
        tools:layout_editor_absoluteX="0dp" />

    <ImageButton
        android:id="@+id/yourStoryButton"
        android:layout_width="0dp"
        android:layout_height="0dp"
        android:layout_marginBottom="8dp"
        android:layout_marginTop="8dp"
        app:layout_constraintBottom_toBottomOf="parent"
        app:layout_constraintHorizontal_bias="0.0"
        app:layout_constraintLeft_toLeftOf="@+id/left_guideline"
        app:layout_constraintRight_toLeftOf="@+id/right_guideline"
        app:layout_constraintTop_toTopOf="@+id/bottom_guideline"
        app:layout_constraintVertical_bias="0.0" />

    <ImageButton
        style="?android:attr/borderlessButtonStyle"
        android:padding="0dp"
        android:id="@+id/leftTopButton"
        android:layout_width="0dp"
        android:layout_height="0dp"
        app:layout_constraintBottom_toTopOf="@+id/leftBottomButton"
        app:layout_constraintLeft_toRightOf="@+id/left_main_guideline"
        app:layout_constraintRight_toLeftOf="@+id/rightTopButton"
        app:layout_constraintTop_toTopOf="parent"
        app:layout_constraintVertical_bias="0.6"
        app:srcCompat="@color/colorAccent" />

    <ImageButton
        style="?android:attr/borderlessButtonStyle"
        android:padding="0dp"
        android:id="@+id/rightTopButton"
        android:layout_width="0dp"
        android:layout_height="0dp"
        app:layout_constraintBottom_toTopOf="@+id/rightBottomButton"
        app:layout_constraintLeft_toRightOf="@+id/leftTopButton"
        app:layout_constraintRight_toLeftOf="@+id/right_main_guideline"
        app:layout_constraintTop_toTopOf="parent"
        app:layout_constraintVertical_bias="0.4"
        app:srcCompat="@color/colorPrimary" /> …
Run Code Online (Sandbox Code Playgroud)

android android-constraintlayout

5
推荐指数
2
解决办法
8937
查看次数

LIBGDX:setPasswordMode 不起作用

所以我正在 LibGDX (Kotlin) 中构建一个游戏并尝试设置用户名和密码字段。

我创建我的文本字段

password = TextField("", Gui.skin)
Run Code Online (Sandbox Code Playgroud)

我设置

password.isPasswordMode = true (Kotin changes setter and getters, under the hode this is calling setPasswordMode)
Run Code Online (Sandbox Code Playgroud)

但是,当我在框中输入文本时,文本仍然会出现。我正在使用 LibGDX 1.9.6

libgdx kotlin

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

在适用于 Android 的 Azure DevOps 中运行 JaCoCo:找不到方法 jacocoTestReport()

我们已经在 Android Kotlin 项目中实现了 Jacoco,我们可以通过./gradlew clean build jacocoTestReport在本地调用它

但是,当我们部署到 VSTS/Azure DevOps 时,会出现错误:

2019-02-04T09:37:35.5760285Z BUILD SUCCESSFUL in 12s
2019-02-04T09:37:35.5760428Z 1 actionable task: 1 executed
2019-02-04T09:37:35.5801607Z SYSTEMVSSCONNECTION exists true
2019-02-04T09:37:35.5816653Z [command]C:\Windows\system32\cmd.exe /D /S /C "C:\vstsagent\A1\_work\2\s\ApolloClient\gradlew.bat clean build jacocoRootReport"
2019-02-04T09:37:36.7652264Z 
2019-02-04T09:37:36.7653533Z FAILURE: Build failed with an exception.
2019-02-04T09:37:36.7653767Z 
2019-02-04T09:37:36.7653947Z * Where:
2019-02-04T09:37:36.7654401Z Build file 'C:\vstsagent\A1\_work\2\s\ApolloClient\build.gradle' line: 44
2019-02-04T09:37:36.7654582Z 
2019-02-04T09:37:36.7654768Z * What went wrong:
2019-02-04T09:37:36.7654952Z A problem occurred evaluating root project 'ApolloClient'.
2019-02-04T09:37:36.7655191Z > Could not find method jacocoTestReport() for arguments [build_abtyecjstjhjqmdmcxnlw2kq0$_run_closure4$_closure8@50246031] on …
Run Code Online (Sandbox Code Playgroud)

jacoco kotlin azure-devops azure-pipelines-build-task

5
推荐指数
2
解决办法
1845
查看次数

iPhone OpenGl:导入3D模型

一般openGl问题在这里.我猜测要创建用于openGl-es的3D模型我应该使用blender并将它们保存为Obj.我是否必须制作解析器或openGl ES是否支持某种格式?动画怎么样?

iphone opengl-es

4
推荐指数
1
解决办法
4945
查看次数

Android:ListVIew中的项目

我刚开始学习Android并想到了一个简单的项目来帮助我学习.

我在LinearLayout上使用ListView创建了一个简单的菜单.

我想要做的是将文本置于ListView中心,并将ListView置于布局中心.

我尝试将重力设置为中心 - Hozitonal,但这不起作用.

android listview android-layout

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

Mac上的USB调试Moverio

我刚刚去了Moverio BT-100,Epson似乎和纸袋一样多用.有没有人设法让USB调试/ ADB在Mac上看到它?

android adb

4
推荐指数
1
解决办法
1777
查看次数

LibGDX:部署到iOS设备:ApplicationVerificationFailed

所以,我已经尝试了几天才能部署到我的手机上.我是付费的iOS开发者.我已经制作了一个演示iOS应用程序来测试bundle id的工作原理.我无法让LibGDX部署.我的手机正在运行iOS 9 beta 3

所以Bundle id com.burfdevelopment.hackworld(首先想到的是)在xcode中,我可以将虚拟hackworld应用程序部署到设备上.

在robotvm.properties我有

app.id=com.burfdevelopment.hackworld
Run Code Online (Sandbox Code Playgroud)

在主bunild.gradle我有

robovm {
        iosProvisioningProfile = "iOSTeam Provisioning Profile: com.burfdevelopment.hackworld"
    }
Run Code Online (Sandbox Code Playgroud)

我也试过一个新的hackworld配置文件,仍然无法正常工作.

全输出

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':ios:launchIOSDevice'.
> Failed to launch IOS Device

* Try:
Run with --info or --debug option to get more log output.

* Exception is:
org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':ios:launchIOSDevice'.
    at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:69)
    at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:46)
    at org.gradle.api.internal.tasks.execution.PostExecutionAnalysisTaskExecuter.execute(PostExecutionAnalysisTaskExecuter.java:35)
    at org.gradle.api.internal.tasks.execution.SkipUpToDateTaskExecuter.execute(SkipUpToDateTaskExecuter.java:64)
    at org.gradle.api.internal.tasks.execution.ValidatingTaskExecuter.execute(ValidatingTaskExecuter.java:58)
    at org.gradle.api.internal.tasks.execution.SkipEmptySourceFilesTaskExecuter.execute(SkipEmptySourceFilesTaskExecuter.java:42)
    at org.gradle.api.internal.tasks.execution.SkipTaskWithNoActionsExecuter.execute(SkipTaskWithNoActionsExecuter.java:52)
    at …
Run Code Online (Sandbox Code Playgroud)

android ios libgdx robovm

4
推荐指数
1
解决办法
1924
查看次数

Nginx、uWSGI、Flask 应用程序在服务器重新启动之前不会显示更改

每次更新 Python 文件时,我都必须重新启动服务器才能看到更改。我尝试过重新启动 Nginx 和 uWSGI,但没有成功。Flask 正在调试模式下运行。如何在不重新启动整个服务器的情况下查看更改?

app.py

from flask import Flask
import time
import cv2

app = Flask(__name__)

@app.route("/")
def main():
   return "Hello cob at " + time.time().__str__() + "\n"

if __name__ == "__main__":
    app.run(debug=True)
Run Code Online (Sandbox Code Playgroud)

uwsgi.ini

[uwsgi]
socket = :9090
plugin = python
wsgi-file = /home/vagrant/PythonVision/app.py
process = 3
callable = app
Run Code Online (Sandbox Code Playgroud)

nginx.conf

server {
  location / {
    include uwsgi_params;
    uwsgi_pass 127.0.0.1:9090;
  }
}
Run Code Online (Sandbox Code Playgroud)

我正在通过以下步骤对此进行测试:

  • 将返回消息从“Hello cob”更改为“hello bob”,保存文件
  • 在浏览器中刷新页面(清除浏览器缓存)无变化
  • 执行 sudo service uwsgi restart、sudo service nginx restart
  • 在浏览器中刷新页面(清除浏览器缓存)无变化

python nginx flask uwsgi

4
推荐指数
1
解决办法
3813
查看次数