这是其中一个似乎有一个奇怪的曲线,我想的越多,它就越有意义.当然,在某种程度上.然后它对我来说根本没有意义.
关心赐教?
我需要找出我的应用程序中的函数所花费的时间.应用程序是MS VIsual Studio 2005解决方案,所有C代码.
我使用了Windows API GetLocalTime(SYSTEMTIME*)来获取函数调用之前和之后的当前系统时间,我想测量它的时间.但这有缺点,它的最低分辨率只有1毫秒.没有什么比这更好了.所以我不能在微秒内获得任何时间粒度.
我知道time()给出了自纪元时间以来经过的时间,也有1毫秒(无微秒)的分辨率
1.)是否有任何其他Windows API提供微秒的时间,我可以用来测量我的功能消耗的时间?
-广告
好吧,我有谷歌这个,并已经期待一个大胖不!但我想我应该问,因为我知道有时可能会出现在人们头脑中潜伏着的奇怪的知识宝石^ _ ^
我正在通过书中的一些练习来学习,这个特别的练习是用户控制.我拼凑了一个控件,并希望为它设置DefaultEvent(为之前的控件完成此操作)所以当我双击它时,创建的默认事件是我指定的任何内容.
注意:这是标准用户控件(.ascx),而不是自定义呈现控件.
这是类和事件定义:
[System.ComponentModel.DefaultEvent("OKClicked")]
public partial class AddressBox : System.Web.UI.UserControl
{
public event EventHandler OKClicked;
Run Code Online (Sandbox Code Playgroud)
现在,当我在ASPX页面上双击控件时,会创建以下内容:
protected void AddressBox1_Load(object sender, EventArgs e)
{
}
Run Code Online (Sandbox Code Playgroud)
不是我所期待的!所以,我的问题:
旁注:我们如何在代码中加下划线?我似乎无法放入和逃避char?
这可能是在“讨论”方面,但我真的很想听听您对此的看法。
以前我经常编写处理读取和写入的数据访问类,这经常导致糟糕的命名,如 FooIoHandler 等。 难以命名的类可能设计不佳的经验表明这不是一个好的解决方案。
所以,我最近开始将数据访问拆分为 FooWriter 和 FooReader,这会导致更好的名称并提供一些额外的灵活性,但同时我有点喜欢将它们放在一起,如果类不是很大的话。
读写器分离是更好的设计,还是应该将它们结合起来?如果我应该将它们组合起来,我到底应该给这个类命名什么?
谢谢/埃里克
我确信响应式用户界面是每个人都在努力争取的东西,而推荐的做事方式就是使用BackgroundWorker.
你觉得它很容易使用吗?你经常使用它吗?或者你有自己的框架来完成冗长的任务和报告过程.
我发现我使用它非常多,甚至在我需要某种进度报告的地方使用它的代表.
我目前正在努力整合一个相当简单的ORM工具,作为客户端各种Web项目的框架.大多数项目都是内部的,不需要大量的并发性,所有这些都将违背SQL Server.我建议他们使用像SubSonic,NHibernate和许多其他开源项目这样的ORM工具,但出于可维护性和灵活性的原因,他们想要创建自定义的东西.所以我的问题是:我应该确保在这个ORM工具中包含哪些功能?顺便说一下,我将使用MyGeneration来完成代码生成模板.
在我进入自定义ASP.NET控件开发深度的过程中,我显然已经了解了ASP.NET PostBack模型以及它如何影响控件开发.
我知道控件在ASP.NET中没有"生命周期",因此必须在每次加载页面时重新初始化.我们通过将对象值/参数持久化到ViewState来克服这个问题.
因此,我阅读的许多文章都建议不要使用PostBack,因为这会给页面增加相当大的开销.我不是在寻找如何禁用它,我知道.
我在寻找的是:
我们有什么替代方法来使用PostBack模型来初始化控件?
我知道我们可以使用QueryString,但这看起来非常混乱,显然不可靠.
理想情况下,您可以概述一下不同方法的架构/设计以及它的专业/概念.
非常感谢^ _ ^
我有一个VB6.0项目,我想在VB.Net中转换它.
在我的VB6.0应用程序中,一些MDI Child窗体的高度为17000,宽度为13000.现在我想在VB.Net窗体中设置相同的窗体大小,但它允许最大窗体宽度= 1036,高度= 780,分辨率为1024x768 .
如何以相同的分辨率增加表单大小?
另外我想打印这个,我不能使用vb.net表单的自动滚动属性.
Thaks
您可以使用
SelectFolder()获取文件夹
要么
GetOpenFolderitem(过滤为字符串)来获取文件
但是你可以选择文件夹或文件吗?(或选择多个文件)
我遇到了一些问题,我已经做了一些挖掘,但努力想出一个确定的答案/修复.
基本上,我有一些javascript(由第三方创建),它为页面元素做一些whizzbang的东西,使它们看起来很漂亮.代码在单个页面上很有效(即没有主页),但是,当我尝试将效果应用到主页内的内容页面时,它不起作用.
简而言之,我有一个包含主脚本参考的母版页.所有页面都将使用该脚本,但传递给它的参数将因内容页面而异.
母版页脚本参考
<script src="scripts.js" language="javascript" type="text/javascript" />
Run Code Online (Sandbox Code Playgroud)
单页
<script>
MakePretty("elementID");
</script>
Run Code Online (Sandbox Code Playgroud)
正如你所看到的,我需要每个页面中的引用(因此它在master中),但我想要"MakePretty"的实际元素将根据内容而改变.
内容页面
现在,由于内容页面没有<head>元素,我一直使用以下代码将其添加到母版页面<head>元素:
HtmlGenericControl ctl = new HtmlGenericControl("script");
ctl.Attributes.Add("language", "javascript");
ctl.InnerHtml = @"MakePretty(""elementID"")";
Master.Page.Header.Controls.Add(ctl);
Run Code Online (Sandbox Code Playgroud)
现在,这无法奏效.但是,如果我用简单的东西替换alert("HI!"),一切正常.所以代码正在添加好,它似乎并不总是执行取决于它正在做什么..
现在,做了一些挖掘,我已经了解了内容页面 Load事件是在之前引发的,这可能会产生影响,但是,我认为页面上的javascript是全部加载/运行的?
如果这是一个愚蠢的问题,请原谅我,但我仍然相对较新,使用javascript,尤其是在母版页方案中.
如何让内容页面调用主页面中引用的javascript代码?
感谢您对这些人的任何/所有帮助,您真的会帮助我解决这个问题.
RegisterStartupScript 等似乎没有在任何级别工作..如果有任何不清楚的道歉,我真的很累,所以如果需要请注释,如果需要重新说明/澄清.
asp.net ×3
c# ×3
winforms ×2
.net ×1
architecture ×1
attributes ×1
c ×1
data-access ×1
javascript ×1
master-pages ×1
oop ×1
orm ×1
pagination ×1
performance ×1
postback ×1
profile ×1
realbasic ×1
vb.net ×1
viewstate ×1