问题列表 - 第14517页

你如何理解C++中的依赖名称

我通常在模板的上下文中遇到这个术语"依赖名称".但是,我很少接触后者.因此,自然希望更多地了解依赖名称的概念.

您如何在模板和其他模板的上下文中理解它?这个例子受到了极大的鼓励

c++

16
推荐指数
2
解决办法
5632
查看次数

如何遍历Java String的unicode代码点?

所以我知道String#codePointAt(int),但它是由char偏移索引,而不是由代码点偏移索引.

我正在考虑尝试这样的事情:

但我担心的是

  • 我不确定自然处于高代理范围内的代码点是否会存储为两个char值或一个值
  • 这似乎是迭代字符的一种非常昂贵的方式
  • 有人必须想出更好的东西.

java string unicode

99
推荐指数
4
解决办法
3万
查看次数

在单独的子域上托管图像

我的公司拥有大约30个网站,它们共享相同的代码库并重复使用许多相同的图像.现在,所有站点的图像都托管在一个域上,然后每个其他站点都必须链接到这些图像.

即www.example.com/images/hello.jpg

在www.example2.com上我们有类似的东西: <img src="http://www.example.com/images/hello.jpg" />

最近有人告诉我,我应该将所有这些共享/静态图像放在子域上,但我没有看到它的优点.我听说可能会有轻微的速度提升,但我也听说它会让事情复杂化.有人可以详细说明吗?

subdomain hosting image

12
推荐指数
1
解决办法
2955
查看次数

指定GDI设备上下文的DPI

我有一个生成元文件(EMF)的应用程序.它使用参考设备(也就是屏幕)来渲染这些元文件,因此元文件的DPI会根据运行代码的机器而改变.

假设我的代码打算创建一个8.5英寸x 11英寸的图元文件.使用我的开发工作站作为参考,我最终获得了一个EMF

  • 一个{0,0,21590,27940}的rclFrame(图元文件的维度,以千分之一毫米为单位)
  • {1440,900}的szlDevice(参考设备的尺寸,以像素为单位)
  • a {416,260}的szlMillimeters(参考设备的尺寸,单位mm)

好的,所以rclFrame告诉我EMF的大小应该是

  • 21590/2540 =宽8.5
  • 27940/2540 = 11英寸高

对吧.使用这些信息,我们也可以确定我的显示器的物理DPI,如果我的数学是正确的:

  • (1440*25.4)/ 416 = 87.9231水平dpi
  • (900*25.4)/ 260 = 87.9231垂直dpi

问题

凡是播放此图元文件 - 一个EMF到PDF转换,在"摘要"页上的Windows资源管理器等的EMF时,单击鼠标右键 - 似乎截断计算的DPI值,显示87的,而不是87.9231(甚至88会很好).

当播放元文件时,这会导致页面的物理大小为8.48 x 10.98 in(使用87 dpi)而不是8.5 in x 11 in(使用88 dpi).

  • 是否可以更改参考设备的DPI,以便存储在用于计算DPI的图元文件中的信息出现一个很好的整数?
  • 我可以创建自己的设备上下文并指定其DPI吗?或者我真的必须使用打印机来做到这一点?

感谢您的任何见解.

gdi rounding-error metafile

12
推荐指数
2
解决办法
7141
查看次数

PHP回音问题?

我真的需要这么多的回声,还是可以缩短它?

<?php
if (!empty($url))
{
    echo '<p>Job: <span>' . $job .'</span></p>';
    echo '<p>Skills: <span class="caps">' . $skills . '</span></p>';
    echo '<p>Website: <a href="http://' . $url . '" title="' . $url . '">http://' . $url . '</a></p>';
    echo '<p>Pay:' . $pay. '</p>';
} else { 
    echo'';
} 
?>
Run Code Online (Sandbox Code Playgroud)

php syntax refactoring

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

使用C解析html

我需要从HTML(XHTML有效)页面中获取一些内容.我使用curl抓取页面并将其存储在内存中.

我玩过使用正则表达式和PCRE库的想法,但我只是找不到任何使用它的例子.然后我继续看看HTML解析器,再次没有一个好的选择.我所能找到的只是一个名为HTMLparser的libxml文档模块.

