- 博客(12)
- 资源 (9)
- 收藏
- 关注
转载 关于重载具体细节
1.运算符重载定义: C++中预定义的运算符的操作对象只能是基本数据类型。但实际上,对于许多用户自定义类型(例如类),也需要类似的运算操作。这时就必须在C++中重新定义这些运算符,赋予已有运算符新的功能,使它能够用于特定类型执行特定的操作。运算符重载的实质是函数重载,它提供了C++的可扩展性,也是C++最吸引人的特性之一。 运算符重载是通过创建运算符函数实现的,运算符函数定义了重载的运
2016-03-24 23:58:53 301
原创 Linux驱动相关命令:
Linux驱动命令: insmod / modprobe 加载驱动 rmmod 卸载驱动 lsmod 查看系统中所有已经被加载了的所有的模块以及模块间的依赖关系 modinfo 获得模块的信息 查看已
2016-03-11 13:19:13 545
原创 二分查找法及复杂度计算
int binary_search(int* a, int len, int target) { int low = 0; int high = len - 1; while (low <= high) { int middle = (low + high) / 2; if (a[middle] == target) return middle; //左边 else
2016-03-11 13:05:40 507
转载 C++ string类实现
#include using namespace std; class String { public: String(const char *str = NULL); String(const String &other); ~String(void); String & operator=(const String &other); bool operator==(const St
2016-03-05 16:18:52 304
转载 C++二分查找法
#include using namespace std; //非递归查找 int BinarySearch(int *array, int aSize, int key) { if ( array == NULL || aSize == 0 ) return -1; int low = 0; int high = aSize - 1; int
2016-03-05 15:20:38 382
原创 STL之Vector
#include #include #include #include using namespace std; int main() { vector V; string tmp; for (int i = 0; i < 5;i++) { getline(cin, tmp); V.push_back(tmp); } sort(V.begin(), V.end()); c
2016-03-05 13:18:20 262
转载 atoi 和 itoa实现
#include int atoi(const char *str) { int value=0; bool b_plus=true; //判断符号 switch(*str) //过滤符号 { case '+': str++; break; case '-': b_plus=false;
2016-03-05 11:28:17 305
转载 Linux文件目录及其作用
目录树的主要部分有root(/)、/usr、/var、/home等等。下面是一个典型的linux目录结构如下: / 根目录 /bin 存放必要的命令 /boot 存放内核以及启动所需的文件等 /dev 存放设备文件 /etc 存放系统的配置文件 /home 用户文件的主目录,用户数据存放在其主目录中 /lib 存放必要的运行库 /mnt 存放临时的映射文件系统,我们
2016-03-05 11:09:13 402
转载 Linux makefile 教程 非常详细,且易懂
最近在学习Linux下的C编程,买了一本叫《Linux环境下的C编程指南》读到makefile就越看越迷糊,可能是我的理解能不行。 于是google到了以下这篇文章。通俗易懂。然后把它贴出来,方便学习。 后记,看完发现这篇文章和《Linux环境下的C编程指南》的makefile一章所讲述的惊人的相似,只是这篇文章从一个实例切入,在有些地方比
2016-03-01 17:04:14 465
转载 GDB详解
GDB十分钟教程 作者: liigo 原文链接: http://blog.csdn.net/liigo/archive/2006/01/17/582231.aspx 日期: 2006年1月16日 本文写给主要工作在Windows操作系统下而又需要开发一些跨平台软件的程序员朋友,以及程序爱好者。 GDB是一个由GNU开源组织发布的、UNIX/LINUX操作系统下的、基于命令行的
2016-03-01 13:03:49 484
原创 GCC与G++区别-摘录
g++和gcc都是GNU组织发布的编译器,两者存在不同,这里分成三中文件说明,一种扩展名为.c的文件,gcc会把他当成c程序来处理,而g++会把他当成c++程序处理;二种文件扩展名为.c++,两者都会当成C++程序处理;第三种文件扩展名为.cpp,在编译阶段,其实gcc和g++都是相同的,都使用的是gcc来进行处理,但是当进入链接阶段的时候,gcc无法自动链接C++的函数库,要想链接C++函数库,
2016-03-01 11:46:20 300
转载 Linux GCC常用命令
1简介 GCC 的意思也只是 GNU C Compiler 而已。经过了这么多年的发展,GCC 已经不仅仅能支持 C 语言;它现在还支持 Ada 语言、C++ 语言、Java 语言、Objective C 语言、Pascal 语言、COBOL语言,以及支持函数式编程和逻辑编程的 Mercury 语言,等等。而 GCC 也不再单只是 GNU C 语言编译器的意思了,而是变成了 GNU Comp
2016-03-01 11:42:51 250
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人