我写了一个非常小的64位应用程序,它在Windows Vista x64的干净安装上崩溃了.它在我的安装了Visual Studio 2008的开发机器(Windows 7 64位)上顺利运行.
64位C++应用程序(非托管)由32位.NET应用程序启动,并在发生访问冲突错误后立即崩溃.这是事件查看器所说的:
Faulting application MaxTo64.exe, version 0.0.0.0, time stamp 0x49a41d9e,
faulting module USER32.dll, version 6.0.6001.18000, time stamp 0x4791adc5,
exception code 0xc0000005, fault offset 0x00000000000236d6, process id 0x82c,
application start time 0x01c996a346a3e805.
MaxTo64.exe
0.0.0.0
49a41d9e
USER32.dll
6.0.6001.18000
4791adc5
c0000005
00000000000236d6
82c
01c996a346a3e805
Run Code Online (Sandbox Code Playgroud)
我已经安装了VC2008可再发行组件(2008 x86,2008 x64,2008 SP1 x86和2008 SP1 x64),所以这应该不是问题所在.编辑:可能值得一提的是,在安装vcredist-package之前,它会以不同的方式崩溃,并发出并排配置错误.
我是一个C++ n00b,所以我真的不知道接下来要去哪里.
编辑:从Windows调试工具输出.
CommandLine: "C:\Program Files (x86)\MaxTo\MaxTo64.exe" maxto_a_do_run_run
Symbol search path is: *** Invalid ***
****************************************************************************
* Symbol loading may be unreliable without …Run Code Online (Sandbox Code Playgroud) 想象一下,我有一个2x2或3x3图片的矩阵,我想用这些4或9张图片制作一张大图片.我想在pictureBox上显示这张照片.
我正在开发一个Windows Mobile App.
我怎样才能做到这一点?
编辑:将评论移至问题以澄清..
通常你把图像作为像这样的pictureBox pictureBox.image = myImage.我想用4张图片构建myImage.想象一下,我有一个图像并将其切成四个方块.我想用这4张图片来重新编写原始图像.
谢谢!
我的日志代码使用backtrace()的返回值来确定当前的堆栈深度(用于漂亮的打印目的),但我可以从分析中看到这是一个非常昂贵的调用.
我不认为有更便宜的方法吗?请注意,我不关心帧地址,只有它们有多少.
编辑:这些日志记录功能遍布大型代码库,因此手动跟踪堆栈深度并不是一种选择.
我有一个属性被指定为:
public string propertyA{get;set;}
Run Code Online (Sandbox Code Playgroud)
我想在将此属性设置为在类中分配另一个属性时自动调用方法.触发通话的最佳方式?
我正在设计Flex中的应用程序,该应用程序连接到某些Web服务以执行一些金融交易.Web服务使用https协议进行保护,并要求在每次请求时登录时创建用户令牌.这用于验证和授权用户.到现在为止还挺好.
诀窍在于,并非所有的Web服务都是粗粒度的.举个例子,我们可以有两种Web服务方法:EnoughFounds和Transfer.因此,只有在方法EnoughFounds回复"true"之后,才会执行Transfer.此逻辑在Flex应用程序代码中编程.
我呈现的场景如下:如果有人下载应用程序并对其进行反编译会怎样.然后修改代码,以便不执行步骤EnougFunds.或者也许写一个全新的客户端甚至可能在其他技术中执行Transfer而不通过EnoughFunds步骤.在执行Transfer时,将在服务器上授权和验证用户; 但由于他正在使用他的真实证书,他将能够执行转移.他跳过的检查属于业务逻辑而不属于安全域.我需要以某种方式确保执行应用程序的代码是未修改的我编写的Flex代码和用户下载的代码.我怎样才能做到这一点?我知道我可以重写服务,以便在服务器上执行序列,
在我看来,必须有一些安全机制来解决这个特殊问题.
请注意,我不是在寻找有关最佳实践的建议.我的要求是不要在服务器端改变任何东西.如何在不更改服务的情况下保护协议级别的序列?
在python中,模块不必具有 main函数,但通常的做法是使用以下习语:
def my_main_function():
... # some code
if __name__=="__main__": # program's entry point
my_main_function()
Run Code Online (Sandbox Code Playgroud)
我知道红宝石不具备有一个main方法要么,但有某种我应遵循最佳实践?我应该说出我的方法main或其他什么?
作为旁注,我在python中也看到了以下习语:
def my_main_function(args=[]):
... # some code
if __name__=="__main__": # program's entry point
import sys
sys.exit(my_main_function(sys.argv))
Run Code Online (Sandbox Code Playgroud) 我在一家希望集成CI服务器的.net商店工作.从我所看到的,哈德森似乎是最受欢迎的选择.考虑到我们只是一个.net商店,Hudson会提出CC.NET不会遇到的任何障碍吗?
我觉得Google应该能够为我解决这个问题,但我发现很少甚至没有我真正理解的例子.
我有这个名为UserControlTask的自定义控件.我希望向它添加一个OnHide事件,顾名思义,我希望在隐藏用户控件时抛出它.
我似乎找到了很多像OnClick这样的重写事件的例子,但是没有一个是在添加全新事件的地方.
我真正知道的是我需要声明EventHandler ......
public event EventHandler Hide;
Run Code Online (Sandbox Code Playgroud)
然后我相信将OnHide添加到我的CreateChildControls方法中的属性.我认为无论如何这都是准确的.除此之外我什么都不知道.
我想通过SDL_CreateWindowFrom函数创建一个自定义VCL控件来包装SDL渲染表面.SDL_CreateWindowFrom获取现有的HWND句柄并将高性能渲染上下文(它有几个后端可用,包括DirectX和OpenGL)放在其上.
帮助文件说"在组件创建或流式传输期间不要引用Handle属性".但它并没有说明原因.它说,当您第一次尝试访问Handle属性时,它将调用HandleNeeded以确保存在有效句柄.
所以我有两个问题.1:在组件创建期间不应引用Handle属性的原因是什么?2.如果控件的整个点是要包装需要初始化HWND的渲染表面,那么何时可以安全地执行(理想情况下)应该在创建/流式传输期间进行的初始化?
我正在尝试组织一些模块供我自己使用.我有这样的事情:
lib/
__init__.py
settings.py
foo/
__init__.py
someobject.py
bar/
__init__.py
somethingelse.py
Run Code Online (Sandbox Code Playgroud)
在lib/__init__.py,我想定义一些类,如果我导入lib使用.但是,如果不将类分成文件,并将其导入,我似乎无法弄明白__init__.py.
而不是说:
lib/
__init__.py
settings.py
helperclass.py
foo/
__init__.py
someobject.py
bar/
__init__.py
somethingelse.py
from lib.settings import Values
from lib.helperclass import Helper
Run Code Online (Sandbox Code Playgroud)
我想要这样的东西:
lib/
__init__.py #Helper defined in this file
settings.py
foo/
__init__.py
someobject.py
bar/
__init__.py
somethingelse.py
from lib.settings import Values
from lib import Helper
Run Code Online (Sandbox Code Playgroud)
是可能的,还是我必须将类分成另一个文件?
好吧,如果我从另一个脚本导入lib,我可以访问Helper类.如何从settings.py访问Helper类?
此处的示例描述了包内引用.我引用"子模块经常需要互相引用".在我的例子中,lib.settings.py需要Helper,而lib.foo.someobject需要访问Helper,那么我应该在哪里定义Helper类?
c# ×3
.net ×1
apache-flex ×1
asp.net ×1
backtrace ×1
c ×1
c++ ×1
decompiling ×1
delphi ×1
events ×1
flex3 ×1
hudson ×1
linux ×1
main-method ×1
packages ×1
picturebox ×1
properties ×1
python ×1
ruby ×1
sdl ×1
security ×1
stack ×1
vcl ×1
visual-c++ ×1
web-services ×1