最爱初音的初音骑士
码龄8年
关注
提问 私信
  • 博客:26,471
    26,471
    总访问量
  • 9
    原创
  • 259,953
    排名
  • 302
    粉丝
  • 4
    铁粉
  • 学习成就

个人简介:不说了,二次元程序员一枚

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:广东省
  • 加入CSDN时间: 2016-11-16
博客简介:

初音骑士的博客

博客描述:
堆积的知识水滴,终有一天会汇集成知识海洋
查看详细资料
  • 原力等级
    成就
    当前等级
    2
    当前总分
    120
    当月
    1
个人成就
  • 获得43次点赞
  • 内容获得10次评论
  • 获得164次收藏
创作历程
  • 1篇
    2024年
  • 5篇
    2023年
  • 8篇
    2021年
成就勋章
TA的专栏
  • CAN协议栈
    3篇
  • C语言
    2篇
  • C++
    3篇
  • mysql
    3篇
  • lua学习
    1篇
  • VBS
    1篇
兴趣领域 设置
  • 后端
    架构
  • 服务器
    linux
创作活动更多

如何做好一份技术文档?

无论你是技术大神还是初涉此领域的新手,都欢迎分享你的宝贵经验、独到见解与创新方法,为技术传播之路点亮明灯!

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

DeviceNet协议规范卷II完整中文版

发布资源 2024.03.21 ·
7z

DeviceNet应用解析

想要熟悉概念最好还是需要去看官方协议文档。DeviceNet最难的地方莫过于你看了协议之后,并不一定能理解它的报文,同时因为DeviceNet使用对象模型的方式,导致每个厂家有自己的设备对象表,而这个表是属于商业机密。因此,本文所用的例子仅仅为个人根据实际报文编造的数据,不涉及任何商业设备。
原创
发布博客 2024.02.19 ·
2612 阅读 ·
21 点赞 ·
1 评论 ·
17 收藏

DeviceNet协议规范卷I完整中文版

发布资源 2024.02.19 ·
7z

CANOpen-NMT图解

发布资源 2024.02.18 ·
7z

CANOpen应用层解析(二)

需要注意的是,这些对象的属性以及描述,仅仅为了让用户理解数据传输的对象属性,并不参与到数据传输中,并且如果一个索引没有子索引的情况,则它的值一般保存在0x00子索引中,如果一个索引包含子索引,那么0x00子索引通常保存的是包含子索引的数量。OD是所有数据结构的集合,它包括了设备的应用程序,通信以及状态机的信息。子索引0x00表示的是错误存储器的错误数量,当所有错误清除后,子索引0x01的值会变为0,另外,手动往子索引0x00设置0,则会手动清除错误存储器记录(子索引0x00不允许写入其他值)
原创
发布博客 2023.05.09 ·
1565 阅读 ·
2 点赞 ·
0 评论 ·
7 收藏

CANOpen应用层解析(一)

PDO报文解析,SDO各种传输方式的实例报文解析,包括紧急报文,有疑问可私聊
原创
发布博客 2023.05.04 ·
1066 阅读 ·
1 点赞 ·
1 评论 ·
2 收藏

CAN协议栈数据结构基础

CAN协议栈的三种协议数据结构解析对比
转载
发布博客 2023.04.27 ·
4776 阅读 ·
5 点赞 ·
0 评论 ·
40 收藏

【转载】linux八股文

由于最近在准备linux面试,然后去找linux的八股文,找了很久才发现一篇整理的相对比较好的文章,因此进行转载推荐,并且我提取了一下面试率可能比较高的基础问题,如果侵权了请私聊,我会立刻删除。
转载
发布博客 2023.04.06 ·
1404 阅读 ·
2 点赞 ·
0 评论 ·
39 收藏

[转载] jupyter到底如何更改默认修改路径

一定成功修改jupyter默认工程路径的方法。
转载
发布博客 2023.02.07 ·
514 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

关于Mysql使用时出现部分错误的总结

