首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 数据库 第二书店 程序员

visame/ 


共65个网摘 [ 1  2  3 ]  上一页 | 下一页  |  访问visame的个人空间

初学继承,有个疑问,望赐教。

visame收录,时间:2008-5-17 23:45:07 | 相关网摘我也收藏

http://blog.csdn.net/xulecn/archive/2006/09/16/1232003.aspx


哪位C达人帮偶解决这几个小问题?

visame收录,时间:2008-5-15 13:20:50 | 相关网摘我也收藏

11 用你熟悉的语言实现: 从已知数组D的前N个元素找出所有部分元素序列之和等于total的元素序列,约定数组D的元素都是正整数, 且都


请教:linux下,C语言,如何取得对端的MAC地址?

visame收录,时间:2008-5-15 13:18:48 | 相关网摘我也收藏

但是你给的代码好像是取得自己点MAC地址,我想取得对端的MAC地址。


请教一个位操作算法问题

visame收录,时间:2008-5-9 21:57:21 | 相关网摘我也收藏

看看这个解释,应该有帮助:
map[*ctrl >> 3] �= (1 < < (*ctrl & 7));
这句是这样的意思
首先map[32]是个uchar型数组,数组每一个是8位,其中每一位可以表示一个字符,32�8=256,这样的话,map[32]中有256个bit,每个bit表示一个ASCII码,那么可以表示256个ASCII码。
*ctrl >> 3,表示将安ascii码,给其分类,*ctrl >> 3表示,除以8的意思,将ascii每八位分为一组,也就是map[32]中的一个。
1 < < (*ctrl & 7),这个是这样的意思,7表示为二进制就是00000111,这样的话,相当于是一个数除以8后剩余的余数。1 < < (*ctrl & 7),就是将二进制00000001,向右移动(*ctrl & 7)个位。
map[*ctrl >> 3] �= (1 < < (*ctrl & 7)),就是表示将map[*ctrl >> 3]中的(*ctrl & 7)+1位设为1,表示在该位置查询到一个ascii字符。
这样做以后,就相当于简历了一个表,只要查询相应的位是否为1,就知道该字符,在strtok的字符串中是否出现过。



共65个网摘 [ 1  2  3 ]  上一页 | 下一页

visame/相关标签



    网站简介广告服务网站地图帮助联系方式诚聘英才English 问题报告
    北京创新乐知广告有限公司 版权所有 京 ICP 证 070598 号
    Copyright © 2000-2008, CSDN.NET, All Rights Reserved