Linux开发中问题贴
文章平均质量分 65
镖叔
这个作者很懒,什么都没留下…
展开
-
Vim的强大配置文件(一键配置)
花了很长时间整理的,感觉用起来很方便,共享一下。我的vim配置主要有以下优点:1.按F5可以直接编译并执行C、C++、java代码以及执行shell脚本,按“F8”可进行C、C++代码的调试2.自动插入文件头 ,新建C、C++源文件时自动插入表头:包括文件名、作者、联系方式、建立时间等,读者可根据需求自行更改3.映射“Ctrl + A”为全选并复制快捷键,方便复制代转载 2017-01-09 00:07:18 · 69669 阅读 · 20 评论 -
打印uboot和内核系统的启动信息方法
dmesgLinux命令dmesg用来显示开机信息,kernel会将开机信息存储在ring buffer中。您若是开机时来不及查看信息,可利用dmesg来查看。开机信息亦保存在/var/log目录中,名称为dmesg的文件里。使用方法:Name编辑dmesg[1] - print or control the kernel ring buffer总览编辑dmesg [ -c ] [ -n 级别 ...原创 2017-05-08 08:48:00 · 4121 阅读 · 0 评论 -
使用crontab,让linux定时执行shell脚本
使用crontab你可以在指定的时间执行一个shell脚本或者一系列Linux命令。例如系统管理员安排一个备份任务使其每天都运行入门# crontab –e这样可以已编辑模式打开个人的crontab配置文件,然后加入一下这行:0 0 * * * /home/linrui/XXXXXXXX.sh这将会在每天凌晨运行 指定的.sh文件Cron 各项的描述以下是 crontab 文件的格式:{minut...转载 2017-12-11 16:58:57 · 557 阅读 · 0 评论 -
C/C++ Windows移植到Linux兼容库移植
近期写了有关Socket的程序,需要从windows移植到linux。现把有用的东东收集整理记录下来。 1.头文件windows下winsock.h或winsock2.h;linux下netinet/in.h(大部分都在这儿),unistd.h(close函数在这儿),sys/socket.h(在in.h里已经包含了,可以省了)。 2.初始化window转载 2017-12-07 15:08:18 · 2875 阅读 · 0 评论 -
M6G2C 飞思卡尔 嵌入式linux 内核驱动编译注意点
Makefile:ARCH=armCROSS_COMPILE=arm-linux-gnueabihf-obj-m += test.oKDIR := /home/workspace/M6G2C/linux-src ---------- 内核地址PWD = $(shell pwd)all:$(MAKE) -C $(KDIR) M=$(PWD) modulescl原创 2017-11-27 16:24:14 · 1076 阅读 · 0 评论 -
NTP校时源码(一个教完整的NTP服务项目示例,摘自国嵌实验手册)
序号功能需求说明1基本功能1. 根据NTP 服务协议,与外部 ntp 服务器进行通讯。2. 解析ntp 协议包,从中提取有效信息。3. 通过计算得到网络延时、本地时差,并计算出本地的标准时间。4. 重新设定本地时间。2扩展功能转载 2017-12-11 14:18:42 · 5836 阅读 · 0 评论 -
linux文件字符集转换(utf8-gb2312)
一,命令行在LINUX上进行编码转换时,可以利用iconv命令实现,这是针对文件的,即将指定文件从一种编码转换为另一种编码。iconv命令用法如下:iconv [选项...] [文件...]1.输入/输出格式规范: -f, --from-code=名称 原始文本编码 -t, --to-code=名称 输出编码2.列举所有已知的字符集 -l, -转载 2017-11-17 16:39:12 · 4967 阅读 · 0 评论 -
linux下如何用c语言调用shell命令
C程序调用shell脚本共有三种法子 :system()、popen()、exec系列数call_exec1.c ,system() 不用你自己去产生进程,它已经封装了,直接加入自己的命令exec 需要你自己 fork 进程,然后exec 自己的命令popen() 也可以实现执行你的命令,比system 开销小方法一、system()的使用,我直接上代码转载 2017-11-03 15:13:23 · 1272 阅读 · 0 评论 -
Linux C语言ping方法判断是否已经连接网络方法
#include "time.h"int go_ping(char *svrip){ int i = 0; while(i { pid_t pid; if ((pid = vfork()) {原创 2017-11-17 10:42:43 · 4939 阅读 · 0 评论 -
Ubuntu16.04 安装 OpenWRT openjdk-7-jdk
Ubuntu16.04 安装openjdk-7-jdk sudo apt-get install openjdk-7-jre 或者sudo apt-get install openjdk-7-jdkUbuntu16.04的安装源已经默认没有openjdk7了,所以要自己手动添加仓库,如下:# 1. oracle openjdk ppa sourcesudo add-ap原创 2017-11-03 01:43:48 · 1151 阅读 · 0 评论 -
嵌入式Linux下ALSA音频架构ALSA-lib移植与编译心得
一:ALSA音频架构简单介绍 ALSA是Advanced Linux Sound Architecture,高级Linux声音架构的简称,它在Linux操作系统上提供了音频和MIDI(Musical Instrument Digital Interface,音乐设备数字化接口)的支持。在2.6系列内核中,ALSA已经成为默认的声音子系统,用来替换2.4系列内核中的OSS(Ope转载 2017-11-01 08:37:01 · 2017 阅读 · 0 评论 -
在Widora上玩MQTT (widora)
MQTT是什么?很火的物联网协议,通俗的讲,这里边有订阅者(接收消息),还有发布者(发出消息),还有服务器。发布者和订阅者唯一的关系纽带就是TOPIC(理解为频道)。只有订阅者和发布者处于同一频道,消息才能被推送过去。以上是我最浅显的理解。如需详细了解请google或bing之。Widora上哪些准备?a. openwrt系统b. Widora连接好公网c. 安转载 2017-10-20 09:16:33 · 1281 阅读 · 0 评论 -
Linux系统自带spi驱动加载及应用程序编写方法详解
硬件平台:飞思卡尔IMX6,内核版本:kernel3.0.35Linux系统中,和I2C一样,SPI也有系统自带的设备驱动程序,位于源码目录下drivers/spi/spidev.c,以下为驱动的移植和对应应用程序编写方法驱动代码移植要将此设备驱动加入到内核中,要做两件事情第一:将此驱动编译进内核步骤:make men转载 2017-09-30 11:38:32 · 2562 阅读 · 1 评论 -
ubuntu下ssh和scp 脚本一键下载
ssh命令:ssh root@192.168.2.237SCH脚本:touch 192.168.2.237chmod +x 192.168.2.237vi 192.168.2.237脚本内容:#!/usr/bin/expect set password root#uploadspawn scp /root/workspac原创 2017-09-18 15:43:46 · 916 阅读 · 0 评论 -
SVN服务器搭建--Subversio与TortoiseSVN的配置安装
1、 Subversio和TortoiseSVN 简介Subversio简介:Subversion是一个自由,开源的版本控制系统,可以随意地免费下载、修改、以及重新发布。是一个通用系统,可以管理任何类型的文件。服务器运行方式:独立服务器和借助apache。存储版本数据方式:一种是在 Berkeley DB 数据库中存放数据。另一种是使用普通文件,采用自定义的格式来储存,称为原创 2017-03-14 17:42:10 · 1038 阅读 · 0 评论 -
TCP client和server 程序例子(转)
tcp和udp的程序就不贴了,网上例程太多,放在附件里。下面分别说一下流程和细节tcp服务端流程:1、建立socket(socket函数)2、设置服务端sockaddr_in结构体,并绑定到第一步的socket(bind函数)3、设置客户端信息队列长度,也就是已经建立连接的客户端和未连接上客户端的最大数量,并把socket设为侦听状态(listen函数)4、等待客户端连接,并得转载 2017-01-14 22:03:45 · 968 阅读 · 0 评论 -
关于Putty连接Linux出现Network error:Connection reset by peer LINUX问题解决
问题:Network error:Connection reset by peer原因:(前提是你linux虚拟机和window能够相互ping通)这是我的虚拟器的网卡都开了将其他的网卡disable问题解决:欢迎关注并加入物联网行业联盟,积累行业人脉和资源。...原创 2014-06-14 00:36:13 · 5676 阅读 · 0 评论