问题列表 - 第11925页

在UILabel的NSAttributedString中创建可点击的"链接"?

我一直在搜索这几个小时,但我失败了.我可能甚至不知道我应该寻找什么.

许多应用程序都有文本,在本文中是圆角矩形的Web超链接.当我点击它们UIWebView打开.让我感到困惑的是,他们经常有自定义链接,例如,如果单词以#开头,它也是可点击的,应用程序通过打开另一个视图来响应.我怎样才能做到这一点?是否有可能UILabel或我需要UITextView或其他什么?

hyperlink nsattributedstring uilabel ios uitapgesturerecognizer

220
推荐指数
14
解决办法
19万
查看次数

使用可以链接到Qt项目的Visual Studio构建库?

现在我有一些库可以轻松链接到Visual Studio项目,但我无法弄清楚如何将它们与Qt链接.我的想法是编写一个VS项目,它从库中包装我需要的功能,然后将其编译为可以链接到Qt的库.根据我的理解,VS和Qt使用创建不兼容库的编译器.我的问题是:

  1. 我能否以可以在VS中编译可以链接到Qt的库的方式修改VS或Qt?
  2. 这个问题有一个更简单的解决方案吗?

我正在使用的特定库是Nitro-Nitf.对于我的Qt项目,我使用的是Qt Creator,而对于Visual Studio,我使用的是VS 2008.

qt visual-studio

6
推荐指数
1
解决办法
2543
查看次数

133
推荐指数
11
解决办法
39万
查看次数

如何强制ActualWidth和ActualHeight更新(silverlight)

我在silverlight控件上有一个网格,我以编程方式添加了一个画布,在画布中我正在加载并显示Image.

我还在画布上添加一个旋转.问题是默认情况下,旋转的CenterX和CenterY是画布的左上角.我想要的是围绕画布中心的旋转.

为此,我尝试将旋转的CenterX和CenterY设置为Images ActualWidth/ 2和ActualHeight/ 2,但是我发现ActualWidth并且ActualHeight并不总是填充,至少不会立即填充.我如何强迫他们更新?

即使在图像上使用DownloadProgress事件似乎也不能保证填充ActualWidth和ActualHeight,也没有使用this.Dispatcher.BeginInvoke()...

Image imgTest = new Image();
Canvas cnvTest = new Canvas();
Uri uriImage = new Uri("myurl", UriKind.RelativeOrAbsolute);
System.Windows.Media.Imaging.BitmapImage bmpDisplay = new System.Windows.Media.Imaging.BitmapImage(uriImage);

bmpDisplay.DownloadProgress += new EventHandler<System.Windows.Media.Imaging.DownloadProgressEventArgs>(this.GetActualDimensionsAfterDownload);

imgTest.Source = bmpDisplay;
imgTest.Stretch = Stretch.Uniform;
imgTest.HorizontalAlignment = HorizontalAlignment.Center;
imgTest.VerticalAlignment = VerticalAlignment.Center;

cnvTest.Children.Add(imgTest);

this.grdLayout.Children.Add(imgTest);
this.Dispatcher.BeginInvoke(new Action(GetActualDimensions)); 
Run Code Online (Sandbox Code Playgroud)

silverlight actualwidth actualheight

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

使用存储过程的SSRS多值参数

我正在研究SSRS报告,该报告使用包含一些参数的存储过程.我遇到两个参数有问题,因为我想选择多个项目.

这是我所拥有的精简版本:

CREATE PROCEDURE [dbo].[uspMyStoredProcedure] 
  (@ReportProductSalesGroupID AS VARCHAR(MAX) 
  ,@ReportProductFamilyID AS VARCHAR(MAX)
  ,@ReportStartDate AS DATETIME
  ,@ReportEndDate AS DATETIME)

--THE REST OF MY QUERY HERE WHICH PULLS ALL OF THE NEEDED COLUMNS

WHERE DateInvoicedID BETWEEN @ReportStartDate AND @ReportEndDate
AND ProductSalesGroupID IN (@ReportProductSalesGroupID)
AND ProductFamilyID IN (@ReportProductFamilyID)
Run Code Online (Sandbox Code Playgroud)

当我尝试只运行存储过程时,如果我只为1 @ReportProductSalesGroupID和1 输入值,则只返回值@ReportProductFamilyID.如果我尝试输入两个SalesGroupID和/或2 ProductFamilyID它没有错误,但我什么也没有返回.

-- Returns data
EXEC uspMyStoredProcedure 'G23',     'NOF',     '7/1/2009', '7/31/2009'

-- Doesn't return data
EXEC uspMyStoredProcedure 'G23,G22', 'NOF,ALT', '7/1/2009', '7/31/2009'
Run Code Online (Sandbox Code Playgroud)

在SSRS中,我收到一条错误消息:

','附近的语法不正确

看来,分隔符包含在字符串中而不是分隔符中

reporting-services

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

UpdatePanel中的DropDownList

我有个问题.

在我的项目中,我在更新面板中放置了一个下拉列表.我想要做的是从下拉列表中选择一个值并在会话中使用它.

但无论我做什么,它总是会给我空值,因为没有选中"启用AutoPostBack".当我这样做时,它会刷新页面,所以这不是我想要的.

我怎么解决这个问题?

有任何想法吗...

asp.net ajax updatepanel

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

在PHP中序列化一个大型数组?

我很好奇,PHP中的序列化是否有大小限制.是否可以使用5,000个键和值序列化数组,以便将其存储到缓存中?

我希望在社交网站上缓存用户朋友列表,缓存需要经常更新,但几乎每个页面加载都需要读取缓存.

在单个服务器设置上,我假设APC会比memcache更好.

php serialization

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

有没有免费的DBF文件转换器?

我只找到了这些转换器的试用版.有谁知道免费的吗?以下任何目标格式都可以:

CSV,MDB,SQL,XLS

dbf dbase file-conversion shapefile

23
推荐指数
3
解决办法
6万
查看次数

如果MessageBox()/ related是同步的,为什么我的消息循环不会冻结?

为什么如果我MessageBox()在我的消息循环中调用看似同步的Windows函数,循环本身不会像我调用Sleep()(或类似函数)那样冻结?为了说明我的观点,请采用以下骨架WndProc:

int counter = 0;

LRESULT CALLBACK WndProc(HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam)
{
    switch (msg)
    {
        case WM_CREATE:
             SetTimer(hwnd, 1, 1000, NULL); //start a 1 second timer
             break;
        case WM_PAINT:
             // paint/display counter variable onto window
             break;
        case WM_TIMER: //occurs every second
             counter++;
             InvalidateRect(hwnd, NULL, TRUE); //force window to repaint itself
             break; 
        case WM_LBUTTONDOWN: //someone clicks the window
             MessageBox(hwnd, "", "", 0);
             MessageBeep(MB_OK); //play a sound after MessageBox returns
             break;
        //default …
Run Code Online (Sandbox Code Playgroud)

c++ winapi multithreading synchronous blocking

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

是否有适用于C++的工作语义差异工具?

我发现只有废弃的项目,理论和功能列表.但我找不到可以比较两个C++源文件并显示语义差异的工具.

当然,我不会比较两个不相关的文件,或者在10年的开发和维护期间积累的变化.但是,通常在代码审查中讨论的更改将更容易理解,如果与正确的含义一起呈现,而不是在字符/字/行级别进行文本更改

c++ diff semantics

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