在Delphi中进行调试时,我经常会意外地进入我不感兴趣的代码.
让我们首先说我知道你可以用F8跳过,并且你可以用f4跑到某一行.
例:
function TMyClass.DoStuff():Integer;
begin
// do some stuff
bla();
end;
procedure TMyClass.Foo()
begin
if DoStuff()=0 then // press F7 when entering this line
beep;
end;
Run Code Online (Sandbox Code Playgroud)
示例:我想通过按F7进入方法DoStuff(),但是我没有去那里,而是首先进入FastMM4.FastGetMem(),这是一个庞大的汇编代码,显然我对它不感兴趣.时刻.
有几种方法可以解决这个问题,我不喜欢它们中的任何一种:
在" bla " 上添加一个断点(如果你只想在特殊情况下进入DoStuff,几乎没用,比如迭代23498938);
而不是按F7,手动将光标移动到" bla ",然后按F4(Works为这个简单的例子.实际上,它没有);
在FastMM的情况下:暂时禁用fastmm;
有没有办法提示IDE我从来没有兴趣进入某个代码块,或者我是否总是要设置额外的断点或使用F4来避免这种情况?
我希望有一些神奇的编译器指令,如{$ NODEBUG BEGIN/END}或类似的东西.
在大多数情况下,能够排除整个单元对我来说足够精细,但能够避免某些方法或甚至代码行会更好.
更新:也许codegear应该引入像跳过点(而不是断点)的东西:-)
我有几个嵌套的div元素,如下所示:
<div class="main">
blah blah blah <div class="clickme">clickme</div>
</div>
<div class="main">
bleh bleh bleh <div class="clickme">clickme</div>
</div>
<div class="main">
blih blih blih <div class="clickme">clickme</div>
</div>
Run Code Online (Sandbox Code Playgroud)
我想通过单击其子div标签中带有"clickme"类的相应"clickme"文本来触发切换事件,该事件将显示/隐藏标有"main"类的div.对不起,我无法弄清楚如何做到这一点.谢谢.
在.Net中,您有像DevEpxress和Infragistics这样的公司,它们提供了一系列GUI小部件.是否有类似Python GUI小部件的市场?我正在考虑像DevExpress xtraGrid Suite这样的小部件.
编辑01-16-09:例如:
http://www.devexpress.com/Downloads/NET/OnlineDemos.xml http://demos.devexpress.com/ASPxGridViewDemos/
我在管理员/ components/com_virtuemart/classes/ps_product.php的第2136行的Joomla的Virtuemart插件中找到了这行代码.
eval ("\$text_including_tax = \"$text_including_tax\";");
Run Code Online (Sandbox Code Playgroud) 在XP下运行VBA我能够调用ActivateKeyboardLayout将输入语言从英语切换到另一种语言.但是,这在Vista64下不再有效.
有任何建议或解决方法吗?
以前在XP下工作的代码类似于以下内容:
Private Declare Function ActivateKeyboardLayout Lib "user32" ( _
ByVal HKL As Long, ByVal flags As Integer) As Integer
Const aklPUNJABI As Long = &H4460446
ActivateKeyboardLayout aklPUNJABI, 0
Run Code Online (Sandbox Code Playgroud)
有人建议尝试
Public Declare Function ActivateKeyboardLayout Lib "user32" ( _
ByVal nkl As IntPtr, ByVal Flags As uint) As Integer
Run Code Online (Sandbox Code Playgroud)
当我尝试这个时,我收到错误消息:
变量使用Visual Basic中不支持的自动化类型
我最近为www.example.com网站购买了安全证书,但没有购买*.example.com(通配符版本 - 更贵)我现在遇到的问题是,虽然用户可以输入http://example.com,安全版本(启用了ssl的页面)https://example.com引发了无效的证书异常 - 这是完全可以理解的.
如何在请求实际到达服务器之前将https流量重定向到www.example.com版本?我试过网址重写和重定向没有任何运气.有任何想法吗 ?
该网站使用ASP.NET和Hosted在IIS 7服务器上构建.
谢谢!
我正在一个网站上,图片和其他资源将位于与网站主要内容不同的域中.我们将为主站点使用类似"www.example.com"的内容,然后使用"images.example.com"获取样式等所有额外资源.
在开发网站时,我会将所有这些资源保存在本地开发中.机器.这里的挑战是保持生产服务器和开发环境之间的CSS引用一致.
我想要做的是创建一个web.config存储图像服务器的URL的密钥.然后,当从开发切换到生产时,我可以只更改web.config值,一切都会完成.
有没有办法从配置或C#类中的某个位置动态或以其他方式向CSS文件添加值?或者我是以错误的方式来做这件事的?
另外,如果有所不同,我只能使用.NET 2.0.
更新
为了进一步扩展,我知道我可以使用web.config设置服务器控件的URL.这些已经动态生成.我更感兴趣的是我有什么选项可以修改(或做" 某事 ")静态CSS文件,这些文件允许我更改CSS中引用的背景图像资源等URL.除了使用我的IDE查找/替换值之外,我还能做些什么吗?也许可以使用部署脚本自动完成的事情?
我一直试图在我的上下文部分添加一个滚动条,它只允许框在观察者屏幕的可见范围内水平滚动,而不是垂直滚动.
有没有人知道任何代码在流畅的CSS布局设计中的div中具有可滚动内容?
此外,这里是一个链接到一个网站,具有我试图重新创建的确切滚动效果:http://patrickhoelck.com/home.html
有一种简单的方法可以将时间缩短到最近的15分钟吗?
这就是我目前正在做的事情.有更简单的方法吗?
t = Time.new
rounded_t = Time.local(t.year, t.month, t.day, t.hour, t.min/15*15)
Run Code Online (Sandbox Code Playgroud) 我一直想知道这件事已经有一段时间了.我到目前为止还不是一个核心程序员,主要是小型Python脚本,我写了几个分子动力学模拟.对于真正的问题:switch语句有什么意义?你为什么不能只使用if-else语句?
感谢您的回答,如果之前有人询问过,请指向我的链接.
编辑
S.Lott指出,这可能是问题If/Else vs. Switch的重复.如果你想关闭然后这样做.我将把它留待进一步讨论.
asp.net ×2
css ×2
c# ×1
debugging ×1
delphi ×1
domain-name ×1
https ×1
if-statement ×1
javascript ×1
jquery ×1
php ×1
python ×1
ruby ×1
toggle ×1
vba ×1
virtuemart ×1
vista64 ×1