自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

独旅天涯

「箴17:22」 喜乐的心,乃是良药;忧伤的灵,使骨枯干。 A cheerful heart is good medicine, but a crushed spirit dries up the bones.

  • 博客(252)
  • 资源 (3)
  • 收藏
  • 关注

原创 重新温习fscanf和fprintf的格式化串

一、完整格式% - 0 m.n l或h 格式字符① % :表示格式说明的起始符号,不可缺少。② - :有-表示左对齐输出,如省略表示右对齐输出。③ 0 :有0表示指定空位填0,如省略表示指定空位不填。④ m.n :m指域宽,若数据的位数小于m,则左端补空格,若大于m,则按实际位数输出。 n指精度,用于说明输出的实型数的小数位数。未指定n时,隐含的精度为n=6位。⑤ l或h :l对整型指long型,对实型指double型。h用于将整型的格式字符修正为sho...

2022-04-22 19:13:52 55

原创 来吧 兄弟萌 我们一起学做粥

  1、小麦红枣粥  原料:  小麦100克,大枣10枚,糯米100克,饴糖(麦芽糖)100克。  做法:  小麦、大枣、糯米加水煮2小时,放入饴糖即可。  功用:  缓急止通,止汗养心。  2、栗子粟米粥  原料:  板栗300克,小米100克,红糖适量。  做法:  板栗去壳及细皮,切小丁与小米一同加水煮4小时,加入红糖即可。  功用:  功用益气,养心安神。  3、荸荠鸭梨粥  原料:  荸荠200克,鸭梨2个,糯米100克,冰糖适量。

2022-02-28 23:08:58 228

原创 世界十大奢侈品,今天出榜了

