
嵌入式Linux
一个从入门到放弃再到改行的工程师
因脑子不够用而被迫转行的菜鸡
展开
-
C/C++值传递,指针传递和引用传递的概念
从概念上讲。指针从本质上讲就是存放变量地址的一个变量,在逻辑上是独立的,它可以被改变,包括其所指向的地址的改变和其指向的地址中所存放的数据的改变。而引用是一个别名,它在逻辑上不是独立的,它的存在具有依附性,所以引用必须在一开始就被初始化,而且其引用的对象在其整个生命周期中是不能被改变的(自始至终只能依附于同一个变量)。在C++中,指针和引用经常用于函数的参数传递,然而,指针传递参数原创 2016-06-05 22:35:25 · 645 阅读 · 0 评论 -
Linux常用设置
linux中的常用命令(linux的命令非常多,没有必要全部都去记忆,记忆常见的) 除非在坐的各位同学:想做系统运维,网络管理 脑袋有一个大致的印象:具体参数不清楚没关系================== (1)生成软链接,符号链接(类似于windows中的快捷方式) ln 文件名 软链接名 -s (注意不要在共享中生成软链接,windows不支持这种格式的文件) ...原创 2018-04-11 21:29:26 · 351 阅读 · 0 评论 -
Linux下minicom的安装和使用
因为现在电脑基本不配备串行接口,所以,usb转串口成为硬件调试时的必然选择。目前知道的,PL2303的驱动是有的,在dev下的名称是ttyUSB0 默认情况下ubuntu已经安装了USB转串口驱动(pl2303)。1、# lsmod | grep usbserial如果有usbserial,说明系统支持USB转串口。2、插上USB转串口,在终端输入命令#dmesg | grep ttyUSB0,如...原创 2018-03-31 11:46:23 · 13940 阅读 · 0 评论 -
ubuntu安装ftp服务器
sudo apt-getinstall vsftpdsudo vi /etc/vsftpd.conf#禁止匿名访问anonymous_enable=NO#接受本地用户local_enable=YES#允许上传write_enable=YES#用户只能访问限制的目录chroot_local_user=YES#设置固定目录,在结尾添加。如果不添加这一行,原创 2018-01-08 19:29:46 · 379 阅读 · 0 评论 -
linux遍历文件夹(目录树)nftw
http://www.cnblogs.com/harlanc/p/6991041.html#define _XOPEN_SOURCE 500#include #include #include #include #include /*http://www.cnblogs.com/harlanc/p/6991041.htmlFTW_F fpath是一个普通转载 2018-01-04 00:05:15 · 4794 阅读 · 0 评论 -
alias命令
假如为这个长命令建立一个名为goconfig的别名,在Bash提示符下键入如下命令:$ alias goconfig=’cd /usr/X11/lib/X11’alias ll='ls -l --color'这样我们下次可以直接输入ll来代替这一长串或更长的命令。但是只是这样的话,会在重启之后失效,解决办法是编辑~/.bashrc文件vim ~/原创 2018-01-02 22:55:01 · 482 阅读 · 0 评论 -
虚拟机崩溃后vi无法保存文件
vi -r pthread_home.c rm -rf .pthread_home.c.swp原创 2018-01-02 20:33:50 · 1080 阅读 · 0 评论 -
xsell5 momokai配色
保存为.xcs文件,导入配色[monokai]text=ffffffcyan(bold)=a6e22etext(bold)=ffffffmagenta=f92672green=80ff80green(bold)=80ff80background=272822cyan=a6e22ered(bold)=de8e30yellow=66d9efmag原创 2018-01-02 11:00:08 · 721 阅读 · 0 评论 -
vim配置
1 " 设置字符编码 2 set fileencoding=utf-8 3 set fileencodings=utf-原创 2018-01-01 19:49:19 · 251 阅读 · 0 评论 -
vim跳转到定义类型
Vim跳转设置进出 /usr/include目录执行sudo ctags -R 生成tags文件--关联文件打开文件sudo vim /etc/vim/vimrcset tags+=/usr/include/tags set tags+=./tag原创 2018-01-01 19:48:24 · 1221 阅读 · 0 评论 -
避免僵尸进程
//测试系统能创建多少进程// 4752// 4753// 4754// 4755//当子进程退出,父进程还在运行,并且父进程没有回收子进程资源,//那么这个子进程就成了僵尸进程(子进程资源必须由父进程回收)#include #include #include #include #include #includ原创 2018-01-01 15:22:33 · 220 阅读 · 0 评论 -
僵尸进程
//测试系统能创建多少进程// 4752// 4753// 4754// 4755//当子进程退出,父进程还在运行,并且父进程没有回收子进程资源,//那么这个子进程就成了僵尸进程(子进程资源必须由父进程回收)#include #include #include #include int main(void){原创 2018-01-01 15:13:44 · 242 阅读 · 0 评论 -
vm共享文件夹问题
已经配置好,不能登录--关机重启原创 2017-12-26 08:45:43 · 391 阅读 · 0 评论 -
Linux下makefile编译高亮脚本(异常简单)
在Linux环境下做c/c++开发,经常使用makefile/cmake作为工程管理工具,但是makefile先天有个缺点,就是在工程庞大的情况下,难以查找某个代码报错信息。就像下面这个样子。 下面我们使用代码高亮脚进行优化。 可以明显地看到错误提示、错误列表、警告列表。下面上传makefile代码高领脚本。其实就这点东西。将下列脚本保存一下,命名为error文件(随你...原创 2019-01-29 12:51:08 · 1309 阅读 · 1 评论