![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
工程技术
文章平均质量分 51
江河(Krisen)
关关难过关关过,长路漫漫且灿灿,山山漫漫结成关,人人草草尽走散
展开
-
《手把手带你学会git开发流程》
该命令的意思是把远程库中的更新合并到(pull=fetch+merge)本地库中,–-rebase的作用是取消掉本地库中刚刚的commit,并把他们接到更新后的版本库之中。如果你是组织者,那可以直接克隆主项目,如果你是社区成员,你看到这个项目不错,你也想贡献你的代码,那你需要fork,点击fork。总之就是 我提交上自己的fork的仓库 同步的时候 从远端同步,递增推送,层层关系,大概就是这样。对于fork的主仓库是没有主仓库信息的,我们需要追踪他,所以要添加上游地址。左边对应主仓库的地址,右边自己的。原创 2023-02-04 12:53:37 · 605 阅读 · 2 评论 -
《线程池》
程序里的指令操作,涉及IO的一些操作,比如设备、文件、网络操作(等待客户端连接IO操作是可以把程序阻塞住的)单核上,严格意义上还是只执行一个线程,每个线程时间片占用的CPU时间片非常短,宏观上看还是串行的。多核上,多个线程是在真正的同时执行。程序里的指令操作都是用作计算的。原创 2022-11-22 14:39:34 · 142 阅读 · 0 评论 -
《玩转Git三剑客》
git checkout 3d4731d90 我们切换到这个commit中 并没有创建分支 会进入分离头指针的状态 当我们 改动文件并commit时,如下,若不创建分支补充,会当作垃圾处理。git add -u 在已经添加到暂存区的文件,一并在此添加管理(避免修改了这些文件,繁琐添加,所以 -u 一并处理)将文件添加到暂存区,此时文件已经被git管理,可以暂存 也可以回退,添加之后在提交到仓库分支。查找 文件类型 哈希值值。ssh -keygen -t -rsa -b 4096 -C “邮箱”原创 2022-09-18 09:53:29 · 531 阅读 · 0 评论 -
手撸 json解析器
3.名称 :值对 ,字符串(string)、数值(number)、对象(object)、数组(array), true、false、null。2.数组 [1,2,“three”,“four”,true,false,null,[1,2],{“name”:“兮动人”}]父类指针指向 子类对象 强转子类 纹丝不动 地址不变 内容也不变。父类指针指向子类对象 虚函数定义下 使用子类函数。可读性良好的一种文本格式(存储信息)友元类 可以使用该类下的成员函数。1.对象 { 名称:值对 }...原创 2022-08-31 16:09:33 · 86 阅读 · 0 评论 -
git (linux)
git安装进入文件夹 创建仓库git init回到主目录 编辑gitconfig生成ssh密钥在ssh文件中 生成 下图三个文件.pub公钥添加克隆项目git clone写好的代码 git add 文件git commit -m “****”;然后在提交到远程的git push origin 分支名称(master)...原创 2021-09-28 09:17:45 · 78 阅读 · 0 评论 -
GDB调试
GDB四个功能:-g 加入调试信息GDB启动、退出、查看代码断点操作GDB命令 - 调试命令循环中断点去除掉 才可以Until原创 2021-09-04 18:02:54 · 85 阅读 · 0 评论 -
Makefile
Makefile:定义了一系列规则来指定哪些文件先编译,哪些文件后编译甚至更复杂的功能,带来的好处是”自动化编译“只需一个make命令规则:Makefile中其它规则一般都是为第一条规则服务的变量:函数:优化 结果末尾同时要删除 *.o...原创 2021-09-04 15:53:43 · 52 阅读 · 0 评论 -
动态库和静态库制作使用教程
静态库和动态库区别:1.静态库在程序的链接阶段被复制到了程序中;2.动态库在链接阶段没有被复制到程序中,而是在程序执行时由系统动态加载到内存中供程序使用命名规则:1.Linux: libxxx.a2.windows: libxxx.lib静态库的制作:执行 gcc -c add.c div.c mult.c sub.c请看:流程:输入 ar rcs libcalc.a add.o sub.o mult.o div.o生成静态库成功静态库的使用library假设是我们的原创 2021-09-02 16:48:27 · 159 阅读 · 1 评论