Qt linux 从业者
码龄6年
  • 414,272
    被访问
  • 140
    原创
  • 1,100,936
    排名
  • 114
    粉丝
关注
提问 私信

个人简介:约翰福音3章16节:“神爱世人,甚至将他的独生子赐给他们,叫一切信他的,不至灭亡,反得永生。”

  • 加入CSDN时间: 2016-09-03
博客简介:

临渊羡鱼,不如退而结网

博客描述:
主要拓展C++ 、Python、操作系统基础知识讲解
查看详细资料
  • 3
    领奖
    总分 415 当月 2
个人成就
  • 获得154次点赞
  • 内容获得53次评论
  • 获得540次收藏
创作历程
  • 3篇
    2021年
  • 14篇
    2020年
  • 57篇
    2018年
  • 103篇
    2017年
成就勋章
TA的专栏
  • Webserver框架学习
    2篇
  • Linux命令行
    4篇
  • 算法剖析
    2篇
  • C/C++
    76篇
  • Linux
    2篇
  • QT
    41篇
  • OperationSystem
    11篇
  • BOOST
    11篇
  • STL
    11篇
  • Python
    12篇
  • 软件应用
    10篇
  • 链接器
    3篇
  • 职场心得
    1篇
  • 小和尚去山学艺之设计模式
    3篇
  • 小和尚上山学习之智能指针
    8篇
  • 小和尚上山去拜师-面试题_
    5篇
兴趣领域 设置
  • 职场和发展
    面试
  • 最近
  • 文章
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

错误 C4430 缺少类型说明符 - 假定为 int, 注意: C++ 不支持默认 int,解决方法

问题主要是头文件引用问题,首先看看使用的变量类型是否正确引用头文件。
原创
发布博客 2021.06.10 ·
448 阅读 ·
0 点赞 ·
0 评论

gSoap 服务框架可以做些什么?

gSoap 服务框架可以做些什么? 自动生成C和C ++源代码以使用和部署XML和JSON REST API和SOAP / XML Web服务API,使您可以专注于应用程序逻辑而不是基础结构 使用gSOAP的快速XML流处理模型进行XML解析和验证,实现可移植的快速精益API,仅用几KB的代码和数据即可每秒处理10K +条消息。 将WSDL转换为高效的C或C ++源代码,以...
原创
发布博客 2021.05.11 ·
58 阅读 ·
0 点赞 ·
0 评论

为什么要学习WebServer框架?

为什么要学习WebServer框架?1、 定义Web service是一个平台独立的,低耦合的,自包含的、基于可编程的web的应用程序,可使用开放的XML(标准通用标记语言下的一个子集)标准来描述、发布、发现、协调和配置这些应用程序,用于开发分布式的互操作的应用程序。 之前并没有听说过什么WebServer框架,对于造轮子惯的我,之前也从基础搭建了一个web服务框架,对于网页界面的请...
原创
发布博客 2021.05.11 ·
103 阅读 ·
0 点赞 ·
0 评论

桥接模式

在现实生活中,某些类具有两个或多个维度的变化,如图形既可按形状分,又可按颜色分。如何设计类似于 Photoshop 这样的软件,能画不同形状和不同颜色的图形呢?如果用继承方式,m 种形状和 n 种颜色的图形就有 m×n 种,不但对应的子类很多,而且扩展困难。当然,这样的例子还有很多,如不同颜色和字体的文字、不同品牌和功率的汽车、不同性别和职业的男女、支持不同平台和不同文件格式的媒体播放器等。如果用桥接模式就能很好地解决这些问题。桥接模式的定义与特点桥接(Bridge)模式的定义如下:将抽象与实现分
原创
发布博客 2020.09.03 ·
51 阅读 ·
0 点赞 ·
0 评论

Linux 命令行 sort 使用

sort -t ',' -k 1.1 ,1,2 -k 3n files.txt > files_sorted.txt神奇的linux 通过这个我们可以对大文件进行排序按行,真的太棒了-t 分隔符 -k 通过第几列进行排序1.1 ,1.2 第一列的第一第二个字符进行排序-k 可以进行追加 比较-o 可以覆盖原有的文件...
原创
发布博客 2020.09.03 ·
91 阅读 ·
0 点赞 ·
0 评论

