问题列表 - 第32478页

我已经在vb和C#中编写了确切的代码,但它的工作原理并不相同......逻辑完全相同......我希望如此

C#的新手,并试图扩大我的能力.我在VB中有这个代码:

    Private Sub BreakdownFilesToCompare(ByRef file1BReader As BinaryReader, _
                                  ByRef file2BReader As BinaryReader, _
                                  ByRef firstFile As StandardFormatFile, _
                                  ByRef secondFile As StandardFormatFile)

    file1BReader.ReadInt32()
    file2BReader.ReadInt32()

    firstFile.numberOfSeries = file1BReader.ReadInt32
    secondFile.numberOfSeries = file2BReader.ReadInt32

    If firstFile.numberOfSeries <> secondFile.numberOfSeries Then
        WriteToConsole("The number of Elements the two files do not match...Stopping")
        Exit Sub
    End If

    For i As Integer = 0 To firstFile.numberOfSeries - 1

        Dim tempSeriesData1 As New StandardFormatFileSeries
        Dim tempSeriesData2 As New StandardFormatFileSeries

        tempSeriesData1.standardNumOfElements = file1BReader.ReadInt32
        tempSeriesData1.standardSeriesName = GetSeriesName(file1BReader)

        tempSeriesData2.standardNumOfElements = file2BReader.ReadInt32
        tempSeriesData2.standardSeriesName = …
Run Code Online (Sandbox Code Playgroud)

.net c# vb.net binaryreader

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

PermissiveModifyControl 在 C# LDAP 中抛出 DirectoryOperationException

使用System.DirectoryServices.Protocols命名空间添加/修改 Active Directory 组的属性。代码:

