问题列表 - 第28706页

有没有办法在.NET中获得不同大小的Windows系统图标?

特别是我希望能够在运行时获得小(16 x 16)图标.

我试过这个:

new Icon(SystemIcons.Error, SystemInformation.SmallIconSize)
Run Code Online (Sandbox Code Playgroud)

据称"试图找到符合要求尺寸的图标版本",但它仍然给我一个32 x 32的图标.我也尝试过:

Size iconSize = SystemInformation.SmallIconSize;
Bitmap bitmap = new Bitmap(iconSize.Width, iconSize.Height);
using (Graphics g = Graphics.FromImage(bitmap))
{
    g.DrawIcon(SystemIcons.Error, new Rectangle(Point.Empty, iconSize));
}
Run Code Online (Sandbox Code Playgroud)

但这只是将32 x 32图标缩小为丑陋的16 x 16.

我考虑过将图标从VS图像库中拉出来,但我真的希望它们随操作系统动态变化(XP上的XP图标,Vista上的Vista图标等).我愿意P/Invoke,如果这是它需要的.

.net c# icons winforms

17
推荐指数
2
解决办法
6594
查看次数

如何使用xslt解码html字符串

我正在尝试使用xslt设置rss Feed的样式.我想显示存储在Feed中标记中的图像.问题是它被编码为在页面上显示为文本而不是被渲染.以下是字符串的一部分示例.

1).<description>< img src ="http&#58;&#47;&#47; buavhw.blu.livefilestore.com&#47; y1ppCokLxFJSG2cmyPdvg ...

我不得不在上面的字符串中添加额外的编码,以使其在此处正确显示.下面的字符串是我将其直接粘贴到文本框中时的显示方式.

2).<description> <img src ="http:// buavhw.blu.livefilestore.com/ y1ppCokLxFJSG2cmyPdvg ...

如果我从预览窗口再次复制并粘贴它,它只会变成以下字符串.

3).<description> <img src ="http://buavhw.blu.livefilestore.com/y1ppCokLxFJSG2cmyPdvg ...

html xml xslt render urldecode

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

为什么我不能乘以浮动?

可能重复:
处理浮点数中的精度问题

我很惊讶为什么我试图在C中使用浮点数(使用GCC 3.2)并且它没有按照我的预期进行.作为示例:

int main() {
  float nb = 3.11f;
  nb *= 10;
  printf("%f\n", nb);
}
Run Code Online (Sandbox Code Playgroud)

显示:31.099998

我对浮动的实现方式及其产生这种意外行为的原因感到好奇吗?

c floating-point floating-accuracy

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

适用于iPhone的内存占用较少的CSV解析器

在使用Instruments测试我的应用程序后,我意识到我使用的当前CSV解析器具有巨大的内存占用.有人建议内存占用少吗?

csv iphone cocoa objective-c

7
推荐指数
1
解决办法
4252
查看次数

PHP一遍又一遍地修改循环的返回

基本上我想做一个基于base64_encodes自己5次的php循环.

//例如,我想编码"test",即"dGVzdA ==",
然后编码"dGVzdA ==",即"ZEdWemRBPT0 =",
然后编码"ZEdWemRBPT0 =",即"WkVkV2VtUkJQVDA9"

我无法弄清楚如何创建一个循环,每次运行时修改它自己.

// this is what i had

function enloop($dowork){
    for ($i=1; $i&lt;=5; $i++)
    {
        return base64_encode($dowork);
    }
}
enloop($code);
Run Code Online (Sandbox Code Playgroud)

这个脚本只重复编码5次,让你说你的编码单词测试例如输出就是dGVzdA == dGVzdA == dGVzdA == dGVzdA == dGVzdA ==

这不是我想要的.

php

0
推荐指数
1
解决办法
99
查看次数

使sharepoint站点(2007)只读

我正准备执行SharePoint 2007到2010的迁移,在迁移期间,我想阻止任何人在任何地方添加内容,但我希望人们阅读内容.有没有办法让sharepoint 2007网站只读?

sharepoint-2007

5
推荐指数
2
解决办法
9260
查看次数

qr.Q()神秘化:什么是"紧凑"形式的正交矩阵?

