c++
bjut_yue
计算机爱好者
展开
-
c++函数内改变外部变量的值
chat(int&a); chat(int *a); 这两个函数是完全不同意义的东西,你的理解主要是在int&a和int* a这个类型上面。要注意int&和int*是两个完全不同的类型。int&是引用类型,而int*是指向int类型变量的指针类型。 void chat(int&a) { a=20; } 调用此函数: int x=100; chat(x); // 此时x的值变为20了 如果函数如转载 2013-05-05 20:23:04 · 2036 阅读 · 0 评论 -
转载自zhaohongyu113 的linux监控程序-程序自动重启方法
使用脚本实现自动重启首先想到的最简单的使用shell脚本,大概思路:ps -ef | grep “$1″ | grep -v “grep” | wc –l 是获取 $1 ($1 代表进程的名字)的进程数,脚本根据进程数来决定下一步的操作。通过一个死循环,每隔 1 秒检查一次系统中的指定程序的进程数,这里也可使用crontab来实现。这种方法比较土,还是可以基本解决问题,但是转载 2013-05-06 11:02:43 · 669 阅读 · 0 评论 -
c++ 分数运算加减乘除大于小于等于显示类以及测试
其中,约分利用辗转相除法,通分利用分母相乘除以最大公约数,当然还有约分的方法和通分的方法可以使用。自行可查询类代码如下:#include#include#includeusing namespace std;class fenshujisuan{private: int fenzi; int fenmu;//需要注意分母不能为0public: fenshujisu原创 2013-06-25 21:21:44 · 1268 阅读 · 0 评论 -
按位与、或、异或等运算总结
按位与运算符(&)参加运算的两个数据,按二进制位进行“与”运算。运算规则:0&0=0; 0&1=0; 1&0=0; 1&1=1; 即:两位同时为“1”,结果才为“1”,否则为0例如:3&5 即 0000 0011 & 0000 0101 = 0000 0001 因此,3&5的值得1。 另,负数按补码形式参加按位与运转载 2013-11-26 13:41:34 · 896 阅读 · 0 评论