自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

zjc156m的专栏

linux c/c++

  • 博客(176)
  • 资源 (5)
  • 收藏
  • 关注

原创 WEBRTC-检测浏览器

TRTC

2024-03-23 17:44:27 119

原创 图解扫码支付过程

图解扫码支付过程

2023-11-25 16:08:10 484

原创 编译和使用QEMU运行riscv linux内核

执行配置、编译和安装。

2023-07-28 00:37:19 426

原创 使用riscv-gnu-toolchain编译linux内核

riscv-gnu-toolchain的交叉编译工具链编译和使用

2023-07-27 23:57:24 690

原创 解析QPointer

解析QPrinter的使用

2023-06-09 16:16:10 1042

原创 Qt MetaObject 介绍

下面来说说Qt的MetaObject。

2023-06-01 14:31:26 573

原创 关于QT5和qt6的Camera不同

关于QT5和qt6的Camera不同

2023-05-27 14:50:24 1657

原创 普通手机安装谷歌商店上的app

gu ge 商店上有很多不错的app,但国内手机一般没有谷歌商店。怎么办?

2023-05-03 15:38:40 525

原创 cppcheck和cpplint的介绍与实例化使用

对于大型C/C++项目,一般是分模块开发的方式进行,代码量数十万或者更多。由于代码量的激增以及开发人员众多,代码出现bug的概率也随之增加。静态代码检查重要性突显。

2023-04-05 22:49:41 1187

原创 文心一言的体验

体验了下文心一言

2023-03-22 09:40:13 130

原创 HTTP 协议中的请求头参数

本文对http头部字段:Connection、Content-Length、Transfer-Encoding 、Content-Encoding、Content-Type 等进行介绍。

2023-03-16 21:10:16 6347

原创 C++模板的使用

在平时的工作和学习过程中,经常会用到泛型,这里对泛型和模板进行一下梳理,以便理解和使用。

2023-03-04 21:30:04 1909

原创 捕获并打印程序日志信息的方法(Qt)

工作中为了方便调试,常常需要加入一些打印。常用 Qt 中的 QDebug / QWarning,C 和 C++ 中的 printf / cout 等等,又或者是三方库提供的标准打印接口。大部分时候,由于这些打印相当不统一(格式和位置),并且因为 Qt 作为 GUI 框架,调试信息实在不应该直接置于 UI 之上。接下来介绍一种能统一和标准化所有标准打印的方法( 所谓标准打印即标准输出 stdout 等),并且能够动态配置。

2023-02-18 23:08:05 852

原创 读“敏捷开发修炼之道”有感

读书后感想

2023-01-19 17:21:52 94

原创 浅谈微服务的使用

架构的关键是取舍,进而架构师就是做取舍的人。把简单事情吹牛般的变复杂是现在很多IT走不下去的根本原因。采用微服务,实际是在转移复杂性,而不是消解复杂性。

2023-01-09 23:05:06 323

原创 一文轻松明白 Base64 编码原理

探索一下base64编码的原理

2023-01-01 21:26:42 773

原创 深入分析理解HTTPS 原理

随着 HTTPS 建站的成本下降,现在大部分的网站都已经开始用上 HTTPS 协议。大家都知道 HTTPS 比 HTTP 安全,也听说过与 HTTPS 协议相关的概念有 SSL 、非对称加密、 CA证书等,但对于以下灵魂三拷问可能就答不上了:1 ) 为什么用了 HTTPS 就是安全的?2 ) HTTPS 的底层原理如何实现?3 ) 用了 HTTPS 就一定安全吗?本文将层层深入,从原理上把 HTTPS 的安全性讲透。

2022-12-10 21:17:03 107

原创 在qml中使用ScrollView、StackView、SwipeView

参考 https://doc.qt.io/qt-6/qtquick-controls2-qmlmodule.html。关于在qml中使用ScrollView、StackView、SwipeView,

2022-11-11 22:07:50 650

原创 实例介绍开源C++网络库:ACE

ACE是一个大型的中间件产品,一堆的设计模式,架构了一层又一层,使用的时候, 要根据情况,看你从那一层来进行使用。支持跨平台。

2022-11-07 14:34:44 3721

转载 金字塔原理的核心思想

用一句话说,金字塔原则就是,任何事情都可以归纳出一个中心论点,而此中心论点可由三至七个论据支持,这些一级论据本身也可以是个论点,被二级的三至七个论据支持,如此延伸,状如金字塔。

2022-09-25 13:18:30 255

原创 工作的原理-读后感

"工作的原理"这套书有两篇,分别是“发现问题篇”和“解决问题篇”。

2022-09-25 11:49:07 296

原创 实例化解析USB 通信协议

实例化解析usb通信

