小编Jan*_*cci的帖子

如何获取user32.dll中所有入口点的名称?

我正在试验rundll32.exeuser32.dll。例如,要锁定我的工作站,我键入:

rundll32.exe user32.dll, LockWorkStation
Run Code Online (Sandbox Code Playgroud)

我想在user32.dll 中尝试其他命令(入口点),但我不知道它们是什么。有没有办法确定user32.dll 中的所有入口点或更一般地确定任何 dll 中的入口点?还有什么是 dll 函数调用的有效参数?

请注意,我最终要做的是使用 rundll32.exe 打开开始菜单。如果有人知道哪个 dll/入口点会导致开始菜单弹出,请告诉我。

谢谢!

dll entry-point rundll32

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

添加事件处理程序时,是否使用"new()"?

可能重复:
使用新处理程序附加事件处理程序与直接分配它

是什么赋予一个回调的区别,可以说按钮的点击使用事件+= new(...)对刚+=?以下是每个样本的清晰度:

Button b = new Button();
b.Click += new System.EventHandler(button_Click);
b.Click += button_Click;
Run Code Online (Sandbox Code Playgroud)

难道第一个创建方法的新实例button_Click,而第二个总是使用中定义的这个

c# event-handling new-operator

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

为什么我的嵌套Div不继承父高?

关于嵌套div和高度继承,我有一个非常基本的问题.假设我有以下html snippit:

...
<div style="height: 50px;">
    <div style="height: inherit;">
    </div>
</div>
...
Run Code Online (Sandbox Code Playgroud)

我认为只是通过检查,内部div将具有与外部div相同的高度(50px),但是当我测试它时,高度不会被继承.

首先,通过将一个嵌套在另一个中定义的div之间的父/子关系是什么?接下来,我需要做些什么来使内部div继承外部div?

对不起家伙提出这样一个基本问题.我正在运行的烟雾一直在工作(在其他东西上几个小时,我不得不切换到这个).请不要因为问这么愚蠢的问题而抨击我.:)

谢谢!

html height inheritance nested

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

如何获取文件的大小(托管在 Web 服务器上)?

我正在使用WebClient该类从 Web 服务器下载 .exe 文件。这是我用来下载文件的代码:

WebClient webClient = new WebClient();    
webClient.DownloadProgressChanged += new DownloadProgressChangedEventHandler(webClient_DownloadProgressChanged);
webClient.DownloadDataAsync(new Uri("http://www.blah.com/calc.exe")); 
Run Code Online (Sandbox Code Playgroud)

我的应用程序有一个 ProgressBar,它会在回调 ( webClient_DownloadProgressChanged) 中更新:

private void webClient_DownloadProgressChanged(object sender, DownloadProgressChangedEventArgs e)
{
    progressBar.Value = (int)e.BytesReceived;
}
Run Code Online (Sandbox Code Playgroud)

我遇到的问题是我必须Maximum动态设置进度条的值。换句话说,我需要在下载开始之前知道我正在下载的文件的大小。

有没有办法获取文件的大小(在下载之前),因为它是 uri?

c# webclient filesize progress-bar

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

C#语句(选择?)

我忘记了C#语句的语法,我甚至不知道这个名字......

假设你有一个布尔值,调用它连接,我想根据连接状态设置一些文本.我知道有一个简单的"单线"声明,但我忘了语法,我不知道声明类型的名称,所以我可以谷歌搜索它.

这里有一些接近我正在寻找的东西.语法如下所示:

string title = ( connected : "[Not Connected]", "[Connected]");
Run Code Online (Sandbox Code Playgroud)

谢谢!

c# syntax

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

C#重载枚举存储值

我目前有一个枚举定义如下:

public enum ColorEnum { Red, White, Blue, Green };
Run Code Online (Sandbox Code Playgroud)

这些枚举值中的每一个都有一个我需要能够返回给用户的基础int值.为此,我编写了一个函数,它接受枚举并返回一个int:

