分类目录
文章索引模板
20090123 c# array mem - 八月 18, 2009 by yippee

public void testarys()
       &leftsign;
           string[] s ;
           for (int j = 10; j >0;j– )
           &leftsign;
               Console.WriteLine(“b &leftsign;0&rightsign;,&leftsign;1&rightsign;,&leftsign;2&rightsign;”,j,GC.GetTotalMemory(true).ToString(),Process.GetCurrentProcess().WorkingSet64);
               s = null;
               s= new string[100*j];
               for (int i = 0; i < s.Length; i++)
               &leftsign;
                   s[i] = new string(\’A\’, 100000);
               &rightsign;
               Console.WriteLine(“e &leftsign;0&rightsign;,&leftsign;1&rightsign;,&leftsign;2&rightsign;”,j, GC.GetTotalMemory(true).ToString(), Process.GetCurrentProcess().WorkingSet64);
           &rightsign;
           

       &rightsign;

b 10,465968,25997312
e 10,200496676,228806656
b 9,200497656,229027840
e 9,180493864,213479424
b 8,180522128,213676032
e 8,160491064,207650816
b 7,160492056,207683584
e 7,140488264,182136832
b 6,140489256,182136832
e 6,120485464,169148416
b 5,120486456,169148416
e 5,100482664,153440256
b 4,100483656,153440256
e 4,80479864,133603328
b 3,80480856,133603328
e 3,60477064,122961920
b 2,60478056,122961920
e 2,40474264,77578240
b 1,40475256,77578240
e 1,20471664,63135744

1 passed, 0 failed, 0 skipped, took 2.22 seconds.

b 10,471228,32579584
e 10,200503316,233181184
b 9,200504296,233181184
e 9,180500504,214294528
b 8,180501496,214294528
e 8,160497704,208306176
b 7,160498696,208306176
e 7,140494904,182587392
b 6,140495932,182587392
e 6,120497984,169771008
b 5,120499012,169771008
e 5,100495184,153886720
b 4,100496212,153886720
e 4,80492384,134234112
b 3,80493412,134234112
e 3,60489584,128184320
b 2,60490612,128184320
e 2,40486984,73428992
b 1,40488012,73428992
e 1,20487648,59179008

b 10,482848,32915456
e 10,200514860,233271296
b 9,200515888,233271296
e 9,180512060,214384640
b 8,180513088,214384640
e 8,160515868,208379904
b 7,160516896,208379904
e 7,140513068,182648832
b 6,140514096,182648832
e 6,120510268,169828352
b 5,120511296,169828352
e 5,100507468,153948160
b 4,100508496,153948160
e 4,80504668,134283264
b 3,80505696,134283264
e 3,60501868,128237568
b 2,60502896,128237568
e 2,40499268,73478144
b 1,40500296,73478144
e 1,20496268,59240448

e 1,20515220,59342848

before exit
&rightsign;
           s = null;
           GC.Collect();
           Console.WriteLine(“e &leftsign;0&rightsign;,&leftsign;1&rightsign;,&leftsign;2&rightsign;”, 1111, GC.GetTotalMemory(true).ToString(), Process.GetCurrentProcess().WorkingSet64);

   e 1111,580300,33132544
a no-mean code,test mem release

标签:, ,
c# des rsa array equals - 三月 21, 2005 by yippee

vs.net 是自带加密服务的,http://www.yippeesoft.com据说DES/RSA都有,问题就是居然算出来的值无法和别的算法一致

RSA是最变态的http://www.yippeesoft.com

.NET RSACryptoServiceProvider    标准C lib   以及从网上下载的例子 彼此都是不一样

虽然我很辛苦的用http://www.yippeesoft.comC LIB生成密钥,然后放入C#生成加密后,再导入C进行解密,没有一个成功的

我真是无言~~~~~~~

DES也是非常无聊http://www.yippeesoft.com

DES每8个字节,余数字节复制,http://www.yippeesoft.com

//如果用TransformBlock N*8个字节,就是8的整数倍字节,会丢失8个字节,只能16的整数倍?没有详细调试.用的测试BYTE[],最后一组8个会成为0X00
 //如果用 while 每InputBlockSize一组加密,最先8个字节会成为0X00
 //如果用 标准例子 CRYPTOSTREAM文件流 输入0X40 /0X30 加密出来的长度又好像会增加8个字节

 http://www.yippeesoft.com

//指定加密的运算模式

         mCSP.Mode = System.Security.Cryptography.CipherMode.ECB;

        //获取或设置加密算法的填充模式

         mCSP.Padding = System.Security.Cryptography.PaddingMode.PKCS7;

原来是这样~~~~~~~~~

Equals 重载。确定两个 Object 实例是否相等。却总是返回 FALSE

我 new b1,b2全部一个字节 0X09

array Equals(b1,b2)

总是返回 FALSE

搜索也没有得到什么结果

最后只好变态

 

if(string.Equals(BitConverter.ToString(b1),BitConverter.ToString(b2))==true)

先转成字符串再说~~~~~~

标签:, , ,