自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

CodeHouse的博客

MFC对Excel数据进行读取

  • 博客(338)
  • 资源 (23)
  • 问答 (4)
  • 收藏
  • 关注

原创 makefile ifeq条件编译

make 参数为空,则会执行@ls -rlt。参数为clean: 这会执行下面find命令。

2024-01-26 20:18:22 197

原创 python ast 解析enum为C头文件

【代码】python ast 解析enum为C头文件。

2024-01-23 00:01:51 685

原创 二层交换机和三层交换机

pc3与pc4进行通信,pc3 192.168.1.1直连Vlanif2,源地址ip地址是属于192.168.1.0/24网段的,目的地址192.168.2.1是属于192.168.2.0/24网段,对应的是Vlanif3, 最终是可以ping通的。如:pc1 192.168.1.1 与 pc2 192.168.1.2通信需要经过二层交换机,二层交换机不能配置ip的,但有的二层交换机可以配置vlan口,作为管理ip,可以给vlan口配置ip。上面配置完后,pc无法识别vlan,是无法通信的。

2024-01-21 23:08:02 661

原创 dhcp协议

3.DHCP Request(选择并请求),选择指定的offer,因为新设备还没有安全允许可以使用这个ip,因此在网络层里依旧使用0.0.0.0来作为源ip地址,但options选项中有选择的ip地址,并进行广播,因为局域网可能存在多个DHCP服务器,因此用广播可以告诉所有设备已经选择哪个服务器。数据链路层mac地址(源mac地址是新设备mac地址,不知道目的mac地址, 填写ff:ff:ff:ff:ff:ff)若局域网里有两天DHCP服务器,同时提供offer,设备只能选择其中一个,根据先到先选择。

2024-01-21 19:32:11 354

原创 python super使用

【代码】python super使用。

2024-01-17 23:43:46 348

原创 linux 内核编译和日志

若想内核代码日志生效需要重新编译,安装,重启操作。后续待补充,关于内核跟踪调试。

2024-01-03 17:25:18 448

原创 /lib64/librpmio.so.8 undefined symbol EVP_md2 version OPENSSL_1_1_0

【代码】/lib64/librpmio.so.8 undefined symbol EVP_md2 version OPENSSL_1_1_0。

2023-12-21 18:48:31 1108

原创 pandas 输出dict

【代码】pandas 输出dict。

2023-12-14 20:36:44 441

原创 python zmq客户端和服务端router socket类型

【代码】python zmq客户端和服务端router socket类型。

2023-12-02 17:26:05 523

原创 unix dgram通信

【代码】unix dgram通信。

2023-12-02 16:49:46 577

原创 安装openssl Makefile:688 configdata.pm报错

执行:sudo timedatectl set-time “yyyy-MM-dd hh:mm:ss”安装openssl报错:openssl Makefile:688 configdata.pm。关闭ntp服务:sudo timedatectl set-ntp false。查看:timedatectl status。环境centos8 aarch64。date查看时间发现时间没有同步。发现ntp服务是active。

2023-11-23 16:21:32 148

原创 gdb调试

break [args] if [cond]: 当【cond】这个运算为真时,设置中断点,args可以能是以上。rbreak regex: 使用正则表达式来寻找可能的函数,并在其进入点设置中断点;break function:在当前文件指定函数设置断点,c++中key使用。可能出现的详细位置,0-表示取消,1-表示所有设置断点,其他则设置相应的。down n:表示栈的下面移动n层,n可以省略,表示向下移动一层。up n: 表示栈的上面移动n层,n可以省略,表示向上移动一层。frame(f) n:切换栈。

2023-10-06 16:16:51 136

原创 二分查找法

【代码】二分查找法。

2023-09-24 13:48:16 99

原创 腐烂橘子图问题

【代码】腐烂橘子图问题。

2023-09-23 23:45:35 87

原创 和为k的子数组个数

【代码】和为k的子数组个数。

2023-09-17 00:01:09 76

原创 所有字母异位词

【代码】所有字母异位词。

2023-09-16 21:37:31 91

原创 三数之和 数组

【代码】三数之和 数组。

2023-09-16 18:48:27 67

原创 QT object元对象