▌一、 生命的觉悟 (Consicousness of life)生命的感悟,让我们在漫长的岁月里,在一轮又一轮的选择总结反馈中,舍弃那些无用的东西,拥抱生活的本质,坚定热爱。▌二、一颗自由、喜悦与充满爱的心。(A heart of freedom、joy、and love)追求自由的前提是独立,时常保持喜悦的心情,既能与情绪很好地相处,也能给他人带去阳光和正能量,一颗有爱的心,让我们更加平和、善良,才能对生活充满感恩。▌三、走遍天下的气魄。(The spirit that travels all

2022-01-09 22:31:56 133

原创

祝:所有人平安、喜乐、安康????❤️????心灵医生、哲学导师、太初乐道感恩、爱心、和平、仁义、公正、公平、谦卑、喜乐。矛盾热线正式开通、上线了,欢迎来扰!服务范围:“心❤️”简述:1、人何苦难为自己,何必稀里糊涂❤️;2、人何苦难为他人,何必彼此为难????。不轻易发怒的,胜过勇士;治服己心的,强如取城。...

2021-11-17 08:43:14 35

原创 您好,您睡的还好吗?一起得到白天不困的秘诀吧!

早睡早起占人体健康的百分之七十;心态、饮食、及时调理各占百分之十,我们就可以知道早睡早起的重要性。我们白天是放电,晚上睡觉是充电。晚上只冲了50%的电,白天还要释放100%,那50%哪来的?就是从五脏借。五脏在古书中为“五藏”,是“藏”的意思,藏的就是人体的精华,如果总是借,一般人借15年身体就垮了。年轻的时候什么感觉都没有,一过四五十岁了,病就全来了,其实这是一段有很长时间从量变到质变的转化时间的。- 01 -什么时候起床才是早起五点:惊蛰起床一年有24个节气,而一天就

2021-09-14 11:17:29 51

原创 两个人的世界(八卦男女)

結婚證,只能證明兩個人躺在床上合不合法,卻不能證明,生活里,兩個人合不合適。有的家庭,幾根麵條一盤素菜,就能撐起熱騰騰的日子!有的家庭,錢再多房再大車再貴,也不快樂!自己選的小祖宗,跪著也要寵完。男人,你要知道:任性,不講理,愛發脾氣是女人的天性,別往槍口上撞,哄哄她就過去了,讓她感覺幸福,她才會對你更好!把自己的女人吵哭了不算本事,把哭著的女人鬨笑了,你才是個爺們!女人的溫柔是男人疼出來的 。女人的快樂是男人暖出來的 。女人的哀怒是男人冷出來的 。女人的嬌媚是男人慣出

2021-07-13 18:55:43 59

原创 活着、成功、快乐、价值、幸福

人活着是为了什么?成功吗?快乐吗?价值吗?幸福吗?1、什么是成功。当人到中年的时候,身体健康,略有积蓄,已婚,配偶体贴,孩子听话,有一份比较喜欢的工作,不必成名,也不必发财,不必老要看人眼色行事,做想做的那个自己,这就是成功。2、什么是快乐。因癌辞世的复旦大学教师于娟,在生前日记写道:在生死临界点的时候,你会发现,任何的加班(长期熬夜等于慢性自杀), 给自己太多的压力,买房买车的需求,这些都是浮云。如果有时间,好好陪陪你的孩子,把买车的钱给父母亲买双鞋子,不要拼命去换什么大房子,换什么豪车,和相爱的

2021-06-12 06:14:25 38

原创 您所需要的已经不是吃饱喝足和睡暖了

为生活做减法,为生命做加法。足够少,足够好。这个时代,越来越多的人开始追求极简主义的生活方式,比起金钱和物质,人们更加从内心深处重视精神层面的持久满足感。物质时代向精神时代发展的三大特征:一、人们追求更少、更好的物质生活,更加重视物质的品质,有温度的品牌精神也被视为人们的消费需求。单纯的物质占有很难再刺激人们的感官,让人们获得长久的满足。二、人们更加重视金钱之外的东西,比如健康、爱、事业这些无形的财富、人们愿意在繁忙的工作之余抽出精力来陪自己喜欢的人,做自己喜欢的事,不断丰富自己的精神生活。三、

2021-06-10 19:35:55 53

原创 总结来一下分享给大家,要不真的跟不上时代喽

在中文聊天中经常有一些比如“雷”、“囧”这类的文字,其实在英文中也有类似的缩写,比如btw,g2g,ttyl,brb等。那么它们都代表什么意思呢?btw(by the way):这个大多数人都会用,就是“顺便再说一句”的意思。g2g(got to go):要走了。原句是I‘ve got to go。ttyl(talk to you later):下次再说。brb(be right back):很快回来。也就是I’ll be right back 或I‘m gonna be right back的简写

2021-05-28 08:22:35 67

原创 C语言编写获取Linux本地目录及本机信息的小程序及获取系统内存、cpu、硬盘等信息实例

展示目录的小程序展示指定目录的小程序:#include <unistd.h>#include <stdio.h>#include <dirent.h>#include <string.h>#include <sys/stat.h>#include <stdlib.h>void printdir(char *dir,int depth){ DIR *dp; struct dirent *entry; st...

2021-04-30 11:44:29 217

原创 详细的vsftpd配置文件讲解

vsftpd作为一个主打安全的FTP服务器,有很多的选项设置。下面介绍了vsftpd的配置文件列表,而所有的配置都是基于vsftpd.conf这个配置文件的。本文将提供完整的vsftpd.conf的中文说明。学习本文的内容将有助于你初步了解vsftpd的配置文件,但针对具体情况还需要制定具体的配置方法。51CTO推荐专题:vsftpd入门——安装、配置、案例与常见问题vsftpd的配置文件 /etc/vsftpd/vsftpd.conf 主配置文件 .

2021-04-21 14:17:40 1250

原创 Qt-QMake官方使用手册(翻译)

本文翻译自Qt 4.8官方文档。一、QMake使用QMake提供了一个用于管理应用程序、库、其它组件的构建过程的面向工程系统。QMake扩展了每个工程文件的信息,生成一个执行编译和链接过程的必须命令的MakeFile。1、描述工程工程文件.pro描述了工程信息。工程文件信息会被qmake用于生成包含构建过程中所需的所有命令的MakeFile。工程文件通常包含一系列头文件和源文件,通用配置信息以及音乐程序指定的细节,如应用程序的链接库、搜索路径。工程文件包含一定数量的不同元素,如注释、变量

2021-03-04 17:45:46 419 2

原创 Qt C++ C 常用数据类型转换汇总

//int转QStringQString QString::number ( long n, int base = 10 ) [static]long a = 63; QString s = QString::number(a, 10); // s == "63" QString t = QString::number(a, 16).toUpper(); // t == "3F"QString s = QString("%1").arg(a);//s ==...

2021-01-05 18:12:50 401

原创 关注你我的心情和生活

当你停止成长,你所有的资源都停止了。在害怕失去的恐惧中,你会开始抱怨、责备、索取、取悦、控制等。在关系中,停止成长的那一方要么变成受害者,要么变成加害者!当一个人不断持续成长时,资源源源不断地涌向你,整个宇宙都会帮助你!一、人有两次生命的诞生,一次是你肉体出生,一次是你灵魂觉醒。当你觉醒时,你将不再寻找爱,而是成为爱,创造爱!当你觉醒时,你才开始真实的、真正的活着!二、当你愿意利益众生时,所有的资源都会流向你,因为资源是服务众生的。三、懂得爱,成为爱的那一天,你将不再寻找爱、追求爱、渴望爱。幸福

2020-12-05 22:44:18 99

原创 Qt控件美化 用好CSS/QSS可视化工具

一、CSS概念级联样式表(CSS)包含应用于网页中的元素的样式规则。CSS样式定义元素的显示方式以及元素在页中的放置位置。可以创建一个通用规则,只要Web浏览器遇到一个元素实例,或遇到一个分配给某个特定样式类的元素,该规则就立刻应用属性,而不是将属性逐个分配给页中的每个元素。CSS样式可以通过内联方式放置在单个HTML元素内,也可以在网页head部分的style块内加以分组,或从单独的样式表中导入。如果样式是在单独的样式表中创建的,则可以将多个网页链接到该样式表,从而为整个网站提...

2020-11-27 15:58:33 2210

原创 QT中关于pro文件的详细说明

将工程代码生成pro的过程:QT 将QMakelist 生成pro文件1 在开始菜单找到Qt 命令行工具,打开控制台窗口(实际上执行一个.Bat文件,它会设置QT的环境变量),MingW2 进入main.cpp所在目录,敲入qmake -project回车,作用是生成.Pro工程文件3 再敲入qmake XXX.pro(XXX与目录名有关)回车,生成相关MakeFile文件4 再敲入mingw32-make,回车,会编译并连接生成一个可执行文件(如果没有刻意取消,QT SDK安装时会安

2020-11-20 13:32:58 2252

原创 C++ 类的静态成员及静态成员函数总结及C语言中的__FILE__、__LINE__和__func__等预定义跟踪调试小记录

  对象与对象之间的成员变量是相互独立的。要想共用数据,则需要使用静态成员和静态方法。   只要在类中声明静态成员变量,即使不定义对象,也可以为静态成员变量分配空间,进而可以使用静态成员变量。(因为静态成员变量在对象创建之前就已经被分配了内存空间)   静态成员变量虽然在类中,但它并不是随对象的建立而分配空间的,也不是随对象的撤销而释放(一般的成员在对象建立时会分配空间,在对象撤销时会释放)。静态成员变量是在程序编译时分配空间,而在程序结束时释放空间。   静态成员的定义和声明要加个关键static。

2020-10-19 14:28:48 181

原创 Qt 日志之Qdebug 二次封装类

简单的日志库可以用Qdebug做一个注册InstallMessageHandle,还有一种是使用开源的日志库,如Boost 库,Log4Qt 等。开源这些日志功能比较强大,Qdebug的话做些本地运行日志跟踪状态,还是足够的。文件夹存放日志,按时间命名,大于1024 * 1024 * 4 ,(4M)自动新建文件。大小可以根据具体项目更改.时间,文件名+行号+level +信息 :[18:03:58.210][..\testQdebug\main.cpp-11][Info]: test qDebug

2020-10-17 18:27:04 383

原创 C、C++语言实现日志封装

logger.h/** * logger.h * @brief 简易日志模块 */#ifndef __LOGGER_H__#define __LOGGER_H__#include <iostream>#include <iomanip>#include <fstream>#include <string>#include <cstdlib>#include <stdint.h>typedef enum

2020-10-17 14:43:48 600

原创 QCustomplot 层 (七)

一、分层绘制 一直说要讲2.0.0版本,但总是想把1.3.2版本拿出来比较一下,这篇文章也不例外。QCustomPlot2.0.0beta版本比1.3.2release版本有一个很大的改进那就是分层绘制,所谓分层绘制就是把一张图分几张图来绘制,最后在把这分开的几张图统一绘制到一张图上,比如一张图A,需要分开成3张图B、C和D来绘制,当图A需要重新绘制时,我们一次判断B、C和D是否需要重新绘制,如果不需要绘制的我们直接把图贴到A上,那就很大的减少了重新绘制的时间,而这部分时间其实是没有必要花费的。...

2020-09-09 10:07:03 621

原创 QCustomplot 坐标轴和网格线(六)

一、概述 前边已经写了5篇对QCustomPlot的讲解,看过上述的几篇文章后,基本就能做一些简单的使用了,但是如果想要做到高度的控制图表,那么坐标轴将是很重要的一部分,因为坐标轴就是图表的一个参考系,没有了参考系那么一切都是天方夜谭。关于QCustomPlot的坐标轴我还是会按照之前的套路,首先对比1.3.2版本和2.0.0beta版本,然后在深入的去分析坐标轴使用。二、历史版本对比 首先我需要和大家伙说明下,我个人觉着在QCustomPlot的定制过程中,坐标轴定制算是比较困难的...

2020-09-09 10:00:06 566

原创 QCustomplot 布局简介(五)

一、历史对比  关于QCPLayoutElement这个元素的讲解之前,我想先对1.3.2release版本和2.0.0beta版本的该元素做以简单的对比介绍,首先,1.3.2release版本时,鼠标单击时,如果按下的位置是一个布局元素,那么QCustomPlot首先会把这个事件回调给该被点击的元素,并且mouse系列的方法都是这样传递给QCPLayoutElement对象,该布局元素的声明会像这样QPointer<QCPLayoutElement> mMouseEventElement;

2020-09-09 09:55:47 652

原创 QCustomplot QCPAbstractItem的简单介绍(四)

一、是什么 说起图,大家一下就可能想到折线图、柱状图和饼图等,但是除了这些显眼的东西以外其实还有很多东西辅助的存在着,有了这些辅助的东西图才会看起来有意义,或者说更加的真实、有说服力。这些东西都包括那些呢?首先坐标轴肯定是不能少了的,还有网格线、图例和示意说明等。这一节我们就重点来围绕这个示意说明也就是QCPAbstractItem来做以解释二、效果图 这里我将首先贴张效果图,主要是为了展示QCPAbstractItem的用途,有需要的同学可以深入的了解下。图上出了一条折线之外,...

2020-09-09 09:52:00 884

原创 QCustomplot图(三)

一、可以实现的图 相对于其他绘制图表的第三方库来说,QCustomPlot算是比较轻量的,不仅仅能实现功能,而且二次开发比较容易。下面我们来具体说下他可以实现那些图QCPGraph:折线图,LineStyle枚举可以设置折线图绘制的风格,主要区别是两点间连线的方式,常规的方式就是直连,其他还有L型、Z型等,如图1所示,都是折线图,只是设置了不同的折线参数;QCPScatterStyle枚举用于设置节点类型,包括:圆形、三角形等,如图2所示。 QCPBars:柱状图,如图3所示 QCPF...

2020-09-09 09:50:05 509

原创  CMake手册记录

CMake2.8.3 主索引命令名称 用法 描述 命令选项 生成器 命令 属性 全局域属性 目录属性 目标属性 测试属性 源代码属性 Cache Entries属性 兼容性命令 CMake 标准模块 CMake策略 变量 改变行为的变量 描述系统的变量 语言变量 控制构建的变量 提供信息的变量 版权 其他参考资料命令名称cmake - 跨平台Makefile生成工具。用法  cmake [选项] <源码路径>  cm...

2020-08-18 17:12:49 111

原创 ROS2 Dashing源码编译和安装

ROS2 Dashing源码编译和安装安装前的准备 1 2 3 4 5 官方教程: https://index.ros.org/doc/ros2/Installation/Dashing/Linux-Development-Setup/ 环境信息: UBUNTU18.04LTS 可选项:安装系统备份和恢复工具timeshift,避免发生灾难性错误后无法恢复,使用方法:链接 修改DNS(有助于避免安装过程中频.

2020-08-12 13:29:31 649

原创 Java中List、HashMap、HashTable的详细用法

1.list中添加,获取,删除元素;  添加方法是:.add(e);  获取方法是:.get(index);  删除方法是:.remove(index); 按照索引删除;  .remove(Object o); 按照元素内容删除; List<String> person=new ArrayList<>(); person.add("jackie"); //索引为0 //.add(e) person.a

2020-06-07 18:11:45 697

原创 Android中的Handler在多线程中的使用

Android中的Handler:接受子线程发送的数据, 并用此数据配合主线程更新UI一、Handler的定义:主要接受子线程发送的数据, 并用此数据配合主线程更新UI.解释: 当应用程序启动时,Android首先会开启一个主线程 (也就是UI线程) , 主线程为管理界面中的UI控件, 进行事件分发, 比如说, 你要是点击一个 Button ,Android会分发事件到Button上,来响应你的操作。如果此时需要一个耗时的操作,例如: 联网读取数据,...

2020-06-07 18:02:33 412

原创 windows 小脚本和命令行总结(方便学习和使用)

net use //ip/ipc$ " " /user:" " 建立IPC空链接net use //ip/ipc$ "密码" /user:"用户名" 建立IPC非空链接net use h: //ip/c$ "密码" /user:"用户名" 直接登陆后映射对方C:到本地为H:net use h: //ip/c$ 登陆后映射对方C:到本地为H:net use //ip/ipc$ /del 删除IPC链接net use h: /del 删除映射对方到本地的为H:的映射net user 用户名 密码 /

2020-06-04 17:45:30 864

原创 GitLab的安装及使用教程

摘要:GitLab是利用Ruby on Rails一个开源的版本管理系统,实现一个自托管的Git项目仓库,可通过Web界面进行访问公开的或者私人项目,与Github类似。本篇教程将教你如何安装部署及使用GitLab。GitLab基本介绍GitLab是利用Ruby on Rails一个开源的版本管理系统,实现一个自托管的Git项目仓库,可通过Web界面进行访问公开的或者私人项目。与Github类似,GitLab能够浏览源代码,管理缺陷和注释。可以管理团队对仓库的访问,它非常易于浏览提交过的...

2020-05-09 09:33:37 249

原创 【Git】Git环境搭建及工作中经常要用到的git命令总结

Git环境搭建第一种方法:原生方法搭建想了一下,本文标题是CentOS7搭建git 服务器,还是讲一下原生方式搭建git服务器吧!第一步,安装git:$ yum install git第二步,创建一个git用户,用来运行git服务:$ sudo adduser git第三步,创建证书登录:收集所有需要登录的用户的公钥,就是他们自己的id_rsa.pub文件,把所有公钥导入到/home/git/.ssh/authorized_keys文件里,一行一个。(也是通过这

2020-05-09 09:24:00 430

原创 linux下网卡bonding配置随笔

bonding技术 centos7配置bonding centos6配置bonding一、bonding技术bonding(绑定)是一种linux系统下的网卡绑定技术,可以把服务器上n个物理网卡在系统内部抽象(绑定)成一个逻辑上的网卡,能够提升网络吞吐量、实现网络冗余、负载等功能,有很多优势。bonding技术是linux系统内核层面实现的,它是一个内核模块(驱动)。使用它需要系统有...

2019-09-24 15:39:33 394

原创 CentOS 7下使用virt-install命令安装KVM虚拟机

开篇熟悉内容:virsh常用命令: virsh start x 启动名字为x的非活动虚拟机 virsh list --all 列出虚拟机 virsh create x.xml 创建虚拟机(创建后,虚拟机立即执行,成为活动主机) virsh suspend x 暂...

2019-09-23 15:27:53 782

原创 Openstack Metadata 访问问题

使用cloudinit工具来完成虚拟机配置适应问题的时候,遇到了169.254.169.254无法访问的忧伤。问题描述安装的是OpenStack Havana版本,使用neutron提供网络功能,采用linuxbridge下的vlan网络模型,因为使用的是centos6.2,所以没使用ip namespace功能。在主控节点上对metadata相关的关键配置如下: /etc/no...

2019-09-23 15:16:16 1266

转载 cmpp 免提短信(闪信)

一、CMPP协议相关字段分析(在此只讲发长短信相关的cmpp_submit消息,cmpp的其他内容的请参考《中国移动互联网短信网关接口协议(V3.0.0).doc》1.1.1.1CMPP_SUBMIT消息定义(SP--->SMG) 字段名 字节数 属性 描述 Msg_Id ...

2019-08-21 15:34:13 792

转载 CMPP协议对长短信的支持

1。CMPP3.0超长短信1、长短信息:是指超过70个汉字,140个字节的信息内容。 最近在做一个某地市公司运营商的GPRS导引项目的时候,运营商要求将对用户的提示短信息(超过140个字节)发送到用户手机,在用户的手机上一次全显示。 上网搜索了一些相关的资料,现在将实现总结如下:一、CMPP协议相关字段分析(在此只讲发长短信相关的cmpp_s...

2019-08-21 15:03:01 538

原创 SQLite应用之实例代码

目录一、获取表的Schema信息二、常规数据插入三、高效的批量数据插入四、数据查询一、获取表的Schema信息 1). 动态创建表。 2). 根据sqlite3提供的API,获取表字段的信息,如字段数量以及每个字段的类型。 3). 删除该表。 见以下代码及关键性注释:#include <sqlite3.h>#include...

2019-06-05 14:43:08 1965

原创 SQLite剖析之编程接口详解

前言  使用过程根据函数大致分为如下几个过程:sqlite3_open() sqlite3_prepare() sqlite3_step() sqlite3_column() sqlite3_finalize() sqlite3_close()  这几个过程是概念上的说法,而不完全是程序运行的过程,如sqlite3_column()表示的是对查询获得一行里面的数据的列的各个操作...

2019-06-05 14:42:24 249

原创 SQLite安装、编译与应用

什么是 SQLite SQLite是一款轻量级的、基于文件的嵌入式数据库,实现自包容、零配置、支持事务的SQL数据库引擎。与其他数据库管理系统不同,SQLite 的安装和运行非常简单,在大多数情况下,只要确保SQLite的二进制文件存在即可开始创建、连接和使用数据库。第一个Alpha版本诞生于2000年5月,直到今天已经成为最流行的嵌入式数据库,包括Google在内的许多公司在其桌...

2019-06-05 14:41:28 344

原创 SQLite剖析之C/C++接口

SQLite3是SQLite一个全新的版本,它虽然是在SQLite2的代码基础之上开发的,但是使用了和之前的版本不兼容的数据库格式和API。SQLite3是为了满足以下的需求而开发的:支持UTF-16编码、用户自定义的文本比较方法、可以对BLOBs字段建立索引。SQLite 3.X版的和SQLite2.X版的API非常相似,但是有一些重要的改变需要注意。3.X版的API增加到超过185个,所有A...

2019-06-05 14:40:29 171

多媒体技术13DirectX编程入门

多媒体技术DirectX开发技术!是很不错的一本开发手册哦!

2013-04-12

WinSocket资源

一本很详细的Windows Socket 开发资料!

2013-04-12

发实例文件

有关VC++ 的开发文件,大家多多学习哦!

2013-04-11

空空如也

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

TA关注的人

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