Tag: c#

指纹识别器或拇指读卡器

我想用拇指阅读器开发自动考勤系统。 当用户进入办公室校园时,他们必须将拇指放在拇指阅读器上,然后标记为存在。 任何人都可以建议一个支持API的拇指阅读器,用于阅读和比较拇指打印图像,这样我就可以轻松地将它与我的考勤系统集成。 如果设备支持Java API,我更喜欢它。 我已经谷歌了很多,但找不到任何好的答案。 我遇到了一个微软的拇指阅读器,但我得到了足够的信息。 有没有人可以提供我的Microsoft拇指阅读器的官方网站。 任何在线限制器?

如何使用鼠标指针和键盘快捷键捕获文本?

我想使用鼠标指针和键盘快捷键使用C#或java(如babylon )从打开的窗口捕获文本,那么我需要知道什么以及如何实现它? 我需要使用哪些库? 或者我可以使用winapi吗?

C#==运算符详细说明了什么?

在c#中,当你在两个对象上与“==”运算符进行比较时,后台究竟会发生什么? 它只是比较地址? 或者它是否像Equals()或CompareTo()? PS:java中的“==”运算符怎么样? 它的行为是否相同?

Java 8 Lambdas – 相当于c#OfType

我现在正在学习新的Java 8function,经过4年专门在C#世界,所以lambdas对我来说是最重要的。 我现在正在努力找到C#的“OfType”方法的等价物。 我所拥有的是List myNodes,我想从中获取一个List,其中Node是一个接口,而SpecificNode正在实现它。 在C#中它会是 IList myNodes = new List(){new SpecificNode(), new OtherNode()} IList specificNodes = myNodes.OfType()

为什么不是c#程序员吸引ruby,因为java程序员

这是我注意到的趋势。 java社区对ruby的采用非常广泛。 是不是c#是如此令人敬畏的语言+拥有优秀的java工具,大多数c#开发人员都不像Java开发人员那样永久地切换到ruby? 你有什么看法?

如何将JNI C#类传递给Java或处理这种情况?

我试图从C#调用Java方法,它从java中调用如下: EgamePay.pay(thisActivity, payAlias, new EgamePayListener() { @Override public void paySuccess(String alias) { } @Override public void payFailed(String alias, int errorInt) { } @Override public void payCancel(String alias) { } }); 前两个参数都可以,但是如何在C#中传递EgamePayListner? 简单地创建具有相同function的C#类将无法正常工作…… 这是我目前正在做的事情: using (AndroidJavaClass jc = new AndroidJavaClass(“cn.egame.terminal.smspay.EgamePay”)) { System.IntPtr cls_Activity = AndroidJNI.FindClass(“com/unity3d/player/UnityPlayer”); System.IntPtr fid_Activity = AndroidJNI.GetStaticFieldID(cls_Activity, “currentActivity”, “Landroid/app/Activity;”); object[] p = { fid_Activity, […]

Java TreeMap相当于C#?

我咨询的大多数地方都说使用SortedList,但问题是我移植的程序实际上使用了重复键(按顺序区分),这是TreeMap允许的,但不是SortedList。 任何建议?

计算每个派生类的类实例

有没有办法让所有派生类计算他们的实例?如何(用C ++,C#,Java之一编写代码)? 想象一下,我可以访问根类(例如对象),并且每个其他类(直接或间接)都是从这个类派生的。 我想要的是: AnyDerivedClass.InstancesCount() 问题是,必须跟踪静态变量中的计数,但是不可能将静态变量“注入”到基类的派生类中,这仅适用于成员变量。 也就是说,我必须写下这样的东西: class object { private static int count = 0; protected object() { ++count; } protected ~object() { –count; } public static InstancesCount() { return count; } }; class derived : object { private static int count = 0; public derived() { ++count; } public ~derived() { –count; } […]

C#强制执行语句的顺序

我的问题是关于C#中执行保证的顺序(通常可能是.Net)。 我给出了一些我知道要比较的Java示例。 对于Java(来自“Java Concurrency in Practice”) 无法保证一个线程中的操作将按程序给出的顺序执行,只要在该线程内无法检测到重新排序 – 即使重新排序对其他线程是明显的。 所以代码 y = 10; x = 5; a = b + 10; 可能实际上指定a = b + 10在指定y = 10之前 在Java中(来自同一本书) 当线程A启动由同一个锁保护的同步块时,线程A在同步块之前或之前执行的所有内容都对线程B可见。 所以在Java中 y = 10; synchronized(lockObject) { x = 5; } a = b + 10; 保证y = 10和x = 5都在a = b + 10之前运行(我不知道y = […]

用两个参数散列“SHA256”

我必须转换一个哈希字符串的JAVA函数。 这是一个function: private static String hmacSha256(String value, String key) throws NoSuchAlgorithmException, InvalidKeyException { byte[] keyBytes = key.getBytes(); SecretKeySpec signingKey = new SecretKeySpec(keyBytes, “HmacSHA256”); Mac mac = Mac.getInstance(“HmacSHA256”); mac.init(signingKey); byte[] rawHmac = mac.doFinal(value.getBytes()); return String.format(“%0” + (rawHmac.length << 1) + "x", new BigInteger(1, rawHmac)); } 我的疑问是:这个函数有2个参数: 字符串值:它是crypt的字符串 字符串键:这是另一个关键 我已经使用过Sha256,但我总是只使用一个参数(一个字符串加密) 请问,我怎样才能在c#中编写这个函数,或者有没有人可以向我解释逻辑? 谢谢