自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(60)
  • 收藏
  • 关注

原创 最新指针深度进阶《六》(二维数组相关知识)_二维数组在内存布局(2),2024年最新被逼无奈开始狂啃底层技术

c是数组整体地址,c是数组首元素地址(把二维数组看成一维数组后的第一个元素类型),&c[0][0]是数组中首个char类型的地址,因为对任何可以进行取地址操作的目标来说,它取出的地址都是地址最低的,刚好地址最低的是&c[0][0]的地址,所以就在数值上地址数都是相同,但是步长是一样的,根本原因是因为类型的不同。,&a[4][2]如图所示,地址值相减,表示的是一个数组中第一个元素的类型的个数,然后%p是无符的-4,%d是有符号的-4,这就简单了。,&p[4][2]就是如图所示地方,那么如果是多维数组呢?

2024-05-17 00:58:00 338

原创 最新指针函数和函数指针_指针函数 函数指针,2024年最新震撼发布

/此处直接调用回调函数,而不是直接调用func_sum函数。//这个函数是回调函数,其中第二个参数为一个函数指针,通过该函数指针来调用求和函数,并把结果返回给主调函数。//也可以使用这种方式定义函数指针。//函数指针的另一种定义方式,不过不建议使用。

2024-05-17 00:57:27 503

原创 最新我们会被低代码取代吗?_低代码 淘汰了(1),C C++技术图谱

例如:随着人工智能的不断发展,许多企业都在吹捧低代码,这门技术也越来越重要,很多人都担心在35岁被优化,又担心996猝死。因此今天来聊聊低代码和程序猿的话题,本文只代表作者态度,文内出现的图文有参考于网络。你说程序员的命苦不苦?AI想要取代他,“低代码”要革他的命,甚至干到35岁自己就被淘汰了。

2024-05-17 00:56:54 523

原创 《C语言深度剖析》第一章 关键字详解 p5 C语言从入门到入土(进阶篇)_#progma warning(disable 4996)

法二:#progma warning(disable:4996);(但是要注意,写的话都要写在头文件那一块,一写在第一行,二可以写在后面一点(这样是肯定是对的,但是对于法一是不是一定要写在第一行作者没有详细去测试,大家有兴趣的可以去试试哈))这就是结构体指针访问结构体成员变量。当然上面比较麻烦:这个更简单,->是有指针才能用哈。

2024-05-16 15:57:06 260

原创 《C语言深度剖析》第一章 关键字详解 p4 C语言从入门到入土(进阶篇)_p4语言 const

本章节文章是作者通过观看《C语言深度剖析》等各种资料总结的精华,基础部分省略了不少,是为了让大家能够更加深入了解C语言的魅力!因为为了避免与之前的文章发生赘述,所以就直接讲作者认为的精华部分哈!现在正文开始!谁都不能阻挡你成为更优秀的人。

2024-05-16 15:56:33 208

原创 《C语言深度剖析》第一章 关键字详解 p3 C语言从入门到入土(进阶篇)

putchar() 向终端输出一个字符。其格式为putchar(ch),其中ch可以是被单引号(英文状态下)引起来的一个字符,可以是介于0~127之间的一个十进制整型数(包含0和127)(超过127就不是ASCII码了),也可以是事先用char定义好的一个字符型变量 当c为一个被单引号(英文状态下)引起来的字符时,输出该字符(注:该字符也可为转义字符 ), 当c为一个介于0~127(包括0及127)之间的十进制整型数时,它会被视为对应字符的ASCII代码,输出该ASCII代码对应的字符;

2024-05-16 15:56:00 296

原创 最全Thread 类及常用的方法_thread类(3),2024年最新看完这篇

构造方法三和四不过是在前面两种构造方法的基础上多添加了一个给线程对象命名的参数,方便程序员进行调试。程序员可以通过 JDK 自带的jconsole工具来直观查看这里创建的线程步骤一:运行程序后,找到自己的 jdk 路径 -> bin ->jconsole.exe步骤二:双击该 exe 文件。选择本地进程,这里罗列着 Java 进程。可以看见我们的程序 func7 ,点击它。在菜单栏选择线程一栏步骤三:查看线程信息。

2024-05-16 08:22:49 540

原创 最全TCP利用封包和解包解决“粘包”问题_tcp粘包源码c实现(1),快点来学吧

* 监听socket: sock_fd,数据传输socket: acceptfd。// left的意思是“剩下”, 而非“左边”该函数能够发送指定长度的数据。一次发送不完,可以接着发送,直到发送完指定长度为止。该函数能够接受指定长度(字节)的数据。循环接收,直到接受完指定数量为止。// 或者用 nread = 0;if(errno == EINTR) // 遇到中断。

