自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

重庆李四

路漫漫其修远兮,吾将上下而求索

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

原创 查找算法:斐波那契查找算法实现及分析

斐波那契查找算法介绍斐波那契查找法肯定与斐波那契相关嘛,斐波那契数列 又称黄金分割数列。所以我们先把黄金分割弄懂,后面代码才能看得懂!黄金分割点大家都知道吧。1:0.618或者1.618:1,我们的斐波那契数列越往后的项数 越接近黄金分割比例,打个比方 斐波那契数列第k项 F[k] = F[k-1]+F[k-2]。F[k-1] : F[k-2] ≈ 1:0.618 。回忆下我们的折半查找mid =...

2018-02-27 23:37:08 1044 1

原创 查找算法:插值查找算法实现及分析

插值查找算法介绍插值查找(Interpolation Search)是根据要查找关键字key与查找表中最大最小记录的关键字比较后的查找方法,其核心就在于插值的计算公式key-arr[low]/arr[high]-arr[low]。细看是不是key在整序列中的占比哟。所以mid的计算公式为:(high-low)*(key-arr[low])/(arr[high]-arr[low])。对比折半查找的m...

2018-02-27 20:19:12 5076 6

原创 查找算法:折半查找算法实现及分析

折半查找算法介绍折半查找(Binary Search)又称为二分查找。它的前提是线性表中的记录必须是关键码有序(通常从小到大有序),线性表必须采用顺序存储。从算法名称可以看出算法的思路,先取有序序列中间值与查找值进行比较,中间值小于查找值 就查找后一子表,如果中间值大于查找值 就查前移子表,直到查找到或者子表不存在为止。由于折半查找的查找范围是成倍的缩写,所以折半查找法的算法时间复杂度为logn。...

2018-02-27 19:44:10 11164 1

原创 排序算法:快速排序算法实现及分析(递归形式和非递归形式)

快速排序算法介绍从名字上就可以看出快速排序算法很嚣张,直接以快速命名。确实快速排序 的确很快速,被列为20世纪十大算法之一。程序员难道不应该掌握么。快速排序(Quick Sort)的基本思想是:通过一趟排序将待排序记录分割成独立的2部分,其中一部分记录的关键字均比另一部分记录的关键字小,则可分别对这2部分分记录继续进行排序,以达到整个序列有序的目的。没有理解?没关系,下面看图解。快速排序可以用递归...

2018-02-27 13:12:02 6367 2

原创 树:二叉树的层序遍历算法(超简洁实现及详细分析)

实现思路我们来看看下图的二叉链表 如何实现层序遍历。层序遍历顺序:ABECDGA为B、E的双亲结点,遍历顺序是 根->左->右 是不是。而且每个结点都是这样的遍历顺序 有木有。那么我们完全可以采用队列的数据结构呗。A入队->然后出队,出队时将其左右孩子入队,循环队列进行出队,每次出队将其左右孩子入队。当队列为空时,整棵树层序遍历完毕。还没明白请看下面过程。A-&g...

2018-02-26 00:30:45 49914 10

原创 线性表:链式队列算法实现

链式队列介绍队列是一种受限制的线性表,有先进先出的特性。那么既然是线性表那肯定对应有2种不同的存储结构咯。链式队列呢,就是采用链式存储结构构成的队列。所以呢本次编写链队列呢 采用以前写的企业级单链表形式编写。不知道企业级单链表?请看数据结构与算法:企业级链表实现(超详细),感觉这种思想超赞,你值得拥有。链队列相关算法接口同样采用LinkQueue类型也就是void*类型返回给用户,对用户隐藏底层实...

2018-02-25 23:34:16 877

原创 线性表:链栈算法实现