R有一个qr()函数,它使用LINPACK或LAPACK执行QR分解(根据我的经验,后者的速度提高了5%).返回的主要对象是包含在上三角矩阵R(即R=qr[upper.tri(qr)])中的矩阵"qr" .到现在为止还挺好.qr的下三角部分包含Q"紧凑形式".一个可以通过使用提取QR分解Q qr.Q().我想找到倒数qr.Q().换句话说,我确实有Q和R,并希望将它们放在"qr"对象中.R是微不足道的,但Q不是.目标是应用它qr.solve(),这比solve()在大型系统上快得多.

r linear-algebra blas lapack

18
推荐指数
1
解决办法
3881
查看次数

解析HTTP头字段值的每个部分

我正在直接从数据包中解析HTTP数据(无论是TCP重构还是非重构,你都可以认为是这样).

我正在寻找尽可能准确地解析HTTP的最佳方法.

这里的主要问题是HTTP标头.

看一下HTTP/1.1的基本RFC,似乎HTTP头解析会很复杂.RFC描述了标头不同部分的非常复杂的正则表达式.

我应该编写这些正则表达式来解析HTTP头的不同部分吗?

到目前为止我为HTTP标头编写的基本解析是针对通用HTTP标头:

message-header = field-name ":" [ field-value ]
Run Code Online (Sandbox Code Playgroud)

和我已经包含替换内LWSSP和重复使用相同的报头field-name,如第4.2节描述的逗号分隔值.

但是,以第14.9节为例可以看出,为了解析field-value我的不同部分,我需要一个更复杂的解析方案.

您如何建议我应该处理HTTP解析的复杂部分(特别是field-value),假设我想为解析器用户提供HTTP的全部功能并解析HTTP的每个部分?

对此的设计建议也将不胜感激.

谢谢.

.net c# parsing http rfc2616

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

通过属性和索引访问递归访问dict?

我希望能够做到这样的事情:

from dotDict import dotdictify

life = {'bigBang':
           {'stars':
               {'planets': []}
           }
       }

dotdictify(life)

# This would be the regular way:
life['bigBang']['stars']['planets'] = {'earth': {'singleCellLife': {}}}
# But how can we make this work?
life.bigBang.stars.planets.earth = {'singleCellLife': {}}

#Also creating new child objects if none exist, using the following syntax:
life.bigBang.stars.planets.earth.multiCellLife = {'reptiles':{},'mammals':{}}
Run Code Online (Sandbox Code Playgroud)

我的动机是改进代码的简洁性,如果可能的话,使用与Javascript类似的语法来访问JSON对象,以实现高效的跨平台开发.(我也使用Py2JS和类似的.)

python oop dictionary getattr

26
推荐指数
2
解决办法
9690
查看次数

有条件的宏扩张

抬头:这是一个奇怪的问题.

我有一些非常有用的宏,我喜欢用来简化一些日志记录.例如,我可以做到Log(@"My message with arguments: %@, %@, %@", @"arg1", @"arg2", @"arg3"),那将得到扩展成包括像一个更复杂的方法调用self,_cmd,__FILE__,__LINE__,等等,这样我可以轻松地跟踪,事情越来越记录.这非常有效.

现在我想扩展我的宏,不仅可以使用Objective-C方法,还可以使用常规的C函数.问题是宏扩展中的self_cmd部分.C函数中不存在这两个参数.理想情况下,我希望能够在C函数中使用同一组宏,但我遇到了问题.当我使用(例如)我的Log()宏时,我得到编译器警告self_cmd未声明(这完全有道理).

我的第一个想法是做类似以下的事情(在我的宏中):

if (thisFunctionIsACFunction) {
  DoLogging(nil, nil, format, ##__VA_ARGS__);
} else {
  DoLogging(self, _cmd, format, ##__VA_ARGS__);
}
Run Code Online (Sandbox Code Playgroud)

这仍然会产生编译器警告,因为整个if()语句被替换代替宏,导致self_cmd关键字出错(即使它们在函数执行期间永远不会被执行).

我的下一个想法是做这样的事情(在我的宏中):

if (thisFunctionIsACFunction) {
  #define SELF nil
  #define CMD nil
} else {
  #define SELF self
  #define CMD _cmd
}
DoLogging(SELF, CMD, format, ##__VA_ARGS__);
Run Code Online (Sandbox Code Playgroud)

不幸的是,这不起作用.我得到了"错误:'#'后面没有宏参数" #define. …

c macros conditional objective-c

7
推荐指数
1
解决办法
5258
查看次数