问题列表 - 第14938页

C# 打印委托

有没有一种简单的方法可以在运行时打印委托的代码?(“包含一种方法”)。

public delegate void SimpleDelegate();

SimpleDelegate delegateInstance = 
           delegate { DoSomeStuff(); int i = DoOtherStuff() };
Run Code Online (Sandbox Code Playgroud)

现在,我想在屏幕上显示 delegateInstance 的主体。也就是说,做一些类似反射器的事情。我可以这样做吗?也许我可以使用一些 .pdb 文件?

c# reflection delegates

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

调整'a href'标记链接中的图像大小

看下面的代码,我可以显示一个更小的图像

<a href="images/image.jpg"><img src="images/image.jpg" width="300" height="214" border="0"></a>
Run Code Online (Sandbox Code Playgroud)

但是,如果我希望href链接显示更小的图像,该怎么办呢?所以,让我们说原始的image.jpg是1500x1200,在链接中我想要显示800x600.

无论如何要做这样的事情:

<a href="images/image.jpg" width="800" height="600"><img src="images/image.jpg" width="300" height="214" border="0"></a>
Run Code Online (Sandbox Code Playgroud)

html resize image

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

创建一个新的基本类型

有没有办法创建一个类似于基本类型之一的新类型(例如char),并且可以在它们之间进行有意义的转换,但是会在模板中进行不同的解析,例如,以下代码有效吗?

typedef char utf8;
template<typename T>void f(T c);
template<> void f<char>(char c)
{
    std::cout << "ascii " << c << std::endl;
}
template<> void f<utf8>(utf8 c)//error C2766: explicit specialization; 'void f<char>(char)' has already been defined
{
    std::cout << "utf8 " << c << std::endl;
}
int main()
{
    char c1 = 'x';
    utf8 c2 = 'g';
    f(c1);
    f(c2);
}
Run Code Online (Sandbox Code Playgroud)

我认为有可能使用包含单个数据成员的类,如果是这样,最简单的方法是什么,并且编译器能够优化它,就像它是原始的一样.

编辑:我尝试了BOOST_STRONG_TYPEDEF,这似乎适用于基本的东西,但我怎么能从新类型创建一个std :: basic_string?

BOOST_STRONG_TYPEDEF(char,utf8);
//first try
BOOST_STRONG_TYPEDEF(std::string,utf8_string);
//second try
typedef std::basic_string<utf8, std::char_traits<utf8>,std::allocator<utf8> > uft8_string;
Run Code Online (Sandbox Code Playgroud)

第一个没有真正起作用,因为结果类型仍然期望其所有方法的char,而第二个似乎不喜欢构造函数和赋值运算符的存在:(

我还没有尝试过另一种方法来创建新的char类型,如果我不能使用BOOST_STRONG_TYPEDEF,它是否可以解决这个问题?

c++ templates typedef template-specialization

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

在c#中将文件保存到应用程序数据

我使用以下方法将文件保存到c#中的文件夹Application Data

string path = 
    Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData);
Run Code Online (Sandbox Code Playgroud)

它在Windows XP中运行良好,但我找不到这样的文件夹路径我Windows Vista.此文件夹位于Vista中的哪个位置,如何将文件保存到此文件夹

c# windows-vista

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

基于Java的Web框架替代方案

我正在尝试选择一个基于Java的Web框架来启动一个新项目,到目前为止,我在决定时遇到了一些麻烦.我一直在使用普通的GWT,我不得不说这是非常好的,架构,API和文档都非常好,但我缺乏应用CSS和美化我的小部件的知识,所以我需要一些附带的东西包括在内,Gwt Ext被排除在外,因为它并非完全基于GWT,Ext Gwt很好,但它们完全偏离GWT并再次实现所有内容(数据存储,事件等),还有许可证.我发现了Vaadin并且看起来相当不错,除了它改善了GWT的弱点(在我看来),即一切都是客户端,预渲染(整个网站都在客户端,即使,让我们说,您的客户尚未通过身份验证).关于Vaadin的唯一问题是我没有看到很多广泛使用,也许是最近的,所以我不能得到很多意见.

