- 浏览: 21724 次
- 性别:
- 来自: 上海
最新评论
-
zop_tt:
没看懂啥意思..
C++ 用bit运算做整数的平方 -
zop_tt:
为什么外部就不能调用? 你没说出出来啊..
SingleTon的应用 -
zop_tt:
异或 相异为一 相同为零.. (白)
C++ 用bit运算让两个变量互换。 -
zop_tt:
C++ 用bit运算让两个变量互换。
文章列表
在network中,data都是储存在file中的,此类为load file 的封装类
#include <iostream>
#include <assert.h>
#include <set>
#include <string>
using namespace std;
struct employee
{
//Member Function
public:
employee() {} //默认构造函数
employee(long eID, string e_Name, float e_Salary);
//Attribute
public:
long ID; // ...
SingleTon的应用
- 博客分类:
- c++
Myheard.h
Class Person{
privat :
Person(void); // construct
Person(cont Person& _person); //copyconstruct
public :
~Person(void); //destruct
static Person* GetInstance(void);
};
Myheard.cpp
Person* Person::GetInstance(void)
{
static Person P1;
retu ...
这个在网上至今也没找到,是无聊时做的,代码如下:
int num = 0 ;
int sum = 0;
int bitnum = 0;
cout << "Input Num : ";
cin >> num;
bitnum = num;
for ( int i = 0 ; ; i++ )
{
if ( num >> i == 1)
{
sum = num << i; bitnum = bitnum - ( 1 << i );
for ...
前几天用bit运算做了一个变量互换,公式如下:
a^=b^=a^=b;
即:
a^=b;
b^=a;
a^=b;
可以在不使用第三个变量的情况下实现两变量的互换,因为在计算机里运算都是使用二进制的算法,
"^"位异或运算示例如下:
int a = 3, b = 4
a ^= b:
3 = 0011
^4 = 0100
-------------
a = 0111
b ^= a;
4 = 0100
^a = 0111
-------------
b = 0011 = 3;
a ^= b
a = 0111
^b = 0011
------------ ...