5.QObject::setProperty()和QObject::property()通过名字来动态设置或者获取对象属性;3.QObject::inherits()函数返回一个对象是否是QObject继承树上的一个类的实例的信息;4.QObject::tr()和QObject::trUtf8()进行字符串翻译来实现国际化;则会另创建一个以moc_作为前缀的C++源文件,其中包含类为每一个类生成的元对象代码,1.QObject::metaObject()函数可以返回一个类的元对象;信息和动态属性系统;

2023-09-15 22:24:44 335

原创 QObject继承关系图

2023-09-14 09:32:13 81

原创 tcp满开始和拥塞避免

刚开始会初始化慢开始门限值,并将拥塞窗口值为1往网络中发送,若收到确认包则将拥塞窗口翻倍,执行慢开始算法,当拥塞窗口值达到慢开始门限后,则执行拥塞避免算法,对拥塞窗口进行+1的线程操作;若这个过程出现未收到ack确认包后,会进行超时重传机制,慢开始门限值降为当前的拥塞窗口值一半,当前拥塞窗口值则更新为1,再次以慢开始算法执行;快重传和快恢复用于避免由于网络问题丢失包,而不是网络堵塞问题导致慢开始门限直接降为当前的拥塞窗口值一半,拥塞窗口值更新为1,这会导致网络利用率下降;

2023-09-10 13:19:15 367

原创 环形链表的入口节点

【代码】环形链表的入口节点。

2023-09-10 00:17:46 199

原创 QT 事件与信号区别

因此,事件和信号是两个不同的概念。事件通常以事件对象(Event Object)的形式传递给事件处理函数,包含了相关的事件信息和数据。事件(Event)和信号(Signal)是两个在编程中具有不同概念和用途的术语。事件是异步发生的,程序需要通过事件循环(Event Loop)来监听和响应事件。信号是由一个对象发出的特定消息或通知,其他对象可以连接到该信号并对其进行响应。信号和槽(Slot)之间建立连接后,当信号被发射时,相应的槽函数会被调用。信号可以是预定义的(如Qt中的内置信号),也可以自定义。

2023-09-09 19:37:00 573

原创 QT mysql数据库操作

【代码】QT mysql数据库操作。

2023-09-08 17:16:17 161

原创 QT 自定义信号

【代码】QT 自定义信号。

2023-09-08 16:22:41 1237

原创 QT tcpserver

【代码】QT tcpserver。

2023-09-08 14:24:55 1116

原创 QT简易记事本

【代码】QT简易记事本。

2023-09-08 10:37:47 83

原创 QT Object定时器使用

【代码】QT Object定时器使用。

2023-09-08 00:32:50 434

原创 QT 简易计算器

【代码】QT 简易计算器。

2023-09-07 23:48:31 723

原创 QT 信号与槽

【代码】QT 信号与槽。

2023-09-07 22:05:29 62

原创 QT widget

【代码】QT widget。

2023-09-07 20:23:18 140

原创 算法 归并排序

进行两个元素进行比较,结果放在临时数组,再复制到原数组中,进行递归回溯,直到最后变成两个有序的数组进行比较。将一个数组分割为两个数组,在对每个数组进行再次分割,直到都是一个单一的元素后(一个元素当然是有序的)将两个有序的数组进行比较,将比较结果放在一个临时数组中,最后将临时数组赋值给原数组;

2023-09-03 18:02:48 50

原创 排序 快速排序

【代码】排序 快速排序。

2023-09-02 22:36:31 46

原创 和并两个有序链表

【代码】和并两个有序链表。

2023-09-02 18:41:25 33

原创 python 装饰器

装饰器是 Python 中一种功能强大的语法特性,它可以用于在不修改原函数代码的情况下,动态地扩展或修改函数的行为。装饰器本质上是一个函数或类,它接受一个函数作为参数,并返回一个新的函数或类。装饰器的定义:装饰器是一个闭包函数,它将被装饰的函数作为参数,并返回一个新的函数。timer_decorator 是一个装饰器函数,它接受一个函数作为参数,并返回一个新的函数 wrapper。wrapper 函数是装饰器的实际逻辑,它在被装饰的函数执行前后,通过记录时间来计算函数的执行时间。

2023-09-01 22:54:53 224

原创 C++ 折叠表达式

