快捷搜索:  
Linux下的笔记草稿软件Xournal

Linux下的笔记草稿软件Xournal

Xournal 是一款自由的笔记和草稿软件,你可以用他来做笔记、随手标记、打草稿,或者纯粹把他当作一个画图软件。 Xournal 提供了一些基本的绘图工具,包括普通的铅笔、直线、插入文字、颜色选择,你可以在 Xournal 提供的“稿纸”上乱涂乱画~ Xournal 另一个非常实用的功能,就是给 pdf 文件做注解,其实就是把每一页的 pdf 文本当作“稿纸”的背景,配合“荧光笔”工具,可以方便的标记 pdf 中的文字~ Xournal 的主页: http://xournal.sourceforge.n...

如何查看Linux操作系统使用的Shell类型

如何查看Linux操作系统使用的Shell类型

1、输入一个系统不认识的命令(如#ig)获得系统提示 aix5.3:/#ig ksh: ig: not found. 2、#echo $0 (适用:sh/ksh) aix5.3:/#echo $0 -ksh 3、#echo $SHELL(用户默认的Shell,但不实时反映当前shell) aix5.3:/#echo $SHELL /usr/bin/ksh 4、#ps aix5.3:/#ps PID TTY TIME CMD 1843380 pts/56 0:00 -ksh 2269246 pts/56...

关于Linux操作系统makefile实例详细解析

关于Linux操作系统makefile实例详细解析

三个指令: (1)ifeq : 包含两个参数,被逗号分开,并被括在圆括号内。ifeq与左括号之间要有空格 (2)else (3)endif : 结束条件语句。 例一: TARGET=helloworld CC=gcc CFLAGS=-Wall -O -g SRC=$(wildcard *.c) OBJS=$(patsubst %.c,%.o,$(wildcard *.c)) $(TARGET):$(OBJS) $(CC) $(CFLAGS) $(OBJS) -o $@ # $(RM) *.o %.o:...

新手学堂:嵌入式Linux系统下时间的实现

新手学堂:嵌入式Linux系统下时间的实现

首先,明确一个问题: 1、嵌入式系统板子上的时间是用date标准系统命令查看的,date是SHELL命令,例如busybox或者uClinux上的sash等。这个时间是有运行起来的嵌入式LINUX软件维护的,其实就是内存中的一个全局变量,LINUX默认启动给这个全局变量赋值就是19700101这样的数值。 2、RTC芯片(很多是嵌入式处理器内置RTC模块,那么就是CPU内部寄存器)内部的寄存器维护的时间值。 一般的,LINUX启动后,您可以通过date命令来设置更改系统时间,但掉电就会丢失的,启动后又是...

实用技巧:Linux操作系统驱动编译与运行

实用技巧:Linux操作系统驱动编译与运行

一、手工加载测试 1、insmod ./key_test.ko 加载驱动模块到内核 2、cat /proc/modules |grep key_test 查看key_test模块在内核中的地址,不加过滤器可以看到全部加载的模块。 3、lsmod 显示模块,这时可以看到所有的模块名字,后面跟的是主设备号和次设备号。 4、rmmod key_test 把模块从内核里卸载。 二、动态加载 1、把key_test.c源代码放到内核源代码的/drives/char/下,因为这是属字符型驱动,放在这编译到zImag...

新手学堂:Linux  VI编辑器中的复制与粘贴

新手学堂:Linux VI编辑器中的复制与粘贴

Linux服务器管理最头疼的就是配置文件的配置。 一般情况下配置文件都给出了示例,我们在修改配置文件的时候,最好保留好示例现...

关于Linux操作系统中VI编辑器字符串查找

关于Linux操作系统中VI编辑器字符串查找

使用vi编辑器编辑长文件时,常常是头昏眼花,也找不到需要更改的内容。 这时,使用查找功能尤为重要。 方法如下: 1、命令模式下输入“/字符串”,例如“/Section 3”。 2、如果查找下一个,按“n”即可。...

实用技巧:Linux下命令排列、调度与替换

实用技巧:Linux下命令排列、调度与替换

1.命令排列 command1;command2;…… command1 command2 …… command1 || command2 || …… 2.命令调度 前台运行 后台运行: 3.命令替换 command1 $(command2) 例如:vi $(locate tdscdma.c)...

Linux下malloc/free与new/delete的区别

Linux下malloc/free与new/delete的区别

由于malloc/free是库函数,不是运算符,他们不能执行构造函数和析构函数,只是负责分配内存。 1、malloc与free是C++/C语言的标准库函数,new/delete是C++的运算符。它们都可用于申请动态内存和释放内存。 2、对于非内部数据类型的对象而言,光用maloc/free无法满足动态对象的要求。对象在创建的同时要自动执行构造函数,对象在消亡之前要自动执行析构函数。由于malloc/free是库函数而不是运算符,不在编译器控制权限之内,不能够把执行构造函数和析构函数的任务强加于mallo...

利用apt工具“傻瓜式”安装配置LAMP

利用apt工具“傻瓜式”安装配置LAMP

文章介绍了使用apt-get的方法安装Apache,Mysql和PHP三款软件,然后配置测试搭建LAMP的全过程。希望作为Linux的初学者以这样一个在Linux 系统上应用最为广泛生产系统,来接触了解Linux。 1、安装前期系统升级事项 要用apt-get这种方式安装三个软件的话,最好,也可能是必须先运行下面在命令升级自己的系统,我的就只能先升级后才能安装mysql5 + Apache2 + PHP5的。 我在没升级前运行sudo apt-get install apache2 php5 mysql...

Linux操作系统JDK中文字体设置方法介绍

Linux操作系统JDK中文字体设置方法介绍

我们经常会发现在Linux下,java应用程序的中文会变成一个一个的“口”字,这样会给我们的使用带来很多的困扰。但是我们又不愿意放弃Linux和java的便捷。 怎么来解决这个问题呢? 其实,要解决这个问题也挺简单。 首先来说说产生这个问题的原因。java程序启动的时候会去在$JAVA_HOME/jre/lib/fonts目录下寻找相应的字体来显示。由于 JDK默认没有中文字体,所以我们需要手工的来设置一下,让java应用程序能够找到相应的中文字体。这样就能够解决问题了。 现在思路已经很清晰了,那我们就...

实用技巧:Gdbserver远程调试的具体实现

实用技巧:Gdbserver远程调试的具体实现

采用的是nfs目标板挂载本机目录的方法,当然首先,你得开通本机的nfs共享服务,具体步骤如下: 1、进入/etc目录,vim exports这个文件,在里面添加/home 192.168.0.*(rw,sync)保存后退出 注:/home 为要共享的文件夹的名称,192.168.0.*为本NFS服务器允许访问的客户端ip,若nfs不成功,后面参数rw ro 等标志对文件夹操作权限,sync:数据同步写入内存和硬盘,也可以使用async,此时数据会先暂存于内存中,而不立即写入硬盘。可以将括号里面的sync...