当前位置:  编程技术>综合
本页文章导读:
    ▪操作系统大型实验进展(13)-----bieset      1. 测试整个bitset对象   如果bitset对象中有一个或多个二进制位置为1,则any操作返回true,也就是说,其返回值等于1;相反,如果bitset对象中的二进制位全为0,则none操作返回true。   bitset.........
    ▪Mac OS X 安装并破解office       Mac OS X中有很多office办公软件,其中有apple自己的office软件:iWork,但是是收费的。这里向大家推荐下Mac OS X下的一个免费的office软件:openoffice(下载)。但是肯定有好多Mac用户想用微软的word.........
    ▪用js怎么控制文本域的只读/可写       用js怎么控制文本域的只读/可写   document.getElementById('id').disabled=true; document.getElementById('id').readonly=true; document.getElementById('id').disabled=true; document.getElementById('id').readonly=true; .........

[1]操作系统大型实验进展(13)-----bieset
    来源: 互联网  发布时间: 2013-11-19
1. 测试整个bitset对象
  如果bitset对象中有一个或多个二进制位置为1,则any操作返回true,也就是说,其返回值等于1;相反,如果bitset对象中的二进制位全为0,则none操作返回true。
  bitset<32> bitvec; // 32 bits, all zerobool is_set = bitvec.any();            // false, all bits are zerobool is_not_set = bitvec.none();      // true, all bits are zero
  如果需要知道置为1的二进制位的个数,可以使用count操作,该操作返回置为1的二进制位的个数:
  size_t bits_set = bitvec.count(); // returns number of bits that are on
  count操作的返回类型是标准库中命名为size_t的类型。size_t类型定义在cstddef头文件中,该文件是C标准库的头文件stddef.h的C++版本。它是一个与机器相关的unsigned类型,大小可以保证存储内存中对象。
  与vector和string中的size操作一样,bitset的size操作返回bitset对象中二进制位的个数,返回值的类型是size_t:
  size_t sz = bitvec.size(); // returns 32
  2. 访问bitset对象中的位
  可以用下标操作符来读或写某个索引位置的二进制位,同样地,也可以用下标操作符测试给定二进制位的值或设置某个二进制位的值:
  // assign 1 to even numbered bitsfor (int index = 0; index != 32; index += 2)           bitvec[index] = 1;
  上面的循环把bitvec中的偶数下标的位都置为1。
  除了用下标操作符,还可以用set、test和reset操作来测试或设置给定二进制位的值:
  // equivalent loop using set operationfor (int index = 0; index != 32; index += 2)           bitvec.set(index);
  为了测试某个二进制位是否为1,可以用test操作或者测试下标操作符的返回值:
  if (bitvec.test(i))    // bitvec[i] is on// equivalent test using subscriptif (bitvec[i])    // bitvec[i] is on
  如果下标操作符测试的二进制位为1,则返回的测试值的结果为true,否则返回false。
  3. 对整个bitset对象进行设置
  set和reset操作分别用来对整个bitset对象的所有二进制位全置1和全置0:
  bitvec.reset();    // set all the bits to 0.bitvec.set();      // set all the bits to 1
  flip操作可以对bitset对象的所有位或个别位按位取反:
  bitvec.flip(0);   // reverses value of first bitbitvec[0].flip(); // also reverses the first bitbitvec.flip();    // reverses value of all bits
  4. 获取bitset对象的值
  to_ulong操作返回一个unsigned long值,该值与bitset对象的位模式存储值相同。仅当bitset类型的长度小于或等于unsigned long的长度时,才可以使用to_ulong操作:
  unsigned long ulong = bitvec3.to_ulong();cout << "ulong = " << ulong << endl;
  to_ulong操作主要用于把bitset对象转到C风格或标准C++之前风格的程序上。如果bitset对象包含的二进制位数超过unsigned long的长度,将会产生运行时异常。本书将在6.13节介绍异常(exception),并在17.1节中详细地讨论它。
  5. 输出二进制位
  可以用输出操作符输出bitset对象中的位模式:
  bitset<32> bitvec2(0xffff); // bits 0 ... 15 are set to 1; 16 ... 31 are 0cout << "bitvec2: " << bitvec2 << endl;
  输出结果为:
  bitvec2: 00000000000000001111111111111111
  6. 使用位操作符
  bitset类也支持内置的位操作符。C++定义的这些操作符都只适用于整型操作数,它们所提供的操作类似于本节所介绍的bitset操作。5.3节将介绍这些操作符。
  解释下面每个bitset对象包含的位模式:
  (a) bitset<64> bitvec(32);   (b) bitset<32> bv(1010101);   (c) string bstr; cin >> bstr; bitset<8> bv(bstr)
  考虑这样的序列1,2,3,5,8,13,21,并初始化一个将该序列数字所对应的位置置为1的bitset<32>对象。然后换个方法,给定一个空的bitset对象,编写一小段程序把相应的数位设置为1。
作者:chenqiai0 发表于2013-1-13 23:05:44 原文链接
阅读:0 评论:0 查看评论

    
[2]Mac OS X 安装并破解office
    来源: 互联网  发布时间: 2013-11-19

Mac OS X中有很多office办公软件,其中有apple自己的office软件:iWork,但是是收费的。这里向大家推荐下Mac OS X下的一个免费的office软件:openoffice(下载)。但是肯定有好多Mac用户想用微软的word,excel等等。但是官方的都是试用版,一个月的。下载地址:点击打开链接

