问题列表 - 第21671页

如何在C中使用sem_open进行多次调用?

我在让Semaphores在C语言系统上工作时遇到了很多困难.

我的申请流程如下:

  1. 申请开始
  2. 申请分叉到孩子/父母
  3. 每个进程使用sem_open一个通用名称来打开信号量.

如果我在分叉之前创建信号量,它可以正常工作.但是,要求阻止我这样做.当我sem_open第二次尝试呼叫时,我收到"权限被拒绝"错误(通过errno).

是否有可能以任何方式做到这一点?或者有没有办法在一个进程中打开信号量并使用共享内存机制与子进程共享它?

c linux semaphore

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

Python:如何使用Python绘制3d图形?

我正在使用matplotlib来做这件事

from mpl_toolkits.mplot3d import Axes3D
import numpy as np
import matplotlib
import matplotlib.pyplot as plt

fig = plt.figure()
ax = Axes3D(fig)

x = [6,3,6,9,12,24]
y = [3,5,78,12,23,56]

ax.plot(x, y, zs=0, zdir='z', label='zs=0, zdir=z')

plt.show()
Run Code Online (Sandbox Code Playgroud)

现在,这将构建一个在3d空间中水平的图形.如何使图表垂直以使其面向用户?

我想要做的是构建多个这样的垂直图形,这些图形以一定距离分开并面向用户.

python matplotlib

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

如何获取注释参数的scala对象的java.lang.Class

我有一个对象,我需要将其类传递给一个带有java.lang.Class的注释,例如:

public @interface PrepareForTest {
   Class<?>[] value()
}

object MyObject

@PrepareForTest(Array(?????))
class MySpec ...
Run Code Online (Sandbox Code Playgroud)

我试过了:

@PrepareForTest(Array(classOf[MyObject]))
// error: not found: type MyObject

@PrepareForTest(Array(MyObject))
// error: type mismatch
// found: MyObject.type (with underlying type object MyObject
// required: java.lang.Class[_]

@PrepareForTest(Array(classOf[MyObject.type]))
// error: class type required by MyObject.type found
Run Code Online (Sandbox Code Playgroud)

不知道还有什么可以尝试.

scala

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

如何在python中写入整数,特别是没有字节(文件写入)

假设我必须在文件中存储少量整数,如1024或512或10240或900000,但条件是我只能消耗4个字节(不少于也不是最大).但是在使用write方法编写python文件时,它存储为"1024"或"512"或"10240"即它们写为ascii值但我想直接存储它们的二进制值.

任何帮助都会非常明显.

python

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

从Web编程转移到GUI编程?

我已经进行了大约六年的Web开发,并且完全避免了开发桌面应用程序.

我正在考虑在Linux上编写一个桌面应用程序(我正在考虑类似于Word克隆的东西),但不知道从哪里开始.我听说过Qt和GTK +,但我很好奇是否有任何类似于web开发的框架.语言不是问题,只要它不是Java.

user-interface frameworks

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

设置git ssh访问错误:gitosis需要多于1个值才能解压缩

当我设置git运行时ssh,我收到以下错误:

file "usr/lib/python2.5/site-packages/gitosis-0.2-py2.5.egg/gitosis/init.py", 
line 35, in ssh_extract_user 
_, user = pubkey.rsplit(None, 1)
ValueError: need more than 1 value to unpack
Run Code Online (Sandbox Code Playgroud)

我输入的命令:

sudo -H -u git gitosis-init < /home/sean/.ssh/pubkey.pub
Run Code Online (Sandbox Code Playgroud)

我正在运行ubuntu长版本服务器8.04

git ssh ubuntu ssh-keys

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

获取SQL Server Compact数据库的"备份"

是否可以使用备份SQL Server Compact数据库(即*.sdf)并恢复相同的数据库.

c# sql-server sql-server-ce

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

如何使用.NET 4.0读取.RTF文件

我见过使用Word 9.0对象库的示例.但我在VS2010中拥有Office 2010 Beta和.NET 4.0.有关如何使用新Word Dlls的任何提示?

所以我只是想用.NET3.5或更高版本获得RTF到TEXT的功能.

c# wpf interop .net-4.0 .net-3.5

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

如何查找是否可以删除引用的对象?

我有一个名为"Customer"的对象,它将在其他表中用作外键.

问题是我想知道是否可以删除"客户"(即,它没有在任何其他表中引用).

Nhibernate有可能吗?

nhibernate cascade foreign-keys cascading-deletes

10
推荐指数
1
解决办法
2509
查看次数

Basic Django - 视图包装器如何接收请求,关键字和位置参数?

Django书的第8章中,有一个示例显示了一个基本的视图包装方法,该方法接收从任意单个任意URLconf传入的另一个视图方法:

def requires_login(view):
    def new_view(request, *args, **kwargs):
        if not request.user.is_authenticated():
            return HttpResponseRedirect('/accounts/login/')
        return view(request, *args, **kwargs)
    return new_view
Run Code Online (Sandbox Code Playgroud)

我遵循这里的大部分逻辑,但我不理解的是嵌套new_view定义如何接收请求,*args和**kwargs因为它没有被明确地传递给requires_login定义.

new_view接受这些论点的定义究竟如何?

django django-templates django-models django-admin django-views

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