自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 1字节不是一定是8位。

结论写在前面sizeof返回的是以字节(byte)为单位的大小,char的大小永远都是1字节。字节通常情况下为8位,但是不是必然,也可能是别的大小,比如TI的28x系列DSP里 一个字节的大小为16位。事情经给前段时间,发现一个没见过的事情,TI的28x系列DSP中,一个char占据的空间是16位的,但是sizeof(char)的返回值是1。一开始没注意,后来在程序里读文件,发现读到的值和预期的效果有差异,调试看内存发现从文件读进的一个连续的char的数组,竟然是16位16位占空间的。给

2020-07-31 13:37:50 2079

原创 error: macro "LIST_HEAD" passed 2 arguments, but takes just 1

新项目把libevent-2.1.11-stable移植到mt7620的Openwrt上,移植完编译的时候遇到一个报错In file included from /usr/local/include/event.h:68:0, from /home/project/base.cpp:26:/usr/local/include/event2/event_st...

2019-12-13 14:44:27 2957

原创 VirtualBox在Windows 10 高分屏下显示的修正以及显示字体的修改

给自己的笔记本外接了大屏显示屏以后,就会时不时在笔记本和屏幕之间拖动,VirtualBox没有适配高分屏,加上给屏幕设置了不同的缩放比(笔记本100%和大屏150%)。VirtualBox就显得格外的丑。上网搜了下解决办法,然后解决了。记录如下:高分屏的修正在参考链接中找到了解决方案。Manifest file must be copied into application fol...

2018-12-11 22:42:38 5016

原创 vim下特定文件颜色主题失效

今天在敲代码的时候忽然发现一个c文件的颜色主题失效了 ,打开以后字体一片白色。但是如果把这个文件复制到别的地方或者重命名成另外的文件名,颜色就可以正常显示。但只要叫原来的名字就不能显示正常的颜色。在文件里重新指定文件主题依然没用我还尝试了删除后新建一个新的文件,但是还是不会显示颜色。这样一来感觉是vim的锅。猜测是vim的锅。 切换到`~/.vim/view$“目录下找到该文件的对应文件,删除。然

2018-03-20 14:25:50 889

原创 Win10 bash on Ubuntu 下 vim 使用molokai配色

在知乎上看到推荐vim配色的问题,答案排第一的是molokai的配色,刚好在win10上装了bash on ubuntu,自带的配色真是辣眼睛,完全看不清就打算把配色换成molokai.下面记录一下过程打开bash on ubuntu因为是刚安装好,设置好密码就没动过,~目录下什么都没有,所以先创建文件夹 mkdir .vim然后切换到该文件夹下cd .vim从Github上clone下配色方

2018-01-14 17:15:47 9065 1

原创 使用Gerrit时Push当前分支到Gerrit

从Github上找到一段非常方便的可以推送当前分支并添加reviewer的aliaspush-gerrit = "!bash -c ' \ local_ref=$(git symbolic-ref HEAD); \ local_name=${local_ref##refs/heads/}; \ remote=$(git conf

2018-01-02 18:21:38 4918

原创 修改rm命令防止误操作

因为发生了不止一次,一时脑抽删除项目文件的经历。在网上搜了下, google出来的第一个结果就很好用,大概是作者复制粘贴的问题,echo字体颜色这里有一点小问题,修改了下,让它可以正常显示。另外考虑到重名文件夹的问题,又参考另一个帖子的思路,在移入~/.trash文件夹后,在文件名后加入删除时间,防止重名。 代码如下,复制到~/.bashrc中,修改后执行source ~/.bashrc就可以了

2017-12-29 12:08:16 335

原创 使用shell守护node.js进程的一个记录

公司里有个服务是使用node.js写的。运行后开启的是9099端口。 有时候会不明原因的挂掉,很糟心。于是网上找了个脚本自己改了改,放在同一个目录下,每五秒检测一次,如果检测到9099端口挂掉,就再次启动该服务,代码如下。 ssh到服务器后,切换到该服务所在的目录,创建以后使用nohup /bin/bash ./{脚本名}.sh > restart.log 2>&1 & 运行。这样如果服务挂掉

2017-12-06 11:22:08 440

转载 欢迎使用CSDN-markdown编辑器

记录

2017-12-06 11:05:47 104

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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