- 博客(13)
- 资源 (29)
- 收藏
- 关注
原创 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 45469 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 4097
原创 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 16398 6
原创 C语言实现简单打字游戏
我们实现这样一道编程题,简单的打字游戏,在程序启动后,随机生成一段英文字母,然后用户输入英文字母,输入完毕后,显示用户打字时间和正确率。代码如下:#define _CRT_SECURE_NO_WARNINGS#include #include #include #include #include extern void before_game();extern void st
2017-12-27 22:42:58 18897 7
原创 队列的链式存储结构及实现
队列的链式存储结构,其实就是线性表的单链表,只不过它只是尾进头出而已,我们把它简称为链队列。为了操作上的方便,我们将队头指针指向链队列的头结点,而队尾指针指向终端节点。如果空队列时,front和rear都指向头结点。入队操作:在队尾添加元素,先将队尾元素的next指向添加的元素,然后将队尾指针重新指向新的队尾即可。出队操作:头结结
2017-12-26 22:34:28 16471 2
原创 数据结构之循环队列
继续学习数据结构。今天学习循环队列,在学习循环队列之前,我们得先知道什么是队列呀,然后才可以继续往下学习。首先我们回顾下队列的相关知识。队列(queue)是只允许在一端进行插入操作,而在另一端进行删除操作的线性表。队列是一种先进先出的线性表,简称FIFO。允许插入的一端称为队尾,允许删除的一端称为队头。队列同样是一种线性表,队列也有类似线性表的各种操作,不同的是插入的数据是
2017-12-26 17:54:23 1601 2
原创 栈的链式存储结构及实现
今天学习栈的链式存储结构。链式存储结构最大的好处就是没有空间的限制,通过指针指向将结点像一个链子一样把结点链接,那么栈的同样可以用于链式存储结构。栈的链式存储结构,简称为链栈。想想看,栈只是栈顶来做插入和删除操作,栈顶放在链表的头部还是尾部呢?由于单链表有头指针,而栈顶指针也是必须的,那么干嘛不让他们合二为一呢,所以比较好的办法是把栈顶放到单链表的头部。另外栈顶在头部了,那么单链表的头结点...
2017-12-26 10:43:59 16889 2
原创 两栈共享存储空间算法
我们知道栈是一种先进后出的结构,我们用顺序存储结构进行实现,也是很方便的,唯一的缺陷就是必须事先确定数组存储空间大小,万一不够用了,就需要编程手段扩展数组容量,非常麻烦。对于一个栈,我们只能经理设计出合适大小的数组进行处理,但是对于2个相同类型的栈,我们可以共享其存储空间,最大限度的利用事先开辟的存储空间进行操作。关键思路:他们是数组的两端,向中间靠拢。top1和top2是栈和栈2
2017-12-26 07:50:37 8163
原创 栈的顺序存储及实现(一)
继续学习数据结构,今天我们来学习栈的相关知识。其实学习没有捷径,如果抱着一种吃快餐的态度进行学习,那是学不到东西,各种技术都是浅尝辄止,那注定学习是不会有太大的效果。不知道你们讨不讨厌 某某语言从入门到精通的这类书籍?我在想,有这么牛逼么,一本书直接都从入门到精通了,只不是吸引那些初学者的鳌头吧了。算法都是老前辈们留下来解决某一类问题非常行之有效的方法,不管什么时候都不会过时。虽然很多算法,在很多
2017-12-23 23:40:21 9214 5
原创 C语言中二维数组名与数组地址、首行地址、首行首元素地址关系与区别详解(初学者必须掌握)
C语言作为很多大学理工科都会学习的语言,作为一种编程入门语言。但是相对于其他高级编程语言来说相对是比较难,尤其是指针,不知道有多少莘莘学子都是因为它,从C语言入门到放弃。想当年,笔者在大一学习C语言时也是被折磨的不轻,那个时候弄冒泡排序都不会。可能是那个时候逻辑思维不行吧,感觉工作后思维能力变强了,难道是被逼的,不知道你们有没有这种感觉。不扯了!进入主题,今天来探讨二维数组名到时是个啥?与数组地址...
2017-12-23 00:02:56 15522 10
原创 静态链表相关算法学习
大话数据结构学习笔记—静态链表学习c语言真是好东西,它具有指针能力,使得它可以非常容易地操作内存中的地址和数据,这比其他高级语言更加灵活方便。后来的面向对象的语言,如java、C#等,虽然不使用指针,但是因为启用了对象引用机制,从某种角度也间接实现了指针的某些作用。但是对一些Basic、Fortran等早期的编程高级语言,由于没有指针,链表结构按照前面我们的讲法,它就没法实现了。有
2017-12-19 23:35:44 468 3
原创 线性表之链式存储结构_单链表相关算法
在存储结构上,不需要连续的存储空间,需要上一个结点的指针域 指向下一个结点即可,找到一个结点就可以找到下一个结点。学习教材是大话数据结构,加上自己的一些个人理解。这个算法 有点绕,需要对指针 相关内容相当熟悉。通过学习感觉单链表相关算法还是蛮考验C知识的和逻辑思维。下面看代码:#include #include #define ERROR 0#define OK 1
2017-12-18 08:02:01 391
原创 线性表之顺序存储结构相关算法学习
作为一名准备干一辈子的程序员,学习算法还是很有必要的。所以从基础开始了。学习教材 是大话数据结构。线性表的顺序存储结构,指的是用一段地址连续的存储单元依次存储线性表的数据元素。代码 参照教材 采用c语言编写,稍作修改,加上一些个人理解。学习算法本来就是一个积累的过程,不断的去理解和模仿优秀的算法,然后再运用在实践中。#define MAXSIZE 20#define OK 1#
2017-12-17 07:07:19 519 1
02_Win32ToDriver.zip
2020-08-12
Qt:Windows编程—Qt实现进程管理 示例代码
2019-01-20
MFC:Socket编程—TCP服务端和多个客户端通信 示例代码
2019-01-12
Windows编程—代码修改系统时间 示例demo
2019-01-10
Qt:Windows编程—Qt实现本地服务管理 示例代码
2018-12-14
Qt:Windows编程—Qt实现注册表启动项管理 示例代码
2018-12-09
Qt:Qt实现飞秋拦截助手—ARP攻击 完整项目代码
2018-12-07
Qt:Qt实现飞秋拦截助手—Mac地址扫描器 代码
2018-12-06
C/C++:Windows编程—代码获取本地所有网卡信息(网卡描述,IP地址,子网掩码,MAC地址)demo代码
2018-12-02
C语言:Winsock网络编程—ping命令的简单实现 示例demo
2018-11-24
Qt实现Winsock网络编程—非阻塞模式下的简单远程控制的开发 示例demo
2018-11-18
Qt实现Winsock网络编程—Tcp服务端和客户端通信(多线程)示例程序demo
2018-11-06
Android activity中间弹框
2018-11-01
Qt使用WM_COPYDATA消息进行进程通信 示例demo
2018-10-28
用Qt使用按键模拟函数和鼠标模拟函数实现网页刷新 示例 demo
2018-10-26
使用Qt实现网页自动刷新工具 示例demo
2018-10-24
Qt编程-QTableView同时冻结行和列
2023-10-10
Qt编程-QTableView冻结行或冻结列或冻结局部单元格
2023-10-10
mongoose.c编写多表单域(多input项)文件上传示例代码
2021-01-24
MFCMyCtrlTest.zip
2020-02-16
HookIE.zip
2020-01-12
IATHookTest.zip
2020-01-08
C/C++:Windows编程—Hook IE浏览器实现URL拦截及更改 示例demo
2019-12-29
InlineHookTest1.zip
2019-06-10
PrinterTest.zip
2019-06-08
Windows编程-Windows RPC 传递自定义数据类型、自定义数据类型数组、指针数组 示例demo
2019-03-28
MFC:移动对话框到右下角 示例代码
2019-02-22
Qt:Windows编程—代码注入 示例demo
2019-02-01
Qt:Windows编程—DLL注入与卸载 示例demo
2019-01-27
C/C++:Windows编程—调用DLL程序的2种方法 示例demo
2019-01-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人