- 博客(100)
- 资源 (7)
- 问答 (1)
- 收藏
- 关注
原创 Oh My Posh安装
Windows | Oh My PoshSet up your terminalhttps://ohmyposh.dev/docs/installation/windows
2024-11-06 09:56:09
411
原创 有用的C语言相关函数
是一个宏,用于计算结构体成员相对于结构体起始位置的偏移量。它通常定义在标准头文件 中。语法如下: 是结构体类型。 是结构体成员的名字。这个宏在编译时计算成员在结构体中的偏移量(以字节为单位),并返回一个 类型的值。示例解释假设有一个结构体 ,其中有一个成员 。使用 来计算 在 结构体中的偏移量:在这个例子中:具体步骤计算偏移量在编译时,编译器会根据结构体的内存布局计算 相对于结构体起始位置的偏移量。这个偏移量取决于前面的成员和它们的对齐要求。
2024-07-16 16:49:22
361
1
原创 linux系统调用
用户空间调用:void *mmap(void *start, size_t length, int prot, int flags, int fd, off_t offset);是一个常见的系统调用,用于将文件或设备映射到内存地址空间。以linux 4.19作为开发参考。
2024-07-15 15:25:16
237
原创 GCC相关属性
在C语言中,可以使用GCC(GNU Compiler Collection)提供的构造函数属性(constructor attribute)来使一个函数在程序初始化时自动运行。这种方法利用了GCC特定的扩展,允许你指定函数在。属性在 GCC 中被支持的时间非常早。根据 GCC 的文档,函数被标记为构造函数,它会在程序的初始化阶段自动运行,在。属性至少从 GCC 2.7 版本开始就已经被支持。
2024-07-15 10:41:33
179
原创 网络相关物理接口
USGMII supports eight 10M/100M/1G network ports over 10Gbps SERDES between MAC and PHY, 主要用于通过一条10G lane连接8口的GE phy。
2024-03-28 11:46:59
2304
原创 git and svn 行尾风格配置强制为lf
CLI配置:// 提交时转换为LF,检出时转换为CRLF// 提交时转换为LF,检出时不转换// 提交检出均不转换图形配置:进入setting:git.gitconfig 增加如下部分。
2023-11-07 10:43:55
900
原创 win11相关配置指令
实测版本: win 11 22H2 (22621.1992)就能修改win11修改密码,不用清楚旧密码方案。运行:netplwiz。
2023-10-24 20:38:00
448
原创 git help
work zoom:本发看到的代码 index zoom:英文叫 stage 或 index。一般存放在.git目录下的 index 文件(.git/index)中,所以我们把暂存区有时也叫作索引(index)。 local repository:本地仓库,对应记录在.git下,.git不是work zoom内容。 remote repository:远程仓库// add code to indexgit add ....
2023-06-06 17:03:27
153
原创 win11安装open-ssh server
step 4:模式的power shell : Start-Service sshd。step3: 进入win11 “编辑组策略”, 计算机配置--管理模板--系统。step2: 上面表示openssh server还没有安装,进行安装。step1: 本机管理模式的power shell下查询安装状态。step3: 管理模式的power shell,重新安装。点如下选项:指定可选组件安装和组件修复的设置。step5: ssh客户端访问。按如下配置,并点应用。
2023-06-04 18:04:41
2710
原创 网络相关表项
IANA IPv4 Address Space RegistryIPv6 or IPv4 Next HeaderProtocol Numbershttps://www.rfc-editor.org/info/rfc8200https://www.rfc-editor.org/info/rfc8754
2023-03-14 22:04:26
89
原创 printk多参数调用相关
调用1:#define drv_prt(fmt, arg...) \drv_printk("[%-028s][%-04d] "fmt" \n", __func__, __LINE__, ## arg);调用2:#define drv_prt(fmt, ...) \drv_printk("[%-028s][%-04d] "fmt" \n", __func__, __LINE__, ##__VA_ARGS__));调用3void drv_
2022-05-09 15:01:06
234
原创 以太网最大和最小帧长度
最小长度: 64byte, 设定最小长度的目前是为了区分出超小的错帧。最大长度:1536byte, 这是因为以太的leng/type规定大于0x600就是type帧,小于这个就是长度帧,也就是单从长度帧来说,0x600也就是1536就是最大帧。最大长度一般不适于大长,如果太长,长期占用以太通路,影响其余发送端的发送。MTU: 以太接口常见的配置,常规值是1500, 主要是指以太网的IP段的数据,加上以太头14byte(DA+SA+type), 加vlan(4byte)或双vlan(8byte),都还
2022-04-19 09:50:51
16882
原创 git常用指令
目录git ZOOMgit cmdadd code to indexadd index to local repository不变更head号, 更新代码到local repositoryadd local repository to remote repositoryadd local repository to remote gerrit repositorygit ZOOMwork zoom:本发看到的代码index zoom:英文叫 stage 或 index。一般存放在 .git 目录下的
2022-04-17 18:06:59
121
原创 windows下vs code编程工具配置
C/C++环境:global 工具: C/C++ GNU Global需要本地安装global.exe //免安装工具,只需要放在全局path列表中就行。GLOBALGNU GLOBAL source code tag system.http://adoxa.altervista.org/global/插件列表:C/C++文件图标:Material Theme Icons括号优化插件:Bracket Pair ColorizeBetter C++ SyntaxBookmark
2022-02-06 16:14:49
756
原创 C语言宏定义
__VA_ARGS__是为了把define中左边的...,原样不动地传送到define的右边#define myprintf(...) printf( __VA_ARGS__)
2022-02-03 11:36:29
595
原创 mips汇编相关
编译选项:Delay slot instruction – MIPShttps://www.mips.com/forums/topic/delay-slot-instruction/MIPS Options (Using the GNU Compiler Collection (GCC))MIPS Options (Using the GNU Compiler Collection (GCC))https://gcc.gnu.org/onlinedocs/gcc-10.2.0/gcc/MIPS-Opti
2021-12-25 17:16:13
816
原创 python包的windows安装
wxuse: import wxinstall: pip install -U wxPython url:wxPython Downloads | wxPythonwmiuse :import wmiinstall:pip install wmiinstall 2:https://pypi.org/project/pywin32/#fileseg:pywin32-224-cp37-cp37m-win_amd64.whlpip install pywin32-224-c...
2021-12-25 11:21:13
1035
原创 python在windows下打包成可执行文件的三种方案
http://www.pyinstaller.org/install:pip install pyinstallerfor:Python version 3.6-3.10use:pyinstaller yourprogram.pyhttp://www.py2exe.org/install:pip install py2exefor:Python 3.6~3.10use:Create your setup script: python setup.py ins...
2021-12-25 10:51:37
704
原创 ASCII表历吏
ASCII ((American Standard Code for Information Interchange): 美国信息交换标准代码)是基于拉丁字母的一套电脑编码系统,主要用于显示现代英语和其他西欧语言。ASCII表历史:1963年, ASCII表被the "American Standards Association" Committee or "ASA"创建,此时只含有大写字母和数字1967年,新增小写字母和控制字符,俗称:US-ASCII,编码值范围为0~127,包含...
2021-12-17 11:22:36
913
MIPS32汇编指令速查
2018-10-19
linux bash中ls -F中的>的含议
2017-01-02
TA创建的收藏夹 TA关注的收藏夹
TA关注的人