Linux 命令 rsync 文件同步

1 rsync src dest2 rsync src [User@]host:DEST . rsync /home . zhangting@10.1.2.121::home-v, --verbose 详细模式输出。-q, --quiet 精简输出模式。-c, --checksum 打开校验开关,强制对文件传输进行校验。-a, --archive 归档模式,表示以递归方式传输文件,并保持所有文件属性,等于-rlptgoD。-r, --recursive 对子目录以递归模式处理。-R,.
原创
发布博客 2020.09.03 ·
61 阅读 ·
0 点赞 ·
0 评论

linux 命令 du

du [-abcDhHklmsSx] [-L <符号连接>][-X <文件>][--block-size][--exclude=<目录或文件>] [--max-depth=<目录层数>][--help][--version][目录或文件]常用参数:-a或-all 为每个指定文件显示磁盘使用情况,或者为目录中每个文件显示各自磁盘使用情况。-b或-bytes 显示目录或文件大小时,以byte为单位。-c或–total 除了显示目录或文件的大小外,同时也显.
原创
发布博客 2020.09.03 ·
297 阅读 ·
0 点赞 ·
0 评论

linux 命令 df

dfdf命令可以获取硬盘被占用了多少空间,目前还剩下多少空间等信息,它也可以显示所有文件系统对i节点和磁盘块的使用情况。df命令各个选项的含义如下: -a:显示所有文件系统的磁盘使用情况,包括0块(block)的文件系统,如/proc文件系统。 -k:以k字节为单位显示。 -i:显示i节点信息,而不是磁盘块。 -t:显示各指定类型的文件系统的磁盘空间使用情况。 -x:列出不是某一指定类型文件系统的磁盘空间使用情况(与t选项相反)。 -T:显示文件系统类型。我们先看看使用df命.
原创
发布博客 2020.09.03 ·
122 阅读 ·
0 点赞 ·
0 评论

QT QEvent 事件调用的来龙去脉

Qt事件驱动机制原理及源码剖析 什么是Qt事件驱动? 我们在写Qt工程类项目的时候都会发现,主程序里面都有这么一段代码:int main(int argc, char *argv[]){QApplication a(argc, argv);MainWindow w;w.show();return a.exec();} 实际上a.exec()便是Qt程序进入事件消息循环,具体我们进入代码内部看看:int QCore...
转载
发布博客 2020.09.03 ·
1228 阅读 ·
0 点赞 ·
0 评论

堆排序

堆排序(Heapsort)是指利用堆这种数据结构所设计的一种排序算法。堆积是一个近似完全二叉树的结构,并同时满足堆积的性质:即子结点的键值或索引总是小于(或者大于)它的父节点。算法描述将初始待排序关键字序列(R1,R2….Rn)构建成大顶堆,此堆为初始的无序区;将堆顶元素R[1]与最后一个元素R[n]交换,此时得到新的无序区(R1,R2,……Rn-1)和新的有序区(Rn),且满足R[1,2…n-1]<=R[n];由于交换后新的堆顶R[1]可能违反堆的性质,因此需要对当前无序区(R1,R2,.
转载
发布博客 2020.06.04 ·
93 阅读 ·
0 点赞 ·
0 评论

快速排序算法讲解c++

//// main.cpp// quick-sort//// Created by mac on 2020/6/4.// Copyright © 2020 mac. All rights reserved.////快速排序的总体的算法就是利用二分法,最终把数组进行排序在一组数组里面进行选择一个数字然后通过这个数字对数据进行分割,比这个数大的放到左边,比这个数小的放到右边//然后通过递归的方式进行不断递归知道数组数据排序完成#include <iostrea...
原创
发布博客 2020.06.04 ·
120 阅读 ·
0 点赞 ·
0 评论

linux sort 多列正排序,倒排序

sort将文件的每一行作为一个单位,相互比较,比较原则是从首字符向后,依次按ASCII码值进行比较,最后将他们按升序输出。使用方法:sort [选项]... [文件]...长选项必须用的參数在使用短选项时也是必须的。顺序选项:-b, --ignore-leading-blanks ignore leading blanks-d, --dictionary-order consider only blanks and alphanumeric characters-f, --i...
转载
发布博客 2020.05.29 ·
198 阅读 ·
0 点赞 ·
0 评论

Boost库安装与使用

简介Boost库是一个可移植、提供源码的C++库,作为标准库的后备,是C++标准化进程的开发引擎之一。Boost库由C++标准委员会库工作组成员发起,其中有些内容有望成为下一代C++标准库内容。在C++社区中影响甚大,其成员近2000人。Boost库为我们带来了最新、最酷、最实用的技术,是不折不扣的“准”标准库。Boost库中较著名库:1)Regex,正则表达式库;2)Spirit,LLpars...
原创
发布博客 2020.05.27 ·
463 阅读 ·
0 点赞 ·
0 评论

