Linux
bloong
这个作者很懒,什么都没留下…
展开
-
linux中TFTP配置
TFTP是用来下载远程文件的最简单网络协议,它其于UDP协议而实现1.安装两个软件tftp-0.39-2.i386.rpmtftp-server-0.39-2.i386.rpm#yum install tftp#yum install tftp-server2.修改启动配置文件不管使用的是哪一种super-server,inetd或者xinetd,默认情况下TFTP服务转载 2014-04-02 20:32:15 · 644 阅读 · 0 评论 -
goAhead 2.5 嵌入式web服务器 移植到 ARM 板上
本文内容概要:详细描述了移植goAhead 2.5到S5PV210的linux系统的过程、步骤、遇到的问题及其解决方法。开发环境: 宿 主 机:window 8; 虚 拟 机:ubuntu12.04; 交叉编译器:arm-Linux-gcc—————————————————————————————原创 2015-06-10 11:16:12 · 2501 阅读 · 0 评论 -
Telnet登录Ubuntu
1.安装Vmware VMware Workstation2.新建Ubuntu虚拟机:特别注意一下网络桥接方式;下面是我的各类设置3.Ubuntu下开启Telnet服务1. sudo apt-get install xinetd telnetd2. 安装成功后,系统也会有相应提示, sudo vi /etc/inetd.conf并加入以下一行转载 2015-12-14 10:27:46 · 600 阅读 · 0 评论 -
Ubuntu 14.04下NFS安装配置
Ubuntu 14.04下NFS安装配置1、执行命令:sudo apt-get install nfs-kernel-server ;2、执行命令:mkdir /home/jacobxu/nfs-jacoxu 建立一个nfs服务的专有的文件夹;3、建立好文件夹后,接着执行命令:sudo vi /etc/exports 配置nfs;4、在文章的最后一行添加:/home转载 2016-01-29 11:17:43 · 475 阅读 · 0 评论 -
在 Linux 上安装 SQLite
目前,几乎所有版本的 Linux 操作系统都附带 SQLite。所以,只要使用下面的命令来检查您的机器上是否已经安装了 SQLite。$sqlite3SQLite version 3.7.15.2 2013-01-09 11:53:05Enter ".help" for instructionsEnter SQL statements terminated with a ";"sqli原创 2016-06-07 16:42:55 · 450 阅读 · 0 评论 -
Linux下printf函数显示不同的颜色
在学习Linux网络编程的时候做一个聊天系统,当时为了界面更漂亮点,于是搜索了下关于printf()函数的用法,给printf的输出加上些特效比如颜色,可以让打印信息更鲜明,在debug的时候特别有用。颜色:#define NONE "\033[m" #define RED "\033[0;32;31m"#define LIGHT_RED转载 2016-06-03 09:59:48 · 2118 阅读 · 0 评论 -
lxc(linux container) 命令学习
lxc能做什么:可以为容器绑定特定的cpu和memory,分配特定比例的cpu时间、IO时间,限制可以使用的内存大小(包括内存和swap空间),提供device访问控制,提供独立的namespace(网络、pid、ipc、mnt、uts)。默认的lxc配置是隔离pids(进程) sysv ipc(进程间通信),和挂载点。如果想运行sshd,就必须提供一个新的网络堆栈和hostnam转载 2016-06-03 10:34:26 · 499 阅读 · 0 评论 -
交叉编译mysql客户端libmysql
交叉编译mysql客户端libmysql确定linux安装好了cmake,ubuntu下安装cmake: sudo apt-get install cmake设在好arm-linuxexport PATH=/usr/local/arm/4.3.2/bin:$PATH到mysql官网上下载mysql connector/c的源代码包tar xvzf mysql转载 2016-07-20 13:38:21 · 2200 阅读 · 0 评论 -
BBB 使用串口
折腾了一下午 BBB的串口始终用不起来 ,在网友的帮助下终于打开了sudo vim /boot/uboot/uEnv.txt增加一行cape_enable=capemgr.enable_partno=BB-UART1,BB-UART2,BB-UART4这样就代表 串口1、2、4可以使用了 在/dev目录下就可以看到串口设备ttyO1ttyO2ttyO4要注意原创 2016-07-21 17:56:45 · 2515 阅读 · 0 评论 -
MySQL 的 C API预处理语句
25.2.4. C API预处理语句MySQL客户端/服务器协议提供了预处理语句。该功能采用了由mysql_stmt_init()初始化函数返回的MYSQL_STMT语句处理程序数据结构。对于多次执行的语句,预处理执行是一种有效的方式。首先对语句进行解析,为执行作好准备。接下来,在以后使用初始化函数返回的语句句柄执行一次或多次。对于多次执行的语句,预处理执行比直接执行快,主要原因在转载 2016-08-16 18:38:54 · 1204 阅读 · 0 评论 -
Ubuntu 自动更新系统时间
一、 安装ntpdate apt-get install ntpdate二、选择其中一个服务器更新系统时间$ sudo ntpdate ntp.ubuntu.com$ sudo ntpdate pool.ntp.org$ sudo ntpdate de.pool.ntp.org $ sudo ntpdate us.pool.ntp.org三、设定原创 2016-08-25 14:53:56 · 10263 阅读 · 0 评论 -
rndis ethernet gadget 驱动 安装方法
在设备管理器中选中未安装驱动的RNDIS/Ethernet Gadget device,依次选择:升级驱动程序-->手动选择驱动程序-->从计算机的驱动程序列表中选择(如下图)-->(网络适配器,如果要求选择设备类型的话)--> Microsoft Corporation-->Remote NDIS Compatible Device(如下图) 然后会有提示转载 2016-10-10 17:58:34 · 6022 阅读 · 0 评论 -
七大查找算法
查找成功时的平均查找长度为:(假设每个数据元素的概率相等) ASL = 1/n(1+2+3+…+n) = (n+1)/2 ;当查找不成功时,需要n+1次比较,时间复杂度为O(n);所以, 顺序查找的时间复杂度为O(n ) 。C++实现源码://顺序查找int SequenceSearch(int a[], int value, int n){ int i转载 2017-03-06 16:13:13 · 383 阅读 · 0 评论 -
NFS服务配置与问题解决
1.创建共享目录#mkdir /home/hellolinux/nfs2.创建或修改/etc/exports文件#vi /etc/exportshome/hellolinux/nfs 192.168.0.*(rw,sync,no_root_squash)3.NFS服务的启动与停止#service nfs start#service nfs s转载 2015-05-27 08:58:16 · 583 阅读 · 0 评论 -
将SQLite移植到ARM板上
SQLite,是一款轻型的数据库,是遵守ACID的关联式数据库管理系统,它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它, 它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。它能够支持Windows/Linux/Unix等等主流的操作系统, 同时能够跟很多程序语言相结合,比如 Tcl、C#、PHP、Java等,还有ODBC接口, 同样比起Mysql、PostgreSQ转载 2015-04-23 22:44:16 · 985 阅读 · 1 评论 -
Qt: Qt4 Embedded 去掉鼠标指针及全屏显示
一.qt应用程序全屏显示方法1:使用函数setWindowFlags()函数例:yourwidget->setWindowFlags(Qt::window | Qt::FramelessWindowHint); (第一个Qt::window表示此widget是窗口类型,第二个参数使用无框架就是没有标题,状态栏和边框)方法2:使用showFullScreen()函数转载 2015-04-23 20:45:39 · 3065 阅读 · 0 评论 -
解压 tgz 文件
.tar 解包:tar xvf FileName.tar打包:tar cvf FileName.tar DirName(注:tar是打包,不是压缩!)———————————————.gz解压1:gunzip FileName.gz解压2:gzip -d FileName.gz压缩:gzip FileName.tar.gz 和 .tgz解压:tar zxvf转载 2014-04-12 10:12:47 · 1425 阅读 · 0 评论 -
tar 解压缩命令
tar-c: 建立压缩档案-x:解压-t:查看内容-r:向压缩归档文件末尾追加文件-u:更新原压缩包中的文件这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是根据需要在压缩或解压档案时可选的。-z:有gzip属性的-j:有bz2属性的-Z:有compress属性的-v:显示所有过程-O:将文件解开到转载 2014-04-13 10:38:54 · 459 阅读 · 0 评论 -
Ubuntu中安装JDK1.6
本文介绍如何在Ubuntu 中安装JDK1.61、首先到这里去下载JDK1.6 Linux 的版本,我下载的是最新的jdk-6u20-linux-i586.bin;如果没有专门的下载工具的话,使用firefox 下载之后会保存在/home/username/下载/ ..中。;2、复制或剪切jdk-6u20-linux-i586.bin 到/home/username/ ...中;(转载 2014-06-23 19:53:44 · 640 阅读 · 0 评论 -
linux关于bashrc与profile的区别
bashrc与profile的区别要搞清bashrc与profile的区别,首先要弄明白什么是交互式shell和非交互式shell,什么是login shell 和non-login shell。交互式模式就是shell等待你的输入,并且执行你提交的命令。这种模式被称作交互式是因为shell与用户进行交互。这种模式也是大多数用户非常熟悉的:登录、执行一些命令、签退。当你签退后,sh转载 2014-06-23 21:21:25 · 385 阅读 · 0 评论 -
Virtualbox虚拟Ubuntu共享文件夹设置
1. 安装增强功能包(Guest Additions)安装好Ubuntu 8.10后,运行Ubuntu并登录。然后在VirtualBox的菜单里选择"设备(Devices)" -> "安装增强功能包(Install Guest Additions)"。开始安装工具包。安装完毕后会提示要重启Ubuntu。转载 2014-06-02 10:46:54 · 740 阅读 · 0 评论 -
关于linux中的延时函数
应用程序:#include usleep(n) //n微秒Sleep(n)//n毫秒sleep(n)//n秒驱动程序:#include mdelay(n) //milliseconds 其实现#ifdef notdef#define mdelay(n) (\{unsigned long msec=(n); while (msec--) udelay(1000转载 2014-07-20 17:46:08 · 1064 阅读 · 0 评论 -
Busybox下tftp命令使用详解
Busybox下tftp命令使用详解Busybox下的tftp命令可以用来进行单文件传输。使用的时候,是把电脑作为服务器Server,Busybox作为客户端Client,使用tftp命令可以实现从Server下载单个文件到Client,或者从Client上传文件到Server。 首先来了解一下tftp命令参数,在Busybox下输入tftp –help,得到tftp使用的详细参数原创 2014-07-20 08:32:04 · 2393 阅读 · 0 评论 -
编译原理 (预处理>编译>汇编>链接)
一般高级语言程序编译的过程:预处理、编译、汇编、链接。gcc在后台实际上也经历了这几个过程,我们可以通过-v参数查看它的编译细节,如果想看某个具体的编译过程,则可以分别使用-E,-S,-c和 -O,对应的后台工具则分别为cpp,cc1,as,ld。下面我们将逐步分析这几个过程以及相关的内容,诸如语法检查、代码调试、汇编语言等。 1、预处理 预处理是C语言程序从源代码转载 2014-07-02 20:26:07 · 504 阅读 · 0 评论 -
MINI2440启动配置文件/etc/init.d/rcS文件分析
Mini2440启动配置文件说明对于mini2440,虽然root_qtopia这个文件系统的GUI是基于Qtopia的,但其初始化启动过程却是由大部分由busybox完成,Qtopia(qpe)只是在启动的最后阶段被开启。由于默认的内核命令行上有init=/linuxrc, 因此,在文件系统被挂载后,运行的第一个程序是根目录下的linuxrc。这是一个指向/bin/busybox转载 2014-11-20 22:40:25 · 579 阅读 · 0 评论 -
linux的运行模式:runlevel
linux操作系统自从开始启动至启动完毕需要经历几个不同的阶段,这几个阶段就叫做runlevel,同样,当linux操作系统关闭时也要经历另外几个不同的runlevel,下面我们就准备详细介绍一下runlevel,并向您展示一些小技巧来让您的linux系统避免不必要的重启动。runlevel可以认为是系统状态,形象一点,您可以认为runlevel有点象微软的windows操作系统中的Nor转载 2014-11-20 21:45:14 · 513 阅读 · 0 评论 -
GitHub详细教程
GitHub详细教程Table of Contents1 Git详细教程1.1 Git简介1.1.1 Git是何方神圣?1.1.2 重要的术语1.1.3 索引1.2 Git安装1.3 Git配置1.3.1 用户信息1.3.2 高亮显示1.3.3 忽略特定的文件1.3.4 使用.gitkeep来追踪空的文件夹1.4 开始操作Git1转载 2014-11-23 23:31:26 · 364 阅读 · 0 评论 -
《网络协议》TCP/IP 基本概述
TCP/IP 分层分层结构如下:应用层:负责处理特定的应用程序细节。包括:Telnet (远程登录)、FTP (文件传输协议)、SMTP (简单邮件传输协议)、SNTP (简单网络管理协议);传输层:主要功能为两台主机上的应用程序提供端到端的通信,通过端口号识别两台主机上相对应程序之间进行通信。主要包括:TCP (传输控制协议)、UDP (用户数据报协议);TCP转载 2014-11-24 22:42:08 · 409 阅读 · 0 评论 -
SQLite3 C语言API入门
下载SQLite3我们下载sqlite源码包,只需要其中的sqlite3.c、sqlite.h即可。最简单的一个创建表操作#include #include "sqlite3.h"int main(int argc,char *argv[]){ const char *sql_create_table="create table t(id int转载 2015-04-22 22:23:10 · 414 阅读 · 0 评论 -
九大排序算法再总结
本文是 http://blog.csdn.net/xiazdong/article/details/7304239 的补充,当年看了《大话数据结构》总结的,但是现在看了《算法导论》,发现以前对排序的理解还不深入,所以打算对各个排序的思想再整理一遍。本文首先介绍了基于比较模型的排序算法,即最坏复杂度都在Ω(nlgn)的排序算法,接着介绍了一些线性时间排序算法,这些排序算法虽然都在线性时间,但是都转载 2017-03-06 16:16:40 · 290 阅读 · 0 评论