Hi, BeNuts!

BeNuts 程序官方博客

 

C# 中如何检查无符号长整形数是否为2的正整次方

如何检查无符号长整形数是否为2的正整次方?
刚接触这个命题的时候,简单地想了想——很简单:
第一个方案:除2法。将它一直除以2,最后得到1则标识这个数是2的正整次方,得到一个小于1的小数则不是。
后来一想,这样的算法效率肯定不敢恭维,于是就有了第一个改进版:除2法的基础上进行奇偶判定。
但后来继续挖掘信息,又一次改进了方法:进行二进制位比较,效率得到了大幅的提高。
By: uonun
On: Wednesday, February 24, 2010
At: 5:26:38 PM
Comments: 0
Hits: 28
Category: 学习笔记
 
 

[海康开发笔记]将内存片段格式化为C#类对象时需要注意对象的字段顺序

将内存片段byte[] data 格式化为结构或类实例时,结构/类的属性或字段定义顺序将影响格式化结果。
各个字段的定义顺序必须和产生原数据包时所用的结构体中各字段的定义顺序一致,否则转化出来的类实例字段值将产生逻辑错误。
By: uonun
On: Tuesday, February 23, 2010
At: 3:09:16 PM
Comments: 0
Hits: 15
Category: 学习笔记
 
 

C# WinForm 全屏

1.最大化操作必须先 FormBorderStyle.None 后 FormWindowState.Maximized,否则将无法覆盖任务栏。 
2.如果已经 FormWindowState.Maximized,则需要先设为非 FormWindowState.Maximized 的状态, 否则后面的 FormWindowState.Maximized 将不起作用,违背了“1.”的内容。
By: uonun
On: Monday, January 25, 2010
At: 1:24:40 PM
Comments: 0
Hits: 79
Category: 学习笔记
 
 

三星I8000手机设置

网上针对三星I8000设置的帖子很多,如这里就写得比较全面,但很多设置并不适合我。下面仅是我的个人设置,便于我自己在系统初始化之后快速进行设置,写得不够详细的地方权当记录,若有任何不清楚,可以Email我。
1. 修改开机动画、声音、屏幕。
2. 如何使用USB连接电脑让手机上网?
3. 要安装的软件。
4. 注册表设置。
5. 更多设置。
6. 常用的工程指令。
7.I8000网络设置(GPRS、WIFI)设置
By: uonun
On: Saturday, January 23, 2010
At: 4:36:17 AM
Comments: 2
Hits: 148
Category: 网络资源
 
 

那片让我心灵安静的净土

昨天整理博客文章,看到了《原来,幸福可以如此简单》,今早看看QQ空间,看到她——翡翠来过了,心底默默涌起一丝甜甜温馨,一点暖暖幸福。

简单生活。我几乎已经忘记我们是多少年前认识的了,2002?2003?最迟也应该是2004了。甚至那次“意外”的“旧友召回信”,也是两年前的事了。时常想起那些岁月。每当我看到简单生活,就仿佛那些岁月没有远去,就在昨天。时间总是那么冷漠而不留情面,那么匆匆让人战战兢兢。蓦然间,竟然将近十年。这十年,太多的人,太多的事。可任时光如何变迁,容颜如何老去,简单生活却依然如故。那么纯洁,那么干净,那么清澈,那么温馨,那么甜蜜……她让我感觉到无比的安静祥和,无比的甜蜜幸福。我无法形容她给我的感受,我只能虔诚地望着,那是一片让我心灵得以安静的净土。
By: uonun
On: Thursday, January 21, 2010
At: 9:41:08 AM
Comments: 1
Hits: 104
Category: 唱着谁的歌
 
 

C#中查询字符串中是否包含指定字符/串,使用IndexOf还是Contains?

C#中查询字符串中是否包含指定字符/串,我以前一直都使用的是IndexOf来判断的。
但今天做的这次试验,给了我一个无情的打击,原来一直以来使用的方法都是不好的啊,用Contains的执行效率比IndexOf效率高多了。
By: uonun
On: Friday, January 15, 2010
At: 3:43:25 PM
Comments: 2
Hits: 180
Category: 学习笔记
 
 
当前第 1 页(共 20 页 116 条记录) 1234