自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

李四老师

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

  • 博客(13)
  • 资源 (29)
  • 论坛 (1)
  • 收藏
  • 关注

原创 vs2015如何安装vsix扩展工具

下载相应的vsix文件,通过命令的方方式安装,需要使用vsixinstaller命令,这个命令工具在 E:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\VSIXInstaller.exe根据你安装的vs的一个路径。cmd命令窗口切换到 这个路径下然后将你 要安装的vsix文件拖到dos窗口里,这样就有

2017-12-29 12:34:38 37536 3

原创 c语言判断是否是回文字符串

回文字符串例子 abccba 、hellolleh 这些具有对称规则的字符串被称为回文字符串。下面是回文字符串的一个判定函数。/*指针法判断是不是回文字符串*/int plalindrome(char* dest) { char* begin = dest; char* end = dest + strlen(dest)-1;//字符串的最后一个元素的位置 while (*be

2017-12-28 14:52:11 3353

原创 C语言strstr函数实现

自己实现C语言中的strstr函数,用的是朴素的模式匹配算法,还有可以优化的地方,下次想好了再写。/*strstr 实现*/char* mystrstr(const char* dest, const char* src) { char* tdest = dest; char* tsrc = src; while (*tdest) { char* flag = tdest

2017-12-28 14:28:10 11393 5

原创 C语言实现简单打字游戏

我们实现这样一道编程题,简单的打字游戏,在程序启动后,随机生成一段英文字母,然后用户输入英文字母,输入完毕后,显示用户打字时间和正确率。代码如下:#define _CRT_SECURE_NO_WARNINGS#include #include #include #include #include extern void before_game();extern void st

2017-12-27 22:42:58 13877 6

原创 队列的链式存储结构及实现

队列的链式存储结构,其实就是线性表的单链表,只不过它只是尾进头出而已,我们把它简称为链队列。为了操作上的方便,我们将队头指针指向链队列的头结点,而队尾指针指向终端节点。如果空队列时,front和rear都指向头结点。入队操作:在队尾添加元素,先将队尾元素的next指向添加的元素,然后将队尾指针重新指向新的队尾即可。出队操作:头结结

2017-12-26 22:34:28 8924 2

原创 数据结构之循环队列

继续学习数据结构。今天学习循环队列,在学习循环队列之前,我们得先知道什么是队列呀,然后才可以继续往下学习。首先我们回顾下队列的相关知识。队列(queue)是只允许在一端进行插入操作,而在另一端进行删除操作的线性表。队列是一种先进先出的线性表,简称FIFO。允许插入的一端称为队尾,允许删除的一端称为队头。队列同样是一种线性表,队列也有类似线性表的各种操作,不同的是插入的数据是

2017-12-26 17:54:23 872 2

原创 栈的链式存储结构及实现

今天学习栈的链式存储结构。链式存储结构最大的好处就是没有空间的限制,通过指针指向将结点像一个链子一样把结点链接,那么栈的同样可以用于链式存储结构。栈的链式存储结构,简称为链栈。想想看,栈只是栈顶来做插入和删除操作,栈顶放在链表的头部还是尾部呢?由于单链表有头指针,而栈顶指针也是必须的,那么干嘛不让他们合二为一呢,所以比较好的办法是把栈顶放到单链表的头部。另外栈顶在头部了,那么单链表的头结点...

2017-12-26 10:43:59 9302 7

原创 两栈共享存储空间算法

我们知道栈是一种先进后出的结构,我们用顺序存储结构进行实现,也是很方便的,唯一的缺陷就是必须事先确定数组存储空间大小,万一不够用了,就需要编程手段扩展数组容量,非常麻烦。对于一个栈,我们只能经理设计出合适大小的数组进行处理,但是对于2个相同类型的栈,我们可以共享其存储空间,最大限度的利用事先开辟的存储空间进行操作。关键思路:他们是数组的两端,向中间靠拢。top1和top2是栈和栈2

2017-12-26 07:50:37 4288

原创 栈的顺序存储及实现(一)

继续学习数据结构,今天我们来学习栈的相关知识。其实学习没有捷径,如果抱着一种吃快餐的态度进行学习,那是学不到东西,各种技术都是浅尝辄止,那注定学习是不会有太大的效果。不知道你们讨不讨厌 某某语言从入门到精通的这类书籍?我在想,有这么牛逼么,一本书直接都从入门到精通了,只不是吸引那些初学者的鳌头吧了。算法都是老前辈们留下来解决某一类问题非常行之有效的方法,不管什么时候都不会过时。虽然很多算法,在很多

2017-12-23 23:40:21 5023 4

原创 C语言中二维数组名与数组地址、首行地址、首行首元素地址关系与区别详解(初学者必须掌握)

C语言作为很多大学理工科都会学习的语言,作为一种编程入门语言。但是相对于其他高级编程语言来说相对是比较难,尤其是指针,不知道有多少莘莘学子都是因为它,从C语言入门到放弃。想当年,笔者在大一学习C语言时也是被折磨的不轻,那个时候弄冒泡排序都不会。可能是那个时候逻辑思维不行吧,感觉工作后思维能力变强了,难道是被逼的,不知道你们有没有这种感觉。不扯了!进入主题,今天来探讨二维数组名到时是个啥?与数组地址...

2017-12-23 00:02:56 10674 5

原创 静态链表相关算法学习

大话数据结构学习笔记—静态链表学习c语言真是好东西,它具有指针能力,使得它可以非常容易地操作内存中的地址和数据,这比其他高级语言更加灵活方便。后来的面向对象的语言,如java、C#等,虽然不使用指针,但是因为启用了对象引用机制,从某种角度也间接实现了指针的某些作用。但是对一些Basic、Fortran等早期的编程高级语言,由于没有指针,链表结构按照前面我们的讲法,它就没法实现了。有

2017-12-19 23:35:44 294 3

原创 线性表之链式存储结构_单链表相关算法

在存储结构上,不需要连续的存储空间,需要上一个结点的指针域 指向下一个结点即可,找到一个结点就可以找到下一个结点。学习教材是大话数据结构,加上自己的一些个人理解。这个算法 有点绕,需要对指针 相关内容相当熟悉。通过学习感觉单链表相关算法还是蛮考验C知识的和逻辑思维。下面看代码:#include #include #define ERROR 0#define OK 1

2017-12-18 08:02:01 244

原创 线性表之顺序存储结构相关算法学习

作为一名准备干一辈子的程序员,学习算法还是很有必要的。所以从基础开始了。学习教材 是大话数据结构。线性表的顺序存储结构,指的是用一段地址连续的存储单元依次存储线性表的数据元素。代码 参照教材 采用c语言编写,稍作修改,加上一些个人理解。学习算法本来就是一个积累的过程,不断的去理解和模仿优秀的算法,然后再运用在实践中。#define MAXSIZE 20#define OK 1#

2017-12-17 07:07:19 311 1

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

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

2019-01-10

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

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

2021-01-24

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

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

2019-01-12

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

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

2018-11-06

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

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

2018-11-24

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

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

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

2019-01-23

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

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

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

2018-10-26

02_Win32ToDriver.zip

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

2020-08-12

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

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

2018-12-14

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

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

2019-03-28

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

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

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

2019-01-27

HookIE.zip

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

2020-01-12

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

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

2018-11-18

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

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

2018-12-09

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

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

2018-10-28

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

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

2019-02-22

Android activity中间弹框

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

2018-11-01

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

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

2019-01-20

Spring3.x 企业应用开发实战光盘源码

Spring3.x 企业应用开发实战光盘源码

2016-07-31

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

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

2019-02-01

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

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

2018-10-24

MFCMyCtrlTest.zip

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

2020-02-16

PrinterTest.zip

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

2019-06-08

IATHookTest.zip

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

2020-01-08

李四老师的留言板

发表于 2020-01-02 最后回复 2020-01-02

空空如也

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

TA关注的人 TA的粉丝

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