luckywang1103的专栏

慢一些脚步,多一点思考!

排序:
默认
按更新时间
按访问量

gdb

调试带参数程序 gdb xxx进入调试界面后 set args 可指定运行时参数 (如set args -l) show args 可查看设置好的运行参数 path <dir> 可设定程序的运行路径...

2018-08-22 09:35:25

阅读数:67

评论数:0

git

git commitgit commit -s 提交的信息中带有signed-off-by: git loggit log filename/dir 查看某个文件/目录的历史git log –stat 显示当前commit在上一次commit基础上修改了哪些文件及行数等信息。git log ...

2017-07-15 11:16:41

阅读数:245

评论数:0

gcc

gcc生成静态链接库 gcc -c file1.c gcc -c file2.c ar crv my_library.a file1.o file2.o 注意,用gcc链接静态库的时候,-l要放在xxx.c后面 -I -l -L 系统头文件路径是:/usr/include,如果引用的头...

2016-01-04 20:59:44

阅读数:714

评论数:0

vim+ctags+cscope安装与使用总结(不断补充中)

ctags 1、安装ctags 1) sudo apt-get install ctags  或者 2) 在http://ctags.sourceforge.net/ 下载源代码包之后,解压缩生成源代码目录 进入源代码目录执行./configure & make &...

2015-03-10 22:02:13

阅读数:18128

评论数:0

C语言小知识点总结

宏 1、可变参数宏...和__VA_ARGS_ __VA_ARGS_是一个可变参数的宏,是新的c99规范中新增的,目前似乎只有gcc支持(VC6.0不支持) 宏定义中参数列表的最后一个参数为省略号(也就是3个点),这样预定义宏__VA_ARGS_就可以用在替换部分中,替换省略号所代表的字符串...

2015-03-09 17:35:34

阅读数:834

评论数:0

linux display子系统的代码分层架构

这里display子系统的是典型的驱动分层模型,上层是framebuffer的操作,涉及到的核心的结构体是struct fb_info,下层是display controller的操作,涉及到的核心的结构体是struct mxcdrv_driver ...

2018-10-11 15:01:50

阅读数:41

评论数:0

进程,线程,内核设置cpu亲和性

进程与cpu绑定 sched_setaffinity可以将某个进程绑定到一个特定的CPU。 SCHED_SETAFFINITY(2) Linux Progr...

2018-09-18 16:50:19

阅读数:72

评论数:0

nfs文件系统配置

no_root_squash与root_squash区别 no_root_squash:当登录NFS主机使用共享目录的使用者是root时,那么对于这个分享的目录来说,他就具有 root 的权限!这个项目『极不安全』,不建议使用! root_squash;如果登录NFS主机使用共享目录的使用者...

2018-08-22 10:59:09

阅读数:35

评论数:0

情绪管理

当向听众解释压力管理的时候,讲师拿起一杯水问道:这杯水有多重?20克到500克众说纷纭。 讲师回答说:实际有多重并不重要,这要看我拿着它的时间。一分钟,没有问题。如果一个小时呢,我的右臂就会疼痛。再进一步,一天,你应该给我叫救护车了。当然每种情况下杯子的重量是相同的,但是我拿的越久,它就显...

2018-08-21 16:51:21

阅读数:53

评论数:0

ping pong buffer

Ping pong buffer is a buffer used in a transmission that contains two separate buffers, while one buffer is receiving new transmission information th...

2018-08-21 16:37:17

阅读数:70

评论数:0

find排除某个目录查找其他目录下的文件

在除dir0及其子目录外的当前目录下查找txt后缀的文件 find ./ -path './dir0*' -a -prune -o -name *.txt -print -a是逻辑运算符&&,-o是逻辑运算符|| 如果目录dir0存在,并且-p...

2018-08-21 15:53:24

阅读数:117

评论数:0

./configure指定编译参数

一种方法是在./configure后指定编译相关的参数./configure --host=aarch64-poky-linux 另一种方法是使用环境变量中的编译相关的参数,这时需要修改configure文件 # cross_compiling=no cross_compiling=yes ...

2018-08-21 15:35:09

阅读数:213

评论数:0

ubuntu系统安装一些常见工具及步骤

ssh允许root用户远程登陆 修改ssh服务配置文件 sudo vim /etc/ssh/sshd_config 调整PermitRootLogin的参数值为yes 然后重启ssh服务 service sshd restart #或者 /etc/initd.d/sshd restart...

2018-08-21 13:38:40

阅读数:167

评论数:0

一倍频程概念

人们把20Hz到20kHz的声频范围分为几个段落,每个频带成为一个频程,主要的划分方式有两种,等宽频程和倍频程 等宽频程 f2-f1=常量 (f2是上限频率,f1是下限频率) 倍频程 f2/f1=常量 (f2是上限频率,f1是下限频率) 并且 f2/f1=2^n 这个指数...

2018-07-11 17:03:02

阅读数:467

评论数:0

linux程序前后台切换

bg将程序放到后台运行 如果程序在前台运行,可以通过ctrl + z来把程序暂停,然后用bg %[number]命令把这个程序放到后台运行 jobs查看所有在后台运行的程序 fg将程序放到前台运行 可以通过kill %1终止程序运行...

2018-07-10 14:02:32

阅读数:105

评论数:0

开源工具TestDisk数据恢复方法

选择“Create” 创建一个*.log文件存储运行TestDisk时的信息。 选择你要恢复数据的分区,如果是博主描述的情况,可以选择整个硬盘,图中第一项。(可以用方向键上/下选择);然后选择”Proceed” 分区类型选择 一般默认选择的分区类型是TestDisk软件自动检测...

2018-07-09 18:03:23

阅读数:163

评论数:0

dma_alloc_writecombine和dma_alloc_coherent

dma_alloc_coherent 在 arm 平台上会禁止页表项中的 C (Cacheable) 域以及 B (Bufferable)域。而 dma_alloc_writecombine 只禁止 C (Cacheable) 域. C 代表是否使用高速缓冲存储器, 而 B 代表是否使用写缓冲区...

2018-06-19 09:56:45

阅读数:62

评论数:0

Makefile实现子目录编译

在父目录的Makefile中export出变量,比如export CFLAGS 在父目录的Makefile中make -C child_dir 就能去寻找子目录中的Makefile并进行编译 make -j4的时候向子Makefile编译的时候出现问题 make[1]: warning: jo...

2018-06-14 15:21:36

阅读数:108

评论数:0

高性能计算中并行的概念

并行的两大分类 微架构中经常将并行分为两大类:时间并行和空间并行。时间并行指的是流水线并行,空间并行包括指令并行、数据并行和线程并行。 并行编程的形式 bit-level parallelism:位级别的并行,是基于处理器的字长不断增加的基础上,就比较容易理解了。处理器的字长不断增加,并...

2018-05-25 15:12:43

阅读数:241

评论数:0

unlocked_ioctl与compat_ioctl

1、compat_ioctl:支持64bit的driver必须要实现的ioctl,当有32bit的userspace application call 64bit kernel的IOCTL的时候,这个callback会被调用到。如果没有实现compat_ioctl,那么32位的用户程序在64位的k...

2018-05-24 16:53:32

阅读数:368

评论数:0

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