- 博客(7)
- 资源 (2)
- 收藏
- 关注
原创 C语言对位进行操作(增删查改)
利用移位运算、位与、位或,可以查询、修改某一bit的值。程序如下 #define uchar unsigned char/*测试变量某一位是否为‘1’,是返回真,否返回假,num为待测试的数,bit为位数,其值从0到7,下同*/uchar bittest(uchar num,uchar bit) { if(num>>bit&0x01==1)return 1;else
2011-11-30 13:39:35 5096
原创 WIN7+LINUX双系统
WIN7+Fedora16双系统装上了,太折磨人了,不是这里出问题,就是那里出问题。PS:主要问题如下1. menu.lst的写法;2. 辨认(hd0,0)和sda1;3. XP和WIN7,Fedora和Ubuntu,安装方法和难易程度都不同;4. 硬盘分区的问题,用Acronis Disk 分的EXT3分区,Fedora和Ubuntu都识别不了,总显示“不可使用”。 下面
2011-11-24 16:03:47 22091 1
原创 硬盘类型和Linux分区
真怪自己知识不够啊,Linux系统倒是安装过几次了,但是一些知识还是不懂…… 比如说,/dev/hda,/dev/hdb,/dev/sda,这个hda和sda是什么呢?它们有什么区别? 嗯,百度一下,查到了IDE,SATA,SCSI。这是什么东西啊?是硬盘接口名,代指不同类型的硬盘,我的硬盘是“希捷7200转SATA硬盘”,中关村OL上的硬盘分类为:SATA3.0,SATA2.
2011-11-22 20:54:09 20850
原创 随机洗牌算法
随机洗牌算法,或者叫“排列组合算法”,或者叫“生成不重复的随机数”,是一种很常用的算法。先看看肖舸老师的文章:《随机洗牌算法复杂度的比较实例》http://tonyxiaohome.blog.51cto.com/blog/925273/313362其实我最初想到的也是那3个方法:1判断生成的随机数有没有重复,2.生成一张布尔表,3.双随机数。下面给出我的算法:#includ
2011-11-18 17:31:28 1652
原创 判断一个数是否是整数
1. 判断一个数是否是“整型”,调用系统函数#include #include using namespace std;int main(){ double i=3; cout << typeid(i).name() << endl; cout << typeid(3.0000).name() << endl; system("pause") ;
2011-11-15 18:30:50 4659
原创 无线网卡和无线上网卡的区别
无线上网目前多数用户都是通过两种途径来实现,一种是3G无线,一种是WIFI无线,都可以达到宽带的速度。但是所需要的设备却大不相同,3G上网需要无线上网卡,而WIFI上网需要无线网卡,如此一来,许多初级用户常将这两种设备混为一谈,而一些商家在销售在宣传时有时也搞不清这两种设备。 所谓的“无线网卡”,简单的来说,就是用于把这台计算机连接到一个“热点”,或是连接到另一台有“无线网
2011-11-14 19:15:55 5343
原创 处理超长位数的数
float和double型数据分别是单精度和双精度型数,他们的取值分别是3.4E+10的负38次方到3.4E+10的38次方,和1.7E+10的负308次方到1.7E+10的308次方。那么float 6-7位的有效数字怎么能装下如3.4E+10的负38次方同是double型娄15-16位的有效数字怎么能装下如1.7E+10的负308次方的数呢。这不是相矛盾吗? 回答:不矛盾。floa
2011-11-12 23:07:51 1261
自制Gshop Editor V155版本,完美EL编辑器(目前唯一能用的155版本,自己写的,如需帮助,请联系作者)
2021-02-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人