自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 资源 (2)
  • 收藏
  • 关注

原创 Vbox 上网与共享网络配置

Vbox 上网与共享网络配置我们在使用VBOX 安装Ubuntu虚拟机的时候,经常容易碰到一个现象,当我们将网卡设置成“网络地址转换(NAT)”的时候,能上网,但是IP与主机的不在一个网段,能上网,却不能使用SAMBA共享,将网络设置成“桥接网卡”,网段与主机一致却不能上网。使用过程中经常需要切换网卡模式,显得很繁琐。解决方式:我们在使用VBOX 安装Ubuntu虚拟机的时候,经常容易碰到一个现...

2019-11-29 16:57:54 638

原创 Linux 转换文件编码的方法

首先查看文件编码,Linux 环境下,使用file 命令即可或者文件的编码信息$ file epoll.c epoll.c: UTF-8 Unicode C program textLinux提供了转换编码的工具 iconv ,我们可以先了解一下iconv 支持的文件编码格式,这个步骤便不是很重要,他支持绝大部分的格式,作为码农,我们经常碰到的问题是,将其他编码转为UTF-8格式。

2018-05-31 23:42:32 9598

原创 ubuntu 键盘布局修改

sudo dpkg-reconfigure keyboard-configuration 或者 或者sudo vim /etc/default/keyboard# documentation on what to do after having modified this file.# The following variables describe your keyboard a

2017-04-21 22:31:28 8796

原创 make menuconfig时提示“error opening terminal”的解决方法

笔记执行下面的命令即可解决#一般都是TERM TERMINFO这两个环境变量错误引起的#可以用echo $TERM 和echo $TERMINFO 查看是否正确$ export TERM=vt100$ export TERMINFO=/usr/share/terminfo#再执行make menuconfig 基本即可正常#如果还有问题,查看下ncurses库是否安装$dpkg -l |

2017-01-11 18:17:13 961

原创 nanopb 的安装与使用

下载与安装:wget https://koti.kapsi.fi/~jpa/nanopb/download/nanopb-0.3.7-linux-x86.tar.gztar -xvf nanopb-0.3.7-linux-x86.tar.gzsudo cp nanopb-0.3.7-linux-x86/ /opt/ -r使用方式:定义协议Message.protosyntax = "prot

2017-01-11 18:06:20 6773

原创 jemalloc Linux 安装与使用方法

jemalloc 在Github上开源了,你可以选择下载release 版本,或者直接clone 源码编译 我选择的是源码编译#clone 项目git clone https://github.com/jemalloc/jemalloc.git#编译项目cd jemalloc./autogen.shmakesudo make install默认安装的路径/usr/bin/install

2017-01-11 17:31:25 11332

原创 Git 一键生成补丁 old folder new folder update.path

Git 一键生成补丁 old folder new folder update.path 原理很简单,看下面脚本,使用也很简单 $ git log commit 75df2c656ba0ff4654515922f1d26c102577c9e6 Author: DevinLow [email protected] Date: Thu Sep 29 15:21:39 2016 +08

2016-09-29 19:02:11 1408 1

原创 C语言关键字

