欢迎来到贱贱的博客

扩大
缩小

随笔分类 -  c++

C/c++语言开源项目总结
摘要:值得学习的C语言开源项目 -1. Webbench Webbench是一个在linux下使用的非常简单的网站压测工具。它使用fork()模拟多个客户端同时访问我们设定的URL,测试网站在压力下工作的性能,最多可以模拟3万个并发连接去测试网站的负载能力。Webbench使用C语言编写, 代码实在太简洁 阅读全文

posted @ 2019-11-07 22:17 L的存在 阅读(808) 评论(0) 推荐(0) 编辑

linux中网络编程<1>
摘要:1 网络编程API (1)网络层的ip地址可以唯一标识网络中的主机,传输层通过协议+端口唯一标识主机中的应用程序。这样以来使用三元组(地址,协议,端口)标识网络的进程。 (2)socket >插槽(低俗的哈哈哈哈),看作文件描述符,Linux基本哲学一切皆文件,那么是不是也可以读写关闭这样的习惯性操 阅读全文

posted @ 2018-04-26 21:25 L的存在 阅读(462) 评论(0) 推荐(0) 编辑

c++中编译链接总结
摘要:1 编译链接过程分为 预处理 >编译 >汇编 >链接。如下图所示 2 预处理都做了什么 (1)将所有的#define删除并展开所有的宏 (2)处理所有的条件预编译指令比如#if #ifdef (3)处理#Incldue预编译指令,将包含的文件插入到预编译的文件中。采用头文件的目的是可以供多个不同的c 阅读全文

posted @ 2018-04-26 21:02 L的存在 阅读(2284) 评论(0) 推荐(0) 编辑

c++中stl----map
摘要:1 map的本质 (1)关联式容器,键值对应 (2)增加和删除节点对迭代器的影响很小。 (3)对于迭代器来说不可以修改键值,只能修改对应的实值。 (4)map内部数据的祖居是自建一颗红黑树(或者说是平衡二叉树),具有自动排序的功能。 2 map的查增删 (1)map的插入 1 #include <m 阅读全文

posted @ 2018-04-25 15:42 L的存在 阅读(452) 评论(0) 推荐(0) 编辑

