有没有办法在一个操作中将用户输入存储在交换机案例中,并在运行时跨交换机操作使用它.
示例:如果它是银行的软件,我想从用户那里获取信息并验证他的账号是否正确,还要检查他是否有足够的银行余额来取款.
我需要知道如何存储一个操作的值,以便我可以将它用于进一步的操作.
switch(ops)
{
char ac_no;
long amt,amt2,init_dep;
char name,ac_allocated;
case OpenAC:
{
printf("1.Name:\n");
scanf("%s",&name);
printf("2.A/Cno_allocated:\n");
scanf("%s",&ac_allocated);
printf("3.Initial deposit:\n");
scanf("%d",&init_dep);
break;
}
case Deposit:
{
printf("Enter the a/c number: ");
scanf("%s",&ac_no);
printf("Amount:Rs. ");
scanf("%ld",&amt);
break;
}
case Withdraw:
{
printf("Enter the a/c number: ");
scanf("%s",&ac_no);
printf("Amount:Rs. ");
scanf("%ld",&amt2);
{printf("Cannot withdraw.Rs.500 minimum balance mandatory.\n");}
break;
}
return ops;
}
Run Code Online (Sandbox Code Playgroud)
我还尝试在switch(ops)中声明变量以将值存储在它们中(如下例所示,以便在下一步中验证a/c号但它没有帮助.)
编辑代码:
`
char ac_no;
long amt,amt2,init_dep,dep1;
char name,ac_allocated,ac1;
case OpenAC:
{
printf("1.Name:\n");
scanf("%s",&name);
printf("2.A/Cno_allocated:\n");
scanf("%s",&ac_allocated);
ac_allocated = ac1;
printf("3.Initial …Run Code Online (Sandbox Code Playgroud) 将此视为我的json字符串,
{"Table" : [{"userid" : "11","name" : "KumarP","designation" : "Business Head",
"phone" : "9789234793","email" : "surfingkumar@gmail.com","role" : "Admin",
"empId" : "EI003","reportingto" : "KumarP"}]}
Run Code Online (Sandbox Code Playgroud)
我希望我的字符串像这样,
{Table:[{ userid: "11", name: "KumarP", designation: "Business Head",
phone: "9789234793", email:"surfingkumar@gmail.com", role : "Admin",
empId : "EI003",reportingto : "KumarP"}]}
Run Code Online (Sandbox Code Playgroud)
我这样做是为了与jlinq一起使用..
我需要确定输入字符串输入是否可以由jodatimes DateTime构造函数解析,Datetime(Object instant)但我现在对创建DateTime对象不感兴趣.
有没有办法检查字符串是否可以在调用构造函数旁边解析并捕获可能的异常?
我在我们的应用程序中使用Apache POI 3.6和java.
我有第9到30行的数据.
现在,我希望在第25行之后包含新行.在这样做之后,26到30中的旧数据被销毁了....我想添加新行而不破坏旧行的数据...
我们可以手动创建新行,只需右键单击行标题上的鼠标,如行号25,然后选择插入,然后它将包含26行而不删除任何有关旧值的内容.
我是如何使用apache poi和java以编程方式进行的?
此页面描述了Map的getOrElseUpdate使用方法:
object WithCache{
val cacheFun1 = collection.mutable.Map[Int, Int]()
def fun1(i:Int) = i*i
def catchedFun1(i:Int) = cacheFun1.getOrElseUpdate(i, fun1(i))
}
Run Code Online (Sandbox Code Playgroud)
因此,您可以使用catchedFun1哪个将检查是否cacheFun1包含与之关联的键和返回值.否则,它将调用fun1,然后缓存fun1结果cacheFun1,然后返回fun1结果.
我可以看到一个潜在的危险 - cacheFun1可能变得很大.所以cacheFun1必须通过垃圾收集器以某种方式清理?
PS怎么样scala.collection.mutable.WeakHashMap and java.lang.ref.* ?
我正在尝试使用UIAutomation测试UIAlertView的存在,但我的处理程序永远不会被调用.
在我的javascript开头我写道:
UIATarget.onAlert = function onAlert(alert) {
UIALogger.logMessage("alertShown");
return false;
}
Run Code Online (Sandbox Code Playgroud)
据我所知,只要我指定了我的onAlert函数,就应该在我的测试期间出现alertView时调用它.所以我运行一个显示alertView的测试,这是显示警报的代码:
UIAlertView *alertView = [[UIAlertView alloc] initWithTitle:message message:nil delegate:self cancelButtonTitle:nil otherButtonTitles:@"OK", nil];
alertView.accessibilityLabel = @"alerte d'avertissement";
[alertView show];
Run Code Online (Sandbox Code Playgroud)
我在仪器中运行我的测试,警报显示但我的处理程序从未被调用.有没有人能够使用UIAutomation的事件处理程序?
谢谢,文森特.
我有一个母版页:
<%@ Master Language="C#" AutoEventWireup="true" Codefile="AdminMaster.master.cs" Inherits="AlphaPackSite.MasterPages.AdminMaster" %>
Run Code Online (Sandbox Code Playgroud)
然后我有一个公共变量:
public partial class AdminMaster : System.Web.UI.MasterPage
{
protected bool blnShowDialogue = false;
Run Code Online (Sandbox Code Playgroud)
在我的内容页面中,我想设置此变量:
blnShowDialogue = true;
Run Code Online (Sandbox Code Playgroud)
所以在我的母版页中我可以得到代码:
$(function() {
<%if(blnShowDialogue == true){%>
$("#dialog").dialog();
<% } %>
}
Run Code Online (Sandbox Code Playgroud)
这有意义吗?当我尝试Master.blnShowDialogue或blnShowDialogue =等的组合时,似乎没有任何工作.
当前上下文中不存在名称"blnShowDialogue"
我正在用i18n从头开始构建一个多语言的webapp,虽然我自己可以处理大量的yml文件,但我说的语言(非常)有限,并且最终会要求外界的帮助.
我想知道这里是否有人使用UI插件/ gem(与django上的django-rosetta不同)来处理多个翻译器,其中一些不愿意或无法在存储库中处理100多个文件,处理语言数据.
谢谢和问候,安德拉斯
(如果你在rubyonrails上遇到过这个问题,请道歉 - 已经说过了)
ruby gem internationalization ruby-on-rails-plugins ruby-on-rails-3
我想将图片上传到我的网络服务器.
$newname = dirname(__FILE__).'/upload/'.$filename;
Run Code Online (Sandbox Code Playgroud)
上面的代码会将我的图片添加到文件夹中,如下所示:
www.something.com/admin/upload
Run Code Online (Sandbox Code Playgroud)
我怎么能把我的文件到正确的文件夹:
www.something.com/upload
Run Code Online (Sandbox Code Playgroud)
正如你所看到的那样,它应该是一个人.
完整代码可在以下位置找到:
我有两节课
public class A
{
public A()
{
}
}
public class B:A
{
public B()
{
}
}
Run Code Online (Sandbox Code Playgroud)
它的主要代码如下
A oa = new B();
B ob = new A();
Run Code Online (Sandbox Code Playgroud)
第1行成功编译,而第2行显示类型转换错误.为什么会这样.什么时候new B()和new A()被召唤到底发生了什么?