某国产码农
码龄8年
关注
提问 私信
  • 博客:35,613
    35,613
    总访问量
  • 17
    原创
  • 141,077
    排名
  • 44
    粉丝
  • 0
    铁粉

个人简介:开最慢的车,摸最咸的鱼~~~

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:黑龙江省
  • 加入CSDN时间: 2017-01-17
博客简介:

D_Flash的博客

查看详细资料
  • 原力等级
    当前等级
    2
    当前总分
    115
    当月
    1
个人成就
  • 获得77次点赞
  • 内容获得15次评论
  • 获得141次收藏
  • 代码片获得272次分享
创作历程
  • 3篇
    2024年
  • 1篇
    2022年
  • 4篇
    2021年
  • 11篇
    2020年
成就勋章
TA的专栏
  • 垃圾佬的折腾日常
    2篇
  • Windows
    2篇
  • python
    5篇
  • Linux
    7篇
  • C/C++
    9篇
  • 文件系统
    2篇
  • 单片机
    1篇
兴趣领域 设置
  • 服务器
    linux
创作活动更多

新星杯·14天创作挑战营·第9期

这是一个以写作博客为目的的创作活动,旨在鼓励大学生博主们挖掘自己的创作潜能,展现自己的写作才华。如果你是一位热爱写作的、想要展现自己创作才华的小伙伴,那么,快来参加吧!我们一起发掘写作的魅力,书写出属于我们的故事。我们诚挚邀请你们参加为期14天的创作挑战赛! 注: 1、参赛者可以进入活动群进行交流、分享创作心得,互相鼓励与支持(开卷),答疑及活动群请见 https://bbs.csdn.net/topics/619626357 2、文章质量分查询:https://www.csdn.net/qc

474人参与 去参加
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

升腾D610加装2.5寸机械硬盘并体验FNOS

升腾D610加装2.5寸机械硬盘并体验FNOS
原创
发布博客 2024.09.14 ·
2928 阅读 ·
17 点赞 ·
4 评论 ·
14 收藏

开箱7年前的全新小米盒子3增强版

开箱7年前的全新小米盒子3增强版
原创
发布博客 2024.09.14 ·
1394 阅读 ·
19 点赞 ·
0 评论 ·
16 收藏

GMSSL库编译使用记录

国密GMSSL库环境搭建
原创
发布博客 2024.06.24 ·
1938 阅读 ·
26 点赞 ·
0 评论 ·
33 收藏

压缩加壳工具UPX编译及使用实例

压缩加壳工具UPX编译及使用实例
原创
发布博客 2022.08.24 ·
8631 阅读 ·
3 点赞 ·
1 评论 ·
12 收藏

Linux内核中双向链表的经典实现

Linux内核中双向链表的经典实现概要前面一章"介绍双向链表并给出了C/C++/Java三种实现",本章继续对双向链表进行探讨,介绍的内容是Linux内核中双向链表的经典实现和用法。其中,也会涉及到Linux内核中非常常用的两个经典宏定义offsetof和container_of。内容包括:1.Linux中的两个经典宏定义2.Linux中双向链表的经典实现转载请注明出处:http://www.cnblogs.com/skywang12345/p/3562146.html更多内容...
转载
发布博客 2021.05.13 ·
312 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

网桥+tap+epoll实现交换机

网桥+tap+epoll实现交换机本方案需要两个物理网卡,且每个网卡都需要网桥连接到Tap虚拟网卡,此时可以通过向Tap虚拟网卡进行读写操作达到对物理网卡进行读写操作。网络拓扑实现过程网络拓扑实现过程如下:使用tunctl命令创建2个Tap虚拟网卡使用brctl addbr命令创建2个网桥使用brctl addif命令将创建好的虚拟网卡与物理网卡进行连接启用网桥和虚拟网卡,达到不暴露物理网卡的目的将命令写成shell脚本,如下:tunctltunctlbrctl addbr b
原创
发布博客 2021.05.11 ·
1239 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏

