C_编程基础
happylzs2008
这个作者很懒,什么都没留下…
展开
-
C语言内存检测 ---- CS:APP
C语言内存检测https://www.cnblogs.com/venow/archive/2012/11/21/2781450.htmlhttps://www.cnblogs.com/dawen/archive/2011/05/26/2057562.htmlhttps://blog.csdn.net/xiangyuqxq/article/details/7271943?utm_medium=distribute.pc_relevant_download.none-task-blog-baidujs-.原创 2020-12-26 13:15:15 · 209 阅读 · 0 评论 -
git, makefile, backtrace-so
git 使用详解(9)-- 分支的新建与合并 :https://blog.csdn.net/wh_19910525/category_1113974.htmlhttps://blog.csdn.net/listener51/category_10098513.htmlMakefile中的$@, $^, $< , $?, $%, $+, $* ----- sed操作https://blog.csdn.net/dlf1769/article/details/78997967?utm_me..原创 2020-12-26 12:45:28 · 166 阅读 · 0 评论 -
C语言全局变量那些事儿 ---反汇编
C语言全局未初始化数据段分析https://blog.csdn.net/candcplusplus/article/details/12576185#commentBoxC语言全局变量那些事儿https://www.cnblogs.com/alantu2018/p/8503447.html原创 2020-12-21 22:41:13 · 324 阅读 · 0 评论 -
vim使用
vi vim编辑器常用快捷键,快捷键查询https://blog.csdn.net/hnulwt/article/details/43062065Vim查找命令及快捷键https://blog.csdn.net/SuiXin_123/article/details/81319849?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-2.control&depth_1-utm_sou原创 2020-12-12 11:44:23 · 103 阅读 · 0 评论 -
linux 动态库 显式调用 与 隐式调用
linux 动态库 显式调用 与 隐式调用https://blog.csdn.net/wlsfling/article/details/68490578linux下动态链接库(.so)的显式调用和隐式调用https://blog.csdn.net/lc_910927/article/details/42393121?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromBaidu-2.not_use_machine_.原创 2020-11-26 13:33:35 · 367 阅读 · 0 评论 -
Linux 下使用 Monit 实现服务挂掉自动拉起
https://www.cnblogs.com/daodaotest/p/12882322.htmlLinux 下使用 Monit 实现服务挂掉自动拉起背景由于应用稳定性或者服务器资源限制等问题,应用就会出现自动挂掉的情况,此时就需要自动拉起应用。生产环境,为了防止因为意外宕机造成服务长时间中断,一般都会设置服务进程监控拉起机制。简介Monit - utility for monitoring services on a Unix systemMonit 是 Unix .转载 2020-11-24 22:54:19 · 1290 阅读 · 0 评论 -
Linux下C语言的进程控制编程
https://www.cnblogs.com/uestc-mm/p/7630161.htmlLinux下C语言的进程控制编程代码:#include <stdio.h>#include <unistd.h>#include <stdlib.h>#include <sys/types.h>/*************基本的函数API********************1-pid funcpid_t getpid(void).转载 2020-11-24 22:49:57 · 390 阅读 · 0 评论 -
ebx 与 ebp的作用 ---- 总线接口部件
ebx是基址寄存器,比如存放的数组的首地址。https://wenda.so.com/q/1537807204213369很简单的啊,基址寄存器存放的是相当于某内存空间的首地址,而基址指针存放的是偏移量,类似其他编程语言中的索引,不同的是基址指针的单位是字节,而索引的单位是依赖于数据类型宽度,比如C++中int类型的宽度为4字节,因此索引必须乘以4才能换算成字节单位。假设BX=1000,BP=102 ,则 计算后的地址为 BX+BP=1102;而如果假设数组int A[XXXX]的首地址也是.原创 2020-11-22 18:20:37 · 2251 阅读 · 0 评论 -
hash
https://github.com/search?q=hash+.cWrite a hash table in Chttps://github.com/jamesroutley/write-a-hash-tablehttps://github.com/jamesroutley/write-a-hash-table/tree/master/01-introduction//基于khash:https://github.com/clibs/hash数据结构 哈希中开放地址法..原创 2020-11-05 13:27:58 · 189 阅读 · 0 评论 -
rpb 64位系统一次移动8个字节,ebp 32位系统一次移动4个字节
(gdb) i frameStack level 0, frame at 0x7fffffffe4e0:rip = 0x4008ef in main (stack1.c:34); saved rip = 0x7ffff7a2d830 //main函数的返回地址source language c.Arglist at 0x7fffffffe4d0, args: argc=2, argv=0x7fffffffe5b8Locals at 0x7fffffffe4d0, Previous fra...原创 2020-09-26 08:21:00 · 630 阅读 · 0 评论 -
IEEE-754标准浮点数,十六进制与十进制转换方法(附C代码)
https://blog.csdn.net/archersaber39/article/details/51422602/将20.163转换成754标准的32位浮点数1.将十进制数转换成二进制数十进制浮点数,整数部分转换成二进制,采用除2取余法,将余数从低到高排列,即为整数的二进制数;小数部分转换成二进制,采用乘2取整法,将取整数顺序排列,即为小数的二进制数。小数部分乘2直到小数部分为0,或取到想要的位数,或循环出现前。整数部分20/2=10 .... 010/2=5...转载 2020-09-10 09:03:01 · 16739 阅读 · 0 评论 -
va_list
VA_LIST 是在C语言中解决变参问题的一组宏,所在头文件:#include <stdarg.h>,用于获取不确定个数的参数。https://baike.baidu.com/item/va_list/8573665?fr=aladdin定义编辑VA_LIST 是在C语言中解决变参问题的一组宏,所在头文件:#include <stdarg.h>成员编辑变量#ifdef _M_ALPHAtypedef struct {char *a.转载 2020-08-01 11:15:49 · 114 阅读 · 0 评论 -
((sizeof(n)+sizeof(int)-1)&~(sizeof(int)-1))
https://blog.csdn.net/QQ1910084514/article/details/80375743((sizeof(n)+sizeof(int)-1)&~(sizeof(int)-1))的使用要追溯到va_start(vp, n); 的使用,在我不断不断的转定义后出现了#define _INTSIZEOF(n) ((sizeof(n) + sizeof(int) - 1) & ~(sizeof(int) - 1))问题就是 _INTS...转载 2020-08-01 11:13:51 · 160 阅读 · 0 评论