问题列表 - 第8343页

有没有方便的方法使用STL在容器中找到最大元素?

有没有办法使用STL在容器内找到最大的容器?ATM,我有这种相当天真的方式:


int main()
{
        std::vector<std::vector<int> > v;

        ...

        unsigned int h = 0;

        for (std::vector<std::vector<int> >::iterator i = v.begin(); i != v.end(); ++i) {
                if (*i.size() > h) {
                        h = *i.size();
                }
        }
}

c++ stl

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

PHP:告诉文件是否存在?

我需要能够判断目录中是否存在图像.给定文件名和目录,如何判断它是否存在?

谢谢!

php php4

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

使用C#HttpHandler webservice创建PNG图像

我希望能够创建一个简单的PNG图像,比如使用基于ac#web的服务生成图像的红色方块,从<img src="myws.ashx?x=100>HTML元素调用.

一些示例HTML:

<hmtl><body>
     <img src="http://mysite.com/webservice/rectangle.ashx?size=100">
</body></html>
Run Code Online (Sandbox Code Playgroud)

是否有人可以拼凑一个简单的(工作)C#课程来让我入门?一旦关闭和离开,我确信我可以完成这个以实际做我想要它做的事情.

  • 最终游戏是为数据驱动的网页创建简单的红色/琥珀色/绿色(RAG)嵌入状态标记,以显示性能指标等*
  • 我希望它能使用PNG,因为我预计未来会使用透明度*
  • ASP.NET 2.0 C#解决方案请...(我还没有生产3.5的盒子)

TIA

rectangle.html

<html>
<head></head>
<body>
    <img src="rectangle.ashx" height="100" width="200">
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

rectangle.ashx

<%@ WebHandler Language="C#" Class="ImageHandler" %>
Run Code Online (Sandbox Code Playgroud)

rectangle.cs

using System.Drawing;
using System.Drawing.Imaging;
using System.IO;
using System.Web;