public void UpdateProperties(Dictionary<string, string> Properties) {

    List<DirectoryAttributeModification> directoryAttributeModifications;

    //  ... Code to convert Properties dictionary to directoryAttributeModifications
    //  There is one 'Add' modification, to set the 'description' of the group

    ModifyRequest modifyRequest = new ModifyRequest(groupDistinguishedName, directoryAttributeModifications.ToArray());
    modifyRequest.Controls.Add(new PermissiveModifyControl());
    ModifyResponse response = connection.SendRequest(modifyRequest) as ModifyResponse;
Run Code Online (Sandbox Code Playgroud)

目的PermissiveModifyControl是在描述已存在时防止代码失败。我找到的有关 PermissiveModifyControl 的唯一信息在这里: http: //msdn.microsoft.com/en-us/library/bb332056.aspx

其中指出:

如果 LDAP 修改请求尝试添加已存在的属性或尝试删除不存在的属性,则通常会失败。PermissiveModifyControl修改操作成功,不会引发错误DirectoryOperationException

然而,当上面的代码到达 时SendRequest(),它会抛出一个DirectoryOperationException:“该属性存在或该值已被分配。”

我试图避免的是必须查询正在传递的集合中的每个属性;如果存在,则创建一个Replace DirectoryAttributeModification; 如果没有,请创建一个Add。据我所知,PermissiveModifyControl应该就是这样做的。 …

c# directoryservices ldap

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

String.format()填充字符串?

我需要用破折号将String填充到一定长度,例如:

cow-----8
cow-----9
cow----10
...
cow---100
Run Code Online (Sandbox Code Playgroud)

字符串的总长度需要为9.前缀"cow"是常量.我正在迭代输入数字.我可以用丑陋的方式做到这一点:

String str = "cow";
for (int i = 0; i < 1000; i++) {
    if (i < 10) {
        str += "-----";
    } 
    else if (i < 100) {
        str += "----";
    }
    else if (i < 1000) {
        str += "---";
    }
    else if (i < 10000) {
        str += "--";
    }
    str += i;
}
Run Code Online (Sandbox Code Playgroud)

我可以用字符串格式更干净地做同样的事吗?

谢谢

java

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

C#的Vector3是否有标准的C++等价物?

只是想知道C++在C#中是否有标准的Vector2/3/4(我认为的结构?)?

编辑:为了澄清XNA C#Vector2/3/4"结构"(我不完全确定它们是什么)基本上保存2,3或4个浮点值,如C++中的结构定义为:

struct Vector3
{
    float x, y, z;
};
Run Code Online (Sandbox Code Playgroud)

我基本上一直在使用C++中的代码,但我希望有一个标准的替代方案而无法找到它.

c# c++ xna

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

PHP提取文章摘录自页面

任何人都知道如何从任何给定的文章页面生成摘录(所以可以从许多类型的网站来源)?类似于Facebook将URL粘贴到帖子中时所执行的操作.谢谢.

php facebook

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

了解路由事件:为什么同时需要冒泡事件和隧道事件?

我看了这个关于路由事件好文章,我明白了为什么我们需要有时泡沫事件和有时我们需要隧道活动。

我不明白的是,当我们使用隧道事件时,为什么在处理或到达源元素之后仍然启动气泡事件?

提前致谢!

wpf routed-events

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

Javascript中类和对象之间的区别

有什么区别

var myView = function () {
//something goes here
};
Run Code Online (Sandbox Code Playgroud)

var myView = function () {
//something goes here
    return {
        a: x,
        b: y
}();
Run Code Online (Sandbox Code Playgroud)

我认为第一个片段创建了一个"动态"类,所以你可以说

var anotherView = new myView();
Run Code Online (Sandbox Code Playgroud)

第二个片段类似于单个"动态"对象,但我不太确定.

javascript oop object

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

渐变风格

在我的Android应用程序中,我隐藏了默认标题栏,引入了TabView并在TabView的选项卡下添加了我自己的标题栏.目前,我正在使用?android:attr/windowTitleStyle样式,这使我的新标题栏显示为灰色和渐变.它看起来不错,但我的屏幕看起来非常灰度.我想通过使这个标题栏成为不同的颜色渐变来增加一些东西.

我在这看什么?创建我自己的图像并使用它??android:attr/windowTitleStyle样式似乎会根据自定义标题栏的高度进行扩展; 所以我不确定它实际上是一个单一的图像.

我尝试用一​​点半透明的方式抛出一个LinearLayout(例如:使颜色为#800000FF),但我在此LinearLayout后面的渐变样式消失了.

谢谢你的帮助

更新:

根据我在下面的回答,我发现我可以创建一个定义渐变的XML文件并使用它.它在我的布局上的LinearLayout(titlebar_gradient)中工作正常.但是,它不适用于最外层的LinearLayout(background_gradient).有人能告诉我为什么吗?据我了解,ListView应该是透明的......

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
 android:orientation="vertical"
 android:layout_width="fill_parent"
 android:layout_height="fill_parent"
 android:background="@drawable/background_gradient"
 >
 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
  android:orientation="horizontal"
  android:layout_width="fill_parent"
  android:layout_height="47dip"
  android:background="@drawable/titlebar_gradient"
  android:gravity="center">
  <TextView
   android:layout_width="fill_parent"
   android:layout_height="wrap_content"
   android:layout_weight="1"
   android:text="Item"
   style="?android:attr/windowTitleStyle"
   android:paddingLeft="5dip"
   android:maxLines="1"
   android:ellipsize="end" />
 </LinearLayout>
    <ListView
     android:id="@+id/android:list"
     android:layout_width="fill_parent"
     android:layout_height="fill_parent"
  android:paddingTop="10dip"
  android:clickable="false"
    />
 <TextView
     android:id="@+id/android:empty"
     android:layout_width="fill_parent"
     android:layout_height="fill_parent"
    />
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)

android gradient titlebar android-titlebar

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

Android的Webview无法处理javascript?

我的android应用程序显示网页(我使用webview)..但是wepage上的javascript没有在webview中运行.如果我通过浏览器访问同一个网页,则javascript正在运行.如何在应用程序中运行javascript(使用webview)?

html javascript android

6
推荐指数
2
解决办法
8640
查看次数

如何"获取"WPF组合框PART_EditableTextbox,因为组合框没有突出显示?

每次单击按钮时,我的WPF组合框都会填充一组不同的字符串.窗口上还有其他控件.组合框是窗口中的"第一个"(顶部),但文本没有突出显示.当用户通过控件进行选项卡时,文本会突出显示,但是当它是窗口中的第一个时,它不会突出显示.

也许我需要在组合框本身内的单个文本框控件上强制突出显示,但我该如何做?我似乎无法在任何地方找到此控件的内部"结构".有人可以帮忙吗?

插口

wpf combobox focus

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