2024-05-16 08:22:16 592

原创 最全STL设计之容器适配器,加之经典题目解析_stl 适配器,【大牛系列教学】

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上C C++开发知识点,真正体系化!由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新如果你需要这些资料,可以戳这里获取既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上C C++开发知识点,真正体系化!由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、

2024-05-16 08:21:43 715

原创 最全STL之list介绍_stl list,2024年最新已有千人收藏

下面介绍两个关于 list 的简单代码示例。return 0;编译并执行上述代码,结果如下:int main()list_t lst;int i;for(i = 0;i < 10;i++)!!**网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。**

2024-05-16 08:21:09 498

原创 如何在windows电脑上搭建Linux环境(手把手教安装虚拟机软件和使用云服务器)_window搭建linux

云服务器搭建Linux环境。注:虚拟机不建议安装在C盘,拒绝C盘战神,从我做起!

2024-05-16 04:19:41 716

原创 如何在windows电脑上搭建Linux环境(手把手教安装虚拟机软件和使用云服务器)_window搭建linux(2)

第一步:安装虚拟机软件虚拟机软件安装教程打开官网,在 VMware Workstation Player 官网点击免费下载点击后出现如下界面后点击因为我们是windows系统,因此要下载为windows - 64 bit 准备的虚拟机,如图。出现如上界面即表示已经开始下载,下载成功后一直点击下一步即可,将安装位置改成D盘(这个地址要记住),此后不需要多余的操作,最后点击安装,这里可能需要等一会。安装成功后,会提示要输入密钥,不需要点击许可证,直接点击完成。

2024-05-16 04:19:08 661

原创 如何在windows电脑上搭建Linux环境(手把手教安装虚拟机软件和使用云服务器)_window搭建linux(1)

contos7镜像文件安装的虚拟机方便敲指令,ubuntu镜像文件安装的虚拟机拥有可视化的界面,大家可以按需选择。打开文章开头给的镜像文件安装网站后会出现如下界面:点击4,4GB大小的地址即可开始下载镜像文件一定要放在C盘以外,如果默认下载地址在C盘,可以将下载的文件 copy 后,粘贴到D盘或者E盘中(地址要记住),这个没有影响,下载结束后进入下一步。第三步:安装虚拟机打开 VMware Workstation Player ,点击创建虚拟机。

2024-05-16 04:18:34 775

原创 如何创建一个最简单的Windows桌面应用程序 (C++)_c++ 简单的桌面程序

要处理 WM_PAINT 消息,首先应调用 BeginPaint,然后处理所有的绘图逻辑,例如在窗口中布局文本、按钮和其他控件,然后调用 EndPaint。系统提供了众多的消息命令,例如 WM_PAINT 代表收到了绘图消息,而收到鼠标点击消息的标识是WM_LBUTTONDOWN…当应用程序收到一条消息时,此循环将该消息调度到 WndProc 函数。WndProc 函数用于对接收的消息进行处理,我们下面会介绍到。首先需要判断收到的消息类型进而做出不同的处理,这需要使用 switch 语句。

2024-05-16 04:18:01 877

原创 【数据库】超全的SQL语句总结[从建库到跑路]_ 请在下面输入创建新用户fd-user的mysql语句 begin (4)

values (old. loanNo ,old . bookNo, (diffDay- dueDay) * 0.1,“过期罚款” ,now()).INSERT INTO v_order(pid,pname,price) VALUES(‘p010’,‘柴油’,‘34’);Count_ voverdue(vloanno varchar(16) ,vbookno char(9)) #函数。) VALUES(‘值1’,‘值2’);//请在下面输入将员工信息表emp和部门]信息表dept导出的命令行语句。

2024-05-16 00:16:41 700

原创 【数据库】超全的SQL语句总结[从建库到跑路]_ 请在下面输入创建新用户fd-user的mysql语句 begin (3)

mysql登录后开启权限:set global log_bin_trust_function_creators = 1\g。如果有人还书,就把借阅记录loan删除,并且插入loanHist,并且查询是否有超期,超期则插入还款记录。(img-F5ZS28wY-1715789746299)](img-PqhdPPb1-1715789746299)]要记得修改内容后要flush privileges刷新权限才能生效;并发问题:1. 丢失修改 2. 脏读 3. 不可重复读。创建函数输入书号和借阅证查询超期天数。