Ubuntu 1804 Desktop U盘/光驱插入监测及挂载监测

Ubuntu 1804 Desktop U盘/光驱插入监测及挂载监测最近做的项目要求在不使用第三方库、不更改系统设置及普通用户权限情况下,实时监控U盘及CD-ROM的插入及挂载情况,现在把内容整理一下。主要数据结构介绍本程序共有2个主要的数据结构:Netlink操作队列设备队列:新插入设备类型、设备名、挂载目录队列Netlink操作队列本队列主要用于存储NetLink传来的数据,便于处理进程进行处理,数据结构及相关函数如下:typedef struct _OperationQueue{
原创
发布博客 2021.04.27 ·
1218 阅读 ·
1 点赞 ·
0 评论 ·
10 收藏

C++生成LNK文件及LNK文件简单解析

C++生成LNK文件及LNK文件简单解析话不多说,直接上代码吧。生成快捷方式代码:int CreateLnk(const wchar_t* TARGET, const wchar_t* LNKFILE){ if (S_OK != CoInitializeEx(NULL, COINIT_APARTMENTTHREADED | COINIT_DISABLE_OLE1DDE)) //初始化COM库失败 return 1; IShellLinkW* psl; HRESULT hr = CoCre
原创
发布博客 2021.03.02 ·
1260 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

Windows平台使用文件模拟FatFs

文件模拟FatFs概述因为最近在忙关于FatFs的项目,但是之前没有接触过FatFs,听说FatFs入门就是用文件模拟文件系统,所以分享一下自己的经历。移植用到的FatFs版本是FF14,网址:http://elm-chan.org/fsw/ff/00index_e.html.在移植FatFs时,我们只需要对其中几个文件进行修改,分别是:ffconf.h: FatFs的配置diskio.c: 实现读写等操作的文件,也是我们主要进行修改的文件移植过程ffconf.h此项目主要是将FF_U
原创
发布博客 2020.11.13 ·
1282 阅读 ·
1 点赞 ·
0 评论 ·
10 收藏

FAT文件系统原理(转载)

转自: http://blog.chinaunix.net/uid-24611346-id-3246892.html一、硬盘的物理结构: 硬盘存储数据是根据电、磁转换原理实现的。硬盘由一个或几个表面镀有磁性物质的金属或玻璃等物质盘片以及盘片两面所安装的磁头和相应的控制电路组成(图1),其中盘片和磁头密封在无尘的金属壳中。硬盘工作时,盘片以设计转速高速旋转,设置在盘片表面的磁头则在电路控制下径向移动到指定位置然后将数据存储或读取出来。当系统向硬盘写入数据时,磁头中“写数据”电流产生磁场使盘片表面...
转载
发布博客 2020.11.05 ·
1424 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

AVR心形流水灯制作

以下内容为本人大二时给朋友做的生日礼物后写的笔记,最近偶然翻到,所以发出来也算留一下备份,所以文笔相当稚嫩,代码相当粗糙(手动狗头),欢迎各位大神批评指正。视频改日再贴。。。AVR心形流水灯制作这个可能看着比较难做,但是其实一点都不难,有一点焊接基础的人可能半个多小时就能焊完(小编当时排版就用了半个小时,焊了1天多。。。)最难的其实是程序,不过小编一会会在后面把程序分享给大家(小编当时写了3天,默默哭3分钟心形流水灯制作)。下面说说都需要什么零件和工具,一个ATmega16单片机心形流水灯制作下面附
原创
发布博客 2020.07.09 ·
1589 阅读 ·
1 点赞 ·
4 评论 ·
7 收藏

整理《C语言深度剖析》4.3.2 –a和&a的区别

以下内容为本人大学时的笔记,最近偶然翻到,所以发出来也算留一下备份,所以有些描述什么的可能不太准确,欢迎各位大神批评指正。整理《C语言深度剖析》4.3.2 –a和&a的区别下面是陈正冲老师的《C语言深度剖析》的内容:上面这些是书中的内容,我个人感觉最难理解的是&a+1,陈正冲老师对&a+1的解释如下:对指针进行加 1 操作,得到的是下一个元素的地址,而不是原有地址值直接加 1。所以,一个类型为 T 的指针的移动,以 sizeof(T) 为移动单位。 因此,对上题来说, a
原创
发布博客 2020.07.09 ·
387 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

C语言auto,static,register分析

C语言auto,static,register分析C语言中的变量可以有自己的属性,在定义变量的时候可以加上“属性”关键字,“属性”关键字指明变量的特有意义autoauto即C语言中局部变量的默认属性编译器默认所有的局部变量都是auto的auto是在栈分配内存staticstatic修饰的局部变量存储在程序静态区如果想要定义静态变量,需要写明staticstatic关键同时具有“作用域限定符”的意义static修饰的全局变量作用域只是声明的文件中static修饰的函数作用域只是声明的
原创
发布博客 2020.07.09 ·
324 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

C语言浮点型变量不能直接进行0值比较

浮点型变量不能直接进行0值比较float类型和double类型都不能保证可以精确的存储一个小数 。如何判断一个浮点型变量是否为零?#include<stdio.h>#define E 0.00000001int main(void){ float a = 0.0; if( (0-E <= a) && (0+E >=a) ) { printf("YES!
"); } else {
原创
发布博客 2020.07.09 ·
833 阅读 ·
1 点赞 ·
3 评论 ·
6 收藏

基于Python获取一些打印机简单信息

基于Python获取一些打印机简单信息通过TCP连接打印机9100端口,使用PJL语言获取信息,因此打印机需支持PJL语言。代码如下:# -*- coding: UTF-8 -*-import socketimport sysimport timedef connect_Printer(HOST, self): try: self.settimeout(2) self.connect((HOST, 9100)) except Exceptio
原创
发布博客 2020.07.08 ·
4807 阅读 ·
1 点赞 ·
3 评论 ·
21 收藏

Python2未知编码字符串转为utf-8编码

Python2未知编码字符串转为utf-8编码Python的编码问题总是非常烦人,一不小心就出来乱码,本函数采用的方法为:分别用try判断是否能解码成功,如果能成功表明为相应编码,解码成功后再编码为utf-8,代码如下:# -*- coding: utf-8 -*-def to_utf8(data): try: # print("Trying decode with utf-8 ...") data_de = data.decode("utf-8")
原创
发布博客 2020.07.08 ·
1742 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Linux修改系统时间、时区

Linux修改系统时间、时区查看现在时区查看时区命令:date -Rroot@ids:~# date -RWed, 08 Jul 2020 01:58:11 +0000可以看到现在时区为+0000,北京时间时区应该是+0800,此时需要修改时区为北京时间修改时区修改时区命令:tzselectroot@ids:~# tzselectPlease identify a location so that time zone rules can be set correctly.Please
原创
发布博客 2020.07.08 ·
1214 阅读 ·
2 点赞 ·
0 评论 ·
3 收藏

PostgreSQL.py

发布资源 2020.07.07 ·
py

Python3字符串转成相应的16进制方法(FF---0xFF)

Python3字符串转成相应的16进制方法(FF->0xFF)话不多说,直接上代码:data_str = '0102030405060708090a0b0c0d0e0f'data_bin = bytes(bytearray.fromhex(data_str))print(data_str)print(data_bin)运行结果:"C:\Program Files\Python36\python3.exe" F:/python/Python3/Str2Bin/Str2Bin.py010
原创
发布博客 2020.07.07 ·
2026 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

FTP服务端搭建

FTP服务端搭建环境:Ubuntu 18.04安装Vsftpd安装:apt-get install vsftpd -y启动服务:systemctl start vsftpdsystemctl enable vsftpd创建FTP目录创建用户adduser vsftp创建ftp目录并设置所有权mkdir /home/vsftp/ftpchown vsftp:vsftp /home/vsftp/ftp配置Vsftpd备份原始配置文件cp /etc/vs
原创
发布博客 2020.07.07 ·
285 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多