关于
原创
发布博客 2021.07.30 ·
1362 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

Mysql官方接口中文解释

主要是对官方接口说明进行翻译(机翻),其实看英文的说明也差不多。本人做了一定的区分以及整合,主要还是为了方面查找和阅读一:初始化 设置和关闭服务器;为了确保应用程序在针对标准客户端库或嵌入式服务器库进行链接时能够正常工作,应该调用这些函数。 Mysql_server_init /end需要在使用libmysqld或libmysqlclient时调用(确切地说,Mysql_server_init()是由mysql_init()调用的,所以你不需要显式调用它;但是您需要调...
原创
发布博客 2021.06.23 ·
3903 阅读 ·
1 点赞 ·
0 评论 ·
18 收藏

MySql常用指令

MySql常用指令连接:mysql [-h127.0.0.1] [-P3306] -uroot -p (端口要用大写P,与密码p加以区分)查看mysql的数据库列表:show databases;使用某个库:use [数据库名];查看表列表:show tables;查看数据库的创建sql:show create database [数据库名称];查看表的创建sql:show create table [表名];查看数据的字符集相关信息: show variables like ‘%ch
转载
发布博客 2021.05.07 ·
97 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

VC++:关于lua调用C/C++接口函数的方法

Lua5.3——C API函数
原创
发布博客 2021.04.01 ·
498 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

VC++调用外部库函数的方法

做项目的时候,很多情况下都需要用到客户所提供的库,因为每个公司代码里识别的函数参数不相同,导致客户提供的库不能直接使用,需要再封装一层进行转化。VC++调用外部函数其实非常的方便,因为VC++本身就可以新建一个dll项目,同时也提供获取库的函数,使用向导来新建,十分快捷。步骤1、使用VC++创建一个新的win32项目,然后向导里面选择dll工程。这里可以不使用空目录,让VC++自动建立一个dllmain.cpp文件。2、在工程目录文件下(即自己工程的.cpp文件),添加外部API的接口函数,这里有
原创
发布博客 2021.03.26 ·
1960 阅读 ·
2 点赞 ·
1 评论 ·
4 收藏

转载:C++中各种容器的用法

原文地址:C++容器list、vector、map、set区别与用法详解c++容器list、vector、map、set区别list封装链表,以链表形式实现,不支持[]运算符。对随机访问的速度很慢(需要遍历整个链表),插入数据很快(不需要拷贝和移动数据,只需改变指针的指向)。新添加的元素,list可以任意加入。vector封装数组,使用连续内存存储,支持[]运算符。对随机访问的速度很快,对头插元素速度很慢,尾插元素速度很快新添加的元素,vector有一套算法。map采用平衡检索二叉树:
转载
发布博客 2021.03.12 ·
702 阅读 ·
0 点赞 ·
0 评论 ·
7 收藏

快速求负数的补码的原理

不久之前,因为做项目遇到了不少客户的数据为负数的,由于数据传输的关系,需要将负数的值传给客户,因此,接触到了一种非常不错的计算负数补码的方法,下面想总结一下这个方法的原理,方便自己记忆。话不多说,先上结论:负数的补码 = (负数+ 2的数据数量次方)取二进制例子:一个字节数数据,-2-2的补码 = -2 + 2^8 = 11111110通用计算方法众所周知,补码与原码,反码的关系如下:1、正数的原码 = 正数的反码 = 正数的补码2、负数的原码 = 对应正数的原码 + 2的数据位数量次方,最
原创
发布博客 2021.03.12 ·
4867 阅读 ·
7 点赞 ·
5 评论 ·
21 收藏

VBS整人程序

最近接触到了有关VBS的程序,发现这种脚本虽然比较简单,但是实际效果还挺不错的,特别是用来制作一些恶搞的程序,也是非常有意思,刚好网上有一些整人程序的合集,因此想要收集一下,以后也许会用到。
原创
发布博客 2021.03.11 ·
909 阅读 ·
1 点赞 ·
2 评论 ·
4 收藏
加载更多