![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C/C++ 相关
文章平均质量分 69
houxian1103
这个作者很懒,什么都没留下…
展开
-
分布式文件存储-FastDFS环境搭建
FastDFS是什么?我们这里可以看一下度娘的解释。FastDFS是一个开源的轻量级分布式文件系统,它对文件进行管理,功能包括:文件存储、文件同步、文件访问(文件上传、文件下载)等,解决了大容量存储和负载均衡的问题。我这里使用服务器环境是 Centos7.FastDFS只能上传500MB的小文件tracker:跟踪者,负责调度存储服务。storage:用于文件存储。client:调用tracker。原创 2022-12-12 17:09:36 · 17306 阅读 · 0 评论 -
通过驱动保护进程方案 (Window )
当驱动发现打开的进程句柄是我们要保护的进程时,就去掉访问权限,使任何人都无法访问受保护的进程。这个文件定义了主要功能处理程序IRP_MJ_*。具体来说,IRP_MJ_CREATE和IRP_MJ_CLOSE被IRP_MJ_WRITE处理。该文件定义handle_buffer_message处理从IRP_MJ_WRITE. 根据收到的命令,驱动程序将调用enable_protection或disable_protection。- 勾住SSDT的函数,如果用卡巴,就有点麻烦,因为它也是用这招,就看谁先取得了。原创 2022-08-21 00:44:12 · 3511 阅读 · 1 评论 -
CMake介绍与用法
前言:CMake是一个跨平台的安装编译工具,可以用简单的语句来描述所有平台的安装(编译过程)。CMake可以说已经成为大部分C++开源项目标配。假设你有一些跨平台项目,C++代码在不同的平台/IDE上共享。假设您在Windows上使用Visual Studio,在OSX上使用Xcode,在Linux上使用Makefile:如果你想添加新的类,你会怎么做。xx.cpp源文件?您必须将其添加到您使用的每个工具中:为了保持环境的一致性,您必须多次执行类似的更新。最重要的是,您必须手动执行(在本例中,原创 2021-12-10 11:05:34 · 1277 阅读 · 0 评论 -
linux 下C/C++ 开发编译环境配置
系统环境:开发环境使用的是 Centos7.6 ,要支持 c++11.VIM 安装使用了C++11,所以必须使用VIM7.4 以上的版本才能正常显示C++11中的一些语法(lambda)#安装依赖yum install wgetyum install ncurses-develyum install gcc gcc-c++yum install ctagsyum install bzip2wget ftp://ftp.vim.org/pub/vim/unix/vim-8.1.tar.b原创 2021-12-05 02:48:03 · 2653 阅读 · 0 评论 -
std::string、char *、char[]、const char*的转换
在学习C++ 过程中最常见的就是字符操作,现在根据网络资源整理如下,希望对大家有所帮助。基本介绍:1)char*转string:可以直接赋值。2)char[]转string:可以直接赋值。3)char*转char[]:不能直接赋值,可以循环char*字符串逐个字符赋值,也可以使用strcpy_s等函数。4)string转char[]:不能直接赋值,可以循环char*字符串逐个字符赋值,也可以使用strcpy_s等函数5)string转char*:调用string对象的c_str函...原创 2021-06-17 14:25:56 · 3835 阅读 · 0 评论 -
两个float和double 怎么比较大小
1.比较大小float 和double类型不能直接比较相等或不等,但可以比较>,<,>=,<=2.比较是否相等用==从语法上说没错,但是本来应该相等的两个浮点数由于计算机内部表示的原因可能略有微小的误差,这时用==就会认为它们不等。应该使用两个浮点数之间的差异的绝对值小于某个可以接受的值来判断判断它们是否相等,比如用。if(fabs(price-p)<0.000001)来代替 if(price==p)定义一个精度,用差的绝对值比...原创 2021-03-04 21:03:04 · 3198 阅读 · 1 评论 -
利用mongoose实现http服务
Mongoose Web Server是一款易于使用的Web服务器,它可以嵌入到其它应用程序中,为其提供Web接口。mongoose的代码着实轻量,先看看它的特点:1.在整个的实现是使用C语言编写2.整个代码也只有一个mongoose.c和mongoose.h两个文件,从引入第三方的考虑上也着实不多。3.实现的功能还是非常多的,从使用的层面上来说功能还是比较全面。只不过不知道是否是为了第三方使用的方便还是怎么地,它的代码只用了两个源文件罢了。诸多的功能也大以宏的开始与结束来区分。...原创 2021-02-09 01:05:36 · 2937 阅读 · 0 评论 -
2020年大厂面试题
无意中搜索到的大厂面试题,推荐给大家,内容丰富。https://github.com/0voice/interview_internal_reference原创 2020-11-24 10:19:30 · 276 阅读 · 0 评论