2024-05-16 00:16:08 416

原创 【数据库】超全的SQL语句总结[从建库到跑路]_ 请在下面输入创建新用户fd-user的mysql语句 begin (2)

增快查询速度。

2024-05-16 00:15:34 572

原创 【数据库】超全的SQL语句总结[从建库到跑路]_ 请在下面输入创建新用户fd-user的mysql语句 begin (1)

values (old. loanNo ,old . bookNo, (diffDay- dueDay) * 0.1,“过期罚款” ,now()).Count_ voverdue(vloanno varchar(16) ,vbookno char(9)) #函数。CREATE UNIQUE INDEX 索引名称 ON 表名称 (列名) //不重复。//请在下面输入将员工信息表emp和部门]信息表dept导出的命令行语句。//请在下面输入创建新用尸FD-user的MySQL语句。

2024-05-16 00:15:00 641

原创 2024年最全数据库中索引(index)介绍_数据库index,【好文推荐】

同时,使用这种方法创建索引,也可以指定索引的类型、唯一性和复合性,即既可以创建聚簇索引,也可以创建非聚簇索引;的:一是索引会增加数据库的存储空间(创建索引时会在另外的表空间,如 mysql 中的 innodb 表空间,以一个类似目录的结构存储索引信息),二是在插入和修改数据时会花费更多的时间(因为索引也要随之变动)。虽然这两种方式都可以创建索引,但是它们创建索引的具体内容还是有区别的,所以在实际应用中,需要根据具体需求,选择创建索引的方式。同样,在创建唯一键约束时,也同时创建了索引,这种索引则是。

2024-05-15 16:34:03 235

原创 2024年最全数据库中索引(index)介绍_数据库index(2),2024年最新2024C C++大厂面试题来袭

数据库中的索引(index),是数据库管理系统(DBMS)中的一个排序的数据结构,用于协助。除了实际需要使用的数据之外,数据库系统还维护着,这些数据结构以某种方式引用(指向)数据库中实际需要使用的数据,这样就可以在这些数据结构上实现高级查找算法。

2024-05-15 16:33:30 255

原创 2024年最全故障树FTA(fault tree analysis)工具链_openfta(3),C C++最新实习面试经验总结

把安装好JDK后的JRE bin路径,或者已有的JRE bin路径(1.7及以上),放到PATH值的最前面,分号分割。使用它可以快速的建立一棵树,在需要的中间节点上,增加AND/OR等标记后,也变可以生成一颗故障树。最重要的是,它界面友好的,拖拽、复制、插入、删除可以手工毫秒级操作(不能再夸它了)。右击我的电脑 / 属性 / 高级 / 环境变量 / 系统变量。保存后,使用fta_maker工具,就可以生成整个FTA。可以在Freemind中,作以下思维树(局部),比如,我的电脑JRE的bin在以下路径,

2024-05-15 16:32:57 387

原创 C语言实现简单加密算法 凯撒密码 RSA算法 简介及实现_c语言凯撒加密函数

/将字母转换成对应的ascii码。//解密后得到的数字明文(即ascii码)ming[i]=mingwen[i];//将字母转换成对应的ascii码。//将p换成p和q之间那个小的数。//解密后得到的字符串明文。//miwen为加密后的数字密文。//将p换成p和q之间那个小的数。//为加密后的数字密文。//判断两个数是否互为素数 eg:p和q e和 t。//先将符号明文转换成字母所对应的ascii码。//判断输入的p和q是不是素数。

2024-05-15 10:38:53 294

原创 C语言实现简单加密算法 凯撒密码 RSA算法 简介及实现_c语言凯撒加密函数(1)

在A想要发送数据给B时,A先会找B让B产生一对公私钥对e和d(e为公钥d为私钥)和一个大数n,然后B会把e和n发送给A,A收到后会用e和n加密数据之后再发送给B,B收到数据后就能用私钥d来解密出A发送的数据。在如今的万维网环境中,如果A要向B发送数据,需要先加密这个数据,因为在一些不安全的网络环境中上网,是很容易被拦截到发送的数据的,如果使用对称加密,密钥传递在网络中被拦截了也一样可以解密,也不可能用线下告知消息接收方密钥的这种方式来进行通信。

2024-05-15 10:38:17 276

原创 C语言实现植物大战僵尸(完整版)_简易的植物大战僵尸c语言代码(1)