public class ImageHandler : IHttpHandler
{
    public void ProcessRequest(HttpContext context)
    {
        int width = 600; //int.Parse(context.Request.QueryString["width"]);
        int height = 400; //int.Parse(context.Request.QueryString["height"]);

        Bitmap bitmap = new Bitmap(width,height);

        Graphics g = Graphics.FromImage( (Image) bitmap );
        g.FillRectangle( Brushes.Red, 0f, 0f, bitmap.Width, …
Run Code Online (Sandbox Code Playgroud)

c# png web-services image httphandler

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

调试Spring应用程序的提示或工具?

我试图在应用程序中第一次使用Spring.反复出现的一般问题是如何调试Spring.该框架配置繁重,因此传统的代码调试似乎毫无结果.我不知道如何在没有打开调试级别日志(缺少)和扫描的情况下进行故障排除.

是否有任何常规技巧或工具可以帮助Spring调试?

java debugging spring

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

在调试器可视化工具中获取变量名称

有没有办法在Visual Studio调试器可视化工具中获取目标对象的基础变量名称?内置的字符串可视化工具:

string myStr = "abc\ndef";
Debugger.Break();
Run Code Online (Sandbox Code Playgroud)

单击可视化器图标myStr,您将看到"表达式"文本框显示"myStr".我怎样才能在自己的可视化工具中获得这个?

c# debugging debuggervisualizer visual-studio

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

比较VB.NET中的数组

在进入问题的具体细节之前,让我提供一些细节来解释我想要完成的事情.

我有两个数据源 - 一个是包含部件号,描述等的SQL Server.另一个是没有传统意义上的数据库的CAD系统.我要做的是从SQL Server中读出材料清单并将其与CAD装配图进行比较,以确保CAD系统包含与SQL Server相同的信息.

从SQL Server获取数据非常简单.我查询数据库并填充数据网格.完成.快.简单.

从CAD系统获取数据需要更多一些.我必须加载装配图以获取所有零部件的列表,然后加载这些单独的图纸以从图纸中拉出"零件号"属性.这是一个有点耗时且缓慢的过程(不幸的是),因为必须实际访问每个文件.我将这些属性加载到一个数组中(我猜一个列表可能更有效).

所以现在我有一个带有部件号的数据网格和数组.我需要比较它们并相应地着色网格.如果零件存在于两者中,则网格应保持透明,如果仅存在于网格中,则将行黄色,如果仅在数组中,则添加红色的行.

我可以说,这意味着在网格的每一行上循环遍历数组.思考过程是这样的:

  1. 将网格默认为黄色行.
  2. 循环通过网格并循环遍历数组进行比较.如果找到匹配项,请使该行透明并从数组中删除该元素.
  3. 完成第2步后,该数组应仅包含在网格中找不到的元素.调整数组大小以删除空元素.
  4. 将数组的元素添加到网格中,并将这些新行的颜色设置为红色.

这种逻辑的问题在于从性能角度看它似乎很昂贵.当然有更好的方法吗?此外,如果我以某种方式修改网格(如度假村),我必须再次完成该过程.我真的很感激这方面的一些建议.

谢谢!

注意:用Visual Studio 2005编写.

sql vb.net arrays

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

逐行读取文本文件并推送到AS3中的数组

我需要AS3中的一些代码,它们将逐行读取文本文件并将其插入到数组中.这可能没有任何特殊性质吗?

为sample.txt

    car
    van
    scooter
    bike
Run Code Online (Sandbox Code Playgroud)

我需要读取文件并将其插入到数组中,如:

Array[0]=car
Array[1]=van
Array[2]=scooter
Array[3]=bike
Run Code Online (Sandbox Code Playgroud)

flash actionscript-3

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

VBScript - 不知道为什么我的参数没有像变量一样使用

我编写了一个 VBScript 来枚举特定日期的事件日志中的事件。

第一个查询从今天日期和昨天日期之间的 NT 事件日志事件中选择,

Set colEvents = objWMIService.ExecQuery _
    ("Select * from Win32_NTLogEvent Where TimeWritten >= '" _ 
        & dtmStartDate & "' and TimeWritten < '" & dtmEndDate & "'") 
Run Code Online (Sandbox Code Playgroud)

然后,从上面的查询中,我想从日志文件中提取事件 ID。

For Each objEvent in colEvents
    If objEvent.Eventcode = EventNu And (objEvent.LogFile = EventLog) Then
Run Code Online (Sandbox Code Playgroud)

我已将以下内容放入脚本中并且它可以工作,但是我想通过命令行使用参数(即 EventLogCheck.vbs EventNumber LogFile ),但是如果我使用脚本的参数部分,则不会返回任何项目。这让我抓狂。下面的完整脚本使用变量,我已注释掉参数部分,但您可以取消注释并使用它。我究竟做错了什么?谢谢你的帮助!

Const CONVERT_TO_LOCAL_TIME = True
Dim EventLog

EventNu = 18
EventLog = "System"

'Input from the command line
'If Wscript.Arguments.Count <= 1 Then
'   Wscript.Echo "Usage: EventLogCheck.vbs EventNumber …
Run Code Online (Sandbox Code Playgroud)

variables vbscript arguments

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

在模拟管理员用户时使用AddIPAddress时出现问题

我试图以非管理员用户身份登录时使用AddIPAddress向NIC添加临时IP地址.AddIPAddress的MSDN文档指出,如果非管理员用户调用该函数,则返回错误ERROR_INVALID_HANDLE.

鉴于我已经在使用对LogonUser()和ImpersonateLoggedOnUser()的API调用调用AddIPAddress之前.现在我的应用程序认为它以管理员身份登录,但AddIPAddress仍然失败,并且ERROR_INVALID_HANDLE.

MSDN还声明......

"注意组策略,企业策略和对网络的其他限制可能会阻止这些功能成功完成.在尝试使用这些功能之前,请确保应用程序具有必要的网络权限."

是否可以使用模拟调用AddIPAddress?如果是这样的话?我猜我需要更改上面提到的权限,但我不知道在这方面要做什么.

任何帮助,将不胜感激!

Additonal:我还尝试使用CreateProcessAsUser调用netsh(再次以普通用户身份登录),并使用模拟管理员用户的句柄来启动该进程.始终返回错误,表明没有特权.

c c++ winapi network-programming

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

powershell获取文件的第一个x MB

获取文本文件的前x行非常简单,但我需要文件的第一个x MB.鉴于我是一个PowerShell新手,如果你可以请给我一些关于脚本的注释,将非常感激.

powershell

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