- 博客(11)
- 收藏
- 关注
原创 结构体字节对齐 C 专项
为什么结构体内存对齐移植原因:不是所有的硬件平台都能访问任意地址上的任意数据,在某些平台上访问一个没有进行对齐的变量的时候会发生错误效率原因(空间换时间):对于访问未对齐的内存,原本可以访问一次就处理的问题,处理器可能需要进行两次访问__attribute__((packet))__attribute__ 是GNU C的一大特色,目的在于让编译器进行优化。__attribute__((p...
2019-12-02 13:29:58
156
原创 C 细节知识
extern关键字详解链接地址用于让其他文件访问某个变量只有全局变量并且没有被static声明的变量才能声明为extern在test.c文件中定义变量int global=0;在头文件test.h中声明这个变量为extern int global;要使用这个变量的其他文件,只要包含test.h就可以了。extern和const想在2.c 中引用1.c的定义非const变量 ...
2019-08-26 13:24:24
439
原创 123
js jspjs与jsp区别两者用在html中js用 < script>< /script> 在浏览器中运行,帮助页面提升效果jsp用<%><%> 运行在后端上,用于从服务器传递数据selectselect机制生动解释1select机制生动解释2c 结构体技巧...
2019-08-22 14:36:14
168
原创 VIM 使用
打开文件定位到某个函数(在生成了cscope和 ctags 的数据库文件之后)$:vim -t 文件路径定位到文件的某行$:vim 路径 +n(行号)定位到文件的某个匹配项的 第一个匹配位置$:vim 路径 +/匹配定位到文件的末尾$:vim 路径 +光标移动gg 文件开始G 文件结尾:n 移动到第n行ctrl+u 向下半页ctrl+d 向上半页^ 本行开头$本...
2019-08-12 20:34:03
130
原创 HTTPS
HTTPS 是在原有HTTP 层和TCP 层之间添加的一层 TLS/SSL安全层对HTTP 的原有数据进行加密操作数据加密的方法包括对称加密和非对称加密对称加密:加密和解密都用相同的密钥,加密速度快,单是需要维护的密钥数量多,每两个对等的实体之间就要维护一对密钥,n个实体就是n*(n-1)个非对称加密:加密和解密由一对公钥和私钥组成。用公钥加密,则只能用私钥解密,用私钥加密,则只能用公...
2019-08-12 20:33:27
253
原创 Linux命令积累
Linux命令压缩解压压缩:tar -cjf 文件解压:tar -xjf 文件文本搜索grep -Rn “目标” *grep -l 列出模式匹配的文件名计数wc -l/-c/-w 文件 选项只取一个 本别对应 计算 行数,字符数,单词数找文件根据文件名找:find 目录 -name ‘模式’根据文件内容找:grep -Rn ‘模式’ 路径vim...
2019-08-12 20:32:08
82
原创 汇编语言
汇编语言将机器代码抽象成方便人类方便理解的符号组成:汇编指令、伪指令、符号由于 汇编指令和机器指令关系密切,不同的指令集架构对应的汇编指令也有所差别,所以必须在某一种具体的指令集架构下进行学习。以下的讨论基于x86架构 8086cpu16位机器字长,20位地址线由于地址线有20位,机器字长只有16位,所以一次能处理的地址只有16根,为此8086计算实际物理地址的方法是 高16位作...
2019-08-12 20:31:14
330
转载 Auxiliary Vectors 辅助向量 auvx
原页面http://articles.manugarg.com/aboutelfauxiliaryvectors.htmlELF auxiliary vectors are a mechanism to transfer certain kernel level information to the user processes. An example of such an info...
2019-06-07 17:47:02
1349
原创 C编程常用函数接口总结
c标准库头文件<stdio.h><string.h><stdlib.h><ctype.h><time.h><math.h><signal.h><stddef.h> <errno.h><asset.h><float.h><stdarg.h><...
2019-05-09 20:46:03
579
原创 strtok 实验 使用细节
头文件<string.h>char *strtok(char s[], const char *delim);用于分隔字符串,常用于网络编程中分隔ip地址分隔完最后一个词后,再次调用会返回NULL(n个词调用n词)#include <stdio.h>#include <stdlib.h>#include <string.h>int m...
2019-05-09 18:52:35
140
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人