![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c语言
文章平均质量分 78
c语言的基础知识
weixin_42561013
这个作者很懒,什么都没留下…
展开
-
劫持
下载DetoursDetours是微软官方发布的一个函数库,可用于捕获系统API函数。GitHub下载地址:Github源码地址编译源码下载解压以后,得到Detours-master文件夹,打开vs的开发人员控制台命令行在管理员模式下的命令行里转到Detours-master/sc所在的文件夹下,比如我的是在cd C:\Program Files (x86)\Microsoft Visual Studio 14.0\Detours-master\src下,然后输入nmake执行编译,如图所示:原创 2020-05-30 21:59:19 · 247 阅读 · 0 评论 -
动态链接库和静态库
库的定义将需要重复使用的代码,集成在一起,编译成.lib文件就叫做库,库可以分为动态库和静态库。在c语言中,编写库文件时,一般包含.h文件和.cpp文件,.h文件中包含了函数和数据结构的声明,.cpp文件中包含了函数的实现。动态链接库和静态库的区别动态库:需要伴随.lib文件,运行时需要调用库函数时,需要在.lib文件里查找并调用。静态库:在编译时,将需要库函数的代码复制到调用的地方。库的使用1.在vs2019中新建一个空项目,命名为lib2.在项目属性中设置配置类型为静态库3.编好头原创 2020-05-28 00:24:54 · 163 阅读 · 0 评论 -
c内存四大分区
全局变量与静态区全局变量只能定义一次,可以多次声明,定义=声明+初始化;全局变量可以跨文件使用;静态区与程序共存亡;栈区的内存反复回收和释放;静态局部变量与程序共存亡,在编译时初始化;静态局部变量可以防止污染(二次更改);静态全局变量限定本C文件访问;内存分区:代码区、栈区、堆区、静态区代码区:存储程序段,比如函数;栈区:存储函数的返回地址、函数的参数、变量等;堆区:存储数组、malloc申请的内存;静态区:存储全局变量和局部变量;...原创 2020-05-26 17:30:24 · 183 阅读 · 0 评论 -
C多线程的简单使用
多线程的使用在c中,头文件process.h包含了一系列线程操作函数,包括启动线程、结束线程等。//启动线程函数的定义_ACRTIMP uintptr_t __cdecl _beginthread( _In_ _beginthread_proc_type _StartAddress,//函数地址 _In_ unsigned _StackSize,//栈大小 _In_opt_ void* _ArgList //参数列表 );//返回类型为整形//结束线程函数定义原创 2020-05-26 17:30:08 · 546 阅读 · 0 评论