- 博客(37)
- 资源 (13)
- 收藏
- 关注

原创 C语言中的运算符优先级
为了理解方便,将优先级分为六大类,速记为《非123赋》:非运算符,单目运算,双目运算,三目运算,赋值运算,逗号运算;双目运算符打油诗:乘除加减左右移;大等小等等不等;位与异或按位或;逻辑与,逻辑或。结合方向根本不用记,理解就行。
2014-09-23 20:01:06
2850

原创 git 积累
git log 的用法,具体参考 git log --help,以下是个人在使用中遇见的问题,略作统计。查看单个文件的修改差异(类似于查看单个文件的log,同时将每次log 的详细记录都显示出来):--full-diffWithout this flag, git log -p ... shows commits that touch the specified paths,
2014-04-30 15:46:08
3537

原创 windows7使用Source insight上远程修改ubuntu共享内核源码
在Source insight上修改ubuntu上共享内核源码,经常出现以下提示,很烦人:xxx has been changed outside of Source Insight since it was loaded.Do you want to continue and overwrite it ?Confirm by typing 'yes' below: xxx has been changed outside of the editor.Do you want to reload t
2014-04-23 15:05:25
18593
2

转载 SSD1306 OLED 驱动
前一阵子回家买了个 OLED (128 x 64,SSD1306)——Mini STM32 板的配件,这两天把驱动做完了,拿出来晾晾。驱动是 pixel device 形式的。一开始本来打算做 frame buffer 形式的,但在测试时遇到了 hard fault 。俺怀疑是 RTGUI 的 frame buffer 驱动对单色显示的支持还不完善,但没有深究。选用 pixel d
2014-04-01 20:57:22
36664
1

