问题列表 - 第29416页

在C#中使用Alpha通道显示PNG

有没有办法在C#应用程序中正确显示带alpha通道的图像(比方说PNG)?谢谢你的任何建议.

更新:

好的,我的问题有点不高兴.我想获得alpha通道的真实透明度 - 不填充父母的背景颜色.在下图中,我们可以看到支持透明度,但是图像下方的按钮部分是不可见的.是否可以实现图像alpha通道的真实透明度?

图像呈现不完全透明度http://img684.imageshack.us/img684/8804/transpt.jpg

c# png transparency alpha

9
推荐指数
2
解决办法
1万
查看次数

正则表达式

我想要匹配这个:

  • 八(8)个字母数字字符
  • 接着 - 连字符
  • 接下来是二十二(22)个字母数字字符,这是我尝试过的,它不匹配:

[8]\w+-[22]\w+

regex

2
推荐指数
1
解决办法
101
查看次数

php的代码指标 - Notepad ++

特别是,我有兴趣知道有多少行代码,但这跨越了许多文件.

我一直在使用notepad ++来编写代码,对于每个文件,它都显示行号,但当然我有空的返回以使代码更具可读性.

有没有人知道我能准确获得实际代码行的插件或工具?

metrics notepad++ code-metrics

9
推荐指数
2
解决办法
6324
查看次数

删除指针的时间

喜社区,

我有一个关于删除指针的小问题.

我正在使用Dimension 1024x1024的指针指针矩阵.由于我是动态创建的,因此我在程序结束时删除了为它们分配的空间.但是在通常的循环中执行此操作会花费相当多的时间 - 我使用处理器的时钟速率测量了大约2秒.当程序运行仅15秒时,2秒是巨大的 - 加上:使用这些分配的指针的函数被调用超过一次....

以下是测量的时间关键代码,包括测量:

time=clock();
for(i=0;i<xSize;i++){            //xSize is dynamic, but 1024 for the measurement
    delete [] inDaten[i];
    delete [] inDaten2[i];
    delete [] copy[i];
}
delete inDaten; delete inDaten2; delete copy;
time=clock()-time;
     time/=CLOCKS_PER_SEC;
Run Code Online (Sandbox Code Playgroud)

删除指针总是那么长吗?或者我只是以错误的方式做事?

我希望有人可以帮助我解决这个问题.由于我正在优化一个非常复杂的程序以便更快地运行,因此我无法使用这些2秒的代码.与所有其他部分相比,它的速度太慢了.但我仍然需要能够动态地实现这个代码.SmartPointers可能会有所帮助,但如果我理解正确,他们也需要时间来删除自己 - 只是在不同的时间......

谢谢你的回答!

Baradrist

编辑:我刚刚发现,测量这些删除计算非常慢,因为我没有在发布模式下编译它.由于调试器发挥作用,我测量了这些(最终不真实的)数字让我头疼.最终程序自动优化,以便几乎没有时间参与删除.

无论如何:感谢所有有用的答案!他们给了我很多额外的知识和想法的东西!!!!

c++ pointers memory-management

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

安装PEAR,IIS问题

我在Web平台安装程序中安装了PHP.现在我需要安装PEAR,但Pear的安装文档说明了这一点

你必须手动执行位于例如c:\ php\go-pear.bat中的批处理文件

PHP文件夹不在c:中,它位于C:\ Program Files\PHP中,并且没有任何名为"go-pear.php"的文件.

php iis pear

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

哪个C#程序集包含Invoke?

替代问题:为什么VS10如此热衷于抱怨Invoke?

在我不断追求让我的应用程序成为世界上最好的C#程序员的过程中,我认为线程是一件好事.

MSDN有一篇关于对控件进行线程安全调用的有用文章,但它(以及看似关于该主题的所有其他文章)倾斜地引用了一个名为Invoke的方法.有时甚至是BeginInvoke,我读过的也是首选.

如果我能让visual studio识别Invoke,那么这一切都会很棒.MSDN说它包含在System.Windows.Forms程序集中,但我已经"使用"它了.可以肯定的是,我也尝试过使用System.Threading,但无济于事.

我需要通过哪些环节才能调用工作?

c# multithreading invoke visual-studio-2010

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

以编程方式共享文件夹并将其撤消.(德尔福7)

  1. 如何以编程方式从已知目录创建UNC共享?
  2. 如何以编程方式撤销它?

我不希望用户摆弄Share对话框.还欢迎更改共享名称,评论,用户限制等其他信息.

谢谢SoulBlade(使用Delphi 7)

delphi winapi share unc delphi-7

3
推荐指数
2
解决办法
2533
查看次数

用概率分布生成随机数

好的,所以这是我的问题.我们正在考虑从公司购买数据集以扩充我们现有的数据集.出于这个问题的目的,让我们说这个数据集对有机数字的位置进行排名(意味着分配给一个地方的数字与分配给另一个地方的数字无关).技术范围是0到无穷大,但从我看到的样本集,它是0到70.根据样本,它绝对不是一个统一的分布(10,000个中可能有5个位置得分超过40, 50得分超过10,1000得分超过1).在我们决定购买此套装之前,我们想模拟它,以便我们可以看到它有多么有用.

所以,为了模拟它,我一直在考虑为每个地方生成一个随机数(大约150,000个随机数).但是,我还想保持数据的精神,并保持分布相对相同(或至少合理地接近).我整天都在绞尽脑汁试图想办法做到这一点,并且已经空了.

我有一个想法是将随机数平方(在0和sqrt(70)之间).但这有利于少于1和更大的数字.

我认为他的真实分布在第一象限应该是双曲线的...我只是在说明如何将随机数的线性均匀分布变成双曲分布(如果双曲线甚至是我想要的第一个地点).

有什么想法吗?

所以,总结一下,这是我想要的分布(大约):

  • 40 - 70:0.02% - 0.05%
  • 10 - 40:0.5% - 1%
  • 1 - 10:10% - 20%
  • 0 - 1:剩余(78.95% - 89.48%)

php random distribution probability

8
推荐指数
2
解决办法
6931
查看次数

如何在另一个模块中使用哈希

for Ex : 
package test1 ; 

my %hash = ( a=> 10 , b => 30 ) ;

1;

in Script : 

use test1 ;

print %hash ;  # How to  make this avilable in script without sub
Run Code Online (Sandbox Code Playgroud)

perl

3
推荐指数
3
解决办法
8279
查看次数

pygtk - 如何更新gtk.liststore?

http://img824.imageshack.us/i/capturadetelag.png/

如何更新gtk.liststore?

我的意思是在列上每秒获得一个随机数,就像示例一样,例如下载管理器列表,我想有一个简单的例子来了解这个Liststore如何工作以更新列表,因为我找不到有效的做某事的方式:

store.append(列表1,列表2,项目list3)

store.update(项目list3,[ 'foobar的']).

python pygtk

4
推荐指数
1
解决办法
3756
查看次数