还有其他选择吗?如果没有,那么我已经找到的例子呢?

html c regex parsing

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

Ruby - 测试数组

什么是正确的方法:

is_array("something") # => false         (or 1)

is_array(["something", "else"]) # => true  (or > 1)
Run Code Online (Sandbox Code Playgroud)

或者计算其中的物品数量?

ruby syntax

259
推荐指数
7
解决办法
20万
查看次数

为ruby套接字定义的MSG_选项在哪里?

在Ruby类Socket :: recv的文档中,提到了第二个选项参数"flag",据说它是零个或多个MSG_选项.

我检查了几个不同的网站,但无法找到MSG_的选择.谁能指点我这些标志的文件?

ruby sockets

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

Type.GetProperties()是否保证PropertyInfo []结果的某个顺序?

Type.GetProperties()是否保证其PropertyInfo []结果的某个顺序?例如按属性名称或它们在代码中出现的顺序按字母顺序返回它们.或者订单是否未定义?

c# reflection

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

如何使用非矩形按钮创建透明窗口?

我想制作一个看起来像这样的自定义窗口(不要介意快速的Photoshop):

alt text http://i35.tinypic.com/20ff803.png

我的主要问题是不要让窗口透明(虽然我猜任何信息都是受欢迎的!),但我希望能够只点击按钮的可见部分.例如,如果我点击只是"5"键的左上角外,我希望它的"1"按钮,而不是"5"的按钮点击,即使我在按钮5的边框点击.如果我点击"1"按钮的左上角""",我希望它点击窗口下方的任何内容而不是按钮上的内容.我还需要能够调整此窗口的大小,按钮中的图片应该随之调整大小.

我正在考虑使用透明的NSWindow,透明的NSButtons包含每个按钮的带有alpha的PNG,但我认为重叠按钮将是一个问题.

我也听说过Bowtie,SweetFM等应用程序以及其他使用WebKit显示其界面的应用程序.如果这是至少10.3的可能性,这将是有趣的,但我不知道这将如何工作.

我四处寻找点击面具,区域或类似的东西,但我还没有找到任何东西.我将更新这篇文章,因为我发现更多信息(如果我这样做!).

关于如何进行的任何提示?

(请注意,我正在使用10.4,理想情况下我也需要支持一些旧版本的Mac OS X.)

(另外,我在Apple的开发网站上找到了"圆形窗口"示例,但它不再在10.4上运行,所以我不确定这是不是可行的方法.)

提前致谢!

更新:

(见更新2,此问题现已修复)

好的,现在我的问题略有不同(但并非无关).到目前为止我做的是:

我选择制作一个自定义控件,我可以用于每个按钮:

1-子类NSControl并覆盖drawRect,mouseUp,mouseDragged和mouseDown.这样我可以在拖动按钮时移动我想要的行为(移动窗口).

2-将每个按钮状态(相同形状但一个变暗)的图像加载到NSImages中,并compositeToPoint:fromRect:operation:在必要时将它们绘制到视图中.这些图像是185 x 185像素的PNG文件,从Photoshop导出alpha.

3-获取NSImage的位图表示:

NSBitmapImageRep *bitRep = [[NSBitmapImageRep imageRepWithData:[unpressedImage TIFFRepresentation]] retain];
Run Code Online (Sandbox Code Playgroud)

要么

NSBitmapImageRep *bitRep = [[unpressedImage representations] objectAtIndex:0];
Run Code Online (Sandbox Code Playgroud)

两者似乎都给出了相同的结果.我尝试将这个位图rep合成到我的窗口上以查看图像是否具有相同的大小并且看起来像原始图像并且一切看起来都很好(你会明白为什么我在这个枚举之后就这样做了......).

4-在鼠标事件方法中,我使用位图表示来获取特定点的alpha分量:

NSPoint mouse = [self convertPoint:[theEvent locationInWindow] fromView:nil]; // Returns the correct x and y positions on the control (i.e: between 0 and 185 for each axis).

NSColor *colorUnderMouse = [[[unpressedImage representations] …
Run Code Online (Sandbox Code Playgroud)

cocoa objective-c nswindow

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