![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
编程小知识
dahailinan
这个作者很懒,什么都没留下…
展开
-
git仓库过大致使clone失败的解决方法
compression 表示压缩,从 clone 的终端输出就知道,服务器会压缩目标文件,然后传输到客户端,客户端再解压。取值为 [-1, 9],-1 以 zlib 为默认压缩库,0 表示不进行压缩,1…9 是压缩速度与最终获得文件大小的不同程度的权衡,数字越大,压缩越慢,得到的文件会越小。仓库分支过多,提交历史超过了1G,直接clone会报错:git。经过分支名称去拉取分支信息以及checkout。尝试一:增大postBuffer。尝试三:浅层clone。转载 2022-10-13 15:20:04 · 3018 阅读 · 1 评论 -
在linux下编写动态链接库的步骤
类似Windows系统中的动态链接库,Linux中也有相应的共享库用以支持代码的复用。Windows中为*.dll,而Linux中为*.so,我来详细的告诉你如何在linux下编写动态库,以及如何使用它.在linux下编写动态链接库的步骤: 1. 编写库的头文件和源文件.2. 把所有涉及到的源文件用如下方式编译为目标文件: g++/gcc -g -c -转载 2012-02-01 11:38:15 · 360 阅读 · 0 评论 -
linux下svn使用指南
1.1 服务器端配置说明1.1.3 配置用户和权限1.1.4 导入工程到仓库中1.2 客户端操作指南及使用规范1.2.1 检出工作拷贝1.2.2 svn update 更新别人做的更改1.2.2.1 svn update 获取最新版本1.2.2.2 svn update-r 获取特定的版本1.2.3 svn st 查看文件状态信息1.2.4 svn log 查看转载 2012-02-01 15:08:00 · 4472 阅读 · 0 评论 -
linux/Unix环境下的make和makefile详解
创建:2005-10-26 16:53:59作者:Unlinux来自: http://www.Unlinux.com 无论是在linux还是在Unix环境中,make都是一个非常重要的编译命令。不管是自己进行项目开发还是安装应用软件,我们都经常要用到make或make install。利用make工具,我们可以将大型的开发项目分解成为多个更易于管理的模块,对于一个包括几百个源文件转载 2012-02-01 11:43:59 · 532 阅读 · 0 评论 -
可重入和不可重入
这种情况出现在多任务系统当中,在任务执行期间捕捉到信号并对其进行处理时,进程正在执行的指令序列就被信号处理程序临时中断。如果从信号处理程序返回,则继续执行进程断点处的正常指令序列,从重新恢复到断点重新执行的过程中,函数所依赖的环境没有发生改变,就说这个函数是可重入的,反之就是不可重入的。众所周知,在进程中断期间,系统会保存和恢复进程的上下文,然而恢复的上下文仅限于返回地址,cpu寄存器等之类的转载 2012-03-16 17:55:14 · 436 阅读 · 0 评论