我正在尝试使用此文本计算文件中的字母:
"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)
}
我们目前有一个登录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) 我必须像这样使用MahApps.Metro从头开始创建一个新窗口。这会为您创建一个没有标准窗口按钮(“关闭”,“还原”或“最小化”)的无边界窗口。
我实现了这些按钮,效果很好。我看到的与其他窗口不同的是,该行为允许用户使用拖放来更改窗口的位置。
我一直在寻找,但我不知道该怎么做。
如何在非标准窗口中实现拖放行为?
我有以下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作为回复.
如何更改此设置以允许我将实际数据发送到服务器端?
在使用WPF的C#中,我该如何绘制Image?我尝试过在线搜索,但我似乎找到的所有教程都涉及绘制形状或设置背景Image.
我有兴趣尝试创建国际象棋程序.我将电路板设置为背景Image,但无法弄清楚如何为图片绘制图像.
我可以在普通的表单应用程序中执行此任务,但我是使用WPF应用程序的新手.
我想在a中输入一个目录路径TextBox,然后单击一个Button验证并递归搜索该路径,并显示a中的所有文件ListBox.
我已经看过这篇文章,但我完全不理解它,因为我再次对此非常陌生.
任何帮助,将不胜感激.
在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.
谁能告诉我如何解决这个问题呢?
我在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) 我是MVVM的新手,我一直在构建我的ViewModel.我有一个ViewModel,它包含一个ICommand,然后通过命令按钮绑定到我的View中.该ICommand原因的过程对我的视图模型,然后调用进一步大幅缓慢的过程被调用.在执行此过程时,我想让控件UIElement的可见性变为可见,然后在过程完成后隐藏(我打算绑定标签并确定进度条的可见性)
例如,在我的视图模型中,我有
public void calledFromCommandButton() {
RaisePropertyChange("Starting");
superLongProcedure();
RaisePropertyChange("Finished");
}
Run Code Online (Sandbox Code Playgroud)
这只是感觉有点傻,不得不提出2个不同的属性变化,因此,我认为我做错了.我想我可以通过一个属性更改和转换器来实现吗?
那么,将UIElement可见性绑定到属性更改事件的正确和正确方法是什么?
谢谢托马斯
好的,所以这个问题可能太基础了,但我一直在谷歌上搜索并且无法挖掘解决方案(甚至是解决方法).如果你们有些人不喜欢这个,我会提前道歉.
我正在创建一个带有几个按钮的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变量给了我更多的错误(关于我们怎么不能从静态方法调用非静态对象).
因此,到目前为止,与这个野兽虫争斗的底线是"野鹅追逐",所以我很感激您可能知道的任何提示/技巧/解决方法.谢谢.:)