c++
文章平均质量分 74
我的sun&shine
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C++口头面试题
【代码】C++口头面试题。原创 2025-03-28 11:06:02 · 687 阅读 · 0 评论 -
ImmAssociateContext 和 ImmDestroyContext 有什么区别?
ImmAssociateContext 用于管理输入上下文与窗口的关联关系。ImmDestroyContext 用于释放输入上下文资源,确保应用程序不会因资源泄漏而出现问题。原创 2025-03-28 10:52:36 · 533 阅读 · 0 评论 -
C++面试题库
7如果把一个自定义的结构体作为map表的key,需要做什么?9. 数据库去重查询,优化查询,连接查询。19排序挑一一个讲一下(讲 了快排)6调用fork后返回几次,为什么?18. 流量控制,拥塞控制讲一下。10数据库查找- -个表的前十行。14.交换机路由器分别属于那一层。5.双向链表插入一个节点的步骤。12.ping的作用底层协议。1.tcp和udp的区别。11FTP底层协议端口号。3.C+ +和C的区别。2.线程和进程的区别。4.进程间通讯的方式。15.软件测试的流程。17一个产品怎么测试。原创 2025-03-27 15:18:20 · 432 阅读 · 0 评论 -
C++12CAS
CAS不通过阻塞线程来实现对共享内存的安全访问,通过将对共享内存的读写操作实现为原子操作,cas的操作原型是一种在并发编程中常用的无锁并发技术,通过原子操作实现了对共享变量的安全访问和更新。它具有无锁并发、可重试性和线程安全等优点,但也存在 ABA 问题、高竞争下的性能问题和适用场景有限等缺点。CAS 广泛应用于原子类、无锁数据结构和并发算法等领域,为实现高效的并发编程提供了重要的支持。在实际应用中,需要根据具体的场景和需求,合理选择 CAS 或其他并发控制机制,以达到最佳的并发性能和可靠性。原创 2025-03-27 14:33:08 · 1058 阅读 · 0 评论 -
C++整体回顾
进程虚拟地址空间 前提:32位CPU 32位linux内核 2^32(4G)的虚拟地址空间,分别包括用户空间(3G)和内核空间(1G),每一个进程用户空间是私 有的,内核空间是共享的 用户空间:0x08048000开始 .text .rodata .data .bss heap 共享库区域(*.so) stack 命令行参数 环 境变量PATH 内核空间:ZONE_DMA(16M) Direct Memory Access ZONE_NORMAL(896M) .text ....原创 2021-07-30 14:59:30 · 425 阅读 · 0 评论 -
C++11工厂模式
1.2.3.原创 2019-07-31 19:37:38 · 6572 阅读 · 4 评论 -
C++10继承多态虚函数
1.继承和多态1.解释多态2.RTTI3.private和protected的区别 继承结构中继承的本质:代码复用1.派生类中,从基类继承来的成员的访问限定是什么?基类的访问限定 派生类的访问限定 main函数publicpublic public yesprotected protected noprivate 不可访问 nop...原创 2019-04-25 08:21:58 · 200 阅读 · 0 评论 -
C++08大数据处理,git相关知识(未完),大数加减
1.2.3.原创 2019-04-13 13:40:09 · 322 阅读 · 0 评论 -
C++07设计模式之单例模式
1.设计模式设计模式是一套被反复使用、多数人知晓的、经过分类的、代码设计经验的总结。使用设计模式的目的:为了代码可重用性、让代码更容易被他人理解、保证代码 可靠性。设计模式代表了最佳的实践,是软件开发人员在软件开发过程中面临的一般问题 的解决方案。这些解决方案是众多软件开发人员经过相当长的一段时间的试验和 错误总结出来的。1.1什么是单例模式1.保证一个类仅有一个实例,并提供一个访问它的...原创 2019-04-13 13:18:25 · 211 阅读 · 0 评论 -
C++05容器(一),容器适配器,,泛型算法,迭代器
1.STL(标准模板库)STL是Standard Template Library的简称,中文名标准模板库,惠普实验室开发的一系列软件的统称。它是由Alexander Stepanov、Meng Lee和David R Musser在惠普实验室工作时所开发出来的。从根本上说,STL是一些“容器”的集合,这些“容器”有list,vector,set,map等,STL也是算法和其他一些组件的集合。这...原创 2019-04-13 13:01:38 · 281 阅读 · 0 评论 -
C++06智能指针new,malloc,free,delete的区别
1.裸指针和智能指针头文件#include 智能指针 智能:无论如何,保证资源 一定会释放内存:.data .heap1.1智能指针原理:利用栈上的对象出作用域自动析构的特点,把资源释放的代码,放在智能指针的析构函数里面1.2不带引用计数的智能指针(一个资源 =》 一个智能指针)auto_ptr C++11之前 C++库里面有的只有最后一个智能指针有效scoped_p...原创 2019-04-13 12:58:16 · 993 阅读 · 0 评论 -
C++05容器(二) 用线性探测法实现的hash表,海量数据处理
1.用线性探测法实现的hash表// 计算哈希值的类template<typename T>class CHash{public: int operator()(const T &val) { // 默认用除留余数法 return val; }}; // string User Peopletemplate<>class CHas...原创 2019-04-13 12:18:46 · 416 阅读 · 0 评论 -
C++04运算符重载(复数的运算),友元函数
1.运算符重载C++ 运算符的重载目的:让对象的运算表现的和内置类型一样模板templatebool comapre(T a, T b){cout<<a<<endl;return a > b;}对象的运算,都被转化成左边对象,调用运算符方法,// 把在右边的对象当作实参传入进来// comp1.operator+(comp2)//...原创 2019-04-13 11:06:03 · 705 阅读 · 0 评论 -
C++03模板,const,静态成员方法,模板实现栈
1.模板模板的意义:可以对类型进行参数化函数模板怎么定义模板参数列表模板类型参数模板非类型参数函数模板模板的实例化模板函数 ===》 需要编译的模板的实参推演 compare<char*>(“aaa”, “bbb”)模板的特例化(特化,专用化)非模板函数,函数模板的特例化,函数模板的共存关系(重载关系)template<typename T>c...原创 2019-04-13 10:50:40 · 702 阅读 · 0 评论 -
C++09用oop思想实现图书管理系统(未完)
1.思路OOP实现一个简单的图书馆书籍管理角色:学生 : 查询书籍 查看自己已经借阅的书籍管理员 : 查询书籍 借书 还书 借阅历史实体: 人 书 借阅信息//===================人员信息定义=======================//权限信息定义const int AUTH_STUDENT = 0; // 学生权限...原创 2019-04-13 10:24:51 · 407 阅读 · 0 评论 -
c++10oop实现迷宫(未完)
1.思路/*用OOP完成迷宫路径的寻找问题,软件运行要求如下:请输入迷宫的行列数: 5 5请输入迷宫路径节点信息(1表示不能走,0表示能走)0 0 1 0 10 0 1 0 01 0 0 1 00 1 0 0 0开始寻找迷宫路径(从左上角到右下角的一个可通行的路径):迷宫不存在可通行的路径。。 1 0 10 。1 0 01 。。 1 00 1 。。。const int...原创 2019-04-13 10:16:50 · 174 阅读 · 0 评论 -
C++02拷贝,浅拷贝,const讲解
1.拷贝浅拷贝1.OOP书写类,能够有效表达一个实体的抽象类型2.浅拷贝 拷贝构造和operator=, 构造 析构3.对象生成 先分配内存,调用构造函数初始化对象的成员变量 =》 对象产生了对象析构了 =》 对象就不存在了4.对象的构造和对象的析构是相反的类与类之间常用的关系:组合 : a part of… 一部分继承 : a kind of… 一种组合构...原创 2019-04-13 10:01:40 · 555 阅读 · 0 评论 -
C++基础01入门栈,链表,string实现,this指针
1.2.3.4.原创 2019-04-13 09:35:04 · 317 阅读 · 0 评论
分享