小编Dav*_*mer的帖子

C中的计数器数组

我正在尝试使用此文本计算文件中的字母:

"abbcccddddeeeeeffffff ........ zzzzzzzzzzzzzzzzzzzzzzzzzz"

我想创建一个计数器数组:为了做到这一点:

count[0] = 1 /* # of a's */
count[1] = 2 /* # of b's */

/* ... */

count[25] = 26 /* # of z's */
Run Code Online (Sandbox Code Playgroud)

这是我的第一个方法

#include<stdio.h>
#include<ctype.h>

int main() {
    int count[26];
    int i;
    int c;
    for(i=0; i<26; i++){
       count[i] = 0;
    }

    while ((c = getchar()) != EOF) {
        if (isalpha(c)) {
         count[i] ++;
       }
    }
}
Run Code Online (Sandbox Code Playgroud)

}

c arrays

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

将接受用户输入的登录触发器

我们目前有一个登录trigger,用于捕获从特定应用程序(即 SQL Plus、SQL Developer)登录到 Oracle 的会话的用户信息。它获取该信息并将其插入到表中以进行审计。

现在,如果用户通过我们捕获的这些应用程序之一登录,我们希望提示用户输入与他们登录原因相关的信息,然后将其写入同一个表中以进行审计。

关于我们如何用我们拥有的东西来做到这一点的任何想法,或者关于如何完成同样事情的任何其他想法?

当前Login Trigger:

begin
   if (dba_monitor.get_program_name = 1)
   then
      insert into dba_monitor.logon_table2
      (username,machine,program, logon_date)
      select username,machine,program,sysdate
        from v$session 
       where username=(select user from dual)
         and username not in ('SYSMAN','DBSNMP');
   else
      insert into dba_monitor.logon_table
      (user_name,logon_date)
      select username,sysdate
        from v$session 
       where username=(select user from dual)
         and username not in ('SYSMAN','DBSNMP');
   end if;
end;
Run Code Online (Sandbox Code Playgroud)

DBA_MONITOR.GET_PROGRAM 功能:

    return varchar2
is
   audit_program number :=0;
   audit_select number :=0;
begin
   select 1 
     into audit_program 
     from v$session
    where …
Run Code Online (Sandbox Code Playgroud)

oracle triggers plsql

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

实施窗口拖放WPF

我必须像这样使用MahApps.Metro从头开始创建一个新窗口。这会为您创建一个没有标准窗口按钮(“关闭”,“还原”或“最小化”)的无边界窗口。

我实现了这些按钮,效果很好。我看到的与其他窗口不同的是,该行为允许用户使用拖放来更改窗口的位置。

我一直在寻找,但我不知道该怎么做。

如何在非标准窗口中实现拖放行为?

.net c# wpf drag-and-drop window

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

当method有参数时,Ajax回调失败

我有以下javascript:

<script type="text/javascript">
    $(document).ready(function() {
        $.ajax({
            type: "POST",
            url: "WebForm3.aspx/sayHello",
            contentType: "application/json; charset=utf-8",
            data: "{}",
            dataType: "json",
            success: AjaxSucceeded,
            error: AjaxFailed
        }); 
    });
    function AjaxSucceeded(result) {
        alert(result.d);
    }
    function AjaxFailed(result) {
        alert(result.status + ' ' + result.statusText);
    }  
</script>  
Run Code Online (Sandbox Code Playgroud)

我的代码背后有以下内容.

[WebMethod]
public static string sayHello() 
{
    return "hello";
}
Run Code Online (Sandbox Code Playgroud)

这工作并显示你好.

现在,如果我这样做:

[WebMethod]
public static string sayHello(string args) 
{
    return "hello";
}
Run Code Online (Sandbox Code Playgroud)

然后我得到内部服务器错误500作为回复.

如何更改此设置以允许我将实际数据发送到服务器端?

javascript c# asp.net ajax

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

如何在C#中绘制图像

在使用WPF的C#中,我该如何绘制Image?我尝试过在线搜索,但我似乎找到的所有教程都涉及绘制形状或设置背景Image.

我有兴趣尝试创建国际象棋程序.我将电路板设置为背景Image,但无法弄清楚如何为图片绘制图像.

c# wpf image

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

C# - 如何递归搜索WPF应用程序中的目录?

我可以在普通的表单应用程序中执行此任务,但我是使用WPF应用程序的新手.

我想在a中输入一个目录路径TextBox,然后单击一个Button验证并递归搜索该路径,并显示a中的所有文件ListBox.

我已经看过这篇文章,但我完全不理解它,因为我再次对此非常陌生.

任何帮助,将不胜感激.

c# directory wpf search

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

在添加时间的日期时间替换timeValue

在WPF应用程序中,我有一个DateTimePicker.我保存一个DateTime变量,DateTimePicker值与时间.

dDate = DateTimePicker_Date.SelectedDate.Value.Add(TimePicker_Heure.Value.Value.TimeOfDay); 
Run Code Online (Sandbox Code Playgroud)

当dDate为null时,此代码为OK,但是,当我更新时DateTimePicker,Time则为"已添加".

所以,如果我DateTimePicker是:1/2/2013与01:20.

