Just_like_fire
码龄8年
求更新 关注
提问 私信
  • 博客:1,010,088
    社区:12
    视频:1
    1,010,101
    总访问量
  • 102
    原创
  • 1,109
    粉丝
  • 18
    关注
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:江苏省
加入CSDN时间: 2018-06-19

个人简介:熟练使用C/C++,熟悉python、fortran等编程语言,对前端的html和js也有一定的接触和使用<br>对于vs、pycharm、matlab等软件的使用也十分熟悉<br>熟悉linux环境下的程序开发,也有一定的windows下的开发经验

博客简介:

Leo的博客

查看详细资料
个人成就
  • 获得519次点赞
  • 内容获得135次评论
  • 获得1,770次收藏
  • 代码片获得2,780次分享
  • 博客总排名689,983名
创作历程
  • 2篇
    2024年
  • 3篇
    2023年
  • 19篇
    2020年
  • 47篇
    2019年
  • 46篇
    2018年
成就勋章
TA的专栏
  • Qt聊天工具
    4篇
  • xml
    1篇
  • QT
    10篇
  • 程序人生
    2篇
  • 人生
    1篇
  • 数据库
    2篇
  • 数学几何
    1篇
  • 专业领域
    1篇
  • Shell
    5篇
  • C++
    28篇
  • Mysql
    11篇
  • sqlite3
    4篇
  • 计算机硬件
    4篇
  • fortran
    3篇
  • 计算机软件
    5篇
  • 网站
  • makefile
    1篇
  • linux命令
    2篇
  • hdf5/netcdf
    1篇
  • gitlab
    3篇
  • python
    11篇
  • 健身
  • python-web
    4篇
  • 前端
    6篇
  • docker
    3篇
  • 互联网
  • GDAL
    4篇
  • Redis
    2篇

TA关注的专栏 2

TA关注的收藏夹 0

TA关注的社区 0

TA参与的活动 0

创作活动更多

【多重好礼】鸿蒙心迹 · 开发录原创征稿活动