2022-08-27 18:22:42 581

转载 关于代码评审CodeReview

代码评审( CodeReview )的那些事

2022-08-15 23:14:54 495

原创 Linux下指定ip访问本机的指定端口

限制ip前,注意把自己给挡在防火墙外面了只允许指定的ip访问本机的指定端口1521:允许的的ip:172.168.1.123, 172.168.1.124, 172.168.1.100,其他ip都禁止访问切换到root用户1、在tcp协议中,禁止所有的ip访问本机的1521端口iptables -I INPUT -p tcp --dport 1521 -j DROP2、允许172.168.1.123访问本机的1521端口iptables -I INPUT -s 172.168.1.123 -p tcp

2022-07-27 10:34:03 5100

原创 C++ 中关于virtual析构函数

尽量将析构函数定义为virtual。

2022-07-17 15:13:43 2701

原创 C++的四种cast转换(const_cast、static_cast、dynamic_cast、reinterpreter_cast)

类型转换,总结一下

2022-07-17 15:02:21 365

原创 c/c++内存四种类型的本质分析

1.1数据类型本质分析1.1.1数据类型的概念●“类型”是对数据的抽象●类型相同的数据有相同的表示形式、存储格式以及相关的操作●程序中使用的所有数据都必定属于某一种数据类型1.1.2数据类型的本质●数据类型可理解为创建变量的模具:是固定内存大小的别名。●数据类型的作用:编译器预算对象(变量)分配的内存空间大小。●注意:数据类型只是模具,编译器并没有分酤空间,只有根据类型(模具)创建变量(实物),编译器才会分配空间。1.2变量的本质分析1.2.1变量的概念概念:既能读又能写的内存对象,

2022-01-15 21:25:07 273

原创 Shell脚本-全局变量、局部变量、环境变量

Shell 变量的作用域可以分为三种:有的变量只能在函数内部使用,这叫做局部变量(local variable);有的变量可以在当前 Shell 进程中使用,这叫做全局变量(global variable);而有的变量还可以在子进程中使用,这叫做环境变量(environment variable)。Shell 局部变量Shell 也支持自定义函数,但是 Shell 函数和 C++、Java、C# 等其他编程语言函数的一个不同点就是:在 Shell 函数中定义的变量默认也是全局变量,它和在函数外部定

2021-07-08 20:58:39 12499 2

原创 非常实用的 Shell 和 shellcheck

shell脚本是帮助程序员和系统管理员完成费时费力的枯燥工作的利器,是与计算机交互并管理文件和系统操作的有效方式。区区几行代码,就可以让计算机接近按照你的意图行事。杀死所有脚本#!/bin/bash#################################################################有一些脚本加入到了cron之中,存在脚本尚未运行完毕又有新任务需要执行的情况,#导致系统负载升高,因此可通过编写脚本,筛选出影响负载的进程一次性全部杀死。#########

2021-07-02 23:44:57 288

转载 HTTP与HTTPS的区别

1. HTTP 协议在谈论 HTTPS 协议之前,咱们先来回顾一下 HTTP 协议的概念。1.1 HTTP 协议介绍HTTP 协议是一种基于文本的传输协议,它位于 OSI 网络模型中的应用层。HTTP 协议是通过客户端和服务器的请求应答来进行通讯,目前协议由之前的 RFC 2616 拆分成立六个单独的协议说明(RFC 7230、RFC 7231、RFC 7232、RFC 7233、RFC 7234、RFC 7235),通讯报文如下:请求POST http://www.baidu.com HTT

2021-01-03 20:13:10 145

原创 10种常见的软件架构模式

对于大型企业级系统的设计,必须选择一种合适的体系架构,它将为我们提供所需的功能和质量属性。下面,先了解不同的体系结构。- 什么是架构模式 -根据维基百科,架构模式是在给定上下文中解决软件架构中常见问题的通用、可重用的解决方案。架构模式类似于软件设计模式,但范围更广。在本文中,我会简单介绍下列10种常见的架构模式,及其用途、优势和劣势。分层模式该模式可用于构建可分解为子任务组的程序,其中每个都处于特定的抽象级别。每一次都向更高层提供服务。一般信息系统中最常见的4层划分如下:Pres

2020-10-15 23:10:12 452 1

原创 解决文件大导致磁盘满的问题

找到导致磁盘满的程序当发现磁盘占用比较多的时候,可以通过下面的命令,查看各个挂载路径的占用情况:$ df -hudev 3.9G 0 3.9G 0% /devtmpfs 784M 2.0M 782M 1% /run/dev/sda11 19G 6.5G 12G 37% /tmpfs 3.9G 91M 3.8G 3% /dev/shmtmpfs 5.0M

2020-10-11 22:56:28 448

