自定义博客皮肤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)
  • 资源 (12)
  • 收藏
  • 关注

原创 CLion工程main.c文件中提示this file does not belong to any project 解决办法

CLion main.c 绿色箭头

2022-10-15 21:49:57 1023 1

原创 Qt中moveThread最简单使用,三行搞定多线程使用

QThread,moveToThread,多线程,并行处理

2022-10-13 10:32:19 651

原创 非常好用的C++JSON库

GitHub地址:GitHub - j05070415/RJson: C++ JSON library base on rapidjsonC++ JSON library base on rapidjson. Contribute to j05070415/RJson development by creating an account on GitHub.https://github.com/j05070415/RJson.git示例代码JSON创建RValue o1(alloc);o

2021-10-05 23:57:49 759 1

原创 C++的Uniform Initialization

1.语法上,使用{}初始化对象,简化使用2.支撑此用法核心是initializer_list;3.类设计上,建议实现带initializer_list参数的构造和赋值函数,方便使用,stl标准库已经在大规模使用;4.编译器行为上,对象初始化时候,编译器遇到{}会首先创建一个array和initializer_list,如果存在带initializer_list函数,编译器会将其直接传递给函数,如果不存在则依次将array元素传递给最匹配函数。...

2021-07-17 15:33:26 227

原创 C++ Variadic Template作用及实战概述

作用,使模板参数接收可变个数和可变类型的参数。所以,最终要使用就要展开它,展开方式有三种,1.函数模板递归展开;2.模板继承展开,参考tuple实现;3.模板复合展开,此方法是相对于继承的另一种实现。如果要过去参数个数,可以用sizeof…()。如果要获取参数序号位置,可以在模板中定义序号,每次递归+1实现。...

2021-07-17 14:25:40 110

原创 C++ Lambda表达式与Class区别

1.没有默认构造和赋值表达式,实例化的对象类似于单例2.可以添加mutable关键字,修改捕获对象值3.使用auto关键字自动推断参数类型

2021-07-17 11:52:54 2230

原创 Socket中KeepAlive设置

intfd=tcpSocket->socketDescriptor();intkeepAlive=1;//开启keepalive属性,缺省值:0(关闭)intkeepIdle=5;//如果在5秒内没有任何数据交互,则进行探测,缺省值:7200(s)intkeepInterval=2;//探测时发探测包的时间间隔为2秒,缺省值:75(s)intkeepCount=2;//探测重试的次数,全部超时则认定连接失效,缺省值:9(...

2021-06-14 23:48:30 1549 1

原创 Ubuntu 驱动ko故障排查

Ubuntu上安装了第三方驱动,但是驱动安装有问题,经过漫长实验发现其实也就那几个问题,1.查看ko是否加载,lsmod |grep xxx,安装insmod xxx.ko;2.开机加载ko文件,编辑vi /etc/module添加一行xxx(全名为xxx.ko,注意不需要ko后缀),并且将xxx.ko拷贝到/lib/modules/${uname}/extra文件夹下(uname 通过uname -r获取);user:~$ uname -r4.15.0-45-genericuser:~$

2021-01-31 14:41:05 753

原创 TCP/UDP的checksum校检算法实现,亲测与wireshark一致

typedef unsigned short u_short;typedef unsigned int u_int;u_short swapI16(u_short v){ return ((v & 0x00FF) << 8) | ((v & 0xFF00) >> 8);}//1.UDP校检的数据有三块,伪头部(12Bytes)+UDP头(8Bytes)+数据//2.伪头部包括,IP源地址+IP目的地址+mbz(0x0)+.

2021-01-31 14:32:19 652

原创 Visual Studio 2017 安装程序清单签名验证失败

参考https://blog.csdn.net/sgmcumt/article/details/86716890,亲测有效!

2021-01-06 17:14:27 745

原创 Ubuntu离线安装软件包方法

1.安装包下载网址:https://ubuntu.pkgs.org/,里面有16.04,18.04,20.10等主流系统安装包;2.在搜索栏搜索指定软件,例如我要找16.04下subersion,搜索后3.点击deb跳转到详细信息页面,会找到如下界面4.打开Binary Package指定网址浏览器自动下载5.Ubuntu下离线安装,执行sudo dpkg -isubversion_1.9.3-2ubuntu1_amd64.deb指令即可6.同理,如果有依赖包需要安装重复2-5.

2020-12-05 12:08:28 2195

原创 Ubuntu /etc/rc.local不自动运行问题解决办法

环境,Ubuntu 16.04解决方法:1、将/etc/rc.local的命令改成更加兼容的模式,将"#!/bin/sh"改为"#!/bin/bash"2、将/bin/sh重新链接到/bin/bash,方法如下:方法一:终端执行 sudo dpkg-reconfigure dash,然后选择 no.方法二:重新进行软链接,执行以下命令:sudo rm /bin/shsudo ln -s /bin/bash /bin/sh这样就将/bin/sh链接到了/bin/bash。re

2020-12-02 17:34:50 1643

原创 Ubuntu远程桌面环境搭建-VNC,SSH,FTP等

afd

2020-08-04 23:13:59 295

原创 QtCreator Release模式下调试程序

网上资料多是修改Qt安装目录下msvc-desktop.conf文件,然后在PRO工程文件中添加QMAKE_CXXFLAGS_RELEASE = $$QMAKE_CFLAGS_RELEASE_WITH_DEBUGINFOQMAKE_LFLAGS_RELEASE = $$QMAKE_LFLAGS_RELEASE_WITH_DEBUGINFO,然后不起作用,其实就一步操作就行,只需要在PRO...

2020-03-22 11:45:42 3368 2

一键安装Ubuntu远程桌面

通过脚本一键安装VNC环境,实现Windows下轻松访问Ubuntu桌面。安装过程中会提示是否安装一律选择Y即可。VNC需要填写密码默认5位。

2020-08-04

SysinternalsSuite

windows操作系统内核工具套件,各种各样工具都有

2012-01-30

windows深入详解_10

深入详解windows操作系统,具有很好地代表性,Mark和David作品

2012-01-30

windows深入详解_9

深入详解windows操作系统,具有很好地代表性,Mark和David作品

2012-01-30

windows深入详解_8

深入详解windows操作系统,具有很好地代表性,Mark和David作品

2012-01-30

windows深入详解_6

深入详解windows操作系统,具有很好地代表性,Mark和David作品

2012-01-30

windows深入详解_5

深入详解windows操作系统,具有很好地代表性,Mark和David作品

2012-01-30

windows深入详解_4

深入详解windows操作系统,具有很好地代表性,Mark和David作品

2012-01-30

windows深入详解_3

深入详解windows操作系统,具有很好地代表性,Mark和David作品

2012-01-30

windows深入详解_2

深入详解windows操作系统,具有很好地代表性,Mark和David作品

2012-01-30

空空如也

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

TA关注的人

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