我正试图找到一种方法来使用我的第二种形式作为我的第一种形式的组件(例如TLabel)的提示窗口.
目前,我正在探索使用THintWindow和HintWindowClass,但它不可能直接分配TForm给HintWindowClass.到目前为止我看到的一些例子使用的TBitmap是然后绘制的THintWindow.Canvas,这也不错,但我还是想使用某种集成的自动机制.
掠过我脑海的另一个解决方案是使用手动实现这个功能OnMouseEnter,OnMouseMove而且OnMouseLeave上述的TLabel的事件.
如果确实有一种方法可以"分配" TForm到HintWindowClass,我想问一下是否有人可以提供说明这一点的代码片段.谢谢.
在指令集和仿真的简单性方面.我想实现一个虚拟CPU,并想出为什么不模拟现有的,所以能够编译C代码.
我们目前正在使用ZedGraph绘制一些数据的折线图.输入数据来自任意大小的文件,因此,我们事先不知道数据点的最大数量是多少.但是,通过打开文件并读取标题,我们可以找出文件中有多少数据点.
文件格式基本上是[时间(双精度),值(双精度)].但是,条目在时间轴上不一致.在t = 0秒和t = 10秒之间可能没有任何点,但在t = 10秒和t = 11秒之间可能存在100K,依此类推.
例如,我们的测试数据集文件大约为2.6 GB,它有324M点.我们想向用户展示整个图表,让她浏览图表.然而,向ZedGraph加载324M点不仅是不可能的(我们使用的是32位机器),但也没用,因为屏幕上没有这么多点.
使用ZedGraph的FilteredPointList功能似乎也是不可能的,因为这需要先加载整个数据,然后对该数据执行过滤.
因此,除非我们遗漏任何东西,否则我们唯一的解决办法似乎是 - 以某种方式对数据进行抽取,但是当我们不断努力时,我们遇到了很多问题:
1-我们如何抽取未及时到达的数据?
2-由于无法将整个数据加载到内存中,因此任何算法都需要在磁盘上运行,因此需要仔细设计.
3-我们如何处理放大和缩小,尤其是当数据在x轴上不均匀时.
如果数据是统一的,在初始加载图形时,我们可以Seek()通过文件中预定义的条目数量,并选择每N个其他样本并将其提供给ZedGraph.但是,由于数据不统一,我们必须更加智能地选择要显示的样本,并且我们无法提出任何不必读取整个文件的智能算法.
我道歉,因为这个问题没有特别尖锐的特异性,但我希望我能解释一下我们问题的性质和范围.
我们在Windows 32位,.NET 4.0上.
我遇到了同样的问题,上周我只是从父类来看:
public ExtendedTime(int Hour, int Minute, String TimeZone) :base(hour, minute)
{
timeZone = TimeZone;
}//end of ExtendedTime
Run Code Online (Sandbox Code Playgroud)
:base(hour,minute)是我有这个错误的地方.小时和分钟都表示同样的问题.现在通常我会说,我错过了一些东西,但我尝试了这一点,并没有做任何好的遗憾.
在父类中,小时和分钟声明如下:
internal int hour;
internal int minute;
Run Code Online (Sandbox Code Playgroud)
我有安装和吸气设置.
def my_decorator(func) :
print "I am a ordinary function"
def wrapper() :
print "I am function returned by the decorator"
func()
return wrapper
def lazy_function() :
print "zzzzzzzz"
functionDecorator=my_decorator(lazy_function)
Run Code Online (Sandbox Code Playgroud)
我在Debug IO中
I am a ordinary function
Run Code Online (Sandbox Code Playgroud)
我不明白为什么有任何输出.我理解为什么这一行:
functionDecorator()
Run Code Online (Sandbox Code Playgroud)
回报我:
I am function returned by the decorator
another___zzzzzzzz
Run Code Online (Sandbox Code Playgroud)
但对于其他人,我想我会想念一些事情
我开发了一个简单的API,允许我的Android/iPhone应用程序和我的服务器之间的通信.在我的应用程序中,用户需要对自己进行身份验证,并使用以下API调用使用登录/密码凭据进行身份验证:
http://api.myapp.com/login?user=xxx&pass=pass
Run Code Online (Sandbox Code Playgroud)
申请收到回报:
{ "api_token": "xxxx-xxxx-xxxx-xxxx" }
Run Code Online (Sandbox Code Playgroud)
所以基本上我交换了我的凭证api_token.
我想添加Facebook连接支持.我已成功使用Facebook SDK并收到正确的access_token.
但是,我需要实现一种机制来交换access_token与api_token
假设用户已经将他的帐户与Facebook连接(在他的网络用户面板上),那么进行交换的最佳实现是什么?
首先,我的问题是:你如何管理你的iOS Run-Loop?
接下来我的理由是:我一直在研究各种原型(v.早期开发),并发现了许多令人困惑的问题.
那么有没有人围绕这些问题找到了灵丹妙药?有没有人在这个平台上有一个杀手运行循环架构?目前看起来我必须选择较少的邪恶.
通常,<clipPath>元素会隐藏夹子路径以外的所有内容.为了达到相反的效果 - 即从图像中"剪切"某些东西 - 我想在clipPath和clip-rule="evenodd"属性中使用两个路径.基本上,我想"修剪"剪辑路径.
但它不起作用.它显示区域"ORed":
<clipPath clip-rule="evenodd" id="imageclippath" clipPathUnits = "objectBoundingBox">
<rect clip-rule="evenodd" x="0.3" y="0.3" height="0.6" width="6" />
<rect clip-rule="evenodd" x="0" y="0" height="0.5" width="0.5" />
</clipPath>
<rect clip-path="url(#imageclippath)" x="0" y="0" height="500" width="500" fill="red"/>
Run Code Online (Sandbox Code Playgroud)
编辑:
我的问题是AFAIK <mask>在iOS WebKit中不起作用.
下面是Grails中自定义异常处理的示例,我得到了以下代码:
exceptionHandler.exceptionMappings = [
'my.project.AccessDeniedException': '/accessDenied',
'my.project.NoSessionException' : '/accessDenied',
'java.lang.Exception': '/errorProduction'
]
Run Code Online (Sandbox Code Playgroud)
这适用于前两种类型的异常,但所有其他异常(如GroovyPagesException)不再由Grails处理,它们由servlet容器处理.
如何使用Grails(1.3)处理所有异常?
可能重复:
为什么这个随机数发生器不是随机的?
我有这个测试程序:
static void Main(string[] args)
{
var randomNumbers = new Dictionary<int, int>();
foreach (var s in Enumerable.Range(1, 500))
{
var rand = Rand5();
if (!randomNumbers.ContainsKey(rand))
randomNumbers.Add(rand, 1);
else
randomNumbers[rand] += 1;
}
randomNumbers
.ToList()
.ForEach(x => Console.WriteLine("{0}: {1}", x.Key, x.Value));
Console.ReadLine();
}
static int Rand5()
{
System.Threading.Thread.Sleep(1);
return new Random().Next(1, 6);
}
Run Code Online (Sandbox Code Playgroud)
如果我评论出来System.Threading.Thread.Sleep(1);,我明白了
5: 500
Run Code Online (Sandbox Code Playgroud)
但如果我取消注释该行,我会得到随机数.
2: 87
4: 94
1: 116
5: 108
3: 95
Run Code Online (Sandbox Code Playgroud)
为什么代码行很重要?谢谢!