其中,op 是支持的 32 个运算符之一,E 是参数包,I 是初始值。如果指定初始值,则为二元折叠表达式。当参数包为空时,只有 &&、|| 和 , 运算符有默认值,分别为 true、false 和 void()。C++ 折叠表达式是 C++17 新引入的一种语法特性,它可以简化对参数包的处理,避免使用递归模板。折叠表达式有四种形式,分别是一元右折叠、一元左折叠、二元右折叠和二元左折叠。折叠表达式可以用于实现一些常见的操作,例如求和、求积、求最大值、求最小值、打印、调用等。

2023-06-14 17:51:06 616 1

原创 C++ 建造者模式

【代码】C++ 建造者模式。

2023-06-09 16:12:18 153

原创 C++封装mutex condtion sem

【代码】C++封装mutex condtion sem。

2023-06-04 22:50:01 70

原创 适配器模式

【代码】适配器模式。

2023-04-12 10:56:35 125 2

原创 c++ noexcept

【代码】c++ noexcept。

2023-03-29 19:14:11 82

原创 c++ atomic

【代码】c++ atomic。

2023-03-26 22:55:40 128

ubuntu_sources.rar

主要是关于ubuntu使用apt-get install 命令安装包报错,ubuntu some packages could not be installed,需要进行换源

2021-06-20

navicat121_premium_cs_x64.exe

支持mysql、oracle、db2等数据库,使用非常方便

2021-01-21

UE_23.20 已安装版.rar

安装版本可以直接使用,还有使用教程、语法高亮等

2021-01-21

WinPcap_4_1_3.rar

wireshark 报错找不到接口,需要安装这个wincap包

2021-01-21

sourceinsight4-zhuceji.rar

sourceinsight4_zhuceji,亲测可用

2021-01-06

SecureCRT_v7.0_patch.rar

关于secureCrt中有32和64位,并且有zhuceji

2021-01-06

traceroute-2.1.0.rar

linux traceroute安装.tar.gz命令包

2021-01-06

openssl编程.rar

堆栈、hash、内存分配、抽象IO、配置文件、base64、摘要、HMAC,ASN1等理论、RSA、X509数字证书和实例

2020-07-03

mysql深入浅出

mysql最全讲义,sql基础、运算、函数、字符类型、存储过程等详细教程

2018-11-01

linux vim命令详解

从事linux的初学者可以详细看并动手,老司机可以粗略看看,增强下自己;

2018-10-31

Nginx模块开发指南

Nginx模块开发指南,由入门到精通;基础设施、高级数据结构、配置、框架、请求发送处理等

2018-10-31

access数据库存储通讯录

使用C++MFC进行开发的access的数据库通讯录,比较简陋

2018-06-20

svn使用手册

svn手册简单上手,对多人开发代码并管理代码有很大帮助

2018-05-15

ncurses编程库

1、解压 2、进入解压目录 3、执行:./configure 4、执行:sudo make 5、执行:sudo make install

2018-05-15

c语言从入门到精通

文档设计知识比较全面,对刚学习C的同学也是照顾的很周到,对有基础的可以熟悉温习下

2018-04-23

perl脚本充菜鸟到大神

第一章 简介 第二章 标量数据 第三章 列表与数组 第四章 子程序 第五章 输入与输出 第六章 哈希 第七章 漫游正则表达式王国 第八章 以正则表达式进行匹配 第九章 用正则表达式处理文本 第十章 其他控制结构 第十一章 Perl模块 第十二章 文件测试 第十三章 目标操作 第十四章 字符串与排序 第十五章 智能匹配与given-when结构 第十六章 进程管理 第十七章 高级Perl技巧

2018-04-23

对Excel数据进行读写的源文件

对Excel数据进行读取操作,将该资源的.cpp和.h拷贝到工程目录下

2015-08-10

sys/**.h头文件

socket.h uio.h types.h cdefs.h fcntl.h file.h locking.h param.h .utime.h.. GNU 里面的C library,,对应的头文件

2015-07-15

(转)C/C++提搞编码质量

还在为编码格式、规范困扰,成为合格的程序员就看看吧

2015-04-10

VC的截图小软件

使用VC6.0开发品台,和win32开发技术,附有源代码,编译后直接运行

2015-04-07

计算机课程表系统

用C/C++ 编写的排课系统,内部含源代码和样例。

2015-03-24

C++实现排课程序

C++实现排课程序

2015-02-03

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

TA关注的人

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