void _putimagePNG(int picture_x, int picture_y, IMAGE* picture) //x为载入图片的X坐标,y为Y坐标。void _putimagePNG(int picture_x, int picture_y, IMAGE* picture) //x为载入图片的X坐标,y为Y坐标。else if (msg.message == WM_MOUSEMOVE&&status==1)//WM_MOUSEMOVE鼠标移动。//获取绘图区的宽度,EASYX自带。

2024-05-15 10:37:41 240

原创 C语言实现扫雷OvO_一、模拟扫雷游戏(6 6大小棋盘,设定8-12颗雷)(1)

我们准备设置两个数组,一个用来存放每个位置周围雷的个数,一个用来打印实时棋盘。由于我们要用坐标进行排雷,我们得打印行号、列号。rand()%9+1,可以生成一个1到9的随机数。代码中EAST_COUNT为雷的数量,定为10。在初始化棋盘之前,我们设定棋盘大小为9×9,但这不意味着我们要创建9×9的二维数组。效果图如下:第一列为行号,第一行为列号。我们使用上面的初始化函数初始化数组。一说到随机,就想到rand函数。根据行号和列号输入坐标进行排雷。我们用两个for循环打印棋盘。的个数,判断是否胜利。

2024-05-15 10:37:04 381

原创 C C++最新【Java中如何创建一个聊天窗口】_java实现聊天功能窗口,2024年最新腾讯、阿里C C++高级面试真题汇总

JPanel和AWT中的Panel组件使用方法基本一致,是一个无边框,不能被移动,放大,缩小,或者关闭面板,它的默认布局管理器是FlowLayout,也可以用JPanel带参数的构造函数JPanel(LayoutManager layout)或者它的setLayout()方法为其制定布局管理器。JScrollPane是一个带有滚动条的面板容器,而且这个面板只能添加一个组件,如果想在面板中添加多个组件,要把组件添加到JPanel中,然后将JPanel添加到JScrollPane中。

2024-05-15 06:12:35 902

原创 C C++最新【JavaEE初阶】多线程 _ 基础篇 _ 线程的概念和创建,C C++初级面试题2024

然后再执行结果中 是:“hello main” 和 “hello thread” 在交替打印,每一波都会打印几个,然后再打印下一波,当然 都是不确定的,打印那个内容,也都是调度器在进行控制~当然,用同样的方法 处理一下 main方法里面的,就可以很清楚的看到 最终打印的结果是按照自己设定的样子进行的(博客写不了按照时间运行的过程,就不去展示了)~在谈到多进程的时候,会经常谈到 “父进程” 和 “子进程”,如果在 A进程 里面创建了 B进程,那么A 是 B 的父进程,B 是 A 的子进程~

2024-05-15 06:11:59 537

原创 C C++最新【EffectiveC++】让自己习惯C+,C C++开发不得不会

不论你的编程背景是什么,C++都可能让你有点儿熟悉。它是一个威力强大的语言,再夸张一点它好比原子弹,带着众多特性,但是在你可以驾驭其威力并有效运用其特性之前,你必须先习惯C++的办事方法。

2024-05-15 06:11:23 720

原创 C C++最新【C语言开源库】在Clion上使用开源库cJSON_clion中安装cjson库,2024年最新作为C C++程序员都应掌握

【代码】C C++最新【C语言开源库】在Clion上使用开源库cJSON_clion中安装cjson库,2024年最新作为C C++程序员都应掌握。

2024-05-15 06:10:46 777

原创 C C++最全物联网学习笔记_物联网学习教程,2024-2024历年字节跳动C C++面试真题解析

基于ARM的微型计算机,基于linux。开发环节:物联网增加了设备相关的设备域开发;人机交互:没有标准显示组件,不支持现有UI组件,需要NUI、智能传感器接入协议:设备能力受限,需要支持MQTT/CoAP/TCP/UDP套接字;安全特性:设备能力受限,无法支持RSA2048算法TLS;数据特点:物联网上传流入流量远远大于流出流量;实时要求:物联网隐含实时要求,流入数据需要支持实时检索、处理、统计;规模受限:物联网应用规模受限于设备接入数量,资金、库存、生产、销售压力更大;

2024-05-15 01:43:58 989

原创 C C++最全牛客题解----------BC101 翻转直角三角形图案_牛客三角形翻折,2024年最新面试考点与面试技巧

针对每行输入,输出用“*”组成的对应长度的翻转直角三角形,每个“*”后面有一个空格。

2024-05-15 01:43:22 389

原创 C C++最全牛客网错题集_牛客竞赛将题目加入错题集(1),2024年最新C C++大厂面试题来袭

小伙伴深入学习提升的进阶课程,涵盖了95%以上C C++开发知识点,真正体系化!

