- 博客(9)
- 资源 (116)
- 论坛 (15)
- 问答 (8)
- 收藏
- 关注

原创 往linux内核函数挂钩子
概述本文讲解替换一个已经在内存中的函数,使得执行流流入我们自己的逻辑,然后再调用原始的函数。比如有个函数叫做funcion,而你希望统计一下调用function的次数,最直接的方法就是如果有谁调用function的时候,调到下面这个函数就好了。void new_function(){ count++; return function();}...
2018-11-28 14:10:10
2086

原创 从cpu角度理解PCIe续集
概述上篇文章剩下两个问题,上电扫描PCIe树和存储地址到PCIe地址的映射,本篇文章将对这两个问题做出解答。本文可能会针对某一款芯片做出详细流程解答,读者可以只关注整个流程,具体映射机制和寄存器参考芯片datasheet。上篇文章已经了解到如何访问配置空间,前256Bytes可以通过寄存器方式访问,后面的256B~4k必须通过映射才能访问,映射无非就是把配置空间映射到存储地址空间,或者把PCIe...
2018-11-07 13:06:41
2569
3
原创 使用C++为对象分配与释放内存时的几个好习惯
在默认情况下,也就是不存在 operator new 的重载时,new一个自定义类型 ClassA 的对象时,C++ 会先调用 malloc 来申请一块 sizeof(ClassA) 大小的内存(操作系统会记录这块内存的首地址与大小),然后调用 ClassA 的构造函数在这块内存上初始化对象。此时,new 关键字会返回 malloc 得到的地址。调用delete时,会首先执行 ClassA 的析构...
2018-11-14 16:32:15
965
原创 如何在CentOS 7中安装内核头文件
在本文中,我们将解释如何使用默认包管理器从基本存储库中安装CentOS / RHEL 7和Fedora发行版中的内核头文件。当您在CentOS系统上编译自定义内核模块(如设备驱动程序)时,您需要在系统上安装内核头文件,其中包括Linux内核的C头文件。 内核头文件在安装或编译任何与内核接口的代码时提供了不同类型的函数和结构定义。安装内核头文件时 ,确保它与系统上当前安装的内核版本相匹配。 ...
2018-11-12 16:39:43
4185
原创 Centos永久修改系统时间
Centos系统,必须同时修改系统时间和硬件时间,才可以保证修改有效,单纯的使用date命令修改系统时间,是立即生效,重启后系统还原。具体操作如下:1.date {查看目前本地的时间}2.hwclock --show {查看硬件的时间}3.如果硬件时间和系统时间不同,那就对硬件的时间进行修改4.clock -w 保存系统时间为硬件时间,即是rtc时间----------------...
2018-11-12 16:35:05
2510
原创 CentOS7将应用快捷方式加到桌面
同时可以直接拖动标签到桌面。。 依次到usr/share/applications这个目录下你会看到: 然后你想将哪个应用放到桌面然后Ctrl+c(复制)到桌面Ctrl+v(粘贴)就ok了。...
2018-11-11 15:44:17
1903
原创 centos7开机不进入图形界面
CentOS7开机不进入图形界面设置和cent6系列不同的是,不再是直接改文件中的5就可以了。systemctl get-default //获取当前的默认targetsystemctl set-default multi-user.target设置当前的target,可选值有graphical.target,multi-user.target,multi_user.target...
2018-11-11 14:13:22
6558
2
原创 CentOS7配置本地Yum源
这里需要注意,当电脑不能连接外界网络时候,需要用U盘拷贝镜像包,但是一个镜像包有8G左右,fat32格式只支持4GB,儿centos默认是不支持NTFS格式文件系统,这里可以将镜像包用软碟通提取里面iso文件,这里不能直接解压,软碟通的提取类似linux下的mount操作,提取完成后将该文件拷贝到centos某个目录,然后指定路径。 从CentOS7官网下载DVD中存在需要的大部分软件,所...
2018-11-11 13:53:48
13227
原创 U盘安装CentOS 7流程
准备工具1.准备8GU盘(启动盘制作完成后,U盘占用约4.02G,所以需要8G)2.最新版UltraISO(软碟通),一定要使用最新版的,因为老版本的软碟通制作出来的U盘启动盘有问题,例如9.3.6.2750这个版本。问题体现在哪呢?我简单说两点。第一点就是你用9.3.6.2750这个版本的软碟通打开镜像文件后会发现你无法看到镜像中应有的全部文件,你可以用压缩工具打开比较一下。第二点就是,...
2018-11-11 13:30:01
1929
1
source insight4.0
2019-01-11
F:\python\tesseract-ocr-w64-setup-v5.0.0-alpha.20191010.zip
2019-10-12
UltraVNC_1_2_16_X64_Setup.zip
2018-12-19
sqlitedbms-0.5.1.tar.gz
2017-09-11
sqlite3.tar.gz
2017-09-11
chrome_xp_49.0.2623.112_setup.rar
2016-12-26
HeroKern的留言板
发表于 2020-01-02 最后回复 2020-01-02
telnet和telnetd有什么区别?
发表于 2016-01-03 最后回复 2019-10-05
Python3处理验证码
发表于 2017-02-06 最后回复 2017-02-25
CSDN 2016博客之星评选
发表于 2016-11-26 最后回复 2016-11-26
Linux中有线网卡和无线网卡不能ping通
发表于 2016-04-24 最后回复 2016-06-09
Linux电源管理问题(Linux高手请进)
发表于 2016-05-04 最后回复 2016-05-06
IIC 驱动编译出现了如下的问题
发表于 2015-10-11 最后回复 2016-03-30
Linux驱动之USB鼠标问题
发表于 2016-03-02 最后回复 2016-03-13
Linux中shell脚本问题
发表于 2016-03-09 最后回复 2016-03-13
代理IP
发表于 2016-02-21 最后回复 2016-02-22
HTML5
发表于 2016-01-27 最后回复 2016-02-21
关于QT的问题
发表于 2016-01-25 最后回复 2016-02-21
考研培训的问题
发表于 2015-10-30 最后回复 2016-01-03
J-Link烧写问题
发表于 2015-10-16 最后回复 2016-01-03
虚拟地址和物理地址的问题
发表于 2015-09-06 最后回复 2015-10-01
Python3处理验证码教程
2017-02-06
Linux系统账户密码怎么修改
2016-08-09
pyhon提取url路径转换
2016-07-06
Linux中电源管理唤醒出现问题
2016-05-04
个人网站调用CGI脚本问题
2016-03-22
有线网卡和无线网卡不能ping通
2016-04-24
Linux中shell脚本问题
2016-03-09
Linux驱动之USB鼠标调用
2016-03-02
TA创建的收藏夹 TA关注的收藏夹
TA关注的人 TA的粉丝