c++中stl----vector
摘要:1 vector是啥玩意 (1)可以使用下标访问个别的元素 (2)迭代器可以按照不同的方式遍历 (3)可以在容器的末尾增加或者删除元素 2 容器大小和容器的容量区别 (1)大小是元素的个数,容量是分配的内存大小。vector::size()容器的大小 vecto::capacity返回容器值。 (2 阅读全文

posted @ 2018-04-23 15:58 L的存在 阅读(450) 评论(0) 推荐(0) 编辑

c/c++面试45-50之字符串
摘要:45 使用库函数将数字转换为字符串,下面是常用库函数 (1) itoa():将整型转换为字符串 (2)ltoa():将长整形转换为字符串 (3)gcvt():将浮点转换为字符串 46 不使用库函数将整数转换为字符串 >通过把整数的各位上的数字加上'\0'转换为char类型并存到字符数组 (1)代码 阅读全文

posted @ 2017-12-13 14:43 L的存在 阅读(432) 评论(0) 推荐(0) 编辑

c++中ctype常用函数总结(isprint isblank..)
摘要:1 判断是否是二十六得字母中其中之一 isalpha(); 1 #include <stdio.h> 2 #include <ctype.h> 3 #include <iostream> 4 using namespace std; 5 //是否是二十六个字母 6 int main() 7 { 8 阅读全文

posted @ 2017-08-10 10:18 L的存在 阅读(2965) 评论(0) 推荐(0) 编辑

c++的const总结(转)
摘要:为什么使用const?采用符号常量写出的代码更容易维护;指针常常是边读边移动,而不是边写边移动;许多函数参数是只读不写的。const最常见用途是作为数组的界和switch分情况标号(也可以用枚举符代替),分类如下: 常变量: const 类型说明符 变量名 常引用: const 类型说明符 &引用名 阅读全文

posted @ 2017-08-07 11:52 L的存在 阅读(47599) 评论(1) 推荐(24) 编辑

c++重载输入输出运算符
摘要:1 最好打断点看看哦 2例子 阅读全文

posted @ 2017-08-07 10:53 L的存在 阅读(2501) 评论(0) 推荐(0) 编辑

c++中的友元重载
摘要:1 语法 返回值类型 operator 运算符名称(形参列表) { 重载实体 } >operator和运算符名称在一起构造成新的函数名 2 案例 3 截图 阅读全文

posted @ 2017-08-06 19:27 L的存在 阅读(254) 评论(0) 推荐(0) 编辑

c++函数模板二栈实现
摘要:1 没有使用模板的栈实现 2 使用模板以后的栈实现 可以其他类型可以自己多敲敲哦 阅读全文

posted @ 2017-08-06 19:00 L的存在 阅读(244) 评论(0) 推荐(0) 编辑

c++函数模板1
摘要:1 定义: 函数模板 只适用于参数个数相同但是类型不同 而且函数体相同的情况 2 这个例子没有使用模板的情况 3 使用模板以后 > 阅读全文

posted @ 2017-08-06 18:40 L的存在 阅读(304) 评论(0) 推荐(0) 编辑

c++中IO输入输出流总结<二>
摘要:1 文件的打开和关闭 1.1 定义流对象 ifsteam iflie;//文件输入流对象 ifsteam iflie;//文件输出流对象 fsteam iflie;//文件输入输出流对象 1.2 打开文件 void open(const unsigned char* filename,int mod 阅读全文

posted @ 2017-08-05 12:05 L的存在 阅读(286) 评论(0) 推荐(0) 编辑

c++中IO输入输出流总结<一>
摘要:1 io类图关系 1.1 简化形式 1.1.2补充 iostream: istream:从流中读取 ostream:写入到流 iosteram:读写流 fstream: ifstream:从文件读 ofstream:写入文件 fstream:读写文件 2 流综述 2.1什么情况会导致刷缓冲 (1)程 阅读全文

posted @ 2017-08-05 10:14 L的存在 阅读(621) 评论(0) 推荐(0) 编辑

c++拷贝函数详解(转)
摘要:一. 什么是拷贝构造函数 首先对于普通类型的对象来说,它们之间的复制是很简单的,例如 int a = 100; int b = a; 而类对象与普通对象不同,类对象内部结构一般较为复杂,存在各种成员变量。下面看一个类对象拷贝的简单例子。 运行程序,屏幕输出100。从以上代码的运行结果可以看出,系统为 阅读全文

posted @ 2017-08-03 17:55 L的存在 阅读(1398) 评论(0) 推荐(0) 编辑

c++友元函数友元类
摘要:友元函数和友元类的需要: 类具有封装和信息隐藏的特性。只有类的成员函数才能访问类的私有成员,程序中的其他函数是无法访问私有成员的。非成员函数可以访问类中的公有成员,但是如果将数据成员都定义为公有的,这又破坏了隐藏的特性。另外,应该看到在某些情况下,特别是在对某些成员函数多次调用时,由于参数传递,类型 阅读全文

posted @ 2017-08-03 17:19 L的存在 阅读(221) 评论(0) 推荐(0) 编辑

c++中虚函数与纯虚函数的区别(转)
摘要:首先:强调一个概念定义一个函数为虚函数,不代表函数为不被实现的函数。定义他为虚函数是为了允许用基类的指针来调用子类的这个函数。定义一个函数为纯虚函数,才代表函数没有被实现。定义纯虚函数是为了实现一个接口,起到一个规范的作用,规范继承这个类的程序员必须实现这个函数。1、简介假设我们有下面的类层次: c 阅读全文

posted @ 2017-08-03 16:39 L的存在 阅读(151) 评论(0) 推荐(0) 编辑

c++中.c_str和.c_data
摘要:1 关于.c_str的用法: const char *c_str(); 这个数组的数据是临时的,当有一个改变这些数据的成员函数被调用后,其中的数据就会失效。因此要么现用先转换,要么把它的数据复制到用户自己可以管理的内存中。注意。 c_str()函数返回一个指向正规C字符串的指针, 内容与本strin 阅读全文

posted @ 2017-05-16 15:34 L的存在 阅读(527) 评论(0) 推荐(0) 编辑

c++Map用法
摘要:1. map最基本的构造函数;map<string ,int>mapstring; map<int,string >mapint;map<sring,char>mapstring; map< char ,string>mapchar;map<char,int>mapchar; map<int ,ch 阅读全文

posted @ 2017-05-16 15:19 L的存在 编辑

c++inline
摘要:1 #include 2 3 using namespace std; 4 5 /* 6 功能inline 7 时间:2016.11.21 8 */ 9 #if 0 10 优点代码内嵌,避免了函数调用。 11 缺点:容易产生歧义,容易使text段体积增大,不会进行类型检查 12 #endif 13 14 #define SQR(i) ((i)*(i)) ... 阅读全文

posted @ 2017-01-14 23:56 L的存在 阅读(184) 评论(0) 推荐(0) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示