鸿蒙开发者的实战经验,值得被记录。从踩坑排查到项目复盘,从工具脚本到学习笔记,每一段真实的开发经历,都是社区最宝贵的技术资产。「鸿蒙心迹 · 开发录」正式启航,不限主题、随时可写,只要是鸿蒙开发相关的真实经验都欢迎投稿。 本活动为 [HarmonyOS 7.0 创新内容共创季](https://builderx.csdn.net/activity-site/harmonyos/activity2026)双轨征文之一,与[「共创季 · 稿事节」](https://harmonyosdev.csdn.net/6a97f0de2b83d06f0ecadec5.html)深度征文互补——「稿事节」写深度技术长文,「开发录」写日常开发实战笔记。 「开发录」每月一期,12月截止,本季共三期,投稿即有机会获得京东卡、CSDN博客流量券、亿万Token、社区定制周边好礼!

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

  • 文章

  • 专栏

  • 代码仓

  • 资源

  • 收藏

  • 关注/订阅/互动

  • 社区

  • 帖子

  • 问答

  • 课程

  • 视频

搜索 取消

Qt实现仿微信在线聊天工具(服务器、客户端)V1_ 04

上一篇实现了客户端与服务器的通信,这一篇继续实现相关功能。
原创
博文更新于 2024.07.19 ·
1439 阅读 ·
12 点赞 ·
0 评论 ·
17 收藏

Qt实现仿微信在线聊天工具(服务器、客户端)V1_ 03

上一篇实现了窗口移动以及最大化最小化,本章将要实现与服务器的连接。
原创
博文更新于 2024.07.19 ·
1469 阅读 ·
2 点赞 ·
0 评论 ·
4 收藏

Qt实现仿微信在线聊天工具(服务器、客户端)V1_ 01

在主控类中绑定登录类的信号 void signalLoginOK() ,跳过验证步骤,先实现页面的跳转MyChatToolClient.h文件//登录成功槽函数 private :MyChatToolClient.cpp文件} //登录成功槽函数 void MyChatToolClient :: slotLoginOk() {//关闭登录窗口并释放空间 m_loginWin -> close();//新建并打开聊天窗口 m_chatWin = new ChatWindow;
原创
博文更新于 2024.07.15 ·
1851 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

Qt实现仿微信在线聊天工具(服务器、客户端)V1_ 02

这里可以 参考我的另一篇博客,自定窗口的拖动。
原创
博文更新于 2024.07.15 ·
1331 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

C++(7):push_back、push_front、insert简单运用

之前在介绍vector的初始化的时候有介绍到容器的push_back操作,push_back基本所有容器都支持,而push_front则是有的支持有的不支持。insert和push_back一样,所有容器都支持。这里简单介绍一下三种不同添加元素的方式。1.push_back这个之前有介绍,是在容器尾部添加新的元素vector<int> arr;arr.push_ba...
原创
博文更新于 2024.07.01 ·
26671 阅读 ·
16 点赞 ·
1 评论 ·
90 收藏

基于GDAL库读取GRD数据文件的C++代码

项目需要解析etop数据,都是grd格式文件,可以用surfer软件打开,但是并不适合开发,以及对数据的解析这里基于gdal库提供的接口对grd文件进行读取和解析,代码如下#include <iostream>#include <gdal_priv.h>#include <string>using namespace std;void ...
原创
博文更新于 2024.05.21 ·
1785 阅读 ·
3 点赞 ·
2 评论 ·
10 收藏

关于shell编程(5):eval用法

eval可以读取一连串的参数,然后按照参数特性来执行。eval会对后面的命令进行两遍扫描,如果第一遍扫描后,命令是个普通命令,则执行此命令;如果命令中含有变量的间接引用,则保证间接引用的语义。也就是说,eval命令将会首先扫描命令行进行所有的置换,然后再执行该命令。因此,eval命令适用于那些一次扫描无法实现其功能的变量。eval 执行以下两个步骤:第一步,执行变量替换,类似与C语言的...
原创
博文更新于 2024.05.21 ·
2351 阅读 ·
2 点赞 ·
1 评论 ·
2 收藏

vs配置GDAL库遇到“ fatal error U1050: PROJ_INCLUDE should be defined. PROJ >= 6 is a required depende”的错误

在windows给VS配置gdal库的时候,根据网上的教程,在进行到nmake /f makefile.vc会直接报错 fatal error U1050: PROJ_INCLUDE should be defined. PROJ >= 6 is a required dependency Stop其实意思就是缺少了 PROJ这个库的支持,分别查看了nmake.opt 和...
原创
博文更新于 2024.04.29 ·
7453 阅读 ·
29 点赞 ·
5 评论 ·
27 收藏

C++程序调用mysql数据库

1.int mysql_library_init(int argc, char **argv, char **groups)在调用任何其他MySQL函数之前,调用此函数初始化MySQL客户端库。2.void mysql_library_end(void)完成使用库后调用它(例如,在断开与服务器的连接后)。#include &lt;mysql/mysql.h&gt;#includ...
原创
博文更新于 2024.04.29 ·
8918 阅读 ·
9 点赞 ·
3 评论 ·
54 收藏

关于shell编程(3):awk中的sub和gsub

sub和gsub的区别awk '{sub(/aa/,"cc");print}' file 用cc替换aaawk '{sub(/aa/,"cc",$1); print}' file 第一个域内用cc替换aa把上面sub换成gsub就表示在满足条件的域里面替换所有的字符。比如如下文件内容:aa我们 aa我们aaaa一起 aaaa一起回家 aa回家...
原创
博文更新于 2024.04.29 ·
16524 阅读 ·
3 点赞 ·
2 评论 ·
19 收藏

使用NSIS工具在linux下自动构建生成windows安装包

目前手头的项目都是基于linux环境下搭建的开发框架,使用docker工具分别生成不同环境下的运行程序,现在需要将生成的运行程序文件自动构建打包生成对应操作系统环境下的安装包程序,这里介绍的是linux下打包生成windows安装包,linux版本是,使用的打包工具是。
原创
博文更新于 2024.04.29 ·
2302 阅读 ·
19 点赞 ·
1 评论 ·
20 收藏

sqlite3的C/C++编程使用总结

sqlite提供的是一些C函数接口,你可以用这些函数操作数据库。通过使用这些接口,传递一些标准 sql 语句(以 char * 类型)给 sqlite 函数,sqlite 就会为你操作数据库。数据库基本操作1 基本流程(1)关键数据结构sqlite 里最常用到的是 sqlite3 * 类型。从数据库打开开始,sqlite就要为这个类型准备好内存,直到数据库关闭,整个过程都需要用到这...
原创
博文更新于 2024.03.29 ·
3681 阅读 ·
1 点赞 ·
1 评论 ·
20 收藏

web界面设计原则

在web界面的设计过程中,如果全凭自己的感觉和认识来组合布置设计,很可能自己觉得效果不错,而实际用户体验并不好,用户体验不好有什么后果就不用多说了吧,因此为了更好的进行界面搭建设计,提供几个专业成熟的原则,可以在工作中借鉴遵循一致性原则​ 对于相同或相近的业务功能,操作方式保持一致,培养用户的操作习惯。比如查看联系人功能,如果有的页面是点击弹出窗口查看,有的页面是点击从右侧展出内容,...
原创
博文更新于 2024.03.29 ·
15433 阅读 ·
13 点赞 ·
0 评论 ·
29 收藏

fortran中的各种内置函数

fortran和所有语言一样包含了各种内置的函数接口供使用者调用我在使用过程中遇到各种内置函数,会在此记录和简单介绍2018.10.241.trim(string)函数功能:舍去字符串尾部的空格,并返回剩余部分。character(len=10) ::strstr = "leo "write(*,"(a,a)") str,"***"write(*,"(a,...
原创
博文更新于 2024.03.29 ·
27564 阅读 ·
15 点赞 ·
0 评论 ·
98 收藏

基于GDAL库读写shp文件的C++代码

因为项目需要,学习了解了GDAL读取shp文件的方式,贴出代码以供参考我自己封装的包含shp读写操作的类,并不完整,留下了一些接口,有兴趣或者有需要的可以自己补充完整头文件SHP_RW.h#pragma once#include <gdal.h>#include <gdal_priv.h>#include <ogrsf_frmts.h>...
原创
博文更新于 2024.03.29 ·
6976 阅读 ·
22 点赞 ·
42 评论 ·
79 收藏

C++基于libxls库读取xls文件

libxls是一个轻量级的读取excel的xls格式的库,只能读不能写和其配套的还有一个xlslib库,只能写不能读可以根据自己的需求选择使用读取代码:#include <iostream>#include <xls.h>#include <xlsstruct.h>using namesapce std;int xlsrea...
原创
博文更新于 2024.03.29 ·
8137 阅读 ·
7 点赞 ·
5 评论 ·
37 收藏

基于GDAL库读取tiff文件的C++代码

这是基于GDAL库读取tiff文件的C++代码,算是比较基础的数据读取,更深层次的运用需要自己去熟悉和理解他的类以及提供的相关接口(代码中也提供了一段输出tfw文件的方式)#include <iostream>#include <gdal.h>#include <gdal_priv.h>#include <streambuf>#...
原创
博文更新于 2024.03.29 ·
10385 阅读 ·
5 点赞 ·
6 评论 ·
69 收藏

docker容器开启ssh服务远程连接

这里使用的容器是centos7环境,基本是个比较纯净的环境,几乎什么都没装根据自己需求,先安装一些基本的(容器,默认是root用户)yum install -y net-tools接着安装openssl,openssh-serveryum install -y openssl openssh-server然后启动ssh/usr/sbin/sshd -D这里会报错...
原创
博文更新于 2024.03.29 ·
13926 阅读 ·
2 点赞 ·
2 评论 ·
20 收藏

C++(21):线程的参数传递——地址传递和引用传递问题

这几天在使用多线程的过程中,遇到了一个问题,就是线程的引用传递原本是想通过引用改变传递进去的参数, 结果发现传递进去的变量根本没有改变,举个栗子void func(int& a){ a = 2;}int main(){ int a = 1; std::thread t1(func, a); cout << a <<...
原创
博文更新于 2024.03.29 ·
1457 阅读 ·
4 点赞 ·
1 评论 ·
4 收藏

tinyxml/tinyxml2遍历所有节点

tinyxml是一个操作xml文件的库,它对于xml文件的操作基于节点名,层层迭代,想要使用tinyxml遍历一个xml文件就需要使用循环或者递归的方式,这里给出的是使用递归的方式进行遍历void ShpProcess::GetEleValue(XMLElement * element){ for (XMLElement* currentele = element->FirstCh...
原创
博文更新于 2024.03.29 ·
8032 阅读 ·
5 点赞 ·
2 评论 ·
12 收藏
加载更多