一开始 :

dDate = DateTimePicker_Date.SelectedDate.Value.Add(TimePicker_Heure.Value.Value.TimeOfDay); 
Run Code Online (Sandbox Code Playgroud)

一切都好,但是,如果我重新执行这一行:

dDate = DateTimePicker_Date.SelectedDate.Value.Add(TimePicker_Heure.Value.Value.TimeOfDay); 
Run Code Online (Sandbox Code Playgroud)

dDate值为:1/2/2013,02:40.

谁能告诉我如何解决这个问题呢?

.net c# wpf datetime datetimepicker

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

WPF用户控件中的错误

我在WPF中创建了一个带有菜单的用户控件.它工作得很好,现在我看到了格式问题MenuItem.Header.基本上,如果我添加名称具有"_"字符的标题,则删除它.例如,如果我将其添加到标题:"Test_Header_Name",则显示为:"TestHeader_Name".所以基本上它格式化/操作字符串并删除第一个"_"字符.我知道事情不只是突然发生的.我确信,我必须在某些方面做一些改变格式的事情......但我无法弄清楚它是什么.

这是测试菜单的C#:

 public partial class MenuControl : UserControl
{
    public MenuControl()
    {
        InitializeComponent();
        MenuItem main = new MenuItem();
        main.Header = "Sum(Test_Header_Name)";
        for (int i = 0; i < 10; i++)
        {
            main.Items.Add("Test_" + i);
        }
        main.Items.Add(new Separator());
        main.Items.Add("Remove");
        this.PrincipalMenu.Items.Add(main);
    }
}
Run Code Online (Sandbox Code Playgroud)

这就是XAML(这是我认为它正在发生的地方):

 <UserControl x:Class="WindowsFormsApplication1.MenuControl"
         xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
         xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
         xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" 
         xmlns:d="http://schemas.microsoft.com/expression/blend/2008" 
         mc:Ignorable="d" 
         d:DesignHeight="41" d:DesignWidth="380">
<UserControl.Resources>
    <!--**************************
* STYLE: MenuItem
************************** -->
    <SolidColorBrush x:Key="HighlightedBackgroundBrush" Color="#FFDEDEDE" />
    <SolidColorBrush x:Key="MenuBackgroundBrush" Color="White" />
    <SolidColorBrush x:Key="NormalBorderBrush" Color="#FFE5DFDF" />
    <SolidColorBrush x:Key="SolidMenuFontBrush" Color="Black" />
    <SolidColorBrush x:Key="HighlightedText" Color="White" /> …
Run Code Online (Sandbox Code Playgroud)

c# wpf xaml wpf-controls

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

正确且正确地将控件/ UIElement可见性绑定到Property MVVM C#WPF

我是MVVM的新手,我一直在构建我的ViewModel.我有一个ViewModel,它包含一个ICommand,然后通过命令按钮绑定到我的View中.该ICommand原因的过程对我的视图模型,然后调用进一步大幅缓慢的过程被调用.在执行此过程时,我想让控件UIElement的可见性变为可见,然后在过程完成后隐藏(我打算绑定标签并确定进度条的可见性)

例如,在我的视图模型中,我有

public void calledFromCommandButton() {
RaisePropertyChange("Starting");
superLongProcedure();
RaisePropertyChange("Finished");

}
Run Code Online (Sandbox Code Playgroud)

这只是感觉有点傻,不得不提出2个不同的属性变化,因此,我认为我做错了.我想我可以通过一个属性更改和转换器来实现吗?

那么,将UIElement可见性绑定到属性更改事件的正确和正确方法是什么?

谢谢托马斯

c# wpf binding mvvm viewmodel

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

如何在Java中将参数传递给鼠标事件(如果可能)?

好的,所以这个问题可能太基础了,但我一直在谷歌上搜索并且无法挖掘解决方案(甚至是解决方法).如果你们有些人不喜欢这个,我会提前道歉.

我正在创建一个带有几个按钮的GUI应用程序,所以当然我们需要一个鼠标事件(当单击其中一个按钮时).例如:

public class myProject extends JFrame implements MouseListener {
    public int x = 4;
    public static void main(String[] args) {
        Jframe app = new JFrame();
        app.setTitle // and all that jazz...        
        JLabel label = new JLabel();
        label.setText("Old text");
        app.add(label);

        // Then later on...
        public void mouseClicked(MouseEvent e) {
            app.setTitle("New Title");
            label.setText("New text");
            System.out.println(x);
            // "app" and "label" throw errors, cannot find symbol
            // But x is fine...?
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

我已经尝试将app元素设置为公共/私有实例变量,但这似乎没有改变任何东西.我甚至尝试创建一种中间类来帮助,一种将对交互器的引用复制为实例变量,并使用那些使用这些引用的鼠标事件调用方法(第二次尝试非常接近上面的代码;但是通过尝试从main方法引用set public变量给了我更多的错误(关于我们怎么不能从静态方法调用非静态对象).

因此,到目前为止,与这个野兽虫争斗的底线是"野鹅追逐",所以我很感激您可能知道的任何提示/技巧/解决方法.谢谢.:)

java swing jlabel mouseevent mouse-listeners

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