原创 GSM7bit编码对应表
GSM7bit编码对应表,编码时传输的是编码表对应的数组下标0-127。static const UINT16 c_Gsm7BitDefault[128] ={ 0x0040, 0x00a3, 0x0024, 0x00a5, 0x00e8, 0x00e9, 0x00f9, 0x00ec, 0x00f2,0x00c7, 0x000a, 0x00d8, 0x00f8, 0x
2014-03-27 15:35:28
11135

原创 身份证最后一位校验算法(ISO 7064:1983.MOD 11-2)
很多游戏账号申请,或者某些网站注册时需要填身份证号,当输入错误的身份证号时会提示出错,感觉好像真能识别身份证信息一样,其实不然。 实质上由于其没有权限接入公安系统,它只能根据最后一位校验位来判断该身份证号码是否有效,为了不泄露个人隐私,而又可以轻松的拿到账号,可以伪造身份证号,前17为自己随机伪造,只需要计算出最后一位校验位即可。ISO 7064:1983.MOD1
2014-03-27 14:39:50
59258
5
转载 Git常用命令集合
1、常用的Git命令git add 添加至暂存区git add–interactive 交互式添加git apply 应用补丁git am 应用邮件格式补丁git annotate 同义词,等同于 git blamegit archive 文件归档打包git bisect 二分查找git blame 文件逐行追溯git branch 分支管理git cat-f
2014-09-24 20:27:56
1283
转载 Git常用命令
来源:Robbin的自言自语Git配置123456789git config --global user.name "robbin" git config --global user.email "fankai#gmail.com"git con
2014-08-18 11:17:34
1089
转载 让你的Git水平更上一层楼的10个小贴士
最近,我们发表了关于Git基础知识和在团队中使用Git的教程。我们之前讨论的那些命令,已经足够让帮助一个开发者在Git世界里生存了。本篇文章,我们将尝试探索如何更有效的管理您的时间以及如何充分使用Git提供的各种功能。注意:本文中,一些命令包含含有方括号的部分(e.g.git add -p [file_name]).在这些例子中,您要在该处插入所需的数字,标示符等。而不需要保留方括号。
2014-08-18 11:13:24
1210
转载 网络基本功(二):细说交换机
网络基本功(二):细说交换机转载请在文首保留原文出处:EMC中文支持论坛https://community.emc.com/go/chinese 介绍 本节介绍交换机的帧转发技术,MAC地址表的维护方式,三种帧转发模式,以及冲突域和广播域。更多信息 帧转发: 网络及电信中的交换概念以太网上的帧包含源MAC地址与目的MAC地址
2014-08-18 09:55:25
9121
原创 git revert VS git reset
最近在网上搜索git revert 和git reset 的用法对比,实际操作的时候,发现根本行不通,自己摸索了下,记录下这篇文章。git revert:回退某次提交,并重新提交,相当于代码恢复修改前,但是服务器上有两次提交log;git reset:回退某次提交,同时回退修改log,但是修改内容回退到本地暂存区,由用户确定丢弃(checkout)或者重新提交。假设当前有3个c
2014-04-29 21:28:08
9505
转载 Git fetch VS git pull
Git中从远程的分支获取最新的版本到本地有这样2个命令:1. git fetch:相当于是从远程获取最新版本到本地,不会自动merge git fetch origin mastergit log -p master..origin/mastergit merge origin/master 以上命令的含义: 首先从远程的origin的master主
2014-04-29 20:12:34
1505
转载 Git log diff config高级进阶
前一段时间分享了一篇《更好的 git log》简要介绍怎么美化 git log 命令,其中提到了 alias命令,今天再继续谈谈 git相关, 看看如何通过配置自己的 git config 让自己的 git 用起来更顺手。git log 进阶在一行显示 git loggit log --pretty =oneline在一行显示 git log.git log --oneline
2014-04-25 13:19:43
1590
转载 更好的git log
这段时间有点忙(所谓忙都是借口),学校的事,工作室的外包工作balabala一堆,也忙里偷闲看了几本书,code最近在整node.js,近期项目还算多,正在搞一个fitbit自动发微博的服务,服务器端涉及ouath,数据库mongoDB之类,摸索折腾ing,对于俺这种小菜来说也算得上是步履艰难,各种search,这半个月倒也没写什么文章。这两天周末,过去这几天身体有点稀里糊涂,虽说每天坚持长跑,可
2014-04-25 13:04:56
11175
原创 git show/diff 界面操作
最近发现在git show或者git diff的界面,也就是显示对比差异的时候,无法编辑,很不爽,在网上也找不到类似说明: 仔细研究后发现有很多快捷键说明,部分如下:(区分大小写)q ,Q:退出显示H,h:命令帮助(有了这个,其他的都不用看了)y,k:上一行e,j,回车:下一行z,b:上一页f,space:下一页小键盘的Home,E
2014-04-21 15:51:15
28402
转载 git常用配置
配置SSH主机明白在.ssh目录创建config文件内容格式为host 主机命名 user 连接服务器的用户名 hostname 服务器ip地址或机器名 identityFile 密匙文件的具体路径 例如: us@scm_fan:~$ cat .ssh/confighost gitSZ
2014-04-21 13:25:01
25910
3
转载 vim风格设置
$vi ~/.vimrc(编辑你想要的设置参数):wq"有两个的只能取其一 ' " ' set nocompatible "不使用vi默认键盘布局set ai/noai " 自动缩进,新行与前面的行保持—致的自动空格/不自动空格(缺省)set aw/noaw
2014-04-11 17:24:56
8096
1
转载 git忽略特殊文件
有些时候,你必须把某些文件放到Git工作目录中,但又不能提交它们,比如保存了数据库密码的配置文件啦,等等,每次git status都会显示“Untracked files ...”,有强迫症的童鞋心里肯定不爽。好在Git考虑到了大家的感受,这个问题解决起来也很简单,在Git工作区的根目录下创建一个特殊的.gitignore文件,然后把要忽略的文件名填进去,Git就会自动忽略这些文件。
2014-04-10 16:59:31
14701
3
转载 Linux必学的60个命令
Linux提供了大量的命令,利用它可以有效地完成大量的工作,如磁盘操作、文件存取、目录操作、进程管理、文件权限设定等。所以,在Linux系统上工作离不开使用系统提供的命令。要想真正理解Linux系统,就必须从Linux命令学起,通过基础的命令学习可以进一步理解Linux系统。不同Linux发行版的命令数量不一样,但Linux发行版本最少的命令也有200多个。这里笔者把比较重要和使用频率
2014-04-06 16:32:48
2311
转载 vim常用命令
常用:1.vim #在命令行中输入vim,进入vim编辑器2.i#按一下i键,下端显示 --INSERT--#插入命令,在vim中可能任意字符都有作用3.Esc#退出i(插入)命令进行其它命令使用4.:r filename#读入一个文件内容,并写入到当前编辑器中5.:w newfilename#将该编辑器中的内容写入到一个新文件中6.
2014-04-05 11:12:55
849
转载 linux2.6.x的配置文件kconfig语法
linux在2.6版本以后将配置文件由原来的config.in 改为kconfig,对于kconfig的语法在/Documentation/kbuild/kconfig-language.txt中做了详细的说明,在这里给出kconfig-language.txt的中文版。介 绍 在配置数据库的配置选项是以树的形式组织的:+- Code maturity level op
2014-04-03 16:06:26
1178
转载 高通安卓调试LCD几方面总结(二)
最近工作太忙了,而且经常出差,所以有一个多月没有来得及更新博客了,唉,之前一个项目LCD也遇到几个棘手的问题,压力山大。 闲话少说,直接进入正题了,在上一篇里写了高通平台android2.3里的kernel和bootloader(LK)里LCD驱动的移植,这一篇主要写一下在4.0里LCD驱动的移植。 (1) kernel 高通的android4.0和2.3在kerne
2014-04-02 16:26:25
3983
1
转载 高通安卓调试LCD几方面总结(一)
来公司上班现在已经整整一个月了,蔽人不才,能力有限,学习进度缓慢,不过也是有一点点的收获与心得,在这里写出来与大家分享,养成良好的记录习惯也免得后忘记。 不啰嗦了,开入正题。来公司一个月左右的时间,主要接触了高通android4.0和android2.3的LCD驱动,当然在bootloader下LCD的驱动我也调试的。 (1) kernel 先来说一下kernel里LCD
2014-04-02 16:12:35
2888
1
原创 右键菜单修改和调整(注册表)
很多时候,当我们电脑安装的软件过多的时候,会发现右键菜单非常多,不但使用非常不方便,且反应变慢,但是其中很多都是不常用 的,如何取消这多余的选项呢?只需要删除对应的注册表下面的该菜单对应项即可,不会影响到功能,也不会影响到其他菜单。桌面控制目录:[HKEY_CLASSES_ROOT\Directory\(Background)\shellex\ContextMenuHandle
2014-03-27 16:08:44
1522
转载 软件开发方面的图书大致分为三类
软件开发方面的图书大致分为三类:1. 浅显的入门类图书。这类书的标题往往是《XX天精通XXX》、《XXX从入门到精通》、《XX开发实战》等,通常从软件的安装讲起。有人批评这类书为烂 书、毫无价值,这并不公平。至少我曾经从这些书中学到了一些东西。即使是21天系列书,也有适合看的人群。只不过,它一般也就只能看21天而已,过后就可以扔到废纸堆。这类书只适于还没有入门的初学者,从中学到一些入门招式。在
2014-03-27 15:42:33
1297
原创 写邮件注意事项(简)
个人总结,较简:1、标题,说清邮件概要2、正文:需头重脚轻,现主后次,先结论后原因3、不说“不行”,说应该还有更好的方法解决4、(内容)漫画>照片>数据>文字5、事件,人物,时间,地点(保证实际,否则就只能说模糊)
2014-03-27 15:37:46
818
原创 大端存储和小端存储的区别
小端存储:较低的有效字节存放在较低的存储器地址,较高的字节存放在较高的存储器地址;大端存储:较低的有效字节存放在较高的存储器地址,较高的字节存放在较低的存储器地址。目前手机芯片主要以小端存储为主:个人所使用的英飞凌xmm1100,展讯8801G以及高通MDM9x15 都是小端存储,以下为展讯NV截图:0x1C(long)0x71(long)0x01(char)
2014-03-27 15:11:00
15043
原创 移动,联通,电信3G协议区别
在2G时代:联通和移动的卡在同一手机中可以互换的,都属于GSM制式。而电信的卡实际是2.5G的产品,属于CDMA1X制式,因此电信和联通、移动不能相互通用。3G时代:移动用我国自主开发的TD-CDMA制式,推出的3G业务取名叫G3;(中国)联通用国际通用制式WCDMA制式,推出的3G业务叫沃3G;(欧洲,国际化)电信发展了CDMA1X业务为CDMA2000制式,推出的3G业
2014-03-27 15:00:00
3281
原创 foxmail和outlook2007邮件如何互相导入?
Foxmail的收件箱中全选邮件:“文件”-->“导出邮件”将从foxmail中导出的邮件拖入Outlook Express的收件箱 Outlook 2007上建立好邮件帐号 OutlookExpress:“文件”-->“导出”-->“邮件” Outlook 2007的收件箱会出现导入的foxmail邮件;反之,同样可以用Outlook Express作为中介,导入Micr
2014-03-27 14:52:48
11401
原创 IMEI校验码算法
(1).将偶数位数字分别乘以2,分别计算个位数和十位数之和(2).将奇数位数字相加,再加上上一步算得的值(3).如果得出的数个位是0则校验位为0,否则为10减去个位数 如:35 89 01 80 69 72 41偶数位乘以2得到5*2=109*2=18 1*2=02 0*2=00 9*2=18 2*2=04 1*2=02,计算奇数位数字之和和偶数位个位十位之和,得到 3+(1+
2014-03-27 14:46:47
4912
原创 linux文件区分大小写,不方便在windows下面开发管理
在linux系统内核中,由于其能区分大小写的特性,故开发时同文件夹下面有很多同名文件, 如 xt_DSCP.h 和xt_dscp.h , xt_MARK.h 和 xt_mark.h但是在windows下面不能区分大小写,会认为是同一个文件,我在使用git查看时经常出现有修改提示,实质上是将两个文件混淆导致的结果,在window
2014-03-27 14:27:22
4433
转载 请问如何获得DS-5的试用版许可证license?获得后如何安装?
1、安装DS-5软件。2、运行Eclpse for DS-5,选择Help->ARM License Manager菜单,出现“ARM License Manager”对话框。3、点击Obtain License,出现的Obtain license对话框。4、点击Copy Host ID to Clipboard,复制主机ID到剪贴板。5、访问ARM的在线许可证登记入口https:
2014-03-08 15:40:39
7651
转载 LINUX下tar.bz2包的安装方法
声明:个人觉得文章不错,所以转载过来分享以及自己收藏,只是原出处已经无法查明,只能附上我见文章的地址:http://forum.ubuntu.org.cn/viewtopic.php?t=156932大多以tar.gz 和tar.bz2打包软件,大多是通过 ./configure ;make ;make install 来安装的;有的软件是直接make;make install
2013-08-09 14:51:50
13145
usb_20_070113.zip
2013-08-26
Learn Python the Hard Way,2nd Edition [2011, PDF, ENG].pdf
2013-07-23
JEP106AK(Standard Manufacturer’s Identification Code)
2013-07-17
上海贝尔的c语言高级教程
2011-11-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人