programmercherry
码龄6年
求更新 关注
提问 私信
  • 博客:36,925
    36,925
    总访问量
  • 39
    原创
  • 5
    粉丝
  • 49
    关注
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:山东省
加入CSDN时间: 2020-01-08
博客简介:

Acquisition0818的博客

查看详细资料
个人成就
  • 获得20次点赞
  • 内容获得4次评论
  • 获得119次收藏
  • 代码片获得382次分享
  • 博客总排名744,073名
创作历程
  • 2篇
    2023年
  • 4篇
    2022年
  • 29篇
    2021年
  • 8篇
    2020年
成就勋章
TA的专栏
  • 操作系统
    1篇
  • VScode
    1篇
  • CMake
    1篇
  • C++
    25篇
  • 设计模式
    16篇
  • C语言
    1篇
  • MySQL
    2篇
  • vim
    1篇

TA关注的专栏 2

TA关注的收藏夹 0

TA关注的社区 0

TA参与的活动 0

兴趣领域 设置
  • 后端
    后端分布式
创作活动更多

「谁说嵌入式只是调包和焊板子?」—— 2026嵌入式全栈技术征锋令

谁说嵌入式只会“Ctrl+C 调包”和“拿电烙铁焊板子”?2026嵌入式全栈技术征锋令正式启幕! 本次活动专为硬核硬件/软件开发者打造,无论你是刚玩转裸机外设的萌新,还是精通RTOS调度、死磕底层驱动的行业老手,亦或是执掌系统架构的大神,这里都是你证明实力的舞台! 拒绝表面功夫,每一行代码,都有撬动硬件的力量!晒出你的硬核工程实战,为嵌入式开发者的全栈硬实力正名!

213人参与 去参加
  • 最近
  • 文章
  • 专栏
  • 代码仓
  • 资源
  • 收藏
  • 关注/订阅/互动
更多
  • 最近

  • 文章

  • 专栏

  • 代码仓

  • 资源

  • 收藏

  • 关注/订阅/互动

  • 社区

  • 帖子

  • 问答

  • 课程

  • 视频

搜索 取消

测试4G网络是否正常的几种方法

接下来,使用curl_easy_perform函数执行HTTP请求,并使用curl_easy_getinfo函数获取响应的状态码。如果收到了回复,则表示4G网络正常可用,否则表示网络异常。它首先定义了一个测试网址(这里使用了Google作为测试网址),然后通过拼接字符串形式生成ping命令,并使用std::system函数来运行该命令。否则,表示网络异常。这段代码使用了socket函数来创建一个TCP套接字,然后通过connect函数来连接到指定的服务器地址(这里使用了Google的IP地址)。
原创
博文更新于 2023.09.18 ·
1612 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

git仓库管理开发详细教程

git项目管理
原创
博文更新于 2023.06.01 ·
380 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

git相关命令

git相关命令
原创
博文更新于 2022.12.16 ·
270 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

操作系统之间的文件传输

1. windows 与 windows利用QQ, 微信, 邮件等2. Windows 与 Linux方法一:在Windows上安装 Xshell打开Xftp就可以了双击文件即可完成传输,或者 右键 传输方法二:利用 lrzsz在Linux上安装yum install lrzsz -yrz 将文件从 Windows 上传到 Linuxsz 将文件从 Linux 传输到 Windows3. Linux 与 Linux利用 scp将本 Linux ~/ 下的文件 apache-
原创
博文更新于 2022.07.12 ·
856 阅读 ·
2 点赞 ·
0 评论 ·
0 收藏

基于VSCode和CMake进行C++多文件编译及调试

“避坑说明:头文件名称不要设置为include,会识别不到,报错”对应文件代码如下:头文件 print.h#ifndef _PRINT_H_#define _PRINT_H_#include <iostream>using namespace std;void print();#endif 源文件 print.cpp#include "print.h
原创
博文更新于 2022.05.22 ·
4319 阅读 ·
11 点赞 ·
0 评论 ·
66 收藏

Vscode下中文乱码问题

run code运行程序在Vscode默认编码UTF-8下编程,直接点击运行run code,会出现终端输出中文乱码问题,如下图所示。解决办法:在此终端窗口,命令行输入命令 “ chcp 6500 ” ,然后,直接run code 即可解决中文乱码问题。但是,若关闭此终端窗口,需再次输入命令 “ chcp 6500 ”,否则,还会出现中文乱码。也就是说,run code 情况下,此解决办法不能永久解决中文乱码。F5调试 或 ctrl + F5 运行程序由于Vscode默认编码是UTF-8,调试时
原创
博文更新于 2022.05.20 ·
4069 阅读 ·
1 点赞 ·
2 评论 ·
4 收藏

静态库和动态库

Linux系统下 程序运行的三种方式直接运行g++ main.cpp src/swap.cpp -Iinclude -Wall -std=c++11 -o a.out./a.out链接静态库生成可执行文件// 进入src目录下cd src// 汇编 生成swap.o文件g++ swap.cpp -c -I../include// 生成静态库 libswap.aar rs libswap.a swap.o// 回到上级目录cd ..// 链接 生成可执行文件 static_mai
原创
博文更新于 2022.01.26 ·
1372 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

大话设计模式(10)——单例模式(Singleton)

