
程序员笔试宝典
田小七
这个作者很懒,什么都没留下…
展开
-
C++函数模板 模板实例化、具体化
函数模板是C++新增的一种性质,它允许只定义一次函数的实现,即可使用不同类型的参数来调用该函数。这样做可以减小代码的书写的复杂度,同时也便于修改(注:使用模板函数并不会减少最终可执行程序的大小,因为在调用模板函数时,编译器都根据调用时的参数类型进行了相应实例化)。下面来看看函数模板的使用过程:struct job{ char name[20]; int sa原创 2015-08-09 16:11:51 · 637 阅读 · 0 评论 -
欢迎使用优快云-markdown编辑器
char name[]=”kookfish”; int main() { int i = 0; char buffer[8]; strcpy(buffer,name); for (i=0;i<9&&buffer[i];i++) printf(“\0x%x”,buffer[i]); return 0; }原创 2015-07-16 11:50:08 · 245 阅读 · 0 评论 -
友元函数、友元类、访问私有数据成员、友元关系
友元函数(friend function)1. 什么是友元函数? 一个类的私有数据成员通常只能由类的函数成员来访问,而友元函数可以访问类的私有数据成员,也能访问其保护成员2. 友元函数的用处体现在哪里? 2.1 使用友元函数可提高性能,如:用友元函数重载操作符和生成迭代器类 2.2 用友元函数可以访问两个或多个类的私有数据,较其它方法使人们更容易理解程序的逻辑原创 2015-08-10 10:10:18 · 2462 阅读 · 0 评论 -
不用库函数,用C语言实现将一整型数字转化为字符串
void ConverInt2Str(int n, char* dest){int nCount=0;int value=n, temp=0, digit=0;char strTemp[256];int i=0, j=0;while (true) {digit=value%10;strTemp[i++]=digit+'0';value=value/10;if原创 2015-08-10 21:56:47 · 1152 阅读 · 0 评论 -
约瑟夫环(求助C语言高手)
17个人编号从1到17围坐一圈,从编号1的人开始连续报数,数到7的罚下,下一个接着从一开始数,还是数到7的罚下。问最后省的是几号!高手们~最好用数组解答#include #include main () { int a[17], b[17]; int i, del = -1, sum; for (i = 0; i <= 16; i++) { a[i] = i原创 2015-08-10 22:31:49 · 411 阅读 · 0 评论 -
C结构体之位域(位段)
有些信息在存储时,并不需要占用一个完整的字节, 而只需占几个或一个二进制位。例如在存放一个开关量时,只有0和1 两种状态, 用一位二进位即可。为了节省存储空间,并使处理简便,C语言又提供了一种数据结构,称为“位域”或“位段”。所谓“位域”是把一个字节中的二进位划分为几个不同的区域, 并说明每个区域的位数。每个域有一个域名,允许在程序中按域名进行操作。 这样就可以把几个不同的对象用一个字节的二进转载 2015-07-18 09:40:22 · 309 阅读 · 0 评论 -
重载重写_覆盖重定义隐藏.cpp
//首先先给出定义吧//重载:同一个类中,函数名相同但是参数不同,不管是否有virtual关键字。//重定义:不同类中(特指基类和子类)函数名相同。但是参数列表和返回值不一定相同。//重写(覆盖):基类函数有virtual关键字,且函数名、参数列表、返回值都相同。属于重定义一种。//名字隐藏:如果对基类的某一成员函数的版本在子类中重定义,那么基类中该函数的版本将被隐藏。//看个原创 2015-08-02 21:45:35 · 346 阅读 · 0 评论 -
github代码托管
1、下载 http://msysgit.github.io/2、安装git bash并打开,设置身份: git config --global user.name "username" git config --global user.email "aaaaa@126.com"3、创建仓库(Repository)(1)进入项目ex1目录: cd x:/ex原创 2016-08-03 22:18:51 · 293 阅读 · 0 评论