自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 根据鼠标位置对图片进行放大缩小的算法实现思路

我们首先在进行图片放大之前,首先记录当前鼠标坐标的位置,和当前选中图片上的相对比值。****放大后的图片:****我们发现放大后的图片,我们鼠标位置没有改变,但不是我们选中的图片位置。以上是我们在图片放大和缩小之前要做的事情,接下来,当图片放大或者缩小后,我们需要根据上述保存和计算出来的信息,来移动图片到指定的位置。****放大之后:****我们可以看到,我们鼠标选中的位置没有改变,这样就实现了我们想要的功能。****放大前的图片:****我们鼠标位置在红色圆圈的地方。3.这样我们移动图片的位置就OK了。

2024-08-09 08:59:32 369

原创 linux标准IO

此函数一直读取到下一个换行符为止,若加上换行符的长度大于n-1,则返回一个不完整的行,并且下一次调用还会从读取。1.两个函数的名字是通过template这个参数选择的,这个字符串的后六位设置位XXXXXX,函数将根据这个字符串,构建一个唯一的路径名。3.函数puts将一个以null字符终止的字符串写入到标准输出,终止符不写出。1.函数fputs将以null字节终止的字符串写入到指定的流,尾端的终止符号null不写出。3.如若mode参数的值为0,fwide将不视图设置流定向的,但返回该对象的流设置.

2024-07-22 16:50:44 559 1

原创 C程序遇到全局变量链接的问题刨析

没有初始化过的全局变量,则是由链接器先链接程可以执行程序,然后在对其初始化为0.在这里,还需要补充一个点,就是c++和c的编译器的处理情况不一样,对于c++编译来说,如果gcc遇到的是.cpp文件,那么对于未初始化的全局变量编译器会直接将其初始化为0,不用等到链接阶段。因为内存地址从下到上是递增的,所以end的地址会很大,大概为2GB加上正文段,导致它的地址偏移超过了32位所能表示的最大值,而链接器又因为优化的原因,使用的32位的指针,所以导致编译除了问题。好的编译成功了,基本可以验证我们的猜想是正确的。

2024-06-16 12:52:00 1092

原创 初探dpdk

初探dpdk的使用

2024-05-22 00:21:02 927

原创 基于UDP的KCP协议

KCP协议

2024-05-18 16:05:06 320

原创 linux目录和文件系统调用汇总

2.faccessat 函数与access函数功能相同,但其可以指定fd为其实路径 .并且如果flag的参数设置为AT_EACCESS则访问监测的是调用进程的有效用户ID和有效组ID,而不是实际用户ID和实际组ID。文件类型信息包含在stat结构体的st_mode成员中.可以用下图中的宏确定文件类型,这些宏的参数都是stat结构体中的st_mode成员.3.lstat与stat函数相同,但lstat如果遇到的文件的符号连接,他指向的是文件本身,而不是符号连接指向的文件。符号连接是相对于一个文件的间接指针。

2024-05-08 22:07:07 651

原创 linux文件IO,系统调用汇总

linux系统中的文件IO的系统调用

2024-05-06 16:27:19 1104

原创 关于select、poll和epoll

探究IO多路复用

2024-04-25 23:55:59 993

原创 探索文件空洞

探索文件空洞的产生,和其原理

2024-04-24 20:57:31 975

原创 服务器建立TCP通信的基础步骤

关于linux下服务器创建,套接字通信的简单流程。

2024-04-23 23:04:03 563

空空如也

空空如也

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

TA关注的人

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