自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

zylg

不知死,焉知生

  • 博客(274)
  • 资源 (29)
  • 收藏
  • 关注

原创 python3 基本使用

【代码】python3 基本使用。

2023-04-16 17:02:57 276

原创 windows消息机制

xasxa

2023-03-12 23:18:43 205

原创 git的常规使用

【代码】git的常规使用。

2023-02-11 00:19:52 149

原创 g++/gcc compile_options

Ox 最大化选项。(-Ogityb2 -Gs) maximum opts. (-Ogityb1 -Gs)-Ox 最大化选项。(-Ogityb2 -Gs) maximum opts. (-Ogityb1 -Gs)-Za 禁用扩展(暗指 -Op) disable extensions (implies -Op)-Op[-] 改善浮点数一致性 improve floating-pt consistency。-Op[-] 改善浮点数一致性 improve floating-pt consistency。

2023-01-02 15:59:10 1033

原创 SA markdown

x x

2022-10-16 19:38:28 2052

原创 mermaid

mermaid

2022-07-17 15:42:46 408

原创 进程间的通信

进程通信3.namepipe4.email slot

2022-06-05 15:00:11 539

原创 select/poll/epoll/iocp 网络模型

selectvoid TestModel::doSelect(int _sock){ /* principle: user transport fd_vec to kernel ,kernel check fd signal state ,and return have signal state fd_vec to userinterface:具体的操作:(1)四个操作宏FD_ZERO() 将列表清零FD_SET() 将fd添加到列表中FD_CLR() 将fd从列表清除FD_ISSE

2022-05-28 23:02:34 213

原创 record sound

获取pcm文件#pragma comment(lib, "winmm.lib")DWORD CALLBACK MicCallback(HWAVEIN hwavein, UINT uMsg, DWORD dwInstance, DWORD dwParam1, DWORD dwParam2) { switch (uMsg) { case WIM_OPEN: LOGXD("The device is on ..."); break; case WIM_DATA: { if (

2022-05-14 18:11:10 210

原创 B+ Tree

B+ tree 的特点(1)在叶子节点存储value,其他的存储key(2)普通的node(非叶子和根)child的个数>=key的个数m==5 则key个数=[m/2, m-1],也就是[2,4],child的个数>=key的个数,[2,5]insert 操作(1)找到合适的叶子节点,执行(2)(2)在叶子节点进行插入,执行(3)(3)判断该叶子节点key的数量是否超过最大值,不超过则结束,否则(4)(4)均分该叶子节点,并上移中间的key的值到父节点,现在处理的节点

2022-05-05 21:55:41 132

原创 BTree

BTree特性1.m阶的树,节点除root外,会存在[m/2,m]个child,存在[m/2-1,m-1]key,在现实时存在n个key则存在(n+1)个child他们的布局child key child key child …例子阶为3, string printArray() { std::stringstream info; print(getRoot(),info); info << "\n"; return info.str(); } void prin

2022-04-24 21:02:57 211

原创 Linux Thread

thread习惯性使用c++的,本文着重了解一下linux 的pthread创建:int pthread_create(pthread_t *restrict tidp,const pthread_attr_t *restrict attr,void *(*start_rtn)(void *), void *restrict arg);获取线程id:pthread_t pthread_self(void);#include "log/logx.h"#include <error.h&

2022-04-04 10:55:37 189

原创 Linux Process_control

文章目录进程标识pidforkwait and waitpidexec进程标识pidid=0的是调度进程(swapper),该进程是内核的一部分,并不执行磁盘的任何的程序,也被称为系统进程id=1 是init进程,属于用户态进程,但是以超级用户特权运行,是所有孤儿进程的父进程#include <unistd.h>pid_t getpid(void);Returns: process ID of calling processpid_t getppid(void);Retur

2022-04-03 20:28:26 1474

原创 Binary Search Tree

#ifndef BINARYTREE_H#define BINARYTREE_H//---------------------------------------------------------------------------//// BinaryTree.h//---------------------------------------------------------------------------#include <vector>#include &lt..

2022-03-28 21:27:38 230

原创 Show Binary Tree Tool

#ifndef PAINTTREE_H#define PAINTTREE_H//---------------------------------------------------------------------------//// PaintTree.h//---------------------------------------------------------------------------#include <QtWidgets/QMainWindow>#.

2022-03-26 20:27:44 264

原创 effective c++

文章目录尽量以const,enum,inline 代替#define尽可能使用引用传递,减少析构和构造确定使用对象前已经被初始化为多态基类声明vitrul 析构函数不让析构函数产生异常虚函数不能再构造和析构中使用如果自己写copying 函数,记得copying完返回对象别妄想返回refrence将成员变量声明为private尽量使用no_member ,no_friend,代替member函数,有利于封装尽可能延后变量定义的出现尽量少做转型动作正确认识inline将文件间的编译依存关系降至最低确定publ

2022-03-20 21:58:57 586

原创 select网络模型的使用

server//SelectMain.cpp#include "log/LogX.h"#include "SelectModel.h"int main() { SelectModel s; s.startRunLisentServer(); return 0;}//SelectModel.h#pragma once#include <WinSock2.h>#include <vector>#include<string>#inclu..

2022-02-22 22:19:38 405

原创 linux file_systm

文章目录file_operationopencreatecloselseekreadwritedup和dup2sync / fsyncfctnlfile_sharingfile and directorystat/fstat/lstat文件类型文件访问权限accessumaskchmod /fchmod/fchmodatchowntruncationlink and unlinksymlink文件时间修改renamemkdirchdirread directoryfile_operationopen

2022-01-04 23:02:09 511

原创 STL_template

make_head and sort_head#include <iostream>#include <algorithm>#include <vector>#include "log/logx.h"namespace { template<class RandomAccessIterator> void displayData(RandomAccessIterator _begin, RandomAccessIterator _end) {

2021-12-26 15:18:28 416

原创 PE loader (x86)

#include <iostream>#include "PeLoader32.h"#include <fstream>using namespace std;string readFile(const string & _file_name) { fstream f(_file_name.data(), ios::in|ios::binary); f.seekg(0, ios::end); size_t len = f.tellg(); f.seekg(

2021-11-20 18:09:52 1003

原创 案例分析2

文章目录17年15141317年试题一阅读以下关于软件架构设计的叙述,在答题纸上回答问题1至问题3 。【说明】某软件公司为某品牌手机厂商开发一套手机应用程序集成开发环境,以提高开发手机应用程序的质量和效率。在项目之初,公司的系统分析师对该集成开发环境的需求进行了调研和分析,具体描述如下:a.需要同时支持该厂商自行定义的应用编程语言的编辑、界面可视化设计、编译、调试等模块,这些模块产生的模型或数据格式差异较大,集成环境应提供数据集成能力。集成开发环境还要支持以适配方式集成公司现有的应用模拟器工具。

2021-10-18 07:44:53 3001 1

原创 架构英语

文章目录数据库存储架构设计系统分析体系结构设计软件体系结构重构架构风格软件架构信息系统设计应用架构系统架构软件架构重构架构设计架构设计数据库存储Designing the data storage architecture is an important activity in system design.There are two main types of data storage formats:files and databases.Files are electronic of data th

2021-10-18 07:22:22 580

原创 案例分析答案

文章目录UML质量属性WebWeb大量并发访问的技术手段:微服务架构嵌入式设计模式UML用例图三个基本元素:参与者,用例和通信关联参与者是指存在于系统系统外部并与系统进行交互的任何事物,既可以是使用系统的用户,也可以是其他外部系统和设备等外部实体。用例表示系统所提供的服务。通信关联表示的用例与参与者或者用例与用例之间的关系构建用例模型的四个阶段:标识参与者,合并需求获得用例,细化用例描述,调整用例模型质量属性敏感点:为实现某种质量属性,一个或多个构件所具有的特性。权衡点:影响多个质量属性

2021-10-15 07:07:55 992

原创 架构案例分析

架构师案例分析<1> 嵌入式操作系统 3<2> 系统可靠性 3<3>应用系统数据架构 6<4>数据库 7<5>开发方法 9<6>软件架构设计 11<7>构件 13<8>UML 15<9>面向服务架构SOA 17<10> 嵌入式 19<十一> 数据库 22<十二> 系统建模 24<十三> 结构化分析 27<十四>结构

2021-10-11 07:36:29 1441

原创 修改pe

#include"./pelib/source/PeFile.h"#include <iostream>#include <windows.h>#include "recommom/Utils/utils.h"using namespace std;using namespace PeLib;bool replaceString(string& src_str, size_t loc, size_t _size, string new_str) { bool

2021-04-11 13:50:56 111

原创 pe分析__导出表

E:\svc\test\pelib\pelib>DumpPe.exe hello.exe MZ Headere_magic 5A4De_cblp 0090e_cp

2021-04-06 23:13:17 121

原创 数据库原理

数据库原理第一章 关系模型与关系代数完整性约束实体完整性规则(主码不为null) 参照完整性,用来描述实体之间的联系 用户自定义完整性关系代数传统的集合运算并 (t属于r或者s)t=rUs差(t属于r不属于s) t=r– s交(t属于r并且属于s)t=rns笛卡尔积(t的个数为r*s)t=rxs表达式 连接和笛卡...

2020-09-17 21:32:16 3959

原创 XML

1.DTD 文档类型定义(1)结构符号的具体描述结构符号说明()将元素或者数据类型合并为一个单位、元素或者数据以出现的顺序排列*出现0次或者多次+出现1次以上?出现1次或者0次|或(2)元素<!ELEMENT 元素名称 类别><1>空元素 <!ELEMENT 元素名称 EMPTY&gt...

2020-09-05 15:29:51 99

原创 download file with c++

windows 下TCP通信,采用多线程,server和client可以自由的发送和接受消息。同时client可以进行文件的下载,纯c++代码//client#include<winsock2.h>#include<iostream>#include<string>#include<thread>#include <fstream...

2020-03-07 22:04:44 503

原创 HttpRequest

响应包分成三个部分(status+headers+nody)//// HTTPRequest//#ifndef HTTPREQUEST_HPP#define HTTPREQUEST_HPP#include <algorithm>#include <functional>#include <stdexcept>#include <sy...

2019-10-16 23:51:08 388

原创 DNS

#pragma once#include <WinSock2.h>#pragma comment(lib, "Ws2_32.lib")#include <windows.h>#include <string>#include <vector>#include<iostream>using namespace std;...

2019-10-16 19:28:56 126

原创 socks5理解

1.客户机连接到服务器,发送一个版本标识/方法选择报文VERNMETHODSMETHODSx’05’n(1-255)methonsmothons(选择n中):X’00’ 无验证需求X’01’ 通用安全服务应用程序接口(GSSAPI)X’02’ 用户名/密码(USERNAME/PASSWORD)X’03’ 至 X’7F’ IANA 分配(IANA ASSI...

2019-10-09 23:54:32 1093

原创 正则表达式of c++

#include "mystring.h"#include<iostream>#include<regex>/* * 正则表达式 of c++*/using namespace std;int main(){ regex pattern(".*(lo\\w{1,}).*",regex::icase);//()这样会存储匹配的结果,下标0是str,1开...

2019-09-07 15:27:02 178

原创 c++文件传输

服务器添加监听的端口删除监听的端口,并让客户端下线操作界面友好,如拖动上传,窗口隐藏等…慢慢体验此外实现了文件的断点续传总体的运行效果:...

2019-08-11 16:51:37 847

原创 IOCP

iocp是windows上通讯模型,把socket的阻塞函数,如recv改成完成端口的来完成.基本的思路,创建一个线程池来作为工作者线程,然后线程的处理函数是接收/转发数据.server/*所用到的函数:HANDLE WINAPI CreateIoCompletionPort( __in HANDLE FileHandle, // 已经打开的文件句柄或者空句柄,一般是...

2019-07-12 20:19:17 487

原创 MFC任务管理器

直接附获取关键信息的源代码总体的思路:1.在界面初始化时设置定时器,自动更新cpu和内存的使用比例.2.绑定快捷键更新整体的信息3.dealwithdata()总体的调用和更新数据,算是程序的开始// MyTask002Dlg.cpp : 实现文件//#include "stdafx.h"#include "MyTask002.h"#include "MyTask002Dl...

2019-07-10 16:04:33 914

原创 windows工作机理

进程windows下运行的进程分为两个部分:内核对象,操作系统用它来管理进程.地址空间,包含可执行文件或者dll模块的代码和数据,还包含动态内存分配.

2019-07-07 16:50:22 391

原创 windows命名前缀的表示

前缀数据类型c字符(char)s短整数(short)cb用于定义对象(一般为一个结构)尺寸的整数n整数(integer)sz以’/0’结尾的字符串b字节fBOOLw字(WORD,无符号短整数)l长整数(LONG)hHANDLE(无符号整数)m_类成员变量fn函数(function)d...

2019-07-03 19:41:04 483

原创 windows基础知识

windows基础知识错误处理GetLastError返回的是最后的错误码,即更早的错误码可能被覆盖GetLastError可能用于描述成功的原因(CreatEvent)字符和字符串处理宽字节转多字节WideCharToMultiByte,反之MultiByteToWideChar。内核对象内核内核对象的数据结构只能由内核对象访问,windows提供API访问.内核对象用一个...

2019-07-02 16:33:21 1235

原创 c++聊天小程序

纯c++写的聊天小程序涉及的技术c++ socketc++ stlc++ thread设计的原理以一个结构体的形式存储客户端,用vector存取存在的客户端,开启多线程处理逻辑效果源代码server#include<thread>#include <WinSock2.h>#include<iostream>#include<...

2019-07-01 11:29:03 2149 1

select 网络模型的使用例子

select 网络模型的使用例子

2022-02-22

peloader.7z

熟悉一下pe的加载过程

2021-11-20

Download Tcp.zip

支持windows下文件的下载,此代码有助于对TCP的掌握和学习,同时这也是较好的client和server点对点聊天的不二之选。

2020-03-07

FindPath.tar.gz

城市公交线路的规划,给予最短路径实现,用qt的界面形式操作

2019-08-13

MyTask.zip

进程管理器 MFC 详细请看https://blog.csdn.net/qq_33564134/article/details/95344331

2019-07-10

多端口服务器多个客户端相互聊天.zip

多个服务器的端口,多个客户端可任意连接端口,多个客户端可相互之间聊天。

2019-07-03

纯c++聊天服务器及客户端.zip

c++写的多线程聊天程序,可以实现一对一的聊天,涉及的技术有c++网络编程,c++多线程,c++ STL, 压缩包里有服务器和客户端的源码,也有编译好的两个exe程序,环境使用vs2013编译的

2019-07-01

按时间或者文件类型扫描主机,发送到特定ftpt.zip

可以对整个主机进行文件的扫描,然后加密压缩,发送至特定的ftp服务器,压缩包包含源码和打包好的程序,可在windows下运行,只为对技术的研究,别无他意.

2019-05-09

GetUFile.zip

压缩包里面有源码,以及在windows可运行的exe,环境是qt5.7.0 ,MinGw

2019-05-09

quazip的编译,windows下qt5

quazip在Windows下的编译的库文件,环境qt5.7.0 /qt Creator

2019-05-07

扫描主机文件,打包发送运城主机

该代码可以扫描主机的文件,根据时间或者文件的类型进行文件的加密压缩,然后发送到远程的主机

2019-05-03

抓取csdn的个人博客

爬取的是csdn中个人的博客管理的文章,用于个人的博客物理备份,使用说明见https://blog.csdn.net/qq_33564134/article/details/89297840

2019-04-14

scrapy的使用,get images

这是一个scrapy 爬取图片的例子,其中涉及了数据的操作和图片的下载,本资源留着自己使用的,如需要请前往https://github.com/Python3WebSpider/Images360/tree/master/images360免费下载

2019-04-13

flask web框架的使用

python3 轻量级web框架flask的使用,该代码可以实现上传文件,登录模块等

2019-04-11

qt5多线程pingIP地址(线程池)

线程池的方式ping ip地址,多线程技术

2019-04-02

qt5多线程pingIP地址(纯线程)

在linux系统下可以直接ping IP地址,运用了qt多线程技术

2019-04-02

gjango+mysql建站(班级管理系统)

在django2.1下搭建的网站,数据库是mysql,可用于班级资料的收集

2019-03-14

QTcpServer 聊天室,多客户端

用QTcpServer和QTcpSocket去实现的聊天室的基本程序,主要是服务器端的构建

2018-12-14

qtcpsocket 使用例子

tcp聊天软件 ,tcp通信 ,socket的使用.

2018-12-13

qt截图小程序具体代码

实现qt的截图小程序.

2018-11-28

qt下 初识ffmpeg

qt下第三方库ffmpeg的使用,最基础的环境搭建,最主要在pro文件直接引用了dll,适合在windows下的代码直接使用

2018-09-22

android 实现二维码扫描

可以进行所有的二维码的扫描,引用的是zxing扫描识别方式.

2018-09-05

qt 的zxing,可自行生成动态库

生成动态库,里面是原码,自行在你想要在的平台进行编译就好,最后为库文件

2018-08-22

文件目录监视

文件目录监视的代码,可以监视目录的改变,包括删除,新建重命名

2018-08-22

qt5总中布局管理器的源码

布局管理器部分的源码,需要的自行下载.

2018-08-20

Linux总结,shell编程实例

Linux的学习和应用..................................................

2018-05-28

qt 模块总结

qt...........................................................................

2018-05-28

qt5 总结,开发实例

qt 5 开发与实例。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。

2018-05-28

c++ primer summary

c++ primer总结 ..................................................................................................................................................................

2018-05-28

空空如也

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

TA关注的人

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