2023年12月21日
摘要: 昨天喻兄抛出一个问题“如何在C#中将float[]快速的转换为byte[]”。于是开始了尝试。先写了下面的初始化代码 using System.Diagnostics; using System.Runtime.InteropServices; Random random = new Random( 阅读全文
posted @ 2023-12-21 18:27 aaaSoft 阅读(235) 评论(0) 推荐(0) 编辑
  2013年8月10日
摘要: 大家都知道,在开始WebForm程序时,一个WebForm由.cs代码文件与.aspx页面文件组成。在aspx文件中可以嵌入C#代码,但无法在aspx的嵌入C#代码中定义类,函数和字段等。这样,就限制了单aspx文件场景时所能发挥的功能了。下面我们就来破除这个限制:首先来看看下面的Default.aspx文件:表面上看起来,下面的Class1类没有封闭,应该会导致编译错误,但编译一下试试看呢。结果却是编译成功。这样就可以自定义类和字段了。原理就是aspx文件在编译的时候会动态生成代码,用包含的部分就会被拼接到类似于@__Render__control1方法的内部,这种做法那么下面的做法就有点类 阅读全文
posted @ 2013-08-10 15:41 aaaSoft 阅读(1300) 评论(0) 推荐(1) 编辑
  2013年1月30日
摘要: 在OSGi环境中,在Bundle内部代码中要得到自己Bundle的ClassLoader就很简单,在自己Bundle的代码中,直接写this.getClass().getClassLoader()就得到了自己Bundle的ClassLoader了。但怎么在其他Bundle或外部代码中得到任意一个Bundle的ClassLoader呢?Bundle和BundleContext都没有提供getClassLoader方法来获取,我就用了一种比较另类的方法来获取。突破口就在Bundle.loadClass(String className)方法,目前此方法已经在QuickWebFramework中应用了。 阅读全文
posted @ 2013-01-30 14:42 aaaSoft 阅读(3362) 评论(0) 推荐(0) 编辑
  2011年11月30日
摘要: 默认情况下,.NET生成的RSA密钥对可以用XML或字节流来保存,而JAVA中生成的RSA密钥对只能用字节流来保存。而它们的字节流格式不同,就导致Java中生成的RSA密钥对不能在.NET中使用,而.NET中生成的密钥对又不能在Java中使用。而.NET的XML保存方法我觉得比较有通用性,于是就以.NET中RSA密钥保存的XML格式作为兼容格式,这样它们就可以通用了。 阅读全文
posted @ 2011-11-30 10:36 aaaSoft 阅读(10040) 评论(23) 推荐(1) 编辑
  2010年2月9日
摘要: //===================//作者:aaaSoft//日期:2010年2月9日//论坛:http://bbs.scbeta.com///===================要做出一个好看的界面,必然要自己处理窗体的边框和标题框,也就是非客户区(Non-ClientArea)。一般来说拦截窗体的WM_NCPAINT就可以自己想画什么就画什么了。不过当窗体激活/非激活时,你就会发现W... 阅读全文
posted @ 2010-02-09 10:30 aaaSoft 阅读(885) 评论(1) 推荐(1) 编辑
  2009年12月14日
摘要: [代码] 阅读全文
posted @ 2009-12-14 13:25 aaaSoft 阅读(9050) 评论(3) 推荐(1) 编辑
  2009年7月28日
摘要: 通过监听本地设定的TCP端口实现,无网卡也没问题。解决防火墙问题,不会弹出防火墙询问。 阅读全文
posted @ 2009-07-28 19:42 aaaSoft 阅读(978) 评论(3) 推荐(1) 编辑
摘要: 在Microsoft .NET Framework 2.0中,计算MD5值可以用到System.Security.Cryptography.MD5CryptoServiceProvider类,其计算MD5的方法ComputeHash()有三个重载方法。 名称 说明 ComputeHash(Byte[]) 计算指定字节数组的哈希值。 (继承自 HashAlgorithm。) ComputeHash(Stream) 计算指定 Stream 对象的哈希值。 (继承自 HashAlgorithm。) ComputeHash(Byte[], Int32, Int32) 计算指定字节数组的指定区域的哈希值。 (继承自 HashAlgorithm。) 如果需要计算文件流中指定区域的哈希值(如大文件传输断点续传)时,这三个方法就不够用了,我们需要一个如下的重载方法: 名称 说明 ComputeHash(Stream,Int32,Int32) 计算指定 Stream 对象的指定区域的哈希值。(继承自 HashAlgorithm。) 阅读全文
posted @ 2009-07-28 17:38 aaaSoft 阅读(1860) 评论(4) 推荐(1) 编辑
摘要: 以前一直在用百度博客,发的文章很多能有程序员来评论交流。现在发现cnblog就像找到了组织。我会不断地与大家分享编程学习心得。接下来我会转几篇以前写在百度博客中的文章,以此作为第一篇随笔。 阅读全文
posted @ 2009-07-28 17:23 aaaSoft 阅读(244) 评论(1) 推荐(0) 编辑