单例模式(Singleton)单例模式(Singleton):保证一个类仅有一个实例,并提供一个访问它的全局访问点。通常我们可以让一个全局变量使得一个对象对访问,但它不能防止你实例化多个对象。一个最好的办法就是,让类自身负责保存它的唯一实例。这个类可以保证没有其他实例可以被创建,并且它可以提供一个访问该实例的方法。在C++中,是将构造函数、拷贝构造函数以及赋值操作符声明为private权限,来阻止用户实例化一个类。通过类提供一个public权限下的static方法,获得这个类唯一的实例化对象。单线程
原创
博文更新于 2021.11.10 ·
346 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

最长等比子序列

#include <iostream>using namespace std;#include <vector>#include <unordered_map>/* 最长等比子序列 */int longestArithSeqLength(vector<int>& A) { if (A.size() == 2) { return 2; } if (A.size() == 3) { ret
原创
博文更新于 2021.10.16 ·
648 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

大话设计模式——工厂模式

要求输入两个数和运算符号,得到结果。#include <iostream>using namespace std;int main() { try { float numberA; cout << "请输入数字A:"; cin >> numberA; char charOperate; cout << "请选择运算符号(+、-、*、/):"; cin >> charOperate; float number
原创
博文更新于 2021.09.28 ·
379 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

面向过程与面向对象编程实例

第一章 简单工厂模式题目:要求输入两个数和运算符号,得到结果。1. 面向过程编程#include <iostream>using namespace std;float operationFun(float num1, float num2, char charOper) { switch (charOper) { case '+': return num1 + num2; break; case '-': return num1 - num2; break;
原创
博文更新于 2021.09.28 ·
803 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

C语言的库函数

snprintf函数理解snprintf()函数
原创
博文更新于 2021.09.02 ·
188 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

MySQL优化

1. 应用优化1.1. 使用数据库连接池对于访问数据库来说,建立连接的代价是比较昂贵的,因为我们频繁的创建关闭连接,是比较耗费资源的,所以,有必要建立 数据库连接池 以提高访问的性能。1.2. 减少对MySQL的访问1.2.1. 避免对数据进行重复检索在编写代码时,理清对数据库的访问逻辑,能够一次连接获取结果的,就不用两次连接select id, name from student;select id, age from student;-- 这样,就需要向数据库提交两次请求,数据库需要做两
原创
博文更新于 2021.09.01 ·
236 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

SQLyog远程连接centos7系统下的MySQL数据库

打开SQLyog,新建连接连接不上的话首先登录MySQL[root@localhost ~]# mysql -u root -pmysql> grant all privileges on *.* to 'root' @'%' identified by '123456';mysql> flush privileges;现在在测试连接,如果还连接不上,可能是Linux防火墙问题再测试连接点击确定,然后连接即可。...
原创
博文更新于 2021.09.01 ·
607 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

常量指针和指针常量

常量指针和指针常量的区别详解* (指针)和 const (常量)谁在前就先读谁;* 象征指针,const 象征内容;谁在前面谁就不允许改变1. 常量指针int a = 10;int b = 20;const int* p = &a; //const在前,定义为常量指针p = &b; //正确,指针的指向可以更改//*p = 20; //错误,指针指向的值不可以改特点:指针的指向(指向的地址)可以修改,但指针指向的值不可以修改(内容不可以重新赋值,内容的改变可以通过修改
原创
博文更新于 2021.08.22 ·
321 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

我的vim配置文件

打开linux终端root 用户下 vim /root/.vimrc参考博文
转载
博文更新于 2021.08.06 ·
203 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

稀疏矩阵存储

稀疏矩阵存储#include <iostream>using namespace std;#define MAX 100#define ERROR 0#define OK 1typedef int Status; //函数结果状态类型typedef struct { int row, col; //三元组的行号、列号 int item; //三元组的值} Triple;//定义 TripleMatrix 类,每个 TripleMatrix 对象访问一个矩阵的信息
原创
博文更新于 2021.08.03 ·
244 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

大话设计模式(15)——享元模式(Flyweight)

享元模式(Flyweight)享元模式(Flyweight):运用共享技术有效地支持大量细粒度的对象网站共享#include <iostream>using namespace std;#include <string>#include <map>class User {private: string name;public: User(string name) { this->name = name; } string GetNa
原创
博文更新于 2021.06.22 ·
223 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

大话设计模式(14)——中介者模式(Mediator)

中介者模式(Mediator)中介者模式(Mediator):用一个中介对象来封装一系列的对象交互。中介者使各对象不需要显式地相互引用,从而使其耦合松散,而且可以独立地改变它们之间的交互。美国和伊拉克之间的对话都是通过联合国安理会作为中介来完成的。#include <iostream>using namespace std;#define SAFE_DELETE(p) {if(p){delete p; p = nullptr;}}class Country;//联合国机构
原创
博文更新于 2021.06.22 ·
197 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

大话设计模式(13)——职责链模式(Chain of Responsibility)

职责链模式(Chain of Responsibility)职责链模式(Chain of Responsibility):使多个对象都有机会处理请求,从而避免请求的发送者和接收者之间的耦合关系。将这个对象连成一条链,并沿着这条链传递该请求,直到有一个对象处理它为止。加薪代码实现#include <iostream>using namespace std;#define SAFE_DELETE(p) {if(p){delete p; p = nullptr;}}//申请cla
原创
博文更新于 2021.06.22 ·
188 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多