蓝蓝的天上白云飘

学习 嵌入式&软件

keil MDK log打印编译时间的方法

DBG_LOG("compile time: %s %s\r\n", __DATE__, __TIME__);  

2018-11-14 17:07:15

阅读数:44

评论数:0

git pull 覆盖本地代码

在使用Git的过程中,有些时候我们只想要git服务器中的最新版本的项目,对于本地的项目中修改不做任何理会,就需要用到Git pull的强制覆盖,具体代码如下: $ git fetch --all $ git reset --hard origin/master $ git pull 1 ...

2018-09-29 10:56:30

阅读数:270

评论数:0

git切换http和ssh

打开.git/config文件,找到连接,把http换成ssh即可,可互换。

2018-09-26 09:40:43

阅读数:125

评论数:0

修改 git repo 历史提交的 author

 最近学到了 git 的一招对我来说的新技巧:修改历史提交的 author。 起因是这样的,在某天提交代码的过程中,发现有几次历史提交的 author 信息不对,可能是 user.name 和 user.email 的信息被修改了,就像下面这样: 其实也没有大不了,但对于像我这种有轻微强迫...

2018-08-30 09:47:51

阅读数:246

评论数:0

C语言函数sscanf()的用法

 C语言函数sscanf()的用法 sscanf() - 从一个字符串中读进与指定格式相符的数据.   函数原型:   int sscanf( string str, string fmt, mixed var1, mixed var2 ... );   int scanf( const char...

2018-08-03 09:46:31

阅读数:68

评论数:0

LOG宏的参数问题

如下定义LOG宏: #include <stdio.h> #define DBG_LOG printf int main(int argc, char *argv[]) { int x = 9; DBG_LOG("x=%d\n...

2018-07-26 14:35:28

阅读数:42

评论数:0

gerrit "missing Change-Id"

本系列是为公司写的 git & gerrit 场景使用手册的一篇.套路部分为解决问题的步骤,心法部分为所用到的知识点的梳理.场景:你用 git push 向 gerrit 提交了待审核代码,一切都很顺利,你脑袋里冒出了"代码头上加了'佛祖保佑'果然有效&a...

2018-07-10 18:41:18

阅读数:183

评论数:0

Git 分支 - 分支的新建与合并

分支的新建与合并现在让我们来看一个简单的分支与合并的例子,实际工作中大体也会用到这样的工作流程:开发某个网站。为实现某个新的需求,创建一个分支。在这个分支上开展工作。假设此时,你突然接到一个电话说有个很严重的问题需要紧急修补,那么可以按照下面的方式处理:返回到原先已经发布到生产服务器上的分支。为这...

2018-05-22 09:25:21

阅读数:86

评论数:2

I2C 波形读取方法

I2c信息读取指南  一、 基本信号判断  1 总线空闲判断   SCL 和  SDA 全为高  2 开始信号判断  :SCL 为高时 SDA 产生一个下跳沿 3 地址、数据、应答,读写标示电平的识别:SCL 为高电平脉冲时SDA上的电平即为地址、数据、应答电平 4 i2c读  : 高电平 5 i...

2018-04-18 15:48:03

阅读数:690

评论数:0

keil error:#8:missing closing quote 处理

MDK5采用UTF-8,提示很多个这样的error:#8:missing closing quote 的错误信息。提供以下几种方式解决:第一种:      把报错提示的文件(包括.c和对应.h)用Notepad++打开,修改编码方式(改为UTF-8 无BOM),重新打开项目,就不会报错。(注:这种...

2018-04-12 16:58:48

阅读数:974

评论数:0

git最简教程

git note1. git init2. git add mycode.c3. git commit -m "add mycode.c file"4. git remote add origin git@github.com:username/prj_name...

2018-02-09 16:56:53

阅读数:122

评论数:1

increase decrease

#include using namespace std; int increase(int src, int range) { return (src + 1) % range; } int decrease(int src, int range) { return (src - 1 + ...

2018-01-22 19:48:35

阅读数:194

评论数:0

Keil(MDK-ARM)工程目标选项配置

Ⅰ、写在前面 Options for Target目标选项其完全意思是工程目标选项配置,或许有些人分不清工作空间、工程、目标这三个名词的意思和区别,下面章节将简述工作空间、工程、目标他们的意思。 由于目标配置的选项比较多,我将其分为工程目标选项配置(Ⅰ)和工程目标选项配置(...

2017-09-28 17:11:33

阅读数:1157

评论数:0

Notepad++或Eclipse删除注释正则表达式

Notepad++或Eclipse删除注释正则表达式: 去掉/* */:      /\*(.|[\r\n])*?\*/ 去掉//:         //.*$ 去掉import:     import.*$ 去掉空行:       ^\s*\n

2017-09-19 15:42:28

阅读数:341

评论数:0

Qt for Windows:Qt 5.8.0 MinGW 静态编译版本(包含OpenSSL)

刚刚弄好了5.8.0的静态编译,过程的话,和以前都差不多,就不多说了  唯一的不同就是 -qt-sql-sqlite 要改成 -qt-sqlite ,不然会报错 如果想自己制作静态编译版本的Qt,我贴个以前5.6的链接,可以参考下  http://blog.csdn.net/wsj188...

2017-09-11 12:55:17

阅读数:263

评论数:0

vim、gvim在windows下中文乱码的终极解决方案

在windows下vim的中文字体显示并不好,所以我们需要调整字体显示编码为utf-8,只有这样才能使用美观的中文。这时候可能出现很多中文乱码。 如: 文件显示乱码、菜单乱码、右键菜单乱码、conlse输出乱码、文件关联右键菜单乱码等等。 网上很多解决办法,但我试了很多,都出现一些怪异的乱码,顾此...

2017-04-12 09:17:09

阅读数:328

评论数:0

C++数字信号处理算法库SP++

SP++ (Signal Processing in C++) 是一个关于信号处理与数值计算的开源C++程序库,该库提供了信号处理与数值计算中常用算法的C++实现。SP++中所有算法都以C++类模板方法实现,以头文件形式组织而成,所以不需要用户进行本地编译,只要将相关的头文件包含在项目中即可使用。...

2017-04-06 19:25:23

阅读数:3443

评论数:0

C++机器学习算法库Dlib

Dlib is a modern C++ toolkit containing machine learning algorithms and tools for creating complex software in C++ to solve real world problems. It i...

2017-04-06 19:14:20

阅读数:479

评论数:0

Qt 实现系统托盘,托盘菜单,托盘消息

Qt 实现系统托盘,托盘菜单,托盘消息 系统托盘就是运行的某个程序在电脑右下角的小图标,相信大家都很熟悉。QT 提供了QSystemTrayIcon类用于实现程序的托盘。QT提供了托盘示例,在examples文件夹下面,大家可以自行研究。 下面是我自己进行实现的一个示例,主要实现的功能: 1.托盘...

2017-03-21 12:37:52

阅读数:660

评论数:0

tmux的使用方法和个性化配置

#介绍 tmux是一个优秀的终端复用软件,即使非正常掉线,也能保证当前的任务运行,这一点对于 远程SSH访问特别有用,网络不好的情况下仍然能保证工作现场不丢失!此外,tmux完全使用键盘 控制窗口,实现窗口的切换功能。 简单地说,tmux对于我主要有两个功能(这应该也是tmux的主...

2017-03-10 09:58:16

阅读数:293

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