自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 linux 好玩的 sl 和 cmatrix 命令

centos 7一、sl命令安装:1、#wget https://dl.fedoraproject.org/pub/epel/7/x86_64/Packages/e/epel-release-7-13.noarch.rpm#rpm -Uvh epel-release*rpm#yum install sl -y2、执行sl$sl可以看到一辆货车从右边跑到左边二、cmatrix命令安装1、#yum install ncurses-devel -y#wget https://www.as

2021-09-09 10:18:40 612

原创 c++ 使用nlohmann_json库解析json文件

c++解析json文件,可以用开源库nlohmann_jsonnlohmann_json下载地址**安装说明**centos 7环境下:(1)下载源码$ git clone https://gitee.com/yejiqin/nlohmann_json.git编译源码要用到cmake,如果没有安装,可以参考以下文章:cmake安装说明(2)下载到本地后,进入源码目录,编译$cd nlohmann_json$mkdir build && cd build$cmake

2021-07-25 17:06:20 4053

原创 关于结构体位域的简单说明

位域通过结构体来定义,该结构体为每个字段提供标签并确认该字段的长度。(位域就是把一个字节中的二进位划分为几个不同的区域,并说明每个位段的位数。每个位段都有一个域名,操作这个位段可以操作这个域名)位域的宽度不能超过它所依附的数据类型的长度。通俗地讲,成员变量都是有类型的,这个类型限制了成员变量的最大长度,后面的数字不能超过这个长度,如果超过长度,编译时会报错。例如下面的 A,a 的类型是 unsigned int,长度为 4 个字节,共计 32 位,那么 a 后面的数字就不能超过 32;如果a的类型是

2021-07-09 14:10:42 1076

原创 c++使用boost::thread编译时报错,对‘boost::thread::xxx()’未定义的引用

在c++文件server.cpp中使用了boost::thread,编译语句是g++ server.cpp -o server -lpthread编译器直接报错:对‘boost::thread::xxx()’未定义的引用上网找资料,参考了下面的文章:boost库学习在编译时加上-lboost_thread 和 -lpthread 就能成功g++ server.cpp -o server -lpthread -lboost_thread...

2021-06-23 15:16:19 605

原创 linux c++ epoll 做个简单server

实现功能:多个客户端连接到服务器后,在终端屏幕下输入要发送的消息,按enter发送到服务器,服务器返回原消息给客户端。server.cpp#include <iostream>#include <stdio.h>#include <sys/epoll.h>#include <sys/socket.h>#include <sys/types.h>#include <netinet/in.h>#include <ar

2021-06-21 17:33:05 240

原创 linux c++ select 做个简单的server

实现功能:多个客户端连接到服务器后,在终端屏幕下输入要发送的消息,按enter发送到服务器,服务器返回原消息给客户端。server.cpp#include <sys/types.h>#include <sys/socket.h>#include <stdio.h>#include <netinet/in.h>#include <arpa/inet.h>#include <unistd.h>#include <st

2021-06-21 17:27:31 270

原创 linux下c++简单的sqlite数据库操作demo

系统版本centos7linux系统一般默认安装了sqlite,在终端输入命令sqlite3,可以打开sqlite数据库,如下图:如果没有安装,可以参考下面这篇文章:centos下sqlite安装步骤安装好sqlite后,把sqlite的3个文件(sqlite3.c sqlite3.h sqlite3ext.h)复制到项目目录,cp sqlite3.c 项目目录cp sqlite3.h 项目目录cp sqlite3ext.h 项目目录这3个文件可以用locate命令在系统中找到,代码

2021-06-08 16:57:55 1025 1

原创 sqlite c++简单demo(win10 vs2019)

1、sqlite安装说明2、vs2019使用sqlite说明3、

2021-06-07 11:53:21 1161

原创 springboot 简单的发送邮件demo(普通、html、附件邮件)

编程软件:eclipse1、获取邮箱授权码,以163邮箱为例设置-》POP3/SMTP/IMAP,开启 IMAP/SMTP服务,POP3/SMTP服务,获得授权码2、完整的项目结构目录3、新建maven项目4、修改pom.xml配置文件完整的pom.xml如下:<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

2021-03-24 12:05:54 688

原创 python爬虫 获取小米应用商店app信息

接着上一篇文章,这次爬取小米app的数据。主要是爬取应用和游戏这两类的app数据

2018-12-09 19:45:00 3317 2

原创 python爬虫 获取华为应用商店app信息

最近项目需要几个品牌手机应用商店上app的一些数据,所以就上网找了一些爬虫的文章,一边学一边做,把方法记录下来,方便以后查看。代码具体功能是爬取华为应用商店上app的数据,并把数据放到一个csv文件上。当时参考的文章:https://blog.youkuaiyun.com/datacastle/article/details/78812363基本是按照上面链接中文章的方法去做的主要爬取游戏和软件...

2018-11-19 22:27:55 8104 5

原创 12位手机号码string字符串转为6个16进制char字符

String numb = "123456789012"; uchar s[6], high, low; int sr; for (int i = 0; i &lt; 6; i++) { sr = i * 2; high = numb[sr] - '0'; low = numb[sr + 1] - '0'; s[i] = (high &lt;&lt; 4) | low; ...

2018-09-28 16:40:36 1205

转载 c++中memcpy与string的问题

之前项目中遇到用memcpy复制string字符串会出错的问题,上网查了一些资料,在这里记录一下,方便以后查看。问题原因

2018-09-26 22:33:27 7419

原创 c++ 中文与GBK编码值相互转换

最近项目中用到要把中文和GBK编码值相互转换,功能是把16进制的GBK编码值转换成字符串输出,把字符串转换成十六进制输出。代码比较简单,在这里做个记录,方便以后查看。 开发环境vs2015,c++ 查看字符编码(简体中文)—–GBK内码查询: http://www.mytju.com/classcode/tools/encode_gb2312.asp#include&lt;iostrea...

2018-08-18 23:22:11 7386 4

空空如也

空空如也

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

TA关注的人

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