![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
一叶飘舟
目标赋予我们生命的意义和目的。有了目标,我们才会把注意力集中在追求喜悦,而不是在避免痛苦上。(急需找我,加微信:jdsjlzx)
展开
-
有关指针的数据类型
有关指针的数据类型定义含义int i;定义整型变量iint *p;p是指向整型数据的指针变量int a[n];定义数组a,元素类型为int,元素个数是nint *p[n];p是指针数组,包含n个指针,每一个指针可以指向整型数据int (*p)[n];p是指向数组的指针,数组有n个整型数i原创 2012-04-16 17:03:48 · 996 阅读 · 1 评论 -
C++实现用指针复制字符串
#include using namespace std;int main() { char str1[] = "I love CHINA!",str2[20],*p1,*p2; p1 = str1; p2 = str2; char *p4="Wo ye Cuo"; while(*p1!='\0'){ *p2++=*p1++; } *p2='\0'; p1=str1; c原创 2012-04-16 16:40:06 · 5332 阅读 · 0 评论 -
派生类与派生类对象对基类成员的访问
区分“派生类对象”和“派生类”对基类成员的访问权限。 “派生类对象”对基类成员的访问权限: (1)对于公有继承,只有基类的公有成员可以被“派生类对象”访问,其他(保护和私有)成员不能被访问。 (2)对于私有继承和保护继承,基类中所有成员都不能被“派生类对象”访问。 “派生类”对基类中成员的访问权限: (1)对于公有继承,基类中的公有成员和保护成转载 2015-01-29 10:19:43 · 4270 阅读 · 1 评论 -
可伸缩多线程任务队列
在我们的工作中,我们经常需要异步执行一些任务,下面介绍的这个可伸缩多线程队列,可满足我们的需求。 出自:http://www.codeproject.com/Articles/4148/Multithreaded-Job-Queue,主要有以下几个功能: 1、任务队列是多线程,许多任务可以异步进行,任务队列使用线程池来执行任务。 2、任务队列支持优先级,优先级转载 2015-02-23 13:36:37 · 1806 阅读 · 0 评论 -
C++程序调用已经被编译后的C函数
来自林锐的《高质量C++编程指南》答案: 如果C++程序要调用已经被编译后的C 函数,该怎么办? 假设某个C 函数的声明如下: void foo(int x, int y); 该函数被C 编译器编译后在库中的名字为_foo,而C++编译器则会产生像_foo_int_int之类的名字用来支持函数重载和类型安全连接。由于编译后的名字不同,C++程序不能直接调用C 函数。C++提转载 2015-01-22 09:34:59 · 1721 阅读 · 0 评论 -
setiosflags() 的好处多多
本课讲:setiosflags( ios::fixed ),其头文件为:include.注:在遇到要计算浮点数且希望能控制其输出、精度、小数点后的位数等时,那么这个时候,用setiosflags( ios::fixed )来控制是再好不过了!且看下面程序:#include#includeusing namespace std;int main() { cout原创 2012-03-27 14:25:44 · 1416 阅读 · 0 评论 -
Java求最大公约数与最小公倍数
如果数a能被数b整除,a就叫做b的倍数,b就叫做作a的约数.约数和倍数都表示一个数与另一个数的关系,不能单独存在.如只能说16是某数的倍数,2是某数的约数,而不能孤立地说16是倍数,2是约数. “倍”与“倍数”是不同的两个概念,“倍”是指两个数相除的商,它可以是整数、小数或者分数.“倍数”只是在数的整除范围内,相对于“约数”而言的一个数字概念,表示的是能被某一个自然数整除的数,它必须是一个自原创 2012-03-27 16:27:47 · 6427 阅读 · 0 评论 -
折半查找
//******************************************//折半查找---传进来的表是经过排序后的有序表////*******************************************void Search_Bin ( SSTable ST, string key ) { int low , mid,index, high ; //原创 2012-04-13 11:06:13 · 968 阅读 · 0 评论 -
典型的 C++ 程序员成长经历
一个典型的 C++ 程序员成长经历:1. 完整的学一遍 C++ 所有语言特性,典型书籍 "The C++ Programming Language" Part1, Part2, "C++ Primer" 感觉 C++ 像大杂烩(多编程范型),各种精妙的语法特性 (friend, virtual/RTTI, const/mutable, exception, templa原创 2012-04-05 09:01:51 · 1037 阅读 · 0 评论 -
C++实现分类统计字符串中字符个数
#include using namespace std;int main(int argc, char **argv) { int a,b,c,d,e,len; string str; cout<<"请输入一个字符串:"; getline(cin,str); len=str.length(); a=b=c=d=e=0; for (int i = 0; i < len; i++)原创 2012-04-13 14:44:04 · 10775 阅读 · 0 评论 -
C++ 数组 求最大数并和最后一个数交换和最小数并和第一个数交换
#include using namespace std;int main(int argc, char **argv) { void max_min_value(int n[],int size); int a[10] = {9,6, 3, 8, 5, 1, 7, 10, 4, 2}; max_min_value(a,10); for (int i = 0; i < 10; i++原创 2012-04-25 16:30:50 · 4004 阅读 · 0 评论 -
#include<file.h>与#include"file.h"的区别
对于这种问题先来看一看外国人怎么想的,因为本来这种语言就是他们创造的,http://www.geekinterview.com/question_details/3379 What is the difference between #include and #include “file”?When writing your C program, you can include转载 2015-01-22 09:33:08 · 4867 阅读 · 0 评论