• c语言的作用域、变量与结构体

    时间:2024-06-02 19:42:42

    一、变量的作用域根据变量的作用域,可以分为:1.局部变量:1> 定义:在函数(代码块)内部定义的变量(包括函数的形参)2> 作用域:局部变量只有在定义它的函数内部使用,其它函数不能使用它。从定义变量的那一行开始,一直到代码块结束3> 生命周期:从定义变量的那一行开始分配存储空间,代...

  • C++位运算

    时间:2024-06-02 18:14:44

    按位与: 按位与(AND)是一种位操作,用于将两个二进制数字的相应位进行逻辑与操作。其规则如下: 如果两个对应位的值都为1,则结果为1。否则,结果为0。在C++中,按位与操作符是 &。下面是一个示例: int a = 5; // 二进制表示为 0101int b = 3; ...

  • C# 集合(四) —— Set类

    时间:2024-06-02 17:48:31

    HashSet<int> evenNumbers = new HashSet<int>();HashSet<int> oddNumbers = new HashSet<int>();for (int i = 0; i < 5; i++){ ...

  • C#接口的作用(经典)

    时间:2024-06-02 15:01:50

    C#接口是一个让很多初学C#者容易迷糊的东西,用起来好像很简单,定义接口,里面包含方法,但没有方法具体实现的代码,然后在继承该接口的类里面要实现接口的所有方法的代码,但没有真正认识到接口的作用的时候就觉得用接口是多此一举,当然你这样想那是绝对绝对错误的,微软里的比尔盖茨请的员工都是比他自己还聪明的人...

  • C# GetValue 正则获取开始结束代码

    时间:2024-06-02 10:44:06

    /// <summary> /// 获得字符串中开始和结束字符串中间得值 /// </summary> /// <param name="str">字符串</param> /// ...

  • 1初识C#

    时间:2024-06-02 08:35:13

    1、Console安慰 Console.WriteLine("Hello, world!"); // 输出 "Hello, world!" 并换行Console.WriteLine(123.45); // 输出数字 123.45 并换行Console.WriteLine("Name: " + nam...

  • An attempt by a client to checkout a Connection has timed out.(c3p0连接超时问题)

    时间:2024-06-02 08:18:16

    c3p0连接超时问题报错信息:An attempt by a client to checkout a Connection has timed out.报错原因:版本问题:mysql8和mysql5的在c3p0-config.xml中的配置有区别。解决办法:第一步:property name="d...

  • [面经] 西山居非正式面试(C++)

    时间:2024-06-02 08:15:07

    自我介绍C语言指针的基础知识野指针的概念?什么情况会出现野指针?大小端区别面向对象概念TCP三次握手、四次挥手UDP、TCP的区别。Socket网络编程多线程和多进程的概念进程间通信的方法时间复杂度、空间复杂度的概念快速排序的概念是否会用数据库、了解redis?C++智能指针、虚函数介绍下自己的项目...

  • C++中临时对象的学习笔记

    时间:2024-06-02 07:46:09

    http://www.cppblog.com/besterChen/category/9573.html所属分类: C/C++/STL/boost 在函数调用的时候,无论是参数为对象还是返回一个对象,都将产生一个临时对象。这个笔记就是为了学习这个临时对象的产生过程而写。本代码的详细例子见实例代码Ex...

  • android studio C/C++ 代码自动补全

    时间:2024-06-02 07:43:58

     最近在搞NDK 开发,使用 android studio  编写C/C++语言 ,但是一直没有代码提示功能。这就很蛋疼了。网上搜了很多的资料,什么 创建项目的时候 勾选   Inculde C++ support、或者 build.gradle 中添加 sourceSets.main { ...

  • C语言指针(一)

    时间:2024-06-02 07:38:12

    大家好,我是小张同学! 当有人问起,什么是指针时,我会毫不犹豫地回答,指针变量存放的是地址!然后呢,好像也说不出什么了,今天就再来详细看一下指针吧。 目录 1. 指针变量 1.1 定义指针变量  1.2 通过指针变量取得数据 2. 未初始化和非法的指针 3. NULL指针 4. void 指针 5....

  • Msg3.0.db可以删吗?一招教你释放C盘50个G空间!

    时间:2024-06-02 07:02:33

    相信很多朋友经常遇到C盘爆满的时候,网上很多方法解决的并不彻底,而且很多时候不具有通用性。今天给大家介绍一下如何使用WinDirStat来快速释放自己的硬盘!WinDirStat这款神器自己可以自行百度下载,记得找正规的下载网站,否则一不小心便会直接被捆绑全家桶。软件启动之后,直接选择所有硬盘,扫描...

  • C2:抽象工厂 Abstract Factory

    时间:2024-06-01 23:50:10

    提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类.应用场景:一系列相互依赖的对象有不同的具体实现。提供一种“封装机制”来避免客户程序和这种“多系列具体对象创建工作”的紧耦合UML:代码示例:abstract class AbstractProductA{}abstract clas...

  • C语言学习之插入排序

    时间:2024-06-01 22:10:27

    此前的一些博文分别写了C语言中经典的排序方式,选择排序 冒泡排序 桶排序,此文就写 插入排序吧。相对于冒泡排序,插入排序就比较方便快捷了。和冒泡 选择排序一样,插入排序也需要比较大小。可以这样理解插入排序,是由一个有序的数组中元素与给出的无序数组元素进行逐一的比较,无序就是我们要进行排序的数组,当所...

  • C#安装Telnet

    时间:2024-06-01 21:47:20

    1.打开电脑控制面板;2.“查看方式”改成小图标;3.点击“程序和功能”;4.在左侧选择“启用或关闭Windows功能”;5.选择“Telnet服务器”、Telnet客户端;6.点击“确定”按钮;

  • C++ 循环引用和解决办法

    时间:2024-06-01 21:22:37

    目录 智能指针的循环引用问题 weak_ptr解决循环引用问题 类的循环依赖问题 智能指针解决类的循环引用问题 头文件 A.h 头文件 B.h 源文件 main.cpp 前向声明例子; 源文件 main.cpp 2、抽象出父类,A,B作为派生类 智能指针的循环引用问题 weak_ptr解决循环引...

  • linux实现c多进程

    时间:2024-06-01 21:13:52

    线程(thread)技术早在60年代就被提出,但真正应用多线程到操作系统中去,是在80年代中期,solaris是这方面的佼佼者。传统的Unix也支持线程的概念,但是在一个进程(process)中只允许有一个线程,这样多线程就意味着多进程。现在,多为什么有了进程的概念后,还要再引入线程呢?使用多线程到...

  • 2024华为OD机试真题-全量和已占用字符集-C++(C卷D卷)

    时间:2024-06-01 19:47:24

    题目描述 给定两个字符集合,一个是全量字符集,一个是已占用字符集,已占用字符集中的字符不能再使用。要求输出剩余可用字符集。 输入描述 输入一个字符串 一定包含@,@前为全量字符集 @后的为已占用字符集 已占用字符集中的字符一定是全量字符集中的字符 字符集中的字符跟字符之间使用英文逗号隔...

  • C++11新特性(51)- 移动构造函数通常应该是noexcept

    时间:2024-06-01 19:26:45

    不会抛出异常的移动构造函数 拷贝构造函数通常伴随着内存分配操作,因此很可能会抛出异常;移动构造函数一般是移动内存的所有权,所以一般不会抛出异常。 C++11中新引入了一个noexcept关键字,用来向程序员,编译器来表明这种情况。  noexcept函数 对于永远不会抛出异常的函数,可以声明为noe...

  • Qt项目使用pato mqtt C

    时间:2024-06-01 18:53:56

    一,下载pato mqtt C 源码   git 地址:https://github.com/eclipse/paho.mqtt.c.git git 地址可能下载不下来,提供我的gitee地址  gitee地址:https://gitee.com/chaojidahuaidan2021/paho.m...