网站首页 站内搜索

搜索结果

查询Tags标签: C++,共有 10942条记录
  • C++对象模型:g++的实现(三)

    这里所谓类的成员变量指针就是指绑定某个类的某个成员变量的指针,而不是某个对象的某个成员变量的指针,下面展现了两者的不同: // test14.cpp #include <cstdio> struct Test { char c; short s; int i; }; int main() { Test t = {.c = 1, .s = 2, .i = 3};…

    2022/11/22 1:24:53 人评论 次浏览
  • C语言实现staque结构

    1. 代码说明功能staque结构以单链表方式实现,结合了stack与queue结构:pop_front+push_front使用方式为stack;pop_front+push_back使用方式是queue。除此之外还提供任意位置的插入、删除、访问和获取索引函数,但执行效率不高。没有提供拷贝复制函数,因为涉及深浅拷贝问…

    2022/11/22 1:24:53 人评论 次浏览
  • C++初阶(vector容器+模拟实现)

    C++为每种容器类型定义了一种名为const_iterator的类型,该类型只能用于读取容器内的元素,但不能改变其值。对const_iterator类型解引用,得到的是一个指向const对象的引用。for (vector<string>::const_iterator iter = text.begin(); iter != text.end(); ++ ite…

    2022/11/22 1:24:52 人评论 次浏览
  • C++入门实战-通讯录管理系统

    今天是接触C++的第二天,学习了基础内容之后用了两个多小时的时间完成了一个通讯录管理程序,功能相对简单,代码也不复杂,欢迎各位大佬指出不足之处点击查看代码#include<iostream>#include<string>#include<regex>using namespace std;struct PhoneN…

    2022/11/21 5:23:56 人评论 次浏览
  • C++实现ETW进行进程变动监控

    前言一直想研究一种监控进程的方法,但wmi/枚举进程wmi/枚举进程的方法,要么反应太慢,要么占用高。最近看到有人用易语言易语言完成了Etw对进程变动监控的实现。但是一直没看到C++C++的实现,于是决定将易语言易语言翻译为C++C++。代码直接上翻译的代码#include <ios…

    2022/11/21 1:23:56 人评论 次浏览
  • 关于scanf函数不能在某些vs编译器中用的问题

    scanf在vs2022中是一个不安全的函数,vs自定义scanf_s是一个安全的函数,但是这在转给其他编译器可能不适用我们可以在开头加上一个#define _CRT_SECURE_NO_WARNINGS 1可以解决问题但是自己打比较麻烦,这个时候我们可以打开vs编译器的文件然后找到VC这个文件然后打开vcpr…

    2022/11/21 1:23:55 人评论 次浏览
  • C++对象模型:g++的实现(七)

    这篇来总结一下《深度探索C++对象模型》1. 构造函数按照发生的顺序,一个类的构造函数会做的事情:所有虚基类的构造函数会被调用,从左到右,从深到浅:如果虚基类被列在member initialization list(成员初始化列表)中,那么如果有任何明确指定的参数,都应该传递过去;如…

    2022/11/20 23:23:56 人评论 次浏览
  • C++初阶(封装+多态--整理的自认为很详细)

    继承概念:继承机制是面向对象程序设计使代码可以复用的最重要的手段,它允许程序员在保持原有类特性的基础上进行扩展,增加功能,这样产生新的类,称派生类。继承呈现了面向对象程序设计的层次结构,体现了由简单到复杂的认知过程。以前我们接触的复用都是函数复用,继承…

    2022/11/20 14:53:57 人评论 次浏览
  • 重学c#系列——动态类型[二十二]

    正文为什么有动态类型呢?是因为很多东西天生就是动态类型的。比如xml 和 json、cvs、数据库表,这些本来就是数据类型的。在反射系列中提及到,为什么有发送呢? 是因为只有在运行的时候你才能知道他是什么类型。同样的xml、json这些也是只有运行的时候才知道他有什么样的…

    2022/11/20 14:53:57 人评论 次浏览
  • c#入参使用引用类型为啥要加ref?

    那什么是值,什么是引用?大体可以理解为堆栈的区别,在.net中大多数实例存在于托管堆栈中。struct,int32,int64,double,enum等数据类型声明的实例存在栈中,而string,class,delegate等存在于堆中。前者一般称为值类型,后者则叫做引用类型,那么引用类型和值类型在…

    2022/11/19 1:23:58 人评论 次浏览
  • TreeUtils工具类一行代码实现列表转树 实战Java8

    一、序言在日常一线开发过程中,总有列表转树的需求,几乎是项目的标配,比方说做多级菜单、多级目录、多级分类等,有没有一种通用且跨项目的解决方式呢?帮助广大技术朋友给业务瘦身,提高开发效率。本文将基于Java8的Lambda 表达式和Stream等知识,使用TreeUtils工具类…

    2022/11/19 1:23:57 人评论 次浏览
  • C++初阶(运算符重载汇总+实例)

    运算重载符概念: 运算符重载是具有特殊函数名的函数,也具有其返回值类型,函数名字以及参数列表,其返回值类型与参数列表与普通的函数类似。函数原型:返回值 operator操作符(参数列表)注意:运算符重载,就是对已有的运算符重新进行定义,赋予其另外一种功能,以适应…

    2022/11/18 14:53:53 人评论 次浏览
  • 使用REST/HTTP与ApacheKafka的请求-响应

    使用 REST/HTTP 的请求-响应通信简单易懂,并且受到大多数技术、产品和 SaaS 云服务的支持。相比之下,Apache Kafka 的数据流是对数据连续处理的根本改变。HTTP 和 Kafka 以各种方式相互补充。这篇文章探讨了架构和用例,以利用控制平面中的请求-响应和数据流进行管理,或…

    2022/11/17 2:24:52 人评论 次浏览
  • C#多线程之高级篇(上)

    一、非阻塞同步重排序与缓存我们观察下面这个例子:public class Foo{private int _answer;private bool _complete;void A() //A 1{_answer = 10;_complete = true;}void B() //B 2{if (_complete) Console.WriteLine(_answer);}}如果方法A和B在不同的线程上并发运行,B可…

    2022/11/16 1:24:04 人评论 次浏览
  • 如何把Java代码玩出花?JVM Sandbox入门教程与原理浅谈

    在日常业务代码开发中,我们经常接触到AOP,比如熟知的Spring AOP。我们用它来做业务切面,比如登录校验,日志记录,性能监控,全局过滤器等。但Spring AOP有一个局限性,并不是所有的类都托管在 Spring 容器中,例如很多中间件代码、三方包代码,Java原生代码,都不能被…

    2022/11/16 1:24:03 人评论 次浏览
扫一扫关注最新编程教程