2024-05-15 01:42:46 245

原创 C C++最全点云处理基础操作_点云处理过程(2),2024金九银十面试季

/把cloud复制给newcloud(然后就可以直接用newcloud了,里面就有相应点的坐标了,相当于把指针赋值了吧)注意一定要加这个,否则没法给新点云的点赋值啥的。if (pcl::io::loadPLYFile(fname, *m.cloud) == -1) //* 读入PCD格式的文件,如果文件不存在,返回-1。std::cout

2024-05-15 01:42:08 852

原创 C C++最全C语言知识点巩固(一周时间),2024年最新2024京东最新C C++面试真题解析

1、typedef 的作用——可以用 typedef 声明新的类型名来代替已有的类型名。2、声明方式:typedef 类型名称 新的类型名称。

2024-05-14 21:11:15 512

原创 C C++最全C语言的自定义类型(结构体、枚举、联合体),C C++面试超详细知识点

当结构体类型定义在main函数外面的时候,这个结构体是全局变量;当结构体类型定义在main函数内部的时候,这个结构体是局部变量。int main()//按顺序初始化struct Stu s = { "纪宁",18,"男","123456789" };struct Stu S[2] = { {"纪宁",18,"男","123456789" },{"余微",18,"女","123456789" } };

2024-05-14 21:10:39 779

原创 C C++最全C语言最新面试题系列二_c语言面试题(2),面试C C++岗

这是一个应试者的严重的缺点,因为他显然不懂得本地化数据和代码范围的好处和重要性。1)关键字const的作用是为给读你代码的人传达非常有用的信息,实际上,声明一个参数为常量是为了告诉了用户这个参数的应用目的。我最近不幸看到 Infineon为其较复杂的通信芯片写的驱动程序,它用到了bit fields因此完全对我无用,因为我的编译器用其它的方式来实现bit fields的。Bit fields是被扔到C语言死角的东西,它保证你的代码在不同编译器之间是不可移植的,同时也保证了的你的代码是不可重用的。

2024-05-14 21:10:02 515

原创 C C++最全C语言最新面试题系列之c语言底层操作问题_c底层软件面试题(2),阿里三面

pragma pack(8) //指定Align为 8;#pragma pack(8) //指定Align为 8。#pragma pack(2) //指定Align为 2。#pragma pack() //恢复到原先值。txcolor占用高字节的0~3位共4位。bgcolor占用高字节的4~6位共3位。incon占用低字节的0~7共8位。blink占用高字节的第7位。

2024-05-14 21:09:26 373

原创 2024年最新单链表刷题常用技巧——构造哨兵位_链表 哨兵(1),2024年最新阿里巴巴发布“限量版”C C++零基础宝典

*输入:**l1 = [1,2,4], l2 = [1,3,4])malloc(sizeof(ListNode));输入:l1 = [], l2 = [0]输入:l1 = [], l2 = []

2024-05-14 14:51:55 482

原创 2024年最新单链表C语言实现附加力扣题_c语言单链单题 力扣(1),面试杀手锏

创建一个新的结点newNode,找到最后一个结点的位置tail,用tail链接newNode,这里要注意的是我们的链表的实现是以不带头为目的的,所以会是一个空表,如果是空表的情况下,需要将ps初始化成为第一个结点,往后尾插就只需要找尾了,这里要传二级指针,为了改变外部的指针。链表的相交并不是直线的相交,而是两个链表中存在一个公共结点,这样的链表我们可以称它是相交链表,比较结点的地址,如果相同那么就是相交的,否则不是,让长距离的先走差距步,最后再同时走,如果中间相交就返回该结点,否则返回NULL。

2024-05-14 14:51:19 825

原创 2024年最新单例模式的常见应用场景_单例模式用于什么应用程序(1),2024年最新大厂面试必备技能

数据库软件系统中使用数据库连接池,主要是节省打开或者关闭数据库连接所引起的效率损耗,这种效率上的损耗还是非常昂贵的,因为何用单例模式来维护,就可以大大降低这种损耗。,一般都何用单例模式实现,这一般是由于共享的日志文件一直处于打开状态,因为只能有一个实例去操作,否则内容不好追加。)也是典型的单例应用。的设计一般也是采用单例模式,这是由于线程池要方便对池中的线程进行控制。,也是大的单例模式实现的具体例子,一个操作系统只能有一个文件系统。的读取,一般也应用单例模式,这个是由于配置文件是共享的资源。

2024-05-14 14:50:42 207

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除