auto :声明自动变量 一般不使用 auto被解释为一个自动存储变量的关键字,也就是申明一块临时的变量内存。auto int a=4;表示a为一个自动存储的临时变量。 作用:C程序是面向过程的,在C代码中会出现大量的函数模块,每个函数都有其生命周期(也称作用域),在函数生命周期中声明的变量通常叫做局部变量,也叫自动变量。例如: int fun(){ int

2016-04-19 11:14:44 2913

转载 变量

转载出处http://www.cnblogs.com/onedime/archive/2012/11/21/2780149.html C语言基本数据类型简介1.概述  C 语言包含的数据类型如下图所示:   2.各种数据类型介绍2.1整型  整形包括短整型、整形和长整形。2.1.1短整形  short a=1;2.1.2整形  一般占4个字节(32位),最高位代表符号,0表示正数,1表示负数,取

2016-04-19 10:54:18 286

原创 重头开始学习C语言

随着工作经验的增长,渐渐发现自己已经很少写代码了,很多知识也渐渐忘却。慢慢的感觉自己会很难面临未来的工作。所以决定重新学习C语言,并记录点滴。第一个代码,我还是选择hello world!#include int main(void){ printf("hello world! \n"); return 0; }当年我们都是从这个函数开始我们的程序员之旅吧。

2016-04-19 10:24:03 424

原创 strcmp()字符串比较函数用法问题

int main(void){ unsigned char a[2]; unsigned char b[2]; a[0]=0x01;a[1]=0x02; b[0]=0x01;b[1]=0x02; int ret=strcmp((char *)a,(char *)b); printf("%d\n",re

2015-10-22 12:59:20 2773

原创 如何保持守护进程被杀死后能够再次启动

系统自动启动Linux APP 方式有很多如利用 inittab init.d关于守护进程被杀死后再次启动的文章看了很多,一直没找到适合我项目的。最后想了一个办法曲线救国。上代码#include #include #include #include //inittab 加入监听此程序//利用此程序监听test_api_app 进程执行情况 int main(void)

2015-10-19 17:56:54 2656

原创 CRC(ccitt-16)校验

#include #include #include #include "crc.h"unsigned short crc16_ccitt_table[256] ={0x0000, 0x1189, 0x2312, 0x329b, 0x4624, 0x57ad, 0x6536, 0x74bf,0x8c48, 0x9dc1, 0xaf5a, 0xbed3, 0xca6c, 0xdbe5

2015-10-14 13:29:49 5623

原创 守护进程简单实现

int daemon(int nochdir, int noclose);参数:当 nochdir为零时,当前目录变为根目录,否则不变;当 noclose为零时,标准输入、标准输出和错误输出重导向为/dev/null,也就是不输出任何信 息,否则照样输出。返回值:deamon()调用了fork(),如果fork成功,那么父进程就调用_exit(2)退出,所以看到的错误信息 全部是子进程产生的。如果

2015-10-09 16:21:52 488

原创 Linux c 通过domain获取IP地址

在做socket编程的时候,碰到客人需求,IP地址不固定,domain固定,所以需要通过domain来获取IP地址。局限是获取时间受DNS服务器影响。通过 gethostbyname()函数获取,具体说明请在终端man gethostbyname,man 是一个很有用的工具。上代码int getIP(char *msg,char *ip) { struct hostent *H;

2015-09-25 15:31:07 915

原创 基于DIGI boot 命令实现卡升级

主要是提供一个思路,在别人的基础上做事提高效率基于DIGI的u-boot命令#define MMCCDEV "setenv mmcdev 0"#define MMCANDROID "run partition_mmc_android"#define MMCPART "mmc part"#define MMC_BOOT "update android mmc 1 fat boot.img"

2015-09-25 11:56:59 716

原创 HDMIkey 格式转换

就是文件读写,以前写的,目的是为了满足烧录器的格式要求,当时支持很差,只给了个bin文件自己分析。。。#include #include #include #include #include #include #include #define SRC_FILE_NAME "bkey.bin"#define DEST_FILE_NAME "akey.bin"#define SRC_

2015-09-25 11:47:24 632

原创 Linux c 获取和设置本地时间的方法

time 函数说明请自己在终端 man time.直接上代码适合跟我一样的菜鸟#include <stdio.h>#include <stdlib.h>#include <linux/rtc.h>#include <sys/ioctl.h>#include <sys/time.h>#include <s...

2015-09-25 11:18:28 1082

原创 libxml2 移植使用

1: cd libxml2-2.7.82:export PATH=(此处变量为交叉编译工具解压的路径)3: ./configure --host=mips-linux -fPIC (-m32 跟编译环境相关)  --prefix 输出路劲4:make5: make install将编译出来的lib  和include copy到自己的编译工具链的相应目录 编

2015-09-25 11:01:53 1407

原创 libxml2-2.7.8移植到rtl8196 SDK(mips)

1: cd libxml2-2.7.82:export PATH=(此处变量为交叉编译工具解压的路径)3: ./configure --host=mips-linux -fPIC (-m32 跟编译环境相关)  --prefix 输出路劲4:make5: make install将编译出来的lib  和include copy到自己的编译工具链的相应目录 (这里很多人会

2015-09-25 10:55:21 1825

原创 第一个代码

#include #include #include static unsigned int hello_major;static int hello_open (struct inode *inode, struct file *file){ return 0;}static ssize_t hello_read (struct file *file, cha

2012-10-12 22:53:56 194

HDMI KEY转化格式

HDMI KEY转化格式

2014-03-14

s3c2410_ts.c代码分析

嵌入式设备驱动。s5pc100_ts s3c2410_ts.c 代码分析。1.TS是字符设备。 2.TS驱动使用了平台 设备机制。 3.TS驱动使用了输入子系统。 4. S3C2410_TS.C这个驱动与ADC.C驱动之间有着C/S的关系。

2012-12-16

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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