问题列表 - 第18060页

如何通过openGL创建鱼眼镜头效果?

我试图使用openGL在图像上创建lomo鱼眼效果.我是openGL的新手,我应该使用立方体贴图和鱼眼投影吗?有没有我可以参考的开源?谢谢.

opengl fisheye

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

Visual Studio和Windbg:哪一个更适合调试大规模托管应用程序

Visual Studio似乎非常本地调试C#项目,但是当扩展时,似乎调试起来不太方便,例如当项目包含一些调用/调出本机代码的代码时......

我想知道在调试大型/严重项目时是否有任何证据表明windbg比VS.Net更好.

另一个问题是没有SOS扩展可以在C#源文件上设置windbg设置断点吗?

c# debugging windbg visual-studio

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

一种递归方法,用于查找任何(不一定是完整的)二叉树的深度

我试图以递归方式计算O(log n)时间内任何(不一定是完整的)BST的深度.

这是我提出的算法:

//max() - returns the max of two numbers
int depth(root)
{
    if(root->left==NULL && root->right==NULL) //leaf
        return 0;
    else if(root->left!=NULL && root->right==NULL) //with right leaf
        return( max(depth(root->left),0)+1);
    else if(root->left==NULL && root->right!=NULL) //with left leaf
        return( max(0,depth(root->right)+1);
    else if(root->left->left==NULL && root->left->right==NULL && root->right->left==NULL&&root->right->right==NULL) // this a parent of two leaves
        return 1; 
    else// for the condition that this a parent of two sub roots
        return( max(depth(root->right),depth(root->left))+1);
}
Run Code Online (Sandbox Code Playgroud)

这个算法在O(log n)时间内计算深度是否合适?

有没有更好的办法?

c tree data-structures

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

需要在不使用xcode的情况下在模拟器上运行Iphone应用程序

我需要分发我的应用程序,使用iphone模拟器进行测试.所以我构建了二进制文件,每当我尝试通过双击它来运行应用程序时,应用程序崩溃并出现错误

Dyld错误消息:未加载库:/System/Library/Frameworks/UIKit.framework/UIKit引用自:/Users//dev /iphone_workspace/MD2final/build/Analyzer-iphonesimulator/MD2final.app/MD2final原因:未找到图像

但我已经将UIKit添加到项目中,并且能够通过使用"Build and go"从Xcode运行相同的应用程序.

有没有办法可以在我的Xcode中构建二进制文件,只将二进制文件分发给其他人进行测试.

iphone ios-simulator

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

如何从IE中的Javascript访问XHR responseBody(二进制数据)?

我有一个使用XMLHttpRequest下载二进制资源的网页.

在Firefox和Gecko中,我可以使用responseText来获取字节,即使字节流包含二进制零.我可能需要强制使用mimetype overrideMimeType()来实现这一点.但是,在IE中,responseText不起作用,因为它似乎终止于第一个零.如果读取100,000个字节,而字节7是二进制零,则只能访问7个字节.IE的XMLHttpRequest公开了一个responseBody访问字节的属性.我已经看到一些帖子暗示直接从Javascript以任何有意义的方式访问这个属性是不可能的.这听起来很疯狂.

xhr.responseBody 从VBScript访问,因此明显的解决方法是在VBScript在网页中定义的方法,然后从JavaScript调用该方法.有关一个示例,请参阅jsdap. 编辑:不要使用这个VBScript !!

var IE_HACK = (/msie/i.test(navigator.userAgent) && 
               !/opera/i.test(navigator.userAgent));   

// no no no!  Don't do this! 
if (IE_HACK) document.write('<script type="text/vbscript">\n\
     Function BinaryToArray(Binary)\n\
         Dim i\n\
         ReDim byteArray(LenB(Binary))\n\
         For i = 1 To LenB(Binary)\n\
             byteArray(i-1) = AscB(MidB(Binary, i, 1))\n\
         Next\n\
         BinaryToArray = byteArray\n\
     End Function\n\
</script>'); 

var xml = (window.XMLHttpRequest) 
    ? new XMLHttpRequest()      // Mozilla/Safari/IE7+
    : (window.ActiveXObject) 
      ? new ActiveXObject("MSXML2.XMLHTTP")  // IE6
      : null;  // Commodore 64?


xml.open("GET", url, true); …
Run Code Online (Sandbox Code Playgroud)

javascript xmlhttprequest

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

在C中创建一堆字符串

我想要一个带字符串的堆栈.我希望能够推出和弹出字符串,以及清除整个堆栈.我认为C++有一些方法.C怎么样?

c string stack

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

RegEx:最小可能匹配或非同意匹配

如何告诉RegEx(.NET版本)获得最小的有效匹配而不是最大的?

.net regex

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

在表单中维护Control的大小和位置

我想保持控件相对于其容器的大小和位置,例如,在表单调整大小时应保持表单中richtextbox的大小和位置.

.net c# winforms

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

Tornado Web框架Mysql连接处理

我最近一直在探索Tornado Web框架,以便为许多不同的客户提供大量一致的连接.

我有一个请求处理程序,基本上采用RSA加密字符串并解密它.解密的文本是一个XML字符串,由我编写的SAX文档处理程序解析.一切都很好,执行时间(每个HTTP请求)大约是100毫秒(解密和解析).

XML包含用户的用户名和密码哈希.我想连接到MySQL服务器以验证用户名是否与应用程序提供的密码哈希相匹配.

当我基本上添加以下代码时:

conn = MySQLdb.connect (host = "192.168.1.12",
                user = "<useraccount>",
                passwd = "<Password>",
                db = "<dbname>")
    cursor = conn.cursor()

    safe_username = MySQLdb.escape_string(XMLLoginMessage.username)
    safe_pass_hash = MySQLdb.escape_string(XMLLoginMessage.pass_hash)

    sql = "SELECT * FROM `mrad`.`users` WHERE `username` = '" + safe_username + "' AND `password` = '" + safe_pass_hash + "' LIMIT 1;"

    cursor.execute(sql)

            cursor.close()
    conn.close()
Run Code Online (Sandbox Code Playgroud)

执行HTTP请求所需的时间最多可达4-5秒!我相信这是在连接到MySql数据库服务器本身所花费的时间内产生的.

我的问题是如何加快速度?我可以在全局范围内声明MySQL连接并通过创建新游标在请求处理程序中访问它,还是因为Tornado的异步设计会遇到并发问题?

基本上,我怎么能不必每次Http请求都需要与MySQL服务器建立新的连接,所以它只需要几分之一秒而不是多秒来实现.

另请注意,SQL Server实际上与Tornado Web Server实例位于同一台物理计算机上

更新

我只是通过一个分析器运行一个简单的MySQL查询,下面的代码相同.

以"connections.py"调用初始化函数把4.944秒单独执行.那似乎不对,是吗?

更新2

我认为使用一个连接(或者甚至一些具有非常简单的DB conn池)运行将足够快以处理我期望的每个龙卷风web服务器实例的吞吐量.

如果1,000个客户端需要访问查询,典型的查询时间在几千秒内,那么最不幸的客户端只需要等待一秒钟来检索数据.

python mysql time tornado persistent-connection

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

Java:如何编写方法来接受子而不转换为父级?

不知道如何标题这个...

所以,我有三个子类Event:WeightEvent,TimedEvent,RepEvent.通过任何方式,我得到一个孩子的对象.现在我想将该子事件发送到另一个对象中的方法,以便它可以使用该getSavedEvents()方法从中提取数据.该方法仅存在于子项中,因为提取数据特定于事件类型.

我开始了

public void setEvent(Event e) {

但是将我的子对象转换为Event(父)对象.

有没有办法解决这三种不同方法的缺点.一个孩子一个人?

public void setEvent(WeightEvent e) {
public void setEvent(TimedEvent e) {
public void setEvent(RepEvent e) {

谢谢你的建议.

-约翰

java casting parent class-hierarchy

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