链栈介绍链栈也是我们所说的采用链式存储结构的栈。往往通过单链表的方式来实现,使用链式栈的优点在于它能够克服用数组实现的顺序栈空间利用率不高的特点,但是需要为每个栈元素分配额外的指针空间用来存放指针域。栈 是一种受限制的线性表,它具有后进先出(Last-In-First-Out)的特性。所以呢本次编写链栈呢 采用以前写的企业级单链表形式编写。不知道企业级单链表?请看数据结构与算法:企业级链表实现(超...

2018-02-25 23:13:37 433

原创 线性表:顺序队列算法实现

顺序队列介绍顺序队列是队列的顺序存储结构,顺序队列实际上是运算受限的顺序表。我们知道队列是一种先将先出的数据结构,它是一种受限制的线性表,我们的顺序队列是一种队列,采用的是顺序存储结构。与其对应的是采用链式存储结构的队列 也就是链式队列。顺序队列通常采用一维数组进行存储。所以呢本次编写顺序队列 就采用前面封装好的动态数组呗。动态数组你知道么,不知道请看:数据结构与算法:动态数组(利用万能指针实现任...

2018-02-25 22:47:34 3033 1

原创 栈应用:判断字符串中括号是否成对出现

练习题目利用栈先将后出的特性,判断字符串中的数字表达式括号是否成对匹配,如果没有给出错误位置信息提示。代码实现代码思路很简单,如果是左括号将左括号 就入栈,遇到右括号 栈中的左括号出栈。如果该出栈的时候,栈空 肯定匹配错误。还有就是表达式遍历完毕,我们的栈 如果是全部匹配成功 ,栈肯定为空,不为空 匹配错误!这里我们使用之前写的顺序栈,不清楚的可以看:线性表:顺序栈算法实现。#define _CR...

2018-02-25 00:36:56 3586

原创 线性表:顺序栈算法实现

顺序栈介绍顺序栈就是用顺序存储结构构成的后进先出这样结构的栈。一般我们用数组来进行模拟。为了让后顺序栈更通用呢,我们还是在数据类型上使用void*,我们只负责维护用户提供的数据的地址就行了,不负责用户数据的维护。对外提供的SeqStack 类型 是void*类型,可以用来隐藏我们栈内具体实现细节。顺序栈代码SeqStack.h头文件#pragma once#ifndef __SEQSTACK_H...

2018-02-25 00:24:11 888

原创 排序算法:归并排序算法实现及分析

归并排序算法介绍归并排序(Merging Sort)就是利用归并的思想实现排序的放。它的原理是假设初始序列含有n个记录,则可以看成是n个有序的子序列,每个子序列的长度为1,然后两两归并,得到n/2个长度为2或1的有序子序列;再两两归并,.....,如此重复,直到得到一个长度为n的有序序列为止,这种排序方法称为2路归并排序。归并排序算法图解归并排序算法代码其实归并排序思路很好理解,就是将2个有序的序...

2018-02-25 00:12:11 956

原创 排序算法:堆排序算法实现及分析

堆排序介绍堆排序(Heap Sort)就来利用堆(假设利用大顶堆)进行排序的方法。它的基本思想是,将待排序的序列构成一个大顶堆。此时,整个序列的最大值就是堆顶的根结点。将它移走(其实就是将其与堆数组的末尾元素交换,此时末尾元素就是最大值),然后将剩余的n-1个序列重新构造成一个堆,这样就会得到n个元素中的次小值。如何反复执行,便能得到一个有序序列了。定义看懂没有?没看懂没关系,下面看图解。堆排序图...

2018-02-23 20:48:53 14757 17

原创 排序算法:希尔排序算法实现及分析

希尔排序算法介绍希尔排序是D.LShell 与1957年提出来的一种排序算法,在这之前排序算法的时间复杂度都是O(n^2),希尔排序算法是突破这个时间复杂度的第一批算法之一。我们知道直接插入排序算法(不知道的请看:排序算法:直接插入排序算法实现及分析),在某些情况下的效率是很很高的,1.当我们的记录本身就是基本有序(小的关键字基本在前面,大的基本在后面)的,我们只需要少量的插入操作,就可以完成排序...

2018-02-23 14:25:51 5412

原创 排序算法:直接插入排序算法实现及分析

直接插入排序算法介绍还是先过一遍定义。直接插入排序(Straight Insertion Sort)的基本操作是将一个记录插入到已经排好序的有序表中,从而得到一个新的、记录数增1的有序表。来我们用通俗一点的话说,就是把数组中元素一个个取出插入到有序表中,直到将数组元素全部插入到有序表中。那么如何构造有序表呢?我们不需要构造,有序表 只是一种形式。当有序表中只有一个元素时,那它肯定是有序的呀。所以我...

2018-02-22 19:22:08 9312 1

原创 排序算法:冒泡排序算法优化实现及分析

冒泡排序算法介绍冒泡排序(Bubble Sort)一种交换排序,它的基本思想是:两两比较相邻记录的关键字,如果反序则交换,直到没有反序记录为止。这是书上的定义,感觉太弯弯肠子了。冒泡排序是几乎所有学编程的都会学的一个排序,因为其实现思路简单。实际上就是2 相邻元素两两比较,将最值冒到 最后面去,直到将所有的值都冒泡完毕,排序也就完成了。冒泡排序算法代码在有n个元素的 arr数组,第1轮冒泡 将 最...

2018-02-22 17:53:38 489

原创 排序算法:简单选择排序算法实现及分析

简单选择排序算法介绍简单选择排序(Simple Selection Sort)就是通过n-1次关键字排序之间的比较,从n-i+1个记录中选择关键字最小的记录,并和第i(1<=i<=n)记录交换。这是一般书上的定义。实际上选择排序,就是每一轮选者一个最值出来,然后在剩下的数据中又选择一个最值出来,直到数据被选择完毕。这就是所谓的简单选择排序算法。简单选择排序算法实现在下面代码中,每一轮内...

2018-02-22 16:37:41 1772

原创 树:二叉树的内存拷贝和内存释放

同样是利用递归思想进行拷贝和释放,大家把递归思想领悟就ok了。二叉树的内存拷贝算法//拷贝二叉树 前序递归拷贝void Copy_PreOrderTraverse(BiTree* dest,BiTree src){ if (NULL != src) { *dest = malloc(sizeof(BiTNode)); (*dest)->data = src->data;

2018-02-21 22:49:18 2822 1

原创 树:求二叉树的高度和叶子结点数量

算法代码很简单都是用使用递归计算,大家把递归思想领悟到就ok了。二叉树高度算法//求二叉树的高度 采用递归的方式void GetHeight(BiTree tree, int* heightNum){ if (NULL != tree) { int LHeight; int RHight; GetHeight(tree->lchild,&LHeight); GetH

2018-02-21 22:35:49 5643 3

原创 树:二叉树的非递归遍历算法

二叉树的递归遍历二叉树的递归遍历算法,写法很简单,比如说前序遍历树,如下://前序遍历void PreOrderTraverse(BiTree tree){ if (NULL != tree) { VisitNode(tree->data); PreOrderTraverse(tree->lchild); PreOrderTraverse(tree->rchild);

2018-02-21 20:57:56 1461

原创 数据结构与算法:企业级链表实现(超详细)

企业级链表介绍如果我们使用原始的C语言写链表的话,数据类型是被固定死的,如果业务换了 需要另一种数据类型,我们又得重新在写一个链表,当然我们可以使用void* 万能指针,因为void* 可以接受任意类型的指针,那么我们就可以接受任意类型的数据的地址了,我们只需要维护用户提供的数据地址就可以。详细介绍请看:数据结构与算法:单链表(利用万能指针实现对任意类型数据进行操作)。今天我们介绍另外一种方法

2018-02-21 16:14:45 1577

原创 图:图的邻接表创建、深度优先遍历和广度优先遍历代码实现

邻接表介绍邻接矩阵是不错的一种图存储结构,但是我们也发现,对于边数相对顶点较少的图,这种结构比较较浪费存储空间。如果不想浪费存储空间,大家肯定会先到链表。需要空间的时候再才想内存去申请,同样适用于图的存储。我们把这种数组与链表相结合的存储方式成为邻接表(Adjacency List)。关于邻接矩阵的详细介绍请看:图:图的邻接矩阵创建、深度优先遍历和广度优先遍历详解 。邻接表创建图我们创建边表的单链...

2018-02-20 18:29:30 17740 1

原创 图:图的邻接矩阵创建、深度优先遍历和广度优先遍历详解

邻接矩阵介绍直接说,邻接矩阵是图的一种存储结构。那么图是什么呢?图是一种逻辑结构,和线性结构、树形结构、集合结构一样 是一种逻辑结构用来描述数据对象中的数据元素之间的关系。来看下图的定义:图(Graph)是有顶点的有穷非空集和顶点之间边的集合组成,通常表示为G(V,E)其中,G表示一个图,V是图G中顶点的集合,E是图G中边的集合。考虑到图是有顶点和边或弧2部分组成。合在一起比较困难,那就自然的考虑...

2018-02-20 18:00:37 9834

原创 树:哈夫曼树和哈夫曼编码的详细介绍以及代码实现

闲扯前言哈夫曼编码的代码实现对于初学数据结构的同学可能会有些困难,没有必要灰心,其实没啥,学习就犹如攀登一座又一座的山峰,每当我们攻克一个难点后,回首来看,也不过如此嘛。我们要做的就是不断的去攀越学习上的山峰 不断的超越过去的自己。尤其是我们程序员,不进则退,中国最不缺的就是人,肯定不缺替代你的程序员,没有越老越吃香的程序员,中国的老程序员都去哪了?要么转管理,要么被淘汰转行了,当然还有一小部

2018-02-18 16:12:02 6888 4

原创 树:线索二叉树详解

线索二叉树介绍我们在有n个结点的二叉链表中,每个结点有指向左右2个孩子的指针域,所以有2n个指针域,而n个结点的二叉树一共有n-1条分支线,也就是说,其实存在2n-(n-1) = n+1 个空指针域。空间十分浪费。在另一方面,我们对二叉树做中序遍历时,我只知道每个树结点的左右孩子是谁,却不知道该树结点的前驱和后继是谁。要想知道必须重新遍历一遍。为什么不考虑在创建时就记住这些前驱和后继呢,那将会省去...

2018-02-16 23:59:08 12280 2

原创 汇编语言:实验10 根据材料编程—2.解决除法溢出的问题

问题描述用div做除法的时候可能产生除法溢出。由于有这样的问题,在进行除法运算的时候要注意除数和被除数的值,比如1000000/10就不能用div指令来计算。那么怎么办?我们用下面的子程序divdw解决实验效果实验要求子程序描述名称:divdw功能:进行不会产生溢出的除法运算,被除数为dword型,除数为word型,结果为dword型。参数:(ax)=d

2018-02-16 11:51:14 791 1

原创 汇编语言:实验10 根据材料编程—3.数值显示,编程,将data段中的数据以十进制形式显示出来

问题描述编程,将data段中的数据以十进制的形式显示出来。data segment dw 123,12666,1,8,3,38data ends实验效果实验要求子程序描述名称:dtoc功能:将word型数据转变为表示十进制数的字符串,字符串以0为结尾符。参数:(ax)=word型数据,ds:si指向字符串的首地址返回:无实验代码实现代码中

2018-02-16 00:44:25 4857

原创 汇编语言:实验10 根据材料编程—1.显示字符串

问题描述显示字符串是现实工作中经常要用到的功能,应该编写一个通用的子程序来实现这个功能。我们应该提供灵活的调用接口,使调用者可以决定显示的位置(行、列)、内容和颜色。实验效果将字符串展示到8行3列黑底蓝字。实验要求子程序描述名称:show_str功能:在指定的位置,用指定的颜色,显示一个用0结束的字符串。参数:(dh)行号(取值范围0~24),(dl

2018-02-16 00:31:12 1707

原创 Delphi:龟兔赛跑游戏(Timer、Button、Editor控件的综合应用)

游戏介绍继续学习delphi ,今天学习delphi一些常用控件的学习。今天通过龟兔赛跑小程序的编写对Timer、Button、Editor 等控件的学习 对Delphi的相关语法进行学习。用户可以自定义 乌龟和兔子的速度,游戏可以中途暂停,比赛完毕可以重新开始比赛。效果展示核心代码//游戏开始procedure TForm1.judgeClick(Sender: T

2018-02-15 01:15:20 341

原创 Delphi:第一个hello world程序

Delphi介绍这里Delphi做一个简单介绍,因为现在移动互联网时代的崛起,桌面应用程序没有以前那么流行,不知道关注delphi的人还多不。用delphi开发桌面应用程序是很快的,第一听说delphi这种语言是在一本黑客小说里面,然后就关注了一下delphi,发现delphi 挺强大的,大名鼎鼎的熊猫烧香病毒 就是用delphi编写的,就是说可以用delphi写外挂、辅助、病毒、木马毫无压力

2018-02-14 01:03:15 2511

原创 汇编语言:汇编程序的hello world程序(实验9根据材料编程)

实验介绍学习每一种编程语言,第一个程序一般都是hello world,一般都是往控制台进行输出。但是学习汇编语言,汇编语言王爽这本书学习了一大半才有了往控制台输出内容。这是教材中的实验9 根据材料编程的实验,在屏幕中间分别显示黑底绿色、绿底红色、白底蓝色的字符串'welcome to masm!'。权且当做汇编语言的hello world的吧。实验结果先展示运行程序运行结果

2018-02-13 22:44:09 2195 1

原创 树:二叉链表的实现

二叉链表介绍二叉树每个结点最多有2个孩子,所以为它设计一个数据域和2个指针域是比较自然的想法,我们称这样的链表叫做二叉链表。二叉链表思路二叉链表的数据结构,数据域,左右孩子指针域。每个树结点都有左右孩子,如果没有孩子那么孩子指针域为NULL。我们用char类型的数据来模拟二叉链表的创建和遍历。我们知道二叉链表的遍历有3种,前序遍历,中序遍历,后序遍历。那么创建链表的时候同样我们可以约定是前序、中序...

2018-02-12 21:41:03 7329 2

原创 汇编语言:实验8分析一个奇怪的程序

实验介绍实验8 分析一个奇怪的程序分析下面的程序,在运行前思考:这个程序可以正确返回吗?运行后再思考:为什么是这种结果?实验代码;实验8 分析一个奇怪的程序;分析下面的程序,在运行前思考:这个程序可以正确返回吗?;运行后再思考:为什么是这种结果?assume cs:codesgcodesg segment mov ax,4c00h int 21hstart: mov ax,0s...

2018-02-10 18:56:32 2420

原创 C++单例模式:单例模式遇到多线程

单例模式介绍单例模式主要有2中形式,一种是饿汉式,一种是懒汉式。饿汉式:程序一加载单例模式就已经创建了,也就很饥饿嘛。因为是静态属性进行单例初始化,所以优点是线程是安全的,缺点是无论用户是否使用单例对象都会创建单例对象。懒汉式:当用户使用单例对象时,才去创建单例对象,所以很懒惰嘛。优点是用户不使用就不会创建对象,缺点是当遇到多线程是,是线程不安全的,但是我们可以使用加强版的也就是线

2018-02-09 21:10:39 9860 2

原创 汇编语言:实验7寻址方式在结构化数据访问中的应用

实验介绍下面程序中,已经定义好了这些数据:assume cs:codesg,ds:tabledata segment db '1975','1976','1977','1978','1979','1980','1981','1982','1983' db '1984','1985','1986','1987','1988','1989','1990','1991','1992' db ...

2018-02-09 14:55:00 2044

原创 数据结构与算法:动态数组(利用万能指针实现任意类型数组操作)

原理介绍我们利用万能指针来实现动态数组,数组元素类型可以是任意类型,因为我们只维护用户提供的数据的地址,所以可以用万能指针来接受,这样就实现了类似C++中的模板功能了。先说说动态数组和静态数组。静态数组一旦建立它的空间是不可变的,比如我们在栈上开辟的空间,一旦开辟,长度就不可变。如果我们用malloc在堆区开辟的数组,如果当我们检测到数组已经满了,我们可以重新开辟一块更大的空间,将原有的数

2018-02-08 22:24:09 1439 1

原创 数据结构与算法:单链表(利用万能指针实现对任意类型数据进行操作)

前言C语言的指针真的很强大,万能指针更强大,可以指向任意类型的数据。在上篇博客 数据结构与算法:单链表(超详细实现)中用C语言实现了单链表的相关算法,不过却有局限性 只能针对某一种数据类型还是不够强大。C语言中没有C++中的模板 那如何来实现 类似模板的效果呢?可以针对任意类型数据的单链表呢?在C语言中就有这么一种类型 可以指向任意数据类型的指针,它就是万能指针 void* ,就是它 ,可

2018-02-08 20:55:52 1727

原创 C语言:强大的函数指针

前言在众多的高级编程语言中,C语言是最贴近底层的,可以对硬件进行编程可以进行系统级别的开发,这是其他语言无法比拟的,C语言之所以怎么强大主要来源指针,指针是C语言最核心的特性,也是很多初学者学习C语言的一道坎,所以许多其他高级编程语言直接将指针干掉进行包装以引用的形式而出现,俗话说C生万物嘛,其他很多高级语言都是从C进化而来的。但是我们学习一定要从难处学,易出用。如果没有对指针进行深度的掌握,

2018-02-06 00:25:45 473

原创 数据结构与算法:单链表(超详细实现)

实现算法预览这次博主写的单链表主要实现了以下算法。所有功能可进行循环运行测试。欢迎各位指正。LinkList.h#pragma once#ifndef __LINKLIST_H__#define __LINKLIST_H__#define _CRT_SECURE_NO_WARNINGStypedef struct LinkNode LinkNode;typedef struct Link...

2018-02-05 23:36:02 4861

原创 字符串:你看的懂的KMP算法(带验证)

前言KMP算法可以说说许多学习算法的同学的第一道坎,要么是领会不到KMP算法的思想,要么是知道思想写不出代码,网上各种查找。关于算法的书籍上也都有KMP算法的实现,可为啥自己写不出来呢?博主看得大话数据结构上的分析,书上的代码都比较精简,但是不易理解 ,跟着代码思路走结果也是对的。那么我们为啥我们不可以多写几行代码 更加容易理解呢。博主今天就用普通程序员的思路 去写KMP算法 采用C语言实

2018-02-03 14:58:38 1064

02_Win32ToDriver.zip

https://lcxing.blog.csdn.net/article/details/107947940 Windows驱动—Windows应用程序和Windows驱动通信编程 示例程序

2020-08-12

Qt:Windows编程—Qt实现进程管理 示例代码

https://blog.csdn.net/qq_29542611/article/details/86567599 Qt:Windows编程—Qt实现进程管理 示例代码

2019-01-20

MFC:Socket编程—TCP服务端和多个客户端通信 示例代码

https://blog.csdn.net/qq_29542611/article/details/86371353 MFC:Socket编程—TCP服务端和多个客户端通信 示例代码

2019-01-12

Windows编程—代码修改系统时间 示例demo

Qt:Windows编程—代码修改系统时间 https://blog.csdn.net/qq_29542611/article/details/86258765

2019-01-10

Qt:Windows编程—Qt实现本地服务管理 示例代码

Qt:Windows编程—Qt实现本地服务管理 示例代码 https://blog.csdn.net/qq_29542611/article/details/85010235

2018-12-14

Qt:Windows编程—Qt实现注册表启动项管理 示例代码

Qt:Windows编程—Qt实现注册表启动项管理 示例代码 https://mp.csdn.net/mdeditor/84933238

2018-12-09

Qt:Qt实现飞秋拦截助手—ARP攻击 完整项目代码

Qt:Qt实现飞秋拦截助手—ARP攻击 完整项目代码 https://blog.csdn.net/qq_29542611/article/details/84874367

2018-12-07

Qt:Qt实现飞秋拦截助手—Mac地址扫描器 代码

Qt:Qt实现飞秋拦截助手—Mac地址扫描器 代码 https://blog.csdn.net/qq_29542611/article/details/84859109

2018-12-06

C/C++:Windows编程—代码获取本地所有网卡信息(网卡描述,IP地址,子网掩码,MAC地址)demo代码

https://blog.csdn.net/qq_29542611/article/details/84711243 C/C++:Windows编程—代码获取本地所有网卡信息(网卡描述,IP地址,子网掩码,MAC地址) 示例程序demo

2018-12-02

C语言:Winsock网络编程—ping命令的简单实现 示例demo

C语言:Winsock网络编程—ping命令的简单实现 示例demo https://blog.csdn.net/qq_29542611/article/details/84452298

2018-11-24

Qt实现Winsock网络编程—非阻塞模式下的简单远程控制的开发 示例demo

Qt实现Winsock网络编程—非阻塞模式下的简单远程控制的开发 示例demo 使用 WSAAsyncSelect 实现 https://blog.csdn.net/qq_29542611/article/details/84202411

2018-11-18

Qt实现Winsock网络编程—Tcp服务端和客户端通信(多线程)示例程序demo

Qt实现Winsock网络编程—Tcp服务端和客户端通信(多线程)示例程序demo https://blog.csdn.net/qq_29542611/article/details/83778389

2018-11-06

Android activity中间弹框

Android:使用Activity制作中间弹窗 https://blog.csdn.net/qq_29542611/article/details/83593030

2018-11-01

Qt使用WM_COPYDATA消息进行进程通信 示例demo

Qt使用WM_COPYDATA消息进行进程通信 示例demo 代码博客: https://blog.csdn.net/qq_29542611/article/details/83478851

2018-10-28

用Qt使用按键模拟函数和鼠标模拟函数实现网页刷新 示例 demo

Qt使用鼠标模拟函数mouse_event和按键模拟函数keybd_even实现网页刷新功能 https://blog.csdn.net/qq_29542611/article/details/83421552

2018-10-26

使用Qt实现网页自动刷新工具 示例demo

使用Qt实现网页自动刷新工具 示例demo 代码 使用Qt调用windows api 实现网页窗口刷新 https://blog.csdn.net/qq_29542611/article/details/83352799

2018-10-24

Linux或Windows下判断socket连接状态

Linux或Windows下判断socket连接状态 测试代码

2024-03-01

Qt编程-QTableView同时冻结行和列

Qt编程-QTableView同时冻结行和列 https://lcxing.blog.csdn.net/article/details/133745138 示例代码

2023-10-10

Qt编程-QTableView冻结行或冻结列或冻结局部单元格

Qt编程-QTableView冻结行或冻结列或冻结局部单元格 https://lcxing.blog.csdn.net/article/details/133745084 示例代码

2023-10-10

Windows编程-杀死指定路径程序文件的进程

Windows编程-杀死指定路径程序文件的进程 博客,程序及源代码

2021-12-17

mongoose.c编写多表单域(多input项)文件上传示例代码

https://lcxing.blog.csdn.net/article/details/113065746 示例程序

2021-01-24

MFCMyCtrlTest.zip

https://blog.csdn.net/qq_29542611/article/details/104337222 C/C++:Windows编程—MFC基于CWnd自绘CListCtrl控件且带滚动条 示例demo

2020-02-16

HookIE.zip

C/C++:Windows编程—Hook IE浏览器实现URL拦截及更改(下) 示例demo https://blog.csdn.net/qq_29542611/article/details/103941696

2020-01-12

IATHookTest.zip

C/C++:Windows编程—IAT Hook实例(程序启动拦截) 示例程序 https://blog.csdn.net/qq_29542611/article/details/103899906

2020-01-08

C/C++:Windows编程—Hook IE浏览器实现URL拦截及更改 示例demo

C/C++:Windows编程—Hook IE浏览器实现URL拦截及更改 示例demo https://blog.csdn.net/qq_29542611/article/details/103756071

2019-12-29

InlineHookTest1.zip

https://blog.csdn.net/qq_29542611/article/details/91359408 https://blog.csdn.net/qq_29542611/article/details/91359350 C/C++:Windows编程—Inline Hook内联钩子 示例demo

2019-06-10

PrinterTest.zip

https://blog.csdn.net/qq_29542611/article/details/91311860 C/C++:Windows编程—Windows系统下如何判断本地虚拟打印机和真实打印机?示例demo代码

2019-06-08

Windows编程-Windows RPC 传递自定义数据类型、自定义数据类型数组、指针数组 示例demo

https://blog.csdn.net/qq_29542611/article/details/88880215 Windows编程-Windows RPC 传递自定义数据类型、自定义数据类型数组、指针数组 示例demon

2019-03-28

MFC:移动对话框到右下角 示例代码

https://blog.csdn.net/qq_29542611/article/details/87886253 MFC:移动对话框到右下角 示例代码

2019-02-22

Qt:Windows编程—代码注入 示例demo

https://blog.csdn.net/qq_29542611/article/details/86741141 Qt:Windows编程—代码注入 示例demo

2019-02-01

Qt:Windows编程—DLL注入与卸载 示例demo

https://blog.csdn.net/qq_29542611/article/details/86664781 Qt:Windows编程—DLL注入与卸载 示例demo

2019-01-27

C/C++:Windows编程—调用DLL程序的2种方法 示例demo

https://blog.csdn.net/qq_29542611/article/details/86618902 C/C++:Windows编程—调用DLL程序的2种方法 示例demo

2019-01-23

空空如也

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

TA关注的人

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