所提出的任何解决方案都不一定要基于GWT,只是它以一种很好的方式集成了JS和JAVA,从我的Java开发人员那里抽象出来,为了开发Web,我需要学习的所有JS优点应用程序.

所以,基本上:Java开发人员需要对不同的基于Java的Web框架提出意见.要求:对使用它不需要CSS或JS的深入了解(当然,基本知识总是需要的,但我不想过多地修改内部结构),包含的好看,可接受的外观小部件,使用能力Java开发工具/技术(Eclipse,Netbeans等).

正如您所看到的,GWT几乎符合我的所有要求,这是我的第一选择,但现在我想获得更多有关其他选项的反馈.提前谢谢,teto.

java gwt frameworks

10
推荐指数
2
解决办法
9866
查看次数

XML Schema:"use ='required'",默认值

在XML模式中,是有可能有其具有元件use='required' 一个缺省值(例如<xs:attribute name="Version" type="U8" use="required" default="02"/>)?

xml schema parsing

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

在PHP中删除文本字符串的一部分

我已经构建了一个表单,但是表单的某些行可能会返回空白,并带有默认值.我正在尝试找到一种搜索表单输出的方法,然后删除我不知道不需要的位 - 看起来像:

<tr bgcolor="#FFFFFF">
<td>2E</td>
<td id="8003">-800</td>
</tr>
Run Code Online (Sandbox Code Playgroud)

我在几个位上有效地使用了str_replace(),但我的主要问题是bgcolor ="#FFFFFF"可以改变为不同的十六进制值,也是

我可以为每个可能的结果写一个str_replace(),但是有没有像这样的preg_replace解决方案?它必须是一个非常复杂的正则表达式.

php regex string preg-replace

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

当许多文件同时添加到目录时,FileSystemWatcher无法正常工作

当许多文件同时添加到目录时,FileSystemWatcher无法正常工作......

Watcher根本找不到目录中的所有文件 - 只有当文件一个接一个地放在文件夹中时 - 而不是同时将大量文件复制到文件夹中...

Threads的创建是问题的解决方案还是有另一种方法来处理问题?

c# filesystemwatcher

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

FullText在SQL中使用多个表进行搜索

我有3张桌子,

  1. tblBook(BookID, ISBN, Title, Summary)
  2. tblAuthor(AuthorID, FullName)
  3. tblBookAuthor(BookAuthorID, BookID, AuthorID)

tblBookAuthor 允许一本书有多个作者,作者可能已经写了任意数量的书.

我正在使用全文搜索来搜索基于单词的排名:

SET @Word = 'FORMSOF(INFLECTIONAL, "' + @Word + '")'

SELECT 
  COALESCE(ISBNResults.[KEY], TitleResults.[KEY], SummaryResults.[KEY]) AS [KEY],
  ISNULL(ISBNResults.Rank, 0) * 3 +
  ISNULL(TitleResults.Rank, 0) * 2 +
  ISNULL(SummaryResults.Rank, 0) AS Rank
FROM
  CONTAINSTABLE(tblBook, ISBN, @Word, LANGUAGE 'English') AS ISBNResults
  FULL OUTER JOIN 
    CONTAINSTABLE(tblBook, Title, @Word, LANGUAGE 'English') AS TitleResults 
    ON ISBNResults.[KEY] = TitleResults.[KEY]
  FULL OUTER JOIN
    CONTAINSTABLE(tblBook, Summary, @Word, LANGUAGE 'English') AS SummaryResults 
    ON ISBNResults.[KEY] = SummaryResults.[KEY] 
Run Code Online (Sandbox Code Playgroud)

上面的代码适用于搜索tblBook …

sql t-sql sql-server full-text-search

8
推荐指数
1
解决办法
2773
查看次数

Jquery mousedown + mousemove

如何在鼠标停止并移动时触发JQuery中创建事件?每次mousedown + mousemove只触发一次?

jquery

29
推荐指数
4
解决办法
8万
查看次数