小编iva*_*eev的帖子

更改指向数组的指针以获取特定的数组元素

我理解指针和引用的整体含义(或者至少我认为我这样做),我也理解当我使用new时我会动态分配内存.

我的问题如下:

如果我要使用cout << &p,它将显示"虚拟内存位置" p.有没有办法可以操纵这个"虚拟内存位置"?

例如,以下代码显示了ints 的数组.

如果我想显示值,p[1]并且我知道"虚拟内存位置" p,我可以以某种方式做" &p + 1"并获得p[1]with 的值,cout << *p现在指向数组中的第二个元素吗?

int *p;
p = new int[3];

p[0] = 13;
p[1] = 54;
p[2] = 42;
Run Code Online (Sandbox Code Playgroud)

c++ pointers

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

使用Python和win32com访问Excel COM中的枚举常量

我正在使用python 2.7 win32com模块从Python加载MS Excel工作表:

    book = xlApp.Workbooks.Open("myFile.xls")
    sheet = book.Sheets(1)
Run Code Online (Sandbox Code Playgroud)

Range,Worksheet等的许多方法和属性都使用XlDirection,XlFillWith等枚举.这些定义了常量,例如xlDown,xlUp,xlFillWithContents等.这些常量可以从win32com获得,以便我可以做,例如:

    column = outputsSheet.Range("I5:I150")
    lastRow = column.End(xlInterop.xlDown)
    print "Last row:", lastRow.Row
Run Code Online (Sandbox Code Playgroud)

这不起作用,因为没有定义xlInterop,有没有办法使用win32com访问它?通过反复试验发现xlDown等常量的值是不太实际的.

excel win32com python-2.7

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

使用自定义API保护客户端上的API密钥

我正在使用Phonegap/Cordova编写移动应用程序.移动应用程序需要来自我编写的服务器端应用程序的信息.我创建了一个API来获取这些信息.

API所做的第一件事就是验证移动应用程序是我编写的应用程序.它使用公共API密钥和秘密API密钥执行此操作.(它们用于生成授权标头).

授权标头在移动应用程序和服务器端应用程序上生成,服务器将针对彼此检查它们是否存在差异.

它是这样的:

移动应用程序(Javascript/jQuery)

var SIGNATURE = SHA512( MY_APP + MY_PUBLIC_API_KEY + TIMESTAMP + NONCE + MY_SECRET_API_KEY );
var auth = "path=MY_APP,key=MY_PUBLIC_API_KEY,time=TIMESTAMP,nonce=NONCE,signature=SIGNATURE"
$.ajax( { 
    type = "POST", 
    url: url, 
    headers : {
        "Authorization" : auth
    }
} );
Run Code Online (Sandbox Code Playgroud)

服务器端(PHP)

// there is some regex to "decode" the auth header
// now, recreate the signature from the public variables in the auth header and check for a match (note: this includes fetching the secret from an xml file as it …
Run Code Online (Sandbox Code Playgroud)

javascript php rest

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

为什么ASP.NET会导致IE7中的"Operation Aborted"错误?

我一直在阅读很多博客文章,提供IE中"Operation Aborted"错误的原因和解决方案.我最近构建了一个应用程序,在某些时候,某些用户会收到此错误.

让我详细解释一下.

该应用程序是在VS 2008中内置的.NET 2.0,ASP .NET和C#Web应用程序.它使用ComponentOne Web控件和标准Visual Studio控件.

在其中一个网页中,我让用户在一组ComponentOne Web输入控件中输入输入,然后将其添加到集合中.该系列必须与转发器绑定,每次收集新条目时,转发器都会反弹.如果用户从转发器中删除条目(使用命令按钮),则会更新收集并反弹到转发器.

当应用程序提交给最终用户进行测试时,其中一些人抱怨他们在查看或处理此页面时收到"Operation Aborted"错误.它有时会在用户尝试加载页面时发生,有时会在他们向集合添加/删除项目时发生.

这些用户拥有IE7,除了Adobe PDF和Google工具栏之外没有第三方附加组件.FireFox或Google Chrome中不会出现此错误.它也不会出现在IE8 Beta 2中.

当我或我的开发人员试图在我们的机器上使用IE7复制错误时,我们就是不能这样做.无论我们尝试什么,我们都没有得到那个错误.

我也尝试过IE6并且没有得到错误.

IE7版本全部相同.

不知道如何解决这个问题.所有博客文章,论坛帖子都谈论JavaScript和改变身体元素,但不确定这对我是如何适用的,即使它确实如此,为什么两个IE7浏览器中的行为不同?

欢迎任何建议/帮助.

javascript asp.net internet-explorer

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

为什么dict在这么多操作中遇到最坏情况O(n)?

dict如何实现它具有线性时间查找冲突?我假设它是作为由列表支持的哈希表实现的.我认为对于各种操作,更好的实现将是O(log(n)),而使用树来代替表.幕后是否会发生一些魔法,以尽可能长时间地保持恒定时间查找的存在?

顺便说一下,我的这个来源是这样的:

http://www.google.com/search?sourceid=chrome&ie=UTF-8&q=python+complexity

python

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

