- 博客(15)
- 资源 (53)
- 收藏
- 关注
原创 unsigned char与char的区别
今天学习一点轻松的内容。有意思,今天发现我这里写的一篇文章居然没有了,或许是自己根本就没有发上来吧就补充一下:两者关系很简单,unsigned对应的数值是0~255,而signed是-128~127查看msdn的话就可以看到了:Character values of type unsigned char have a range from 0 to 0xFF hexadecim
2007-12-28 10:15:00 2122
原创 编译时计算、模板元计算,还有递归在模板中的使用
// 编译时计算、模板元计算,还有递归在模板中的使用#include "stdafx.h"#include using namespace std;//实现1..N的递加template class my {public: enum {fare = my::fare + N}; };template {public: enum {fare = 0};};//实现power(N,
2007-12-28 10:12:00 1078
原创 从模板和友元看类模板的使用
// 模板友元.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include iostream>using namespace std;template class T>class Box;template class T>BoxT> operator+ (const BoxT> &, const BoxT> &);template class T>Box
2007-12-26 20:10:00 979
原创 套嵌模板,成员模板,模板的使用
模板的套嵌可以理解成在另外一个模板里面定义一个模板。以模板(类,或者函数)作为另个模板(类,或者函数)的成员 就是成员模板。首先成员模板是不可以作为virtual的,这个是由于他的虚函数表使用不灵活。我们看一个套嵌的例子,先看函数的使用,typeid(A).name()返回的是A的类型信息,用name函数返回,A可以是一个对象,也可以是一个对象类型。而且,类定义的时候,成员函数里面是可
2007-12-25 12:53:00 1183
原创 己所欲,施於人
您所給予的 .. 都會回到您身上 (所以您一定要对我好点,哈哈!!) 有一個外國名人說過這樣一句話,大意是:促成一個人成功的 因素, 專業知識只佔 15 %,另外 85 %是來自於他的修養、 人際關係、處世能力、應變能力等等。 我對此頗有感觸。 我曾看到過這樣一個故事:一個畢業班的班主任帶著他的五十幾 個學生到一個大集團公司參觀, 由於該集團的老總是
2007-12-23 18:39:00 1327
原创 虚函数调用时一点注意,调用基类函数时调用派生类函数
一般的认为,虚机制发生在对象调用 时,其实不然,只要能用到之时,他便会出现!在调用基类函数的时候,如果基类调用了一个虚函数,同样虚机制也会产生效果!看一个程序,没有virtual的情况: #include iostream>using namespace std;class Base ...{public: Base() ...{} virtual ~Base() ..
2007-12-20 09:47:00 5561 2
原创 面试题: 十进制INT数字转化为16进制字符串、实现字符串和数字的相互转化
自己练练了手,写了两个程序: 第一个:十进制的数字转化为16进制 int main(int argc, _TCHAR* argv[]){ int a = 100000000, i = 0, b; int c[8] = {0}; printf("%10.4x ", a); while (a) { b = a - (a>
2007-12-18 16:50:00 3904
原创 switch case被人忽视的一点!
这个分支语句怎么的用相信很多人晓得,如果碰到一个错误咋办?先看看程序: switch (t){ case 0: int a = 0; break; case 1: default: break;}
2007-12-18 14:12:00 4698 4
原创 面试题:不用第三变量交换ab值
常规的就是加减法,这里给出另外一种方法,就是异或法! #include using namespace std; void exchange1(int &a, int &b);void exchange2(int &a, int &b); int mai
2007-12-18 10:49:00 13377 1
原创 Facade模式
第一次看设计模式,挺有意思参考两本书,设计模式精解和设计模式精解-GoF 23 种设计模式解析附 C++实现源码FACADE 模式,正面模式?他之所以这么命名,是因为他在原系统之前放了一个新的接口(外观)他应用于: 不需要一个复杂的系统的所有功能,而且刻意创建一个新的类,包含访问系统的所有规则。如果只需要使用系统的部分功能,通常的情况,那么你为新类所创建的api将比原
2007-12-18 08:47:00 3839 1
原创 虚函数与派生类重载
虚函数很简单,之前转载了人家的一片不错的文章就是关于虚函数的这里不讲虚函数的定义了直接进入主题,就是重载。如果基类声明了一个函数是虚函数,而且派生类并没有改变参数,只是把函数内容改变了,那么这个可以认为是“重写 “派生类重载是什么呢,就是在派生类中仅仅保留基类的函数名,参数变了,或者返回类型也变了,如果不改变参数仅仅改变返回类型不是重载,这样也是错的。如果重载了,你就不会得到基
2007-12-14 22:12:00 3573
转载 什么是虚函数和多态
1、什么是虚函数和多态虚函数是在类中被声明为virtual的成员函数,当编译器看到通过指针或引用调用此类函数时,对其执行晚绑定,即通过指针(或引用)指向的类的类型信息来决定该函数是哪个类的。通常此类指针或引用都声明为基类的,它可以指向基类或派生类的对象。多态指同一个方法根据其所属的不同对象可以有不同的行为(根据自己理解,不知这么说是否严谨)。举个例子说明虚函数、多态、早绑定和晚
2007-12-14 20:35:00 1984 1
转载 no 浮躁
1.不要看到别人的回复第一句话就说:给个代码吧!你应该想想为什么。当你自己想 出来再参考别人的提示,你就知道自己和别人思路的差异。 2.初学者请不要看太多太多的书那会误人子弟的,先找本系统的学,很多人用了很久 都是只对部分功能熟悉而已,不系统还是不够的。 3.看帮助,不要因为很难而自己是初学者所以就不看;帮助永远是最好的参考手册, 虽然帮助的文字有时候很难看懂,总觉得不够直观。 4.不要
2007-12-05 09:45:00 1234 1
原创 LINUx下面挂载NTFS格式的硬盘
英文的哦!1. Install NTFS SupportFor yum users:[mirandam@charon ~]$ sudo yum install fuse fuse-libs ntfs-3g ntfsprogs ntfsprogs-gnomevfsUsers without yum, download fuse, fuse-lib and ntfs-3g (ntfsprogs and
2007-12-01 19:43:00 3790
原创 fc7下显卡驱动的安装
下面我就介绍一下如何在 Fedora 7 中安装 Livna 显卡驱动程序(适用于 nVIDIA 和 AMD)。首先我们要先把 Livna 的软件库(repository)添加到 Fedora 7 中,这样才能使用 yum 进行安装和升级。操作步骤: 1. 在 X-Window 下,鼠标右击桌面空白处,选择“终端”(Konsole),打开一个终端窗口。 2. 输入“su -”并回车
2007-12-01 18:05:00 1441 7
google mock doc
2014-08-05
vmware workstation 10 (8,9) for mac os x patch
2014-02-19
Python and AWS Cookbook
2013-12-24
Core Python Applications Programming, Third Edition
2013-09-30
programming_in_python_3_a_complete_introduction_to_the_python_language
2013-09-30
Python 3 Object oriented Programming
2013-09-30
Python Algorithms, Mastering Basic Algorithms in the Python Language
2013-09-30
Mysql的ODBC操作实例 v2
2012-09-23
TCP_IP_Illustrated__Volume_2_The_Implementation 第二部分
2010-07-20
tcp/ip illustrated volume 2 the implementation
2010-07-20
The Art Of Unix Programming .chm
2010-06-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人