public int colorToValue(ColorEnum color)
{
    switch (color)
    {
        case Red:
            return 5;
        case White:
            return 10;
        case Blue:
            return 15;
        case Green:
            return 20;
    }

    return 0;
}
Run Code Online (Sandbox Code Playgroud)

这很好用但是我想知道我是否可以通过使用枚举本身来存储底层值来简化事情.例如,我可以按如下方式定义枚举:

public enum ColorEnum { Red = 5, White = 10, Blue = 15, Green = 20 };
Run Code Online (Sandbox Code Playgroud)

然后将枚举转换为它的基础值就像将其转换为int一样简单.上述功能简化为以下内容:

public int colorToValue(ColorEnum color)
{
    return (int)color;
} …
Run Code Online (Sandbox Code Playgroud)

c# enums unordered

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

获取2d阵列数组中的2d数组

我有一个非常愚蠢的问题.请原谅我迟到了,我累了.:)

我有一个2d的int数组,定义如下:

int[,] myArray = new int[,] // array of 7 int[,] arrays
{
    { 1, 10 }, // 0
    { 2, 20 }, // 1
    { 3, 30 }, // 2
    { 4, 40 }, // 3
    { 5, 50 }, // 4
    { 6, 60 }, // 5
    { 7, 70 }, // 6                
};
Run Code Online (Sandbox Code Playgroud)

如您所见,该数组由7个int [,]数组组成.

当我调用myArray.Length时,它会产生14.我需要的是7.如何获得int [,]数组的数量?调用的方法是什么(我期望的结果是7).

再次感谢!

c# arrays size

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

带有图像和文本的HTML标题 - 将文本对齐到底部?

我正在用CSS写一个HTML页面.在我的页面顶部,我想显示带有图像和文本的标题(文本左侧的图像).图像大小为64 x 64像素,我希望文本很大.

我几乎可以做所有事情,除了我想在底部对齐文本,但无论我做什么,我似乎无法让文本停止在顶部.

这是我标题的HTML:

<div id="container" class="container">
    <div class="header">
        <div class="header image"></div>
        <div class="header text">Header Text</div>
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

这是CSS;

.container .header {
    height: 65px;
    border:2px solid red;
}

.container .header .image {
    background: url("../images/icon64.png") no-repeat;
    float: left;
    display: inline-block;
    width: 65px;
    border:2px solid green;
}

.container .header .text {
    float: left;
    display: inline-block;
    vertical-align: bottom;
    font-family: sans-serif;
    font-size: x-large;
    border:2px solid blue;
}
Run Code Online (Sandbox Code Playgroud)

在搜索了如何执行此操作后,我一直在阅读几个网页.我找到了一个看起来非常简单的页面.他们说你必须使用inline-block作为display属性才能使vertical-align得到尊重.

我将我的CSS更改为您在上面看到的内容,但仍然无法正常工作.这是我的标题的样子:

头

(注意边框着色仅用于可视化正在发生的事情.)

谁能告诉我我做错了什么以及如何修复它以便我的文本在底部垂直对齐?

谢谢.

html css text header vertical-alignment

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

Switch语句:并非所有代码路径都返回一个值

我有一个枚举定义如下:

public enum CrystalTypeEnum { Red, White, Blue, Green };
Run Code Online (Sandbox Code Playgroud)

我有一个静态函数,它返回给定枚举值的字符串表示形式:

public static string toString(CrystalTypeEnum type)
{
    switch (type)
    {
        case CrystalTypeEnum.Red:
            return "Red";
        case CrystalTypeEnum.White:
            return "White";
        case CrystalTypeEnum.Blue:
            return "Blue";
        case CrystalTypeEnum.Green:
            return "Green";
    }
}
Run Code Online (Sandbox Code Playgroud)

当我编译我的代码时,我收到以下错误:

CrystalType.toString(CrystalType.CrystalTypeEnum):并非所有代码路径都返回值

当我的switch语句明确涵盖所有四种情况(红色,白色,蓝色,绿色)时,为什么会出现此错误.

c# switch-statement

0
推荐指数
2
解决办法
3403
查看次数