小和尚上山学艺-设计模式-简单工厂实战课

简单工厂模式  主要用于创建对象。新添加类时,不会影响以前的系统代码。核心思想是用一个工厂来根据输入的条件产生不同的类,然后根据不同类的virtual函数得到不同的结果。GOOD:适用于不同情况创建不同的类时BUG:客户端必须要知道基类和工厂类,耦合性差class COperation{public: int m_nFirst; int m_nSecond; virtual double GetR...
原创
发布博客 2020.05.27 ·
83 阅读 ·
0 点赞 ·
0 评论

小和尚上山学艺-设计模式-装饰模式

装饰模式动态地给一个对象添加一些额外的职责(不重要的功能,只是偶然一次要执行),就增加功能来说,装饰模式比生成子类更为灵活。建造过程不稳定,按正确的顺序串联起来进行控制。GOOD:当你向旧的类中添加新代码时,一般是为了添加核心职责或主要行为。而当需要加入的仅仅是一些特定情况下才会执行的特定的功能时(简单点就是不是核心应用的功能),就会增加类的复杂度。装饰模式就是把要添加的附加功能分别放在单独的类中...
原创
发布博客 2020.05.27 ·
105 阅读 ·
0 点赞 ·
0 评论

剖析 选择排序算法 心里历程

大概思想:1 选择排序的主要思想就是,经过一次的遍历,通过数据的对比,找到这一次的最小元素的下标,然后把该元素与第一个元素进行替换。2 把游标向后一位,然后把第二位的元素为基准,通过遍历循环 查找第二大小元素的坐标,然后把该最小元素的坐标,放到前面第二位3游标在向后一位,第三位为基准,通过遍历查找第三小元素的坐标,把最小的元素,放到前面第三位........................思想很简单但是,我们知道从抽象的概念到具体的代码实现还是有一定的差距的,那我接下来我就带领大家一步一
原创
发布博客 2020.05.27 ·
108 阅读 ·
0 点赞 ·
0 评论

opnegl_2.zip

发布资源 2020.05.02 ·
zip

OpenGL_triangle

#include <glad/glad.h>#include <GLFW/glfw3.h>#include <iostream>void framebuffer_size_callback(GLFWwindow* window, int width, int height);void processInput(GLFWwindow ...
翻译
发布博客 2020.05.02 ·
133 阅读 ·
0 点赞 ·
0 评论

QTextBrowser调用setSource()设置相对路径问题

    QVBoxLayout *mainLayout = new QVBoxLayout;    QUrl chtmlPath;    chtmlPath.setUrl("aboutus.html");    QString filepath = "F:/resource/html";    setAttribute(Qt::WA_DeleteOnClose);    setAttri...
原创
发布博客 2018.11.27 ·
1209 阅读 ·
0 点赞 ·
0 评论

二叉树常见面试题习题

一、常见题型1. 求两个节点的最近公共祖先;2. 求二叉树中最远的两个节点的距离;3. 由前序遍历和中序遍历重建二叉树(如:前序序列:1 2 3 4 5 6 - 中序序列 :3 2 4 1 6 5);4. 判断一棵树是否是完全二叉树 ;5. 将二叉搜索树转换成一个排序的双向链表。要求不能创建任何新的结点,只能调整树中结点指针的指向;6.求二叉树的宽度;7. 判断一棵二叉树是否是平衡二叉树;8.判断...
原创
发布博客 2018.07.11 ·
337 阅读 ·
0 点赞 ·
0 评论
加载更多