会员
周边
新闻
博问
闪存
众包
赞助商
YouClaw
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
ryan_ni
博客园
首页
新随笔
联系
订阅
管理
2020年5月30日
macos 查看生成过的ssh key
摘要: Step 1: 打开terminal输入 #ls -al ~/.ssh -> 如果vim输出的是如下内容:# No such file or directory 证明本地没有生成的SSH Key,请执行Step2。 -> 如果vim输出的是如下内容: total 24 drwx 6 usr staf
阅读全文
posted @ 2020-05-30 11:43 ryan_ni
阅读(276)
评论(0)
推荐(0)
2020年1月18日
当前系统的存储模式确认
摘要: C函数,处理器是大端模式返回0,小端模式返回1. 大小端模式定义,大端模式:高位地址存放低字节部分数据,小端模式:低位地址存放低字节数据。 (摘自C语言深度解剖) 函数实现: int checkSystem(void) { union check { int i; char ch; }c; c.i
阅读全文
posted @ 2020-01-18 15:30 ryan_ni
阅读(130)
评论(0)
推荐(0)
C标准库内部实现
摘要: 从 src 复制 n 个字符到 dest。 void *memcpy(void *dest, const void *src, size_t n) { char *pdest = (char *)dest; char *psrc = (char *)src; assert((pdest != NUL
阅读全文
posted @ 2020-01-18 12:37 ryan_ni
阅读(225)
评论(0)
推荐(0)
2020年1月16日
MISRA_C小记
摘要: 1. TAB键统一空格数,缩进最好手动空格 2. 函数入参个数最好小于4个 参数优先放入CPU寄存器R0~R3. 超过4个则使用压栈操作,会额外占用CPU的资源(RAM空间和操作) 栈:编译器自动分配内存,使用完之后会自动释放,属于先入后出结构。 堆:手动分配内存,使用完之后需要手动释放 i = 0
阅读全文
posted @ 2020-01-16 22:02 ryan_ni
阅读(175)
评论(0)
推荐(0)
公告