下载好office下面就可以开始下载Office破解插件了。下载地址:点击打开链接

总共3步:下载Office——>安装Office——>安装Office破解插件 (注:如何安装过30天版或官方中文版只需要下载这个 破解插件 安装即可)

作者:huxiweng 发表于2013-1-13 23:06:03 原文链接
阅读:0 评论:0 查看评论

    
[3]用js怎么控制文本域的只读/可写
    来源:    发布时间: 2013-11-19

用js怎么控制文本域的只读/可写

 

document.getElementById('id').disabled=true;

document.getElementById('id').readonly=true;

document.getElementById('id').disabled=true;

document.getElementById('id').readonly=true;



已有 0 人发表留言,猛击->>这里<<-参与讨论


ITeye推荐
  • —软件人才免语言低担保 赴美带薪读研!—




    
最新技术文章:
▪error while loading shared libraries的解決方法    ▪版本控制的极佳实践    ▪安装多个jdk,多个tomcat版本的冲突问题
▪简单选择排序算法    ▪国外 Android资源大集合 和个人学习android收藏    ▪.NET MVC 给loading数据加 ajax 等待loading效果
▪http代理工作原理(3)    ▪关注细节-TWaver Android    ▪Spring怎样把Bean实例暴露出来?
▪java写入excel2007的操作    ▪http代理工作原理(1)    ▪浅谈三层架构
▪http代理工作原理(2)    ▪解析三层架构……如何分层?    ▪linux PS命令
▪secureMRT Linux命令汉字出现乱码    ▪把C++类成员方法直接作为线程回调函数    ▪weak-and算法原理演示(wand)
▪53个要点提高PHP编程效率    ▪linux僵尸进程    ▪java 序列化到mysql数据库中
▪利用ndk编译ffmpeg    ▪活用CSS巧妙解决超长文本内容显示问题    ▪通过DBMS_RANDOM得到随机
▪CodeSmith 使用教程(8): CodeTemplate对象    ▪android4.0 进程回收机制    ▪仿天猫首页-产品分类
▪从Samples中入门IOS开发(四)------ 基于socket的...    ▪工作趣事 之 重装服务器后的网站不能正常访...    ▪java序列化学习笔记
▪Office 2010下VBA Addressof的应用    ▪一起来学ASP.NET Ajax(二)之初识ASP.NET Ajax    ▪更改CentOS yum 源为163的源
▪ORACLE 常用表达式    ▪记录一下,AS3反射功能的实现方法    ▪u盘文件系统问题
▪java设计模式-观察者模式初探    ▪MANIFEST.MF格式总结    ▪Android 4.2 Wifi Display核心分析 (一)
▪Perl 正则表达式 记忆方法    ▪.NET MVC 给loading数据加 ajax 等待laoding效果    ▪java 类之访问权限
▪extjs在myeclipse提示    ▪xml不提示问题    ▪Android应用程序运行的性能设计
▪sharepoint 2010 自定义列表启用版本记录控制 如...    ▪解决UIScrollView截获touch事件的一个极其简单有...    ▪Chain of Responsibility -- 责任链模式
▪运行skyeye缺少libbfd-2.18.50.0.2.20071001.so问题    ▪sharepoint 2010 使用sharepoint脚本STSNavigate方法实...    ▪让javascript显原型!
▪kohana基本安装配置    ▪MVVM开发模式实例解析    ▪sharepoint 2010 设置pdf文件在浏览器中访问
▪spring+hibernate+事务    ▪MyEclipse中文乱码,编码格式设置,文件编码格...    ▪struts+spring+hibernate用jquery实现数据分页异步加...
▪windows平台c++开发"麻烦"总结    ▪Android Wifi几点    ▪Myeclipse中JDBC连接池的配置
▪优化后的冒泡排序算法    ▪elasticsearch RESTful搜索引擎-(java jest 使用[入门])...    ▪MyEclipse下安装SVN插件SubEclipse的方法
▪100个windows平台C++开发错误之七编程    ▪串口转以太网模块WIZ140SR/WIZ145SR 数据手册(版...    ▪初识XML(三)Schema
▪Deep Copy VS Shallow Copy    ▪iphone游戏开发之cocos2d (七) 自定义精灵类,实...    ▪100个windows平台C++开发错误之八编程
▪C++程序的内存布局    ▪将不确定变为确定系列~Linq的批量操作靠的住...    ▪DIV始终保持在浏览器中央,兼容各浏览器版本
▪Activity生命周期管理之三——Stopping或者Restarti...    ▪《C语言参悟之旅》-读书笔记(八)    ▪C++函数参数小结
▪android Content Provider详解九    ▪简单的图片无缝滚动效果    ▪required artifact is missing.
▪c++编程风格----读书笔记(1)    ▪codeforces round 160    ▪【Visual C++】游戏开发笔记四十 浅墨DirectX教程...
▪【D3D11游戏编程】学习笔记十八:模板缓冲区...    ▪codeforces 70D 动态凸包    ▪c++编程风格----读书笔记(2)
▪Android窗口管理服务WindowManagerService计算Activity...    ▪keytool 错误: java.io.FileNotFoundException: MyAndroidKey....    ▪《HTTP权威指南》读书笔记---缓存
▪markdown    ▪[设计模式]总结    ▪网站用户行为分析在用户市场领域的应用
 


站内导航:


特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

©2012-2021,,E-mail:www_#163.com(请将#改为@)

浙ICP备11055608号-3