- 博客(16)
- 资源 (6)
- 收藏
- 关注
原创 个人所得税计算
本月收入总额计算公式:本月收入总额=(本月工资总额+本月其它收入)-物价补贴-子保费-电话补贴-房租补贴-住房基金-保险金 个人所得税计算公式:应纳税=(本月收入总额-个人所得税起征额)×税率-速算扣除数 个人所得税率表 级数 全月应纳税所得额 税率(%) 速算扣除数 1
2005-09-20 10:05:00 2037 1
原创 c++对象模型笔记之拷贝构造函数
拷贝构造函数拷贝构造函数: 以一个对象的内容去初始化另个对象。 (关键在于初始化)有三种情况下会调用拷贝构造函数 class x {……};(1)X x; X xx=x //不是赋值操作而是拷贝构造函数(2)void foo (X x); // 对象参数(3)FooBar() { X x; return x;} // 返回对象如果类没有提供显示的拷贝构造函数,编译器采用的是位逐次
2005-09-15 10:08:00 1440
原创 c++对象模型笔记之构造函数
构造函数你是不是这样认为:(1)任何类如果没有定义默认构造函数,编译器就会合成一个;(2)编译器合成的会明确社顶类中每个数据成员的默认值;事实并非如此,只有C++编译器需要的时候才会合成个默认构造函数。类中带有对象成员class A{……}; class B{ private: A a; //对象成员 int x;}合成的构造函数B::B( ){ a.A::A();} 假如你定义了个构造函数
2005-09-15 09:56:00 1096
原创 CreateThread,_beginthread,_beginthreadx的区别
首先要澄清一个问题,那就是CreateThread是Windows的API函数,而_beginthread和_beginthreadex则是CRT库函数,查看这两个CRT函数的代码可以得知其实它们内部是调用的CreateThread(这很显然嘛,CRT库也是要运行在Windows上)。这两个CRT函数与CreateThread有什么区别呢?区别在于这两个CRT函数针对其它CRT库函数,特别是那些涉
2005-09-14 17:29:00 3719
原创 strcpy的疑问
strcpy的疑问 //-----------------------------------------------------------------------------//----------------------------------------------------------------------------#include stdio.h>#include strin
2005-09-14 15:32:00 1049
原创 C++类的继承与多重继承的访问控制(收藏)
C++类的继承与多重继承的访问控制(收藏)在前面的练习中我们一直在使用public的继承方式,即共有继承方式,对于protected和private继承方式,即保护继承与私有继承方式我们并没有讨论。 对于单个类来说,讨论保护继承与私有继承的区别意义是不大的,他们的区别只在多级继承的情况中体现。 在这里我声明一下,对于此章节的内容不太适合用过多的文字进行描述,主要还是看例子,通过例子熟悉之间的关
2005-09-14 13:24:00 1161 1
原创 memcpy的实现
void *mymemcpy( void *dest, const void *src, size_t count ){ char *pdest = static_castchar*>(dest); const char* psrc = static_castconst char*>(src); if( pdest>psrc && pdestpsrc+count)/
2005-09-12 16:39:00 1171 2
原创 常用字符的7位ASCII值
常用字符的7位ASCII值Dec Hex Char Dec Hex Char Dec Hex Char Dec Hex Char 32 20 (空格) 56 38 8 80 50 P 104 68 h 33 21 ! 57 39 9 81 51 Q 105 69 i 34 22 " 58 3A : 82 52 R 106 6A j 35 23
2005-09-12 14:31:00 1478
原创 生产者-消费者问题
多缓冲的生产者-消费者问题:生产者loop ... 生产一个产品next P(empty) P(mutex) next放入缓冲池 V(mutex) V(full) ...endloop 消费者loop ... P(full) P(mutex) 从缓冲池中取一个产品 V(mutex) V(empty) 享用 ...endloop
2005-09-12 14:18:00 1031
原创 VC6中编译参数设置 (收藏)
VC6中编译参数设置 (收藏)编译参数的设置 主要通过VC的菜单项Project->Settings->C/C++页来完成。我们可以看到这一页的最下面Project Options中的内容,一般如下: /nologo /MDd /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /D "_AFXDLL" /D "_MBCS" /Fp"
2005-09-12 14:12:00 1101
原创 类中的回调函数(收藏)
类中的回调函数(收藏)#1回调函数是函数的一种,都有一样的声明和定义格式。回调函数是其他函数中的参数。也就是说其函数地址作为其他函数的参数。我是这样理解的。回调函数不同的地方有不同的使用方法,一般很少用到,API里常用。回调 原文CALLBACK。 简单来说,当你调用一个函数包含如下的入口参数时,fun(MYFUN* fun1,.....)的时候,我们就可以将函数指针fun1叫做回调函数。这么叫的
2005-09-12 13:51:00 5540 1
原创 有序顺序存储线形表的二分法查找
int binary(int x,int a[],int N){ int low=0,high=N-1,mid; while(lowhigh) { mid=(low+high)/2; if(xa[mid]) high=mid-1;
2005-09-12 13:18:00 1475
原创 用qmake快速生成makefile(收藏)
摘要 qmake是Trolltech公司创建的用来为不同的平台和编译器书写Makefile的工具。是qt工具包的一部分.在Unix&linux 上写程式的人大概都碰过Makefile。用 make 来开发和编译程式的确很方便,可是要写出一个 Makefile就不简单了,手写Makefile是比较困难并且容易出错的,这阻挡了很多一部分的linux爱好者加入linux程序开发的阵营。作者:孙高勇
2005-09-09 14:47:00 968
原创 构造函数和析构函数的一点补充
#include class A{public: A(){ cout ~A() {cout}; class B:public A{public: B(){ cout ~B() {cout}; void f(A &x,B y){// x=y;} void main(){ A a; B b; f(a,b);}运
2005-09-08 09:25:00 1184 2
原创 Qt中颜色相关知识
包含在一个QColorGroup对象中的颜色Background(背景)这种颜色用作几乎所有部件的背景Base(基色)这是部件的一种背景色,它比Background多定义的颜色要浅。通常是白色,不过总是一种较浅的颜色BrightText(亮色文本)Dark用作背景时,可以用这种颜色显示文本Button(按钮)这是一个按钮的背景色,在绘制部件的其他部分之前,会用这种颜色填充它ButtonText(按
2005-09-03 10:42:00 6161 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人