从Excel打印PDF时,对象显示为黑框

好.Stackoverflow ...我认为即使对你来说这也是一个难以破解的难题!

我正在使用Office 2010运行Windows 7.我设计了一个Userform可供用户填写.用户表单由常规工作表,公式和一些表单元素(不是active-x类型)组成.一切顺利,直到我尝试将其打印为PDF.然后表单元素都显示为黑盒子!

我正在使用Microsoft Office Native PDF打印机,我需要这样做(因为我有一些可以执行的代码).

我在网上搜索过,只在论坛中找到了两个线程(这里这里),甚至讨论了这个主题.两个帖子都没有有用的答案.一个帖子声称问题出在Excel(我相信),而且它随着SP2而消失.我安装了SP2,并没有解决这个问题.

以下是它的外观截图:

黑匣子

有谁知道为什么会这样,以及如何解决它?

谢谢!

pdf excel excel-2010

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

Google App Engine:不会提供低于错误的静态资源:

谷歌在这种情况下是无用的,似乎我是第一个遇到这个错误:/在我的Mac上工作正常,但在Windows 8装备上使用相同的文件在尝试请求静态资产(如CSS)时会在日志中出现以下错误文件和图像.以下是错误的片段:

INFO     2014-06-08 14:42:28,431 module.py:639] default: "GET /css/rootStyles.css HTTP/1.1" 200 5454
ERROR    2014-06-08 14:42:28,431 module.py:714] Request to '/css/rootStyles.css' failed
Traceback (most recent call last):
  File "C:\Program Files (x86)\Google\google_appengine\google\appengine\tools\devappserver2\module.py", line 710, in _handle_request
    return handler.handle(match, environ, wrapped_start_response)
  File "C:\Program Files (x86)\Google\google_appengine\google\appengine\tools\devappserver2\static_files_handler.py", line 369, in handle
    return self._handle_path(full_path, environ, start_response)
  File "C:\Program Files (x86)\Google\google_appengine\google\appengine\tools\devappserver2\static_files_handler.py", line 182, in _handle_path
    start_response('200 OK', headers)
  File "C:\Program Files (x86)\Google\google_appengine\google\appengine\tools\devappserver2\module.py", line 640, in wrapped_start_response
    return start_response(status, response_headers, exc_info)
  File "C:\Program Files (x86)\Google\google_appengine\lib\cherrypy\cherrypy\wsgiserver\wsgiserver2.py", line 2155, in start_response …
Run Code Online (Sandbox Code Playgroud)

css python google-app-engine

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

为什么我的页面会在刷新期间在Chrome中触发"就绪"事件?

我有这样的HTML:

<!-- simulate a slow-loading request -->
<script src="http://example.com:81/non-existent-script.js"></script>

<script>
    $(document).ready(function() { alert("ready"); })
</script>
Run Code Online (Sandbox Code Playgroud)

(见http://jsfiddle.net/mK63F/)

当我在Chrome中打开页面时,example.com请求应该挂起 - 但是当我点击F5时,会页面刷新之前显示"就绪"警报.为什么会这样?如何区分这种情况(即页面加载期间刷新)和"正常"页面准备好了?

javascript jquery dom google-chrome

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

根据一组键/值对生成对话框

我正在处理现有的UI,我需要做一些修改.UI使用freemarker进行模板化.

HTML页面中有一个部分是:

<td>
    <#if authRole?? && authRole == 'ADMIN' >
    <#if leaf.value??>
    <a href="#" data-toggle="modal" class="href-select" data-target="#addPropertyModal" itemprop="${leaf.strValue?html}" >${leaf.name}</a> 
    <#else>
    <a href="#" data-toggle="modal" class="href-select" data-target="#addPropertyModal" itemprop="" >${leaf.name}</a> 
    </#if>
    <#else>
    ${leaf.name}
    </#if>
</td>
Run Code Online (Sandbox Code Playgroud)

在此处单击该leaf.name值将打开一个对话框,其中包含名称和值文本框.对话框的模式是这样的:

<div class="modal fade" id="addPropertyModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
    <div class="modal-dialog">
        <div class="modal-content">
            <div class="modal-header">
                <button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>
                <h4 class="modal-title" id="myModalLabel">Add Property</h4>
            </div>
            <div class="modal-body">
                <div class="input-group input-group-lg">
                    <span class="input-group-addon">Name</span>
                    <input type="text" id="newProperty"  name="newProperty" class="form-control" placeholder="name">
                    </div>
                    <br/>
                    <div class="input-group input-group-lg">
                        <span class="input-group-addon">Value</span>
                        <textarea …
Run Code Online (Sandbox Code Playgroud)

html javascript jquery freemarker

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

在Python中使用多个线程计算阶乘

我使用Python 2.7,我有一个任务来编写一个使用多个线程来计算阶乘的函数。我尝试使用传统的递归方法来做到这一点,例如

def factorial(n):
    if n < 1:
        return 1
    else:
        return n * factorial(n - 1)
Run Code Online (Sandbox Code Playgroud)

但似乎这种方式不适合多线程。有什么方法可以使用多个线程来计算阶乘?

python algorithm multithreading

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