问题列表 - 第44060页

如何为clang添加一个新关键字,一个被视为主要关键字的关键字?

如何将新关键字添加到clang?new关键字应该是函数限定符.宣言部分将去哪里?

谢谢.

c c++ clang

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

使用Hibernate,我如何查询表并返回键值对id> name的hashmap?

我有这张桌子:

table name : Account
Fields : id (varchar), name(varchar), other fields...
Run Code Online (Sandbox Code Playgroud)

我想用hibernate机制查询这个表(使用第二个缓存级别).hibernate查询的结果必须是哈希映射,其中键是字段id,值是字段名称.

如何用HQL编写它?

如果我使用map,我只能使用别名,如果我使用带有对象的构造函数,我必须将结果转换为hashmap,这非常耗时.

Example : 
Id | name | other fields
1 Jerome ...
2 Steve ...
3 Nick ...
Run Code Online (Sandbox Code Playgroud)

查询的结果必须是一个hashmap:

1>Jerome
2>Steve
3>Nick
Run Code Online (Sandbox Code Playgroud)

谢谢

sql hibernate hql

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

组织这个项目的最佳方法是什么?

我目前正试图找出组织我正在进行的项目的最佳方法.它将成为人们可以使用的SDK.

但是,我对组织这个项目有些不满.我有一些名称空间和一些项目.这些项目编译成不同的DLL.

当我编译所有时,我有以下程序集:

Application
Application.Entities
Application.DataAccess
Run Code Online (Sandbox Code Playgroud)

但是,在那些程序集中仍然有一些不同的命名空间,比如

Application.DataAccess.SourceProviders
Application.DataAccess.SourceParser 
Run Code Online (Sandbox Code Playgroud)

所以你可以看到我对此并不十分一致.我没有为每个命名空间创建不同的程序集,因为我觉得它不会增加10+ dll的值.

但我在这里有一些问题,所以我可以决定我将如何做.

  1. 为应用程序的不同部分使用不同的程序集有什么好处,而不是只使用1个包含ALL的DLL.
  2. 通过使用不同的项目(cq assembly/dll)从逻辑中分离DAL是一个好主意.
  3. 您是否在VisualStudio或SDK设计中有一些关于项目组织的信息来源.

干杯,

蒂莫

c# dependencies project organization visual-studio

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

我可以在Visual Studio 2010/2012/2013中保存窗口布局吗?

有没有办法在VS2010/VS2012/2013中保存(后来还原为)给定的窗口布局?

vssettings visual-studio-2010 visual-studio

125
推荐指数
5
解决办法
3万
查看次数

使用CoCreateInstance时内存泄漏

我正在使用COM通过c ++非托管代码初始化C#.NET类,即使在一个非常基本的程序中我也检测到内存泄漏:

int _tmain(int argc, _TCHAR* argv[])
{
 CoInitialize(NULL);
 ComClass::IClass1 *_comClass1;
 HRESULT hr = CoCreateInstance(__uuidof(ComClass::Class1),
         0,
         CLSCTX_INPROC_SERVER,
         __uuidof(ComClass::IClass1),
         reinterpret_cast<void**>(&_comClass1));
 _comClass1->Release();
 CoUninitialize();
 return 0;
}
Run Code Online (Sandbox Code Playgroud)

C#类也非常简单:

 [ComVisible(true), Guid("A95C4F43-65B0-4706-94D1-BEE2EF416766")]
    public interface IClass1
    {
    }

    [ComVisible(true), Guid("4670C9CD-0501-4274-BF03-E1FF65A77FEC")]
    public class Class1 : IClass1
    {
        public Class1()
        { }
    }
Run Code Online (Sandbox Code Playgroud)

而且我仍然在检测内存泄漏.我正在使用GlowCode和Purify来检测泄漏,但即使没有它们,我也可以看到内存使用率上升.

我没有正确使用CoCreateInterface吗?我错过了什么?


澄清

这只是我为模拟问题而创建的一个小程序.在我的真实程序中有很多CoCreateInstance调用,并且VM大小上升到大约1.5GB,当然这不正常......此外,我可以看到使用perfmon进程'私有字节正在上升,而所有堆中的.Net CLR内存字节都没有.此外,GlowCode可以监视mananged堆,并且不会指向托管部分中的内存泄漏...

c++ com memory-leaks

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

asp.net中的路径等价(C#)?

什么相当于System.IO.Path?

我有这个网址:http://www.website.com/category1/category2/file.aspx? data = 123

我怎么能打破这个,比如

var url = ASPNETPATH("http://www.website.com/category1/category2/file.aspx?data=123");

url.domain <-- this would then return http://www.website.com

url.folder <-- would return category1/category2

url.file <-- would return file.aspx

url.queryString <-- would return the querystring in some format
Run Code Online (Sandbox Code Playgroud)

c# path

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

Java本地化文件名

如何在java.Current中设置本地化文件名每次我点击我的应用程序中具有非ascii文件名的本地化文件时,会弹出Windows保存对话框,但如果字符集是ISO-以上的任何内容,则它不能正确显示文件名88859-1.

这是我保存文件的代码.

            InputStream inputStream = null;
 try {
  response.resetBuffer();
  response.setContentType(fileStream.getContentType());
  response.setContentLength((int) fileStream.getContentLength());
  response.addHeader("Content-Disposition",
    "attachment;filename=\"" + fileName + "\"");
  ServletOutputStream stream = response.getOutputStream();
  byte[] buffer = new byte[1024];
  int read = 0;
  int total = 0;
  inputStream = fileStream.getInputStream();
  while ((read = inputStream.read(buffer)) > 0) {
   stream.write(buffer, 0, read);
   total += read;
  }
  response.flushBuffer();
 } finally {
  if (inputStream != null) {
   inputStream.close();
  }
 }
Run Code Online (Sandbox Code Playgroud)

如果有人可以就如何解决这个问题分享他们的想法,我会非常有帮助.提前致谢.

java servlets download utf-8 character-encoding

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

在Kohana/PHP中,如何将执行发送到新的控制器/操作?

在PHP/Kohana中,我有控制器动作方法,它做了一些处理.完成后,我想将它发送到另一个控制器,例如:

public function action_import_csv()
{
    Kohana_Import_Driver_Csv::process_files_from_csv_to_mysql($this->import_directory);
    //url::redirect(Route::get('backend_application')->uri()); //undefined method URL::redirect()
    //redirect(Route::get('backend_application')->uri(), null); //undefined function
}
Run Code Online (Sandbox Code Playgroud)

根据此文档,至少第一个重定向应该有效.我正在使用Kohana 3.

如何从此控制器操作方法向新控制器/操作发送执行?

附录

由于某种原因,url :: redirect不可用,这是我得到的代码完成url:::

替代文字

@bharath,我试过url::current()并得到了这个错误:

替代文字

php kohana kohana-3

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

以编程方式打开网页并检索其html包含为字符串

我有一个Facebook帐户,我想提取我朋友的照片及其个人详细信息,如"出生日期","已学习"等.我能够为我的每个朋友帐户提取facebook的第一页的地址但我不知道如何以编程方式为我的每个朋友的第一页打开网页并将html包含为字符串以便我可以提取出来他们的个人细节和照片.请帮忙!预先感谢!

html c#

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

如何在文本字符串中扩展变量?

我有一个Perl脚本,我从一个包含变量名的配置文件中读取一行.当我将该行读入变量时,不会放入需要用给定值替换的变量名.我使用Config :: Tiny来访问我的配置文件.例:

配置文件

thing=I want to $this
Run Code Online (Sandbox Code Playgroud)

脚本

$this = "run";
my $thing = $Config->{thing};
print $thing;
Run Code Online (Sandbox Code Playgroud)

print $thing出来了I want to $this.我想要它出来I want to run.

perl

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