问题列表 - 第1264页

在C#中获取/设置文件所有者

我需要读取和显示文件的所有者(用于审计目的),并且可能也会更改它(这是次要要求).有没有好的C#包装器?

快速谷歌后,我发现只有WMI解决方案和PInvoke GetSecurityInfo的建议

.net c#

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

包装矩形,紧凑的表示

我正在寻找解决以下问题的指针:我有一组矩形,其高度已知,x位也是,我想以更紧凑的形式打包它们.使用一个小图画(所有矩形宽度相同,但宽度可能在现实生活中有所不同),我想,而不是.

-r1-
  -r2--
     -r3--
       -r4-
        -r5--
Run Code Online (Sandbox Code Playgroud)

就像是.

-r1-  -r3-- 
  -r2-- -r4-
         -r5--
Run Code Online (Sandbox Code Playgroud)

所有提示将不胜感激.我不一定在寻找"最佳"解决方案.

algorithm packing rectangles

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

如何在MFC中获得多行工具提示

现在,当我将鼠标悬停在编辑框上时,我会弹出一个工具提示.问题是这个工具提示包含多个错误消息,它们都在一个长行中.我需要将每条错误消息都放在自己的行上.错误消息包含在CString中,新行分隔它们.

我现有的代码如下.

BOOL OnToolTipText(UINT, NMHDR* pNMHDR, LRESULT* pResult)
{
    ASSERT(pNMHDR->code == TTN_NEEDTEXTA || pNMHDR->code == TTN_NEEDTEXTW);
    // need to handle both ANSI and UNICODE versions of the message
    TOOLTIPTEXTA* pTTTA = (TOOLTIPTEXTA*)pNMHDR;
    TOOLTIPTEXTW* pTTTW = (TOOLTIPTEXTW*)pNMHDR;
    //    TCHAR szFullText[256];
    CString strTipText=_T("");
    UINT nID = pNMHDR->idFrom;
    if (pNMHDR->code == TTN_NEEDTEXTA && (pTTTA->uFlags & TTF_IDISHWND) ||
        pNMHDR->code == TTN_NEEDTEXTW && (pTTTW->uFlags & TTF_IDISHWND))
    {
        // idFrom is actually the HWND of the tool
        nID = ::GetDlgCtrlID((HWND)nID);
    }

    //m_errProjAccel[ch] contains 1 or more …
Run Code Online (Sandbox Code Playgroud)

c++ mfc

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

将GPL许可证添加到C#项目

将标题注释添加到C#项目中需要哪些文件?

表单生成的代码是否需要它?

是否只需要在每个*.cs文件中?

是否有资源或深入列出了将GPL添加到任何类型的项目所需的特定于语言的步骤?

c# gpl

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

使用10g客户端连接到Oracle 8.0数据库

我最近将我的oracle客户端升级到10g(10.2.0.1.0).

现在,当我尝试连接到旧版8.0数据库时,我得到了

ORA-03134: Connections to this server version are no longer supported.
Run Code Online (Sandbox Code Playgroud)

是否有解决此问题的方法,或者我是否必须在本地计算机上安装两个客户端?

oracle oracleclient

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

根据内容调整iframe大小

我正在开发类似iGoogle的应用程序.来自其他应用程序(在其他域上)的内容使用iframe显示.

如何调整iframe的大小以适应iframe内容的高度?

我试图破译谷歌使用的javascript,但是它被混淆了,到目前为止搜索网络已经没有结果.

更新:请注意,内容是从其他域加载的,因此适用同源策略.

javascript iframe widget

496
推荐指数
6
解决办法
31万
查看次数

如何计算节点中的不同值?

如何计算XSLT中节点中的不同值?

示例:我想计算Country节点中现有国家/地区的数量,在这种情况下,它将为3.

<Artists_by_Countries>
    <Artist_by_Country>
        <Location_ID>62</Location_ID>
        <Artist_ID>212</Artist_ID>
        <Country>Argentina</Country>
    </Artist_by_Country>
    <Artist_by_Country>
        <Location_ID>4</Location_ID>
        <Artist_ID>108</Artist_ID>
        <Country>Australia</Country>
    </Artist_by_Country>
    <Artist_by_Country>
        <Location_ID>4</Location_ID>
        <Artist_ID>111</Artist_ID>
        <Country>Australia</Country>
    </Artist_by_Country>
    <Artist_by_Country>
        <Location_ID>12</Location_ID>
        <Artist_ID>78</Artist_ID>
        <Country>Germany</Country>
    </Artist_by_Country>
</Artists_by_Countries>
Run Code Online (Sandbox Code Playgroud)

xml xslt xslt-grouping

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

有没有办法确定.NET线程何时终止?

我试图找出是否有办法可靠地确定托管线程何时即将终止.我正在使用包含对PDF文档的支持的第三方库,问题是为了使用PDF功能,我必须显式初始化PDF组件,完成工作,然后在线程终止之前显式取消初始化组件.如果未调用uninitialize,则抛出异常,因为未正确释放非托管资源.由于线程类是密封的并且没有事件,我必须将线程实例包装到一个类中,并且只允许该类的实例来完成工作.

我应该指出,这是多个Windows应用程序使用的共享库的一部分.我可能无法始终控制线程调用此库.

由于PDF对象可能是对此库的调用的输出,并且由于调用线程可能会对该对象执行其他一些操作,因此我不想立即调用清理函数; 我需要尝试在线程终止之前做到这一点.理想情况下,我希望能够订阅Thread.Dispose事件,但这就是我所缺少的.

.net multithreading

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

RoR:嵌套命名空间路由,未定义方法错误

我正在研究一个新的rails应用程序的管理部分,我正在尝试设置一些路线来"正确"做事.我有以下控制器:

class Admin::BlogsController < ApplicationController
  def index
    @blogs = Blog.find(:all)
  end

  def show
    @blog = Blog.find(params[:id])
  end

  ...
end
Run Code Online (Sandbox Code Playgroud)

在routes.rb中:

map.namespace :admin do |admin|
  admin.resources :blogs
end
Run Code Online (Sandbox Code Playgroud)

在views/admin/blogs/index.html.erb中:

<% for blog in @blogs %>
  <%= link_to 'Delete', admin_blog(blog), :method => :delete
<% end %>
Run Code Online (Sandbox Code Playgroud)

我已经确认路线存在:

admin_blogs GET /admin/blogs {:action => "index", :controller=>"admin/blogs"}
admin_blog  GET /admin/blogs/:id {:action => "show", :controller => "admin/blogs"}
....
Run Code Online (Sandbox Code Playgroud)

但是当我尝试查看http:// localhost:3000/admin/blogs时,我收到此错误:

undefined method 'admin_blog' for #<ActionView::Base:0xb7213da8>
Run Code Online (Sandbox Code Playgroud)

我哪里出错了,为什么?

ruby ruby-on-rails

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

有没有好的免费.Net网络库?(FTP,SFTP,SSH等)

我有点惊讶我没有找到一个好的开源库来执行常见的网络任务.有一些非常好的商业库,但它们在开源项目中使用起来太昂贵了.

有人知道吗?

.net ftp ssh sftp open-source

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