原创 比较单片机3种时钟电路方案

作为单片机研发设计的项目,它的最小电路工作系统包含电源电路、复位电路、时钟频率电路;其中电源电路与复位电路,相信工程师都非常容易理解与设计。然而时钟频率电路,由于不同的开发项目功能需求不一样,设计的方案选择也不尽相同,很难得到有效的统一设计。1 外部晶振方案所谓外部晶振方案,是指在单片机的时钟引脚X1与X2外部连接一个晶振。单片机外部晶振图优点:时钟频率精度高,稳定性能好;对于一些数据处理能力要求较高的项目,尤其是多个电路系统彼此需要信息通讯,如包含USB通讯、CAN通讯的项目,选用外部晶振的方案

2020-08-25 22:42:17 407

原创 成长为架构师途中的一些思考

“活到老,学到老。”互联网算是最辛苦的行业之一,“加班”对工程师来说已是“家常便饭”,同时互联网技术又日新月异,很多工程师都疲于应付,叫苦不堪。以至于长期以来流传一个很广的误解:35岁是程序员工作的终点。如何在繁忙的工作中做好技术积累,构建个人核心竞争力,相信是很多工程师同行都在思考的问题。本文试图从三个方面来解答:第一部分阐述了一些学习的原则。任何时候,遵循一些经过检验的原则,都是影响效率的重要因素,正确的方法是成功的秘诀;提升工作和学习效率的另一个重要因素是释惑和良好心态。第二部分析了我在工作中碰

2020-08-25 22:27:39 331

原创 Android 百分比布局库(percent-support-lib) 解析

参考下面连接:http://blog.csdn.net/lmj623565791/article/details/46695347;

2020-08-16 09:41:19 107

原创 有用网站

2020-06-28 23:35:23 143

原创 20个hacker神器

系统终端侧:- OllyDbg- WinDbg- IDA- APIMonitor- PCHunter- ProcExp- ProcMon- dex2jar- jd-gui- Mimikatz网络侧:- WireShark- Fiddler- nmap- netcat- Nessus- SQLMap- hydra- shodan- zoomeye- metasploit工具都是好工具,但是切不可用于不正当用途!...

2020-06-28 23:29:58 409 1

原创 如何画出优秀的架构图

在工作中,当我们想用一张或几张图来描述我们的系统时,是不是经常遇到以下情况:对着画布无从下手、删了又来?用一张图描述我的系统,并且让产品、运营、开发都能看明白?画了一半的图还不清楚受众是谁?画出来的图到底是产品图功能图还是技术图又或是大杂烩?图上的框框有点少是不是要找点儿框框加进来?布局怎么画都不满意……如果有同样的困惑,本文将介绍一种画图的方法论,来让架构图更清晰。先理清一些基础概念什么是架构架构就是对系统中的实体以及实体之间的关系所进行的抽象描述,是一系列的决策。架构是结构

2020-05-19 23:24:41 133

原创 Linux环境下c程序段错误的产生原因及调试方法总结

在Linux环境下做C语言项目,项目工程庞大复杂,出现了不少问题,其中遇到最多、花费时间最长的问题就是著名的“段错误”(Segmentation Fault)。借此机会系统学习了一下。1. 段错误是什么一句话来说,段错误是指访问的内存超出了系统给这个程序所设定的内存空间,例如访问了不存在的内存地址、访问了系统保护的内存地址、访问了只读的内存地址等等情况2. 段错误产生的原因2.1 访问不存...

2020-04-28 23:08:01 3550 1

原创 "function vtable for error: undefined reference to ... " 问题的原因及解决方法

QT中,类要支持信号与槽机制,需要继承自QObject并在头文件开头添加Q_OBJECT宏.如果使用QtCreator创建类时,没有选择继承自QObject类或其子类,而在创建后手工修改继承自QObject并手工添加Q_OBJECT宏,则在编译时有可能会出现"function vtable for error: undefined reference to … " 错误.解决方法: 把新创建...

2020-02-22 18:02:50 319

帮你快速上手JNI技术

JNI快速上手

2021-05-15

设计模式迷你手册

挺不错的 常用的设计模式都概况了 挺不错的 常用的设计模式都概况了 挺不错的 常用的设计模式都概况了

2016-01-22

101-104电力规约

101-102-103-104 电力规约 很完整的

2013-05-30

cppUnit 单元测试使用

C++ 的单元测试框架,方便进行行单元测试,CppUnit即是XUnit家族中的一员,它是一个专门面向C++的测试框架。

2011-05-19

飞鸽局域网使用-可以传输文件

该软件可以用于局域网内传输文件使用。边学习边实验,这是很不错的哦。

2008-11-26

空空如也

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

TA关注的人

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