淡水求咸

博客园已经停止更新,请移步 http://lovecjh.com/

导航

2011年12月29日

C/C++内存存储

摘要: C/C++内存存储问题是笔试中必须掌握的。先看下面的程序:#include <stdio.h>#include "string.h"#include "malloc.h"void Swap(int a,int b){ int temp; temp=a; a=b; b=temp;}int Get_Int(int a){ int i=1+a; return i;}char* Get_Memory0(){ char* p=(char*)malloc(sizeof(char)* 20); strcpy(p,"hello world" 阅读全文

posted @ 2011-12-29 14:12 深圳彦祖 阅读(2218) 评论(0) 推荐(3) 编辑

2011年12月26日

C/C++ 一点笔记(2)

摘要: 继承和派生:(1)子类不加修改的延续父类的特征,我们把它叫做继承。(2)在原有基础上建立新类并且添加新新征的过程叫做“类的派生”。(3)把原有的类叫做“基类”,又叫“父类”,把新建的类叫做“派生类”,又叫子类。 例如:class Son : public Father(4)公有派生的公有成员仍然为公有成员;公有派生的保护成员仍然为保护成员;公有派生的私有成员是不能为派生访问的。(5)私有继承:class Son :private Father 私有方式派生的子类,父类的公有和保护成员在子类中是私有的,而私有成员是不可访问的;由于私有派生不利于继续派生,所以实际中用的不多。不管以仅有还是私有形式 阅读全文

posted @ 2011-12-26 20:34 深圳彦祖 阅读(454) 评论(0) 推荐(0) 编辑

2011年12月22日

运行指令

摘要: 运行:eventvwr.msc 事件查看器services.msc 服务mstsc 桌面远程taskmgr 任务管理器notepad 记事本write 写字板clipbrd 剪贴簿查看器calc 计算器 阅读全文

posted @ 2011-12-22 16:12 深圳彦祖 阅读(215) 评论(0) 推荐(0) 编辑

C++与C#的时间转换

摘要: 1.C++中的时间:(1) time_t其实是一个64位的long int类型(2) time函数:函数简介: 函数名: time 头文件: time.h 函数原型:time_t time(time_t *timer) 功能: 获取当前的系统时间,返回的结果是一个time_t类型,其实就是一个大整数,其值表示从CUT(Coordinated Universal Time)时间1970年1月1日00:00:00(称为UNIX系统的Epoch时间)到当前时刻的秒数,然后调用localtime将time_t所表示的CUT时间转换为本地时间(我们是+8区,比CUT多8个小时)并转成... 阅读全文

posted @ 2011-12-22 16:08 深圳彦祖 阅读(4787) 评论(3) 推荐(1) 编辑

常用两个算法

摘要: 1.求两整数的最大公约数:int mcd(unsigned int a,unsigned int b){ if(b==0) { return a; } return mcd(b,a%b);} 对上述解法,出现a%b取模运算对于大数来说效率很低,针对这个方法的改进见《编程之美》2.7节最大公约数问题。2.判断一个整数是否为素数:bool IsPrime(uint x){ for(uint i=2;i<=x/2;i++) { if(x%i==0) { return false; } } retur... 阅读全文

posted @ 2011-12-22 16:06 深圳彦祖 阅读(283) 评论(1) 推荐(0) 编辑