流川的Blog

流川的Blog

<2005年8月>
31123456
78910111213
14151617181920
21222324252627
28293031123
45678910

导航

统计

公告

终于有自己的blog啦。不过还不怎么会用。慢慢适应。

留言簿(0)

随笔分类

随笔档案

文章分类

文章档案

vckbase的好友们

搜索

最新评论

  • 1. re: 写一个"实时"定时器
  • 好东西,支持
  • --飞凌
  • 2. re: 无界面程序中使用ActiveX控件完成其功能
  • 好东西,收藏了
  • --配线架
  • 3. re: 我负责的项目进度回顾。
  • XD,你这个太快了吧,PF啊,看你们好象只有2三个人在做事情,一个新项目2个月左右就出了几个版本最后稳定下来真是很难得啊
  • --XC
  • 4. re: 乘错车的后果
  • 呵呵,我也经常坐错车的。有几次朋友来我们这里旅游,我们做错了公车,最后到的地方我也不熟悉了。感觉都很搞笑的呢。
  • --精灵
  • 5. 素衣女服饰
  • --素衣女服饰
  • 6. re: 畸形的中国共享软件产业
  • 你的文章非常精彩,秀逗邀请您加入秀逗博客联盟.中国最大最专业的博客推荐联盟,秀逗博客联盟不截取流量,推荐后的文章指向作者本人的BLOG,文章24小时循环首页展示,真正意义上迅速提升你的博客流量!欢迎注册,注册后将推荐代码添加到自己的BLOG相应位置即可轻松推荐文章,让更多人分享你的文章!后期更有秀逗市场、同心琐秀、商业联盟以及社区陆续登场,更多娱乐功能、商业展示机会,完全免费使用,名人博客,不用再眼红,使用秀逗推荐,流量迅速上升,好的博客,秀逗为您宣传!地址:http://www.sodooo.com
  • --ss
  • 7. re: 畸形的中国共享软件产业
  • 唉~~~~~~~~~~~~....................
  • --freedk
  • 8. re: 畸形的中国共享软件产业
  • 唉~~~~~~~~~~~~....................
  • --freedk
  • 9. re: 软件项目进度的估算
  • 写的很好!
  • --黄道余生
  • 10. re: 畸形的中国共享软件产业
  • 补充: 我的意思是这个问题是社会问题,而并非个人素质或者品德问题。古人云“仓秉实然后知礼节”,老外也有马斯诺五个需求层次之说。如果我们吃、穿、住、用都不能保障(或者要斤斤计较),谈道德、谈素质有点太远了。毕竟这是一个物欲横生的社会,大家又都是俗人。
  • --一笑

阅读排行榜

评论排行榜

又是一点小问题

今天在测试的时候又遇到了一个小问题:

起源于我把星期列表定义为一个DWORD型。
星期日代表0,星期一代表1,星期二代表2,星期三代表4。

为了清楚起见,我特意在文档说明了这个字段类型。

------------------------------------------------------------------
关于dwWeekList:
放入7个CheckBox,分别是:
星期日:1 -代表pow(2,1-1)=pow(2,0)=1
星期一:2 -代表pow(2,2-1)=pow(2,1)=2
星期二:3 -代表pow(2,3-1)=pow(2,2)=4
星期三:4 -代表pow(2,4-1)=pow(2,3)=8
星期四:5 -代表pow(2,5-1)=pow(2,4)=16
星期五:6 -代表pow(2,6-1)=pow(2,5)=32
星期六:7 -代表pow(2,7-1)=pow(2,6)=64

例:
从星期列表选择的结果得到值:
如果选择:星期一,星期三,星期四,星期五:
则dwWeekList的值为:2+8+16+32=58

从值转为星期列表:
如果dwWeekList为58,变成二进制为:0111010—〉从右向左排列:0101110
其中:0表示不选中,1表示选中.
从右向左代表:星期日(0), 星期一(1), 星期二(0), 星期三(1), 星期四(1),星期五(1), 星期六(0)
下述办法可以取得。&表示与
58&1=0: 星期日
58&2=1: 星期一
58&4=0: 星期二
58&8=1: 星期三
58&16=1: 星期四
58&32=1: 星期五
58&64=0: 星期六
------------------------------------------------------------------
结果她还是把星期一当成1,星期二当成2,星期三当成4处理,结果存入数据库。
结果我程序里面读取进行分解的时候造成不一致。

她问我,能不能在我这里改啊。我晕......
她说每次我和你不一致时,你总是让我改。

我回答:刚开始就是这么定义的。如果我没有按照定义去执行,那肯定是我要改。
但如果是你没有按照定义去做,那就是你改了。

她无奈的说,好吧,我知道了。

其实让别人改,我也不怎么好意思的。可是...
唉,不说了。

posted on 2005-08-23 12:49 liuchuan的Blog 阅读(2782) 评论(9)  编辑 收藏

评论

# re: 又是一点小问题 2005-08-23 13:48 紫水晶

555555555555555,遇到这种情况也总是我改,5555555555555555

# 看不懂了。 2005-08-23 13:57 flyingleaf

58&1=0: 星期日
58&2=1: 星期一
58&4=0: 星期二 //上边的懂,这个难道不是10
58&8=1: 星期三 //不是?100
58&16=1: 星期四 // 1000
58&32=1: 星期五 // 10000
58&64=0: 星期六 // 100000?

# re: 又是一点小问题 2005-08-23 14:40 liuchuan

to:flyingleaf 
我说的0或者1是true或者false的意思。
if(58&32)的结果,要么为真,要么为假
不用管实际的数是多少:)

# re: 又是一点小问题 2005-08-23 14:50 flyingleaf

哦?就一个真假你怎么知道是星期几呢?

# re: 又是一点小问题 2005-08-23 15:02 liuchuan

int nWeekIndex=tmCurrentTime.GetDayOfWeek();//星期日:1,星期一:2
nWeekIndex=pow(2,nWeekIndex-1);
if(dwWeekFlag&nWeekIndex)
{//符合星期条件

# re: 又是一点小问题 2005-08-23 17:08 flyingleaf

if(dwWeekFlag&nWeekIndex)
{//符合星期条件

我越看越糊涂 这里如果为假,难道就不处理么?

# re: 又是一点小问题 2005-08-23 17:14 flyingleaf

天,我仔细的又读了一遍然后根据上下文终于大约知道了。 不过你这样写文档,我估计你不和她说清楚的话,他是不会知道你的意思的。我开始觉得你定义的很好,不过看到你写的的例子就迷糊了。
哎。看来我的理解力太差了。什么都不说了。郁闷。

# re: 又是一点小问题 2005-08-23 21:04 一笑

流川让MM伤心了,写个存储过程自动修改一下好了,干吗让MM难过呢?:p (其实偶明白,因为你太帅了,哈哈!)

# re: 又是一点小问题 2005-08-24 11:54 liuchuan

昨天重新打包交给测试部测试拉。
好几个月了,总算马上可以了断拉。

标题  
姓名  
主页
验证码 *
内容   
  登录  使用高级评论  Top
[使用Ctrl+Enter键可以直接提交]