51dev.com IT技术开发者社区

51dev.com 技术开发者社区

G

高精度地图系列

高精度地图系列

高精度地图介绍:究竟什么才是高精度地图(一)究竟什么才是高精度地图(二)究竟什么才是高精度地图(三)...

git 版本历史

git 版本历史

版本:gitrev-parse--git-dir显示Git版本库的位置 --show-cdup显示当前工作区目录的深度 --parseopt解析命令行参数$gitrev-parse--symbolic--branches显示分支$gitrev-parse--symbolic--tags显示里程碑$g...

Git 钩子

Git 钩子

1. 概念概述1.1. 安装钩子1.2. 脚本语言1.3. 钩子的作用域2. 本地钩子2.1. 预提交钩子Pre-Commit2.2. 准备提交信息钩子PrepareCommitMessage2.3. 提交信息钩子CommitMessage...

Git提交引用和引用日志

Git提交引用和引用日志

转载自:https://github.com/geeeeeeeeek/git-recipes/wiki/5.5-Git%E6%8F%90%E4%BA%A4%E5%BC%95%E7%94%A8%E5%92%8C%E5%BC%95%E7%94%A8%E6%97%A5%E5%BF%97提交是Git的精髓所在,你无时不刻不在创...

git引用^和~的区别

git引用^和~的区别

这篇git文章必转:解答我一直的疑惑http://www.cnblogs.com/hutaoer/archive/2013/05/14/3078191.html 一.引子在git操作中,我们可以使用checkout命令检出某个状态下文件,也可以使用reset命令重置到某个状态,这里所说的“某个状态”其实对应的...

Git log高级用法

Git log高级用法

首先,这篇文章会展示几种gitlog格式化输出的例子。大多数例子只是通过标记向gitlog请求或多或少的信息。如果你不喜欢默认的gitlog格式,你可以用gitconfig的别名功能来给你想要的格式创建一个快捷方式。Oneline--oneline标记把每一个提交压缩到了一行中。它默认只显示提交ID和提交信息的第一行。...

关于电平触发和边沿触发的不同

关于电平触发和边沿触发的不同

 记得以前上大学时,老师讲到下降沿触发时,怎么也分不清下降沿触发与低电平触发有什么区别,乍看,它们似乎是一样的,比如键盘扫描程序扫描键盘是否按下:某事件设为低电平触发【采用周期时间扫描方式查询触发条件是否成立】,初始化时为高电平即事件未触发,当电平突然改变为低电平,之后扫描程序执行到了这里扫描,则发现变为低电...

关于记录博客的一点感想

关于记录博客的一点感想

工作三年,实际从事编码工作已经将近4年半的时间,由于之前一直做的是驱动开发,更多的是工作经验积累,除啦一下linux和shell的技巧,然后是一些驱动的概念,实际工作中更多的是调试,发现并不需要blog来记录,所以虽然blog很早注册,却也一直并没有怎么用。现在换啦一家新公司,需要学习很多新技能,另外老的东西发现也经常...

git ignore

git ignore

今天提交一个APK应用程序到bitbucket,程序跑成功之后,就把所有代码push到远端。后面调试修改的时候发现很多代码其实不并不需要同步,比如:bin文件夹,obj文件夹,.o的文件等。所以考虑忽略掉一些文件,不让git对这些文件进行同步,所以用到啦.gitignore文件。具体操作步骤如下:1.进入到projec...

GNU风格 汇编语法总结(转)

GNU风格 汇编语法总结(转)

转载自:http://blog.sina.com.cn/s/blog_78d30f6b0101713r.html汇编源程序一般用于系统最基本的初始化:初始化堆栈指针、设置页表、操作 ARM的协处理器等。这些初始化工作完成后就可以跳转到C代码main函数中执行。1、  GNU汇编语言语句格式...

git diff old mode 100755 new mode 100644

git diff old mode 100755 new mode 100644

 在linux下载了Qt的软件仓库,拷贝了一份到windows下。在msysgit下,发现所有的文件都被修改了。用gitdiff查看,发现是:$gitdiffutil/webkit/mkdist-webkitdiff--gita/util/webkit/mkdist-webkitb/util/webkit/m...

GPU 的硬件基本概念,Cuda和Opencl名词关系对应

GPU 的硬件基本概念,Cuda和Opencl名词关系对应

GPU的硬件基本概念Nvidia的版本:  实际上在nVidia的GPU里,最基本的处理单元是所谓的SP(StreamingProcessor),而一颗nVidia的GPU里,会有非常多的SP可以同时做计算;而数个SP会在附加一些其他单元,一起组成一个SM(StreamingMultiprocessor)。几个SM则会...

GPGPU OpenCL/CUDA 高性能编程的10大注意事项

GPGPU OpenCL/CUDA 高性能编程的10大注意事项

转载自:http://hc.csdn.net/contents/content_details?type=1&id=3411.展开循环 如果提前知道了循环的次数,可以进行循环展开,这样省去了循环条件的比较次数。但是同时也不能使得kernel代码太大。1#include2usingnamespacest...

grep环境变量常用配置

grep环境变量常用配置

vim~/.bashrcGREP_OPTIONS="-irns--exclude-dir=output--exclude=tags--exclude=*.files"然后:source~/.bashrc...

git revert 和 git reset的区别

git revert 和 git reset的区别

gitrevert-nindex gitrevert和gitreset的区别 1.gitrevert是用一次新的commit来回滚之前的commit,gitreset是直接删除指定的commit。 2.在回滚这一操作上看,效果差不多。但是在日后继续merge以前的老版本时有区别。因为git...