- 博客(7)
- 收藏
- 关注
原创 继承关系中的函数调用
#include struct A { void aa() { printf("aa"); } virtual void bb() { printf("bb"); }; A() { bb(); } }; struct B:A { void aax() {
2018-01-21 16:56:19 722
原创 自加自减颠覆思想的细节
写一个小程序测试一下函数传值情况 #include void func(int a,int b,int c,int d,int e,int f) { printf("%d %d %d %d %d %d\n",a,b,c,d,e,f); } int main() { int i=0; func(i++,i++,++i,i++,++i,i++); return 0;
2018-01-21 16:21:37 204
原创 register寄存器变量对程序的影响
为了程序运行的效率,有些频繁修改的变量将会被直接存储在寄存器中而不是内存,register修饰的变量将被存在寄存器中频繁使用,以加快其存储速度。 #include #include int main() { struct timeval start,end; gettimeofday(&start,NULL);//获取起始时间 double timeuse; /
2018-01-21 11:40:53 706
原创 realloc_malloc_calloc的区别
realloc extern void *realloc(void *mem_address,unsigned int newsize); newsize指定分配空间的大小,mem_address是原来的内存区域,将原有数据从头到尾复制到新的内存区域,然后释放原来的区域,返回新区域的首地址。 malloc extern void *malloc(unsigned int num_b
2018-01-21 00:21:01 219
原创 const使用细节
用一段短小的程序说明const定义变量的一些细节区别 #include #include int main() { int a=9; int const a1=10;//必须赋初值 const int a2=11;//必须赋初值 int const *p1; const int *p2; p2=&a2; p1=&a1; p1=&a;
2018-01-21 00:04:11 247
原创 符号的重载
构造了一个复数类型,重载加号使其能加复数类型。#include class comp//定义一个复数类 { private: double r; double i; public: comp() {} comp(double r0,double i0) { r=r0; i=i0; } void print()
2018-01-20 23:49:07 428
原创 多线程的基本应--售票系统
工具VS2015 分为两个线程分别代表两个购票窗口 #include "stdafx.h" #include #include #include using namespace std; DWORD WINAPI buy1 ( LPVOID LPpARAMETER ); DWORD WINAPI buy2 ( LPVOID lpParameter ); int index = 0; i
2018-01-20 18:58:48 372
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人