问题列表 - 第48988页

将C#.dll引用从绝对更改为相对

我编译了我的项目,我的一些项目添加了.dll有绝对引用.当我尝试在另一台机器上运行我的项目时,它会从原始项目路径中查找.dll.

如何使用相对路径使项目查找.dll?

c# dll reference relative-path absolute-path

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

如何基于共享顶点的多个三角形计算法向量?

如果我有一个三角形网格,那么如何计算每个给定顶点的法线?

我理解如何找到单个三角形的法线.如果我有三角形共享顶点,我可以通过找到每个三角形的相应法线,将其标准化,将其添加到总数,然后对最终结果进行标准化来部分找到答案.然而,这显然没有考虑到每个法线的适当加权(例如,当与大三角形链接时,许多小三角形可以摒弃答案).

opengl math 3d mesh

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

将.class转换为jar,将.class转换为exe

我如何转换:

  • 使用cmd将jar文件转换为jar文件?
  • 类文件到exe文件?
  • jar文件到exe?

我可以将exe文件转换为jar文件吗?

java exe jar .class-file

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

MAC OS X的任何免费SQLite管理器?

我正在学习iPhone应用程序的核心数据.我定义了.xcdatamodel.但我有以下问题:

  1. 是否可以从.xcdatamodel文件生成.sqlite文件?
  2. 如果没有,准备.sqlite的正确程序是什么?
  3. 如果有必要使用外部工具,是否有任何免费的工具来制作.sqlite?

谢谢.

sqlite iphone core-data

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

当进程进入信号量(临界区)并睡眠时会发生什么?

根据我的理解,当一个过程进入一个关键部分时,没有其他过程可以同时进入.但是我通过一个程序看到它不是.

我创建过程A,子过程B.孩子进入临界区,然后睡觉,同时我很惊讶地看到父母也进入了关键部分,而孩子则睡觉.这怎么可能?在关键部分同时进行2个过程?

enter code here
#include <semaphore.h>
#include <unistd.h>
#include <stdio.h>

sem_t sem;
int shared=0;
int pid;

void func()
{
 sem_trywait(&sem);
 if(pid==0)printf("Child entered\n");
 else if(pid>0)printf("Parent entered\n");
 sleep(2);
 shared++;
 sem_post(&sem);
 if(pid==0)printf("Child exited\n");
 else if(pid>0)printf("Parent exited\n");
}

int main()
{
 pid=fork();
 sem_init(&sem,1,0);
 if(pid==0){
  printf("In child\n");
  func();
 }
 else {
 func();
}
}
Output:
 [root@dhcppc0 semaphore]# gcc semaphore1.c -lrt
 [root@dhcppc0 semaphore]# ./a.out
  In child
  Child entered
  Parent entered

  <pause 2 secs>

  Child exited
  Parent exited
Run Code Online (Sandbox Code Playgroud)

c linux semaphore critical-section

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

删除并替换打印的项目

我想知道是否有可能删除你用Python打印的项目 - 不是从Python GUI,而是从命令提示符.例如

a = 0  
for x in range (0,3):  
    a = a + 1  
    b = ("Loading" + "." * a)
print (a)
Run Code Online (Sandbox Code Playgroud)

所以它打印

>>>Loading   
>>>Loading. 
>>>Loading.. 
>>>Loading...
Run Code Online (Sandbox Code Playgroud)

但是,我的问题是我希望这一切都在一条线上,为此它会在其他东西出现时自行删除它.因此,不是打印"Loading", "Loading.", "Loading...我希望它打印"Loading.",然后它删除行上的内容并替换它,"Loading.."然后删除"Loading.."并替换它(在同一行)"Loading...".这很难描述.

ps我试图使用Backspace字符,但它似乎不起作用("\b")

谢谢

python printing python-3.x python-3.2

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

Node.js - 找不到模块

我正在使用Node Boilerplate,它一切正常,直到我决定在它上面创建另一个项目(在另一个目录中).

现在我在两个不同的文件夹中有完全相同的代码库(这个项目是原样).我可以毫无问题地运行其中一个但是另一个失败了:

% node app.js
node.js:116
        throw e; // process.nextTick error, or 'error' event on first tick
        ^
Error: Cannot find module 'connect/middleware/router'
    at Function._resolveFilename (module.js:299:11)
    at Function._load (module.js:245:25)
    at require (module.js:327:19)
    at Object.<anonymous> (/home/gotts/Sites/nodejs-uploadr/lib/express/lib/express/server.js:17:14)
    at Module._compile (module.js:383:26)
    at Object..js (module.js:389:10)
    at Module.load (module.js:315:31)
    at Function._load (module.js:276:12)
    at require (module.js:327:19)
    at Object.<anonymous> (/home/gotts/Sites/nodejs-uploadr/lib/express/lib/express/index.js:28:31)
Run Code Online (Sandbox Code Playgroud)

这里解释了类似的问题 - https://github.com/visionmedia/express/issues/535,它说问题出在connect/express的不兼容版本中.

但这怎么可能呢?源代码在两个文件夹中完全相同,它在一个副本中正常工作而在另一个副本中失败?

connect node.js npm express

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

无法上传应用程序 - '上传到iTunes商店时发生错误'

我正在尝试将我的应用程序上传到商店.这不是第一次,所以我熟悉这个过程.

我已尝试通过Organizer(首选方法)和Application Loader,但两者都提供了模糊的错误消息.

我最近更新到Xcode 4试图解决它.我的归档项目可以很好地验证所有内容,但是在点击提交后不久,我收到一条错误消息:

上传到itunes商店时出错

但没有其他信息.所以我真的不知道会出现什么问题.我已经向苹果公司求助,但还没有.

可能有什么不对?

编辑:

我应该提一下,我的项目有2个目标,但我有两个配置文件,包括开发和分发,所以不明白为什么这会是一个问题.就我所知,这是该项目唯一不寻常的事情.苹果仍然没有任何消息......

谢谢!

迈克尔

iphone xcode itunesconnect objective-c submit

7
推荐指数
2
解决办法
7619
查看次数

Java中有Mutex吗?

在java中是否存在Mutex对象或创建一个?我问,因为用1许可证初始化的信号量对象对我没有帮助.想想这个案例:

try {
   semaphore.acquire();
   //do stuff
   semaphore.release();
} catch (Exception e) {
   semaphore.release();
}
Run Code Online (Sandbox Code Playgroud)

如果在第一次获取时发生异常,则catch块中的释放将增加许可,并且信号量不再是二进制信号量.

请问是正确的方法吗?

try {
   semaphore.acquire();
   //do stuff
} catch (Exception e) {
   //exception stuff
} finally {
   semaphore.release();
}
Run Code Online (Sandbox Code Playgroud)

上面的代码会确保信号量是二进制的吗?

java mutex semaphore java.util.concurrent concurrent-programming

106
推荐指数
5
解决办法
19万
查看次数

更新图表时不会导致内存泄漏的图表库

我想基于使用AJAX异步从服务器获取的数据来构建一个交互式刷新图表的页面.我真的很喜欢jqPlot,但是当试图定期更新图形时(通过调用replot(),没有页面刷新),它会导致巨大的浏览器内存泄漏.这似乎是所有主流浏览器上出现的众所周知的问题.

我没有尝试过Flotprotovis,但是快速的谷歌搜索显示他们似乎有同样的问题.

您是否知道任何JavaScript图表库在图表的多次更新后不会引入内存泄